Julien Fontanet
d384c746ca
feat(xo-server/rest-api): export host audit and system logs
...
See #3968
2023-09-26 11:10:22 +02:00
Pierre Donias
a30d962b1d
feat(xo-server,xo-web/patching): support new XS Updates system ( #7044 )
...
See Zammad#13416
Support for new XenServer Updates system with authentication:
- User downloads Client ID JSON file from XenServer account
- User uploads it to XO in their user preferences
- XO uses `username` and `apikey` from that file to authenticate and download updates
2023-09-26 10:29:07 +02:00
Florent BEAUCHAMP
e5c5f19219
fix(backups): mirror must not replicate themselves ( #7043 )
...
Fixes zammad#16871
2023-09-21 14:45:29 +02:00
Florent BEAUCHAMP
90e0f26845
fix(xo-server): ova export with files bigger than 8.2GB ( #7047 )
...
Following 15f69a1
Updating tar-stream to latest version fixes support of files bigger than 8.2GB
2023-09-20 17:17:45 +02:00
Julien Fontanet
0104649b84
fix(xo-server/importVmBackupNg): set result when restoring via XO Proxy ( #7026 )
2023-09-10 18:32:34 +02:00
Julien Fontanet
13f3c8851d
feat(xo-server): 5.122.0
2023-09-06 16:55:33 +02:00
Julien Fontanet
fda1fd1a04
feat(xen-api): 1.3.6
2023-09-06 16:51:34 +02:00
Julien Fontanet
025e671989
feat(xo-server/api): split token.delete to token.deleteOwn
...
So that the behavior is more consistent.
2023-09-05 10:39:33 +02:00
Mathieu
06570d78a0
feat: technical release ( #7009 )
2023-08-31 10:24:11 +02:00
Julien Fontanet
9c7fd94a9b
fix(xo-server/rest-api): limit applies at the end for {backups,restore}/logs
...
Fixes https://xcp-ng.org/forum/post/64880
2023-08-30 16:02:42 +02:00
Mathieu
8cdae83150
feat: technical release ( #7007 )
2023-08-30 10:37:46 +02:00
Pierre Donias
5b1cc7415e
fix(xo-server/normalizeVmNetworks): always assume multiple space-delimited IPs ( #6990 )
...
See https://xcp-ng.org/forum/topic/7625
2023-08-30 09:56:08 +02:00
Mathieu
999fba2030
feat(xo-web/pool/advanced): ability to set a crash dump SR ( #6973 )
...
Fixes #5060
2023-08-18 15:34:05 +02:00
Julien Fontanet
8a26e08102
feat(xo-server/rest-api): filter
/limit
support for {backups/restore}/logs
...
Fixes https://xcp-ng.org/forum/post/64789
2023-08-17 13:59:32 +02:00
Julien Fontanet
42aa202f7a
fix(xo-server/job.set): accept userId
...
Fixes https://xcp-ng.org/forum/post/64668
2023-08-16 15:13:00 +02:00
Julien Fontanet
ad46bde302
feat(backups/XO metadata): transfer binary config in base64
2023-08-10 15:39:34 +02:00
Julien Fontanet
56388557cb
fix(xo-server): increase timeout when file restore via XO Proxy
...
Related to zammad#13396
2023-08-10 11:37:08 +02:00
Julien Fontanet
685400bbf8
fix(xo-server): fix get-stream@3 usage
...
Fixes #6971
Introduced by 3dca7f2a7
2023-08-08 08:05:38 +02:00
Julien Fontanet
3dca7f2a71
chore: update deps
2023-08-03 17:56:24 +02:00
Julien Fontanet
3dc2f649f6
chore: format with Prettier
2023-08-03 17:56:24 +02:00
Julien Fontanet
7214016338
fix(xo-server/_authenticateUser): don't use registerUser()
...
Introduced by 99605bf18
2023-08-03 10:25:15 +02:00
Julien Fontanet
1b44de4958
feat(xo-server): 5.120.2
2023-07-31 16:52:03 +02:00
Julien Fontanet
19c82ab30d
feat(xo-server): 5.120.1
2023-07-31 16:32:41 +02:00
Julien Fontanet
d24e9c093d
fix(xo-server/updaterUser): fix current user auth protection
...
Introduced by 2d52aee95
2023-07-31 16:28:16 +02:00
Julien Fontanet
46cbced570
feat(xo-server): 5.120.0
2023-07-31 15:56:48 +02:00
Julien Fontanet
e51351be8d
feat(xo-server/api): user.removeAuthProvider
2023-07-31 15:48:49 +02:00
Julien Fontanet
3a824a2bfc
fix(xo-server/updateUser): check password xor auth providers
2023-07-31 15:48:49 +02:00
Julien Fontanet
fc1c809a18
fix(xo-server): remove password when sign in with provider
...
Password can no longer be used/edited when an auth provider is registered.
For security concerns, this useless password should be removed from the database.
2023-07-31 15:48:49 +02:00
Julien Fontanet
221cd40199
fix(xo-server/updateUser): can remove password
2023-07-31 15:48:49 +02:00
Julien Fontanet
aca19d9a81
fix(xo-server): user pass disabled when associated auth providers
2023-07-31 15:48:49 +02:00
Julien Fontanet
0601bbe18d
fix(xo-server/recover-account): remove all auth providers
2023-07-31 15:48:49 +02:00
Julien Fontanet
2d52aee952
fix(xo-server/updateUser): can remove all auth providers with null
2023-07-31 15:48:49 +02:00
Julien Fontanet
99605bf185
feat(xo-server/registerUser): completely disable
2023-07-31 15:48:49 +02:00
Pierre Donias
e3cb98124f
feat: technical release ( #6956 )
2023-07-28 10:05:26 +02:00
Julien Fontanet
348db876d2
feat(xo-server/backupNg.fetchFiles): add format param
2023-07-27 17:22:58 +02:00
Julien Fontanet
e29c422ac9
fix(xo-server/_handleHttpRequest): use pipeline between result and response
...
Properly closes one stream if the other is destroyed.
2023-07-27 17:22:58 +02:00
Mathieu
706d94221d
feat(xo-server/pool/rpu): avoid unnecessary VMs migration ( #6943 )
2023-07-27 17:12:31 +02:00
Julien Fontanet
49c161b17a
fix(xo-server,xo-web): send version when probing NFS SR
...
Reported by @benjamreis
2023-07-20 16:46:18 +02:00
Florent BEAUCHAMP
02d3465832
feat(vmware-explorer): don't transform stream for raw import in thick mode
2023-07-20 10:25:28 +02:00
Julien Fontanet
0e12072922
fix(xo-server/pool.mergeInto): fix IPv6 handling
2023-07-18 17:28:39 +02:00
Julien Fontanet
0c97910349
chore(xo-server): remove unused _mounts property
...
Introduced by 5c9a47b6b
2023-07-18 11:14:24 +02:00
Florent BEAUCHAMP
8347ac6ed8
fix(xo-server/xapi-stats): simplify caching ( #6920 )
...
Following #6903
- change cache system per object => per host
- update cache at the beginning of the query to handle race conditions leading to duplicate requests
- remove concurrency limit (was leading to a huge backlog of queries, and response handling is quite fast)
2023-07-18 09:47:39 +02:00
Julien Fontanet
0840b4c359
fix(xo-server/rest-api): VDI export via NBD
2023-07-12 10:18:45 +02:00
Julien Fontanet
ce2b918a29
fix(xo-server): xoData ESModule import
...
Introduced by c3e0308ad
2023-07-10 18:15:05 +02:00
Julien Fontanet
c3e0308ad0
chore(xapi): convert to ESM
...
BREAKING CHANGE
2023-07-10 16:45:31 +02:00
Julien Fontanet
1005e295b2
chore(backups): convert to ESM
...
BREAKING CHANGE
2023-07-10 16:45:13 +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
Mathieu
cdb466225d
feat(xo-web,xo-server): import ISO VDI from url ( #6924 )
...
Related to zammad#15254
2023-06-30 13:47:43 +02:00
Julien Fontanet
0e7fbd598f
feat(docs/rest-api): alpha → beta
2023-06-30 12:00:14 +02:00
Pierre Donias
8c5ee4eafe
feat: technical release ( #6921 )
...
* feat(@xen-orchestra/fs): 4.0.1
* feat(xen-api): 1.3.3
* feat(@vates/nbd-client): 1.2.1
* feat(@vates/node-vsphere-soap): 1.0.0
* feat(@vates/task): 0.2.0
* feat(@xen-orchestra/backups): 0.39.0
* feat(@xen-orchestra/backups-cli): 1.0.9
* feat(@xen-orchestra/mixins): 0.10.2
* feat(@xen-orchestra/proxy): 0.26.29
* feat(@xen-orchestra/vmware-explorer): 0.2.3
* feat(xo-cli): 0.20.0
* feat(xo-server): 5.117.0
* feat(xo-server-auth-oidc): 0.3.0
* feat(xo-server-perf-alert): 0.3.6
* feat(xo-web): 5.120.0
* chore(CHANGELOG): update next
2023-06-28 17:10:22 +02:00
Florent BEAUCHAMP
161c20b534
feat(xo-server): add MBR to cloud-init drive ( #6889 )
2023-06-28 10:42:01 +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
130ebb7d5f
Merge remote-tracking branch 'origin/5.83'
2023-06-23 14:15:34 +02:00
Julien Fontanet
8e4d1701e6
feat(xo-server): 5.116.4
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
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
b0e2ea64e9
feat(xo-server/test.createTask): dynamic name and progress
2023-06-08 14:38:22 +02:00
Julien Fontanet
52b3c49cdb
feat(xo-server): 5.116.3
2023-06-01 14:24:58 +02:00
Julien Fontanet
92d9d3232c
feat(@xen-orchestra/backups): 0.38.2
2023-06-01 14:23:49 +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
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
927a55ab30
feat(xo-server): 5.116.0
2023-05-31 09:46:41 +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
Florent BEAUCHAMP
8b7b162c76
feat(backups): implement mirror backup
2023-05-30 15:21:53 +02:00
Julien Fontanet
71f7a6cd6c
feat(xo-server): 5.115.0
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
14a01d0141
feat(@xen-orchestra/mixins): 0.10.1
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
Mathieu
98caa89625
feat(xo-web/self): add default tags for self service users ( #6810 )
...
See #6812
Add default tags for Self Service users.
2023-05-26 11:45:05 +02:00
Mathieu
f4bf56f159
feat(xo-web/self): ability to share VMs by default ( #6838 )
...
See xoa-support#7420
2023-05-25 11:00:04 +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
deeb399046
feat(xo-server/rest-api): rolling_update pool action
2023-05-23 15:35:32 +02:00
Julien Fontanet
9cf8f8f492
chore(xo-server/rest-api): also pass xoObject to actions
2023-05-23 15:35:32 +02:00
Julien Fontanet
28b7e99ebc
chore(xo-server): move RPU logic from API layer to XenServers mixin
2023-05-23 15:35:32 +02:00
Florent BEAUCHAMP
485c2f4669
refactor(backups/Backup.createRunner): factory
...
BREAKING CHANGE: Backup can no longer be instantiated directly.
2023-05-23 09:27:47 +02:00
Florent BEAUCHAMP
1b0ec9839e
fix(xo-server): import OVA with broken VMDK size in metadata ( #6824 )
...
ova generated from oracle virtualization server seems to have the size of the vmdk
instead of the disk size in the metadata
this will cause the transfer to fail when the import try to write data
after the size of the vmdk, for example a 50GB disk make a 10GB vmdk. It will fail when import reach data in the 10-50GB range
2023-05-22 10:20:04 +02:00
Julien Fontanet
8ec5461338
feat(xo-server): 5.114.2
2023-05-16 16:31:54 +02:00
Julien Fontanet
a0e69a79ab
feat(xen-api): 1.3.1
2023-05-16 16:30:54 +02:00
Julien Fontanet
100122f388
feat(xo-server): 5.114.1
2023-05-12 15:39:36 +02:00
Julien Fontanet
ab35c710cb
feat(@xen-orchestra/backups): 0.36.1
2023-05-12 15:38:46 +02:00
Julien Fontanet
836db1b807
fix(xo-web/new/network): correct type for vlan ( #6829 )
...
BREAKING CHANGE: API method `network.create` no longer accepts a `string` for `vlan` param.
Fixes https://xcp-ng.org/forum/post/62090
Either `number` or `undefined`, not an empty string.
2023-05-12 10:36:59 +02:00
Julien Fontanet
73d88cc5f1
fix(xo-server/vm.convertToTemplate): handle VBD_IS_EMPTY ( #6808 )
...
Fixes https://xcp-ng.org/forum/post/61653
2023-05-12 09:12:41 +02:00