Julien Fontanet
2634008a6a
docs(VM backups): fix settings link
2023-12-19 15:41:39 +01:00
Florent Beauchamp
4c652a457f
fixup! refactor(nbd-client): remove unused method and default iterator
2023-12-19 15:28:32 +01:00
Florent Beauchamp
89dc40a1c5
fixup! feat(nbd-client,xapi): implement multiple connections NBD
2023-12-19 15:28:32 +01:00
Florent Beauchamp
04a7982801
test(nbd-client): add test for unaligned export size
2023-12-19 15:28:32 +01:00
Florent Beauchamp
df9b59f980
fix(nbd-client): better handling of multiple disconnection
2023-12-19 15:28:32 +01:00
Florent Beauchamp
fe215a53af
feat(nbd-client): expose exportSize on multi nbd client
2023-12-19 15:28:32 +01:00
Florent Beauchamp
0559c843c4
fix(nbd-client): put back retry on block read
2023-12-19 15:28:32 +01:00
Florent Beauchamp
79967e0eec
feat(nbd-client/multi): allow partial connexion
2023-12-19 15:28:32 +01:00
Florent Beauchamp
847ad63c09
feat(backups,xo-server,xo-web): make NBD concurrency configurable
2023-12-19 15:28:32 +01:00
Florent Beauchamp
fc1357db93
refactor(nbd-client): remove unused method and default iterator
2023-12-19 15:28:32 +01:00
Florent Beauchamp
b644cbe28d
feat(nbd-client,xapi): implement multiple connections NBD
2023-12-19 15:28:32 +01:00
Florent Beauchamp
7ddfb2a684
fix(vhd-lib/createStreamNbd): create binary instead of object stream
...
This reduces memory consumption.
2023-12-19 15:28:32 +01:00
Julien Fontanet
5a0cfd86c7
fix(xo-server/remote#_unserialize): handle boolean enabled
...
Introduced by 32afd5c46
Fixes #7246
Fixes https://xcp-ng.org/forum/post/68575
2023-12-19 15:11:34 +01:00
Julien Fontanet
70e3ba17af
fix(CHANGELOG.unreleased): metadata → mirror
...
Introduced by 2b973275c
2023-12-19 15:07:01 +01:00
Julien Fontanet
4784bbfb99
fix(xo-server/vm.migrate): dont hide original error
2023-12-18 15:02:51 +01:00
MlssFrncJrg
ceddddd7f2
fix(xo-server/PIF): call PIF.forget
to delete PIF ( #7221 )
...
Fixes #7193
Calling `pif.destroy` generates PIF_IS_PHYSICAL error when the PIF has been
physically removed
2023-12-18 14:41:58 +01:00
Julien Fontanet
32afd5c463
feat(xo-server): save JSON records in Redis ( #7113 )
...
Better support of non-string properties without having to handle them one by one.
To avoid breaking compatibility with older versions, this should not be merged after reading JSON records has been supported for at least a month.
2023-12-18 14:26:51 +01:00
Julien Fontanet
ac391f6a0f
docs(incremental_backups): fix image path
...
Introduced by a0b50b47e
2023-12-18 11:45:23 +01:00
Manon Mercier
a0b50b47ef
docs(incremental_backups): explain NBD ( #7240 )
2023-12-18 11:41:20 +01:00
b-Nollet
e3618416bf
fix(xo-server-transport-slack): slack-node → @slack/webhook ( #7220 )
...
Fixes #7130
Changing the package used for Slack webhooks, to ensure compatibility with slack-compatible services like Discord or Mattermost.
2023-12-18 10:56:54 +01:00
Julien Fontanet
37fd6d13db
chore(xo-server-transport-email): dont use deprecated nodemailer-markdown
...
BREAKING CHANGE: now requires Node >=18.'
Permits the use of a more recent `marked`.
2023-12-17 11:56:18 +01:00
Julien Fontanet
eb56666f98
chore(xen-api,xo-server): update to proxy-agent@6.3.1
2023-12-16 16:41:10 +01:00
Julien Fontanet
b7daee81c0
feat(xo-server): http.useForwardedHeaders ( #7233 )
...
Fixes https://xcp-ng.org/forum/post/67625
This setting can be enabled when XO is behind a reverse proxy to
fetch clients IP addresses from `X-Forwarded-*` headers.
2023-12-16 12:34:58 +01:00
Julien Fontanet
bee0eb9091
chore: update dev deps
2023-12-15 14:09:18 +01:00
Julien Fontanet
59a9a63971
feat(xo-server/store): ensure leveldb only accessible to current user
2023-12-13 11:36:31 +01:00
Julien Fontanet
a2e8b999da
feat(xo-server-auth-saml): forceAuthn setting ( #7232 )
...
Fixes https://xcp-ng.org/forum/post/67764
2023-12-13 11:25:16 +01:00
OlivierFL
489ad51b4d
feat(lite): add new UiStatusPanel component ( #7227 )
2023-12-12 11:44:22 +01:00
Julien Fontanet
7db2516a38
chore: update dev deps
2023-12-12 10:30:11 +01:00
Julien Fontanet
1141ef524f
fix(xapi/host_smartReboot): retries when HOST_STILL_BOOTING ( #7231 )
...
Fixes #7194
2023-12-11 16:04:43 +01:00
OlivierFL
f449258ed3
feat(lite): add indeterminate state on FormToggle component ( #7230 )
2023-12-11 14:48:24 +01:00
Julien Fontanet
bb3b83c690
fix(xo-server/rest-api): proper 404 in case of missing backup job
2023-12-08 15:19:48 +01:00
Julien Fontanet
2b973275c0
feat(xo-server/rest-api): expose metadata & mirror backup jobs
2023-12-08 15:17:51 +01:00
Julien Fontanet
037e1c1dfa
feat(xo-server/rest-api): /backups → /backup
2023-12-08 15:14:06 +01:00
Julien Fontanet
f0da94081b
feat(gen-deps-list): detect duplicate packages
...
Prevents a bug where a second entry would override the previous one and possibly
decrease the release type (e.g. `major + patch → patch`).
2023-12-07 17:15:09 +01:00
Julien Fontanet
cd44a6e28c
feat(eslint): enable require-atomic-updates rule
2023-12-07 17:05:21 +01:00
Julien Fontanet
70b09839c7
chore(xo-server): use @xen-orchestra/xapi/VM_import when possible
2023-12-07 16:50:45 +01:00
OlivierFL
12140143d2
feat(lite): added tooltip on CPU provisioning warning icon ( #7223 )
2023-12-07 09:07:15 +01:00
b-Nollet
e68236c9f2
docs(installation): update Debian & Fedora packages ( #7207 )
...
Fixes #7095
2023-12-06 15:39:50 +01:00
Julien Fontanet
8a1a0d76f7
chore: update dev deps
2023-12-06 11:09:54 +01:00
Mathieu
4a5bc5dccc
feat(lite): override host address with 'master' query param ( #7187 )
2023-12-04 11:31:35 +01:00
MlssFrncJrg
0ccdfbd6f4
feat(xo-web/SR): improve forget SR modal message ( #7155 )
2023-12-04 09:33:50 +01:00
Mathieu
75af7668b5
fix(lite/changelog): fix xolite changelog ( #7215 )
2023-12-01 10:48:22 +01:00
Thierry Goettelmann
0b454fa670
feat(lite/VM): ability to migrate a VM ( #7164 )
2023-12-01 10:38:55 +01:00
Pierre Donias
2dcb5cb7cd
feat(lite): 0.1.6 ( #7213 )
2023-11-30 16:01:06 +01:00
Thierry Goettelmann
a5aeeceb7f
chore(lite): upgrade dependencies ( #7170 )
...
1. Since the project is built-only, all deps have been moved to `devDependencies`
2. TypeScript has been upgraded from 4.9 to 5.2
3. `engines.node` requirement was set to `>=8.10`. It has been updated to `>=18` to be aligned with deps requirements
2023-11-30 15:13:36 +01:00
Florent BEAUCHAMP
b2f2c3cbc4
feat: release 5.89.0 ( #7212 )
2023-11-30 13:57:49 +01:00
Florent BEAUCHAMP
0f7ac004ad
feat: technical release ( #7211 )
2023-11-30 10:42:54 +01:00
Florent Beauchamp
7faa82a9c8
feat(xo-web): add UX for differential backup
2023-11-30 10:12:20 +01:00
Florent Beauchamp
4b3f60b280
feat(backups): implement differential restore
...
When restoring a backup, try to reuse data from an existing snapshot.
We use this snasphot and apply a reverse differential of the changes
between the backup and the snapshot
Prerequisite : a uninterrupted delta chain from the backup being
restored to a backup that still have its snapshot on the host
2023-11-30 10:12:20 +01:00
Florent Beauchamp
b29d5ba95c
feat(vhd-lib): implement a limit in VhdSynthetic.fromVhdChain
2023-11-30 10:12:20 +01:00