Julien Fontanet
1005e295b2
chore(backups): convert to ESM
...
BREAKING CHANGE
2023-07-10 16:45:13 +02:00
Julien Fontanet
b3cf58b8c0
fix(complex-matcher): import specific lodash functions ( #6904 )
...
This reduces the bundled size when the library is used in a bundled app.
2023-07-10 16:01:54 +02:00
Julien Fontanet
2652c87917
feat(xo-web/backup/restore): can open raw log ( #6936 )
2023-07-07 11:20:49 +02:00
Julien Fontanet
3b94da1790
docs(supported_hosts): clearer symbol to indicate EOL
2023-07-06 10:41:52 +02:00
Julien Fontanet
ec39a8e9fe
docs(supported_hosts): issues on XenServer 7.2
2023-07-06 10:39:16 +02:00
Julien Fontanet
6339f971ca
docs(supported_hosts): Citrix Hypervisor → XenServer
...
The name has been reverted back to XenServer.
2023-07-06 10:33:21 +02:00
Julien Fontanet
c0d6dc48de
feat(xo-web/XO tasks): better display of start date and duration
2023-07-01 10:30:44 +02:00
Julien Fontanet
f327422254
feat: release 5.84.0
2023-06-30 20:09:44 +02:00
Julien Fontanet
938d15d31b
feat(xo-web): 5.121.0
2023-06-30 19:22:38 +02:00
Julien Fontanet
5ab1ddb9cb
feat(xo-server): 5.118.0
2023-06-30 19:20:29 +02:00
Julien Fontanet
c68630e2d6
feat(xo-server/rest-api): provide a way to extend it
2023-06-30 18:19:09 +02:00
Julien Fontanet
db082bfbe9
fix(xo-server/rest-api): handle ids that are numbers instead of strings
2023-06-30 18:19:09 +02:00
Julien Fontanet
650d88db46
feat(xo-server/configurePlugin): can update instead of replace existing config
2023-06-30 18:19:09 +02:00
Julien Fontanet
7d1ecca669
feat(xo-server): consider *passphrase* a sensitive value
2023-06-30 18:19:09 +02:00
Julien Fontanet
0e7fbd598f
feat(docs/rest-api): alpha → beta
2023-06-30 12:00:14 +02:00
Julien Fontanet
603696dad1
fix(xo-server/rest-api): reply with 204 when non content
2023-06-27 14:43:27 +02:00
Julien Fontanet
6b2ad5a7cc
feat(xo-cli rest get): new --output parameter
...
It can be used to save the response in a file instead of parsing it.
2023-06-27 14:43:27 +02:00
Julien Fontanet
88063d4d87
fix(xo-cli rest): params now support the json: prefix
...
So that any values can be passed.
2023-06-26 16:21:01 +02:00
Julien Fontanet
8956a99745
feat(xo-cli rest): support patch method
2023-06-26 16:09:32 +02:00
Julien Fontanet
84ec8f5f3c
fix(mixins/HttpProxy): fix premature close warning
2023-06-26 10:47:34 +02:00
Julien Fontanet
661c5a269f
fix(mixins/HttpProxy): fix excess event listeners warning
2023-06-26 10:47:31 +02:00
Julien Fontanet
5c6d7cae66
feat(mixins/HttpProxy): debug when proxy is enabled/disabled
2023-06-26 10:41:57 +02:00
Julien Fontanet
fcc73859b7
test(node-vsphere-soap): use test
...
Instead of old `lab` which has a lot of vulnerable dependencies.
2023-06-23 17:42:28 +02:00
Julien Fontanet
36645b0319
test(node-vsphere-soap): use native assert
...
Instead of old `code` which has a lot of vulnerable dependencies.
2023-06-23 17:35:22 +02:00
Julien Fontanet
d7af3d3c03
fix(CHANGELOG): 5.83.4 → 5.83.3
2023-06-23 14:21:45 +02:00
Julien Fontanet
130ebb7d5f
Merge remote-tracking branch 'origin/5.83'
2023-06-23 14:15:34 +02:00
Julien Fontanet
2af845ebd3
feat: release 5.83.3
2023-06-23 11:11:33 +02:00
Julien Fontanet
8e4d1701e6
feat(xo-server): 5.116.4
2023-06-23 11:09:21 +02:00
Julien Fontanet
4d16b6708f
feat(@xen-orchestra/proxy): 0.26.28
2023-06-23 11:09:21 +02:00
Julien Fontanet
34ee08be25
feat(@xen-orchestra/backups): 0.38.3
2023-06-23 11:09:20 +02:00
Julien Fontanet
d66a76a09e
feat(xen-api): 1.3.2
2023-06-23 11:09:02 +02:00
Julien Fontanet
b82b676fdb
fix(xen-api/transports/json-rpc): fix IPv6 address support
...
Introduced by ab96c549a
2023-06-23 10:59:27 +02:00
Julien Fontanet
58182e2083
fix(xen-api/transports/json-rpc): fix IPv6 address support
...
Introduced by ab96c549a
2023-06-22 11:08:50 +02:00
Julien Fontanet
a62ae43274
feat(xen-api/cli): allow specifying transport
2023-06-22 11:02:15 +02:00
Julien Fontanet
f256610e08
fix(xo-web): don't test a disabled remote after editing
...
Fixes https://team.vates.fr/vates/pl/xxezjup7efr7idcur9qtftcgfe
2023-06-22 08:43:04 +02:00
Julien Fontanet
3c6033f904
fix(xo-server): close connections of deleted users
...
Fixes #5235
2023-06-21 12:03:06 +02:00
Julien Fontanet
ef2bd2b59d
fix(xo-server): better token check on HTTP request
...
It now checks that the user associated with the authentication token really exists.
This fixes xo-web infinite refresh when the token stored in cookies belongs to a missing user.
2023-06-21 12:03:06 +02:00
Julien Fontanet
04d70e9aa8
chore: update dev deps
2023-06-20 18:09:09 +02:00
Julien Fontanet
a2587ffc0a
fix(CHANGELOG.unreleased): missing release type for vmware-explorer
...
Introduced by 4c0506429
2023-06-19 09:40:33 +02:00
Julien Fontanet
6776e7bb3d
fix(CHANGELOG.unreleased): missing release type for vmware-explorer
...
Introduced by 4c0506429
2023-06-19 09:39:53 +02:00
Julien Fontanet
7b949716bc
chore(node-vsphere-soap): format with Prettier
2023-06-19 09:31:07 +02:00
Julien Fontanet
249f1a7af4
feat(backups/XO metadata): store data filename in metadata
2023-06-16 10:40:04 +02:00
Julien Fontanet
88d5b7095e
feat(xo-web/dashboard/health): copiable orphan VDI UUIDs ( #6893 )
...
Fixes internal request by @Fohdeesha https://team.vates.fr/vates/pl/p1nsuy8gzpgxtxwrqhdzocpiaw
2023-06-15 09:45:19 +02:00
Julien Fontanet
b0e55d88de
feat(xo-web): clearer display to choose new backup job type ( #6894 )
...
Fixes https://team.vates.fr/vates/pl/xsj49jtmdfgp5god81ninumr6o
- explicit replication
- separate VM and metadata backup types
- homogenize button labels
2023-06-14 10:50:59 +02:00
Julien Fontanet
9eb2a4033f
feat(xo-server-auth-oidc): make scopes configurable and include profile by default
...
Fixes https://xcp-ng.org/forum/post/62185
2023-06-12 22:22:47 +02:00
Julien Fontanet
e87b0c393a
chore: update dev deps
2023-06-12 22:00:52 +02:00
Julien Fontanet
55b2e0292f
docs(task): describe combined task log
2023-06-09 09:45:46 +02:00
Julien Fontanet
464d83e70f
feat(xo-web): implement XO task abortion
2023-06-09 09:45:46 +02:00
Julien Fontanet
614255a73a
chore(xo-web): remove now unused aborted task status
2023-06-09 09:45:46 +02:00
Julien Fontanet
90d15e1346
feat(task): remove aborted status and add abortionRequested event
...
BREAKING CHANGE.
2023-06-09 09:45:46 +02:00
Julien Fontanet
b0e2ea64e9
feat(xo-server/test.createTask): dynamic name and progress
2023-06-08 14:38:22 +02:00
Julien Fontanet
1da05e239d
feat(task): merge custom data into properties
...
BREAKING CHANGE.
This makes these entries mutable during the life of the task.
2023-06-08 14:38:22 +02:00
Julien Fontanet
ea34516d73
test(vhd-lib): from Jest to test
2023-06-07 10:24:14 +02:00
Julien Fontanet
2dc174fd9d
test(task/combineEvents): use variable to ease test maintenance
2023-06-06 10:29:47 +02:00
Julien Fontanet
07142d0410
test(task/combineEvents): test id, start and end properties
2023-06-05 15:29:12 +02:00
Julien Fontanet
41bb16ca30
feat: release 5.83.2
2023-06-01 15:36:48 +02:00
Julien Fontanet
d8f1034858
feat: technical release
2023-06-01 14:25:08 +02:00
Julien Fontanet
52b3c49cdb
feat(xo-server): 5.116.3
2023-06-01 14:24:58 +02:00
Julien Fontanet
c5cb1a5e96
feat(@xen-orchestra/proxy): 0.26.27
2023-06-01 14:24:07 +02:00
Julien Fontanet
92d9d3232c
feat(@xen-orchestra/backups): 0.38.2
2023-06-01 14:23:49 +02:00
Julien Fontanet
72d25754fd
feat: release 5.83.1
2023-06-01 12:00:06 +02:00
Julien Fontanet
1465a0ba59
feat(xo-server): 5.116.2
2023-06-01 11:30:47 +02:00
Julien Fontanet
ac8ce28286
fix(xo-server): don't require start for Redis collections (2)
...
Missing changed from fba86bf65
2023-06-01 11:08:52 +02:00
Julien Fontanet
c4b06e1915
feat(xo-server): 5.116.1
2023-06-01 10:48:20 +02:00
Julien Fontanet
f77675a8a3
feat(@xen-orchestra/proxy): 0.26.26
2023-06-01 10:46:31 +02:00
Julien Fontanet
b907c1fd03
feat(@xen-orchestra/backups): 0.38.1
2023-06-01 10:46:15 +02:00
Julien Fontanet
fba86bf653
fix(xo-server): don't require start for Redis collections ( #6872 )
...
Introduced by 9f3b02036
Redis connection is usable right after starting the core, therefore collections can be created
on the `core started` event and does not require for the (much heavier) `start` hook to run.
This change fixes `xo-server-recover-account`.
2023-06-01 10:36:02 +02:00
Julien Fontanet
d412196052
fix(CHANGELOG): badges
...
Introduced by 1d140d8fd
2023-05-31 16:06:28 +02:00
Julien Fontanet
1d140d8fd2
feat: release 5.83.0
2023-05-31 16:05:18 +02:00
Julien Fontanet
26131917e3
feat(xo-web): 5.119.1
2023-05-31 11:22:12 +02:00
Julien Fontanet
2b8b033ad7
feat: technical release
2023-05-31 09:51:53 +02:00
Julien Fontanet
3ee0b3e7df
feat(xo-web): 5.119.0
2023-05-31 09:47:42 +02:00
Julien Fontanet
927a55ab30
feat(xo-server): 5.116.0
2023-05-31 09:46:41 +02:00
Julien Fontanet
b70721cb60
feat(@xen-orchestra/proxy): 0.26.25
2023-05-31 09:44:14 +02:00
Julien Fontanet
f71c820f15
feat(@xen-orchestra/backups-cli): 1.0.8
2023-05-31 09:43:59 +02:00
Julien Fontanet
74e0405a5e
feat(@xen-orchestra/backups): 0.38.0
2023-05-31 09:40:48 +02:00
Julien Fontanet
79b55ba30a
feat(vhd-lib): 4.5.0
2023-05-31 09:36:01 +02:00
Julien Fontanet
83c5c976e3
feat(xo-server/rest-api): limit patches listing and RPU ( #6864 )
...
Same restriction as in the UI.
2023-05-31 08:49:32 +02:00
Julien Fontanet
18bd2c607e
feat(xo-server/backupNg.checkBackup): add basic XO task
2023-05-30 16:51:43 +02:00
Julien Fontanet
e2695ce327
fix(xo-server/clearHost): explicit message on missing migration network
...
Fixes zammad#14882
2023-05-30 16:50:50 +02:00
Julien Fontanet
e48bfa2c88
feat: technical release
2023-05-26 16:50:04 +02:00
Julien Fontanet
cd5762fa19
feat(xo-web): 5.118.0
2023-05-26 16:38:38 +02:00
Julien Fontanet
71f7a6cd6c
feat(xo-server): 5.115.0
2023-05-26 16:38:38 +02:00
Julien Fontanet
b8cade8b7a
feat(xo-cli): 0.19.0
2023-05-26 16:38:38 +02:00
Julien Fontanet
696c6f13f0
feat(vhd-cli): 0.9.3
2023-05-26 16:38:38 +02:00
Julien Fontanet
b8d923d3ba
feat(xo-vmdk-to-vhd): 2.5.5
2023-05-26 16:38:38 +02:00
Julien Fontanet
1a96c1bf0f
feat(@xen-orchestra/proxy): 0.26.24
2023-05-26 16:38:38 +02:00
Julien Fontanet
14a01d0141
feat(@xen-orchestra/mixins): 0.10.1
2023-05-26 16:38:38 +02:00
Julien Fontanet
74a2a4d2e5
feat(@xen-orchestra/backups-cli): 1.0.7
2023-05-26 16:38:38 +02:00
Julien Fontanet
b13b44cfd0
feat(@xen-orchestra/backups): 0.37.0
2023-05-26 16:38:38 +02:00
Julien Fontanet
50a164423a
feat(@xen-orchestra/xapi): 2.2.1
2023-05-26 16:38:38 +02:00
Julien Fontanet
a40d50a3bd
feat(vhd-lib): 4.4.1
2023-05-26 16:38:38 +02:00
Julien Fontanet
529e33140a
feat(@xen-orchestra/fs): 4.0.0
2023-05-26 16:38:38 +02:00
Julien Fontanet
75948b2977
feat(xo-server/rest-api): endpoints to list pools/hosts missing patches
2023-05-26 16:11:11 +02:00
Julien Fontanet
1816d0240e
refactor(fs): separate internal and public interfaces
...
Public interfaces may be decorated with behaviors (e.g. concurrency limits, path rewriting) which
makes them unsuitable from being called from inside the class or its children.
Internal interfaces are now prefixed with `__`.
2023-05-26 15:32:56 +02:00
Julien Fontanet
2c6d36b63e
refactor(fs): use private fields where appropriate
2023-05-26 15:32:56 +02:00
Julien Fontanet
444268406f
fix(mixins/Tasks): update updatedAt when marking tasks as interrupted
2023-05-25 16:06:09 +02:00
Julien Fontanet
9f3b020361
fix(xo-server): create collection after connected to Redis
...
Introduced by 36b94f745
Redis is now connected in `start core` hook and should not be used before.
Some minor initialization stuff (namespace and version registration) where failing silently before
this fix.
2023-05-24 17:40:20 +02:00
Julien Fontanet
ef35021a44
chore(backups,xo-server): use extractOpaqueRef from @xen-orchestra/xapi
...
Instead of custom implementations.
2023-05-24 12:09:42 +02:00
Julien Fontanet
b74ebd050a
feat(xapi/extractOpaqueRef): expose it publicly
2023-05-24 12:07:54 +02:00