Releases: xapi-project/xen-api
Releases · xapi-project/xen-api
v25.22.0
What's Changed
- Update datamodel_lifecycle (25.21.0) by @BengangY in #6509
- CP-308252 add VM.call_host_plugin by @lindig in #6508
- github: keep scheduled yangtze's runs working by @psafont in #6516
- Make rrdd more robust against domain appearing and disappearing by @psafont in #6515
- Parallelize host evacuation even more by @last-genius in #6514
- Adapt code to new mirage-crypto (CP-308222) by @psafont in #6512
- CA-410085: Improving clearing cgroup after vfork by @freddy77 in #6507
- [maintenance]: add forkexecd C objects to .gitignore by @edwintorok in #6517
- Don't pollute the logs with some errors by @last-genius in #6518
Full Changelog: v25.21.0...v25.22.0
v25.21.0
What's Changed
- CP-53477 Update Host/Pool Data model to Support Dom0 SSH Control by @LunfanZhang in #6388
- Merge master into ssh feature branch by @LunfanZhang in #6398
- CP-53711: Copy SSH settings from pool coordinator in pool join by @gangj in #6395
- Merge master into feature/configure-ssh-phase2 by @gangj in #6409
- CP-53711: Apply SSH settings in joiner before update_non_vm_metadata by @gangj in #6408
- CP-53802: Restore SSH service to default state in pool eject by @gangj in #6399
- CP-53478: Implement SSH-related APIs for Dom0 SSH control by @LunfanZhang in #6394
- Remove the unused error set_console_idle_timeout_failed by @gangj in #6428
- CP-54138: Sync SSH status during XAPI startup by @LunfanZhang in #6417
- Sync master to feature/configure-ssh-phase2 by @LunfanZhang in #6435
- CA-409949 CA-408048 XSI-1912 remove unavailable SM plugin by ref by @lindig in #6490
- Add experimental feature to use hard affinities when using best-effort (CP-54234) by @psafont in #6491
- Modify doc mistakes by @BengangY in #6494
- CA-410948 Refine the Exception when disable/enable SSH failed by @LunfanZhang in #6487
- Removed PowerShell 5.x build due to the retirement of windows-2019. by @kc284 in #6498
- fix Failure to use HTTPS or SFTP URL in Maven artifact upload/download xen-api() by @odaysec in #6429
- Sync master to feature/configure-ssh-phase2 by @LunfanZhang in #6496
- XSI-1918: Host can not join pool after enable external auth by @liulinC in #6492
- Add file-upload support to xe host-call-plugin by @lindig in #6497
- Merge SSH management Phase2 feature to next by @LunfanZhang in #6500
- xapi_vif: Guarantee the device parameter is an unsigned decimal integer by @last-genius in #6495
- CA-411679: Runstate metrics return data over 100% by @BengangY in #6493
- CA-411766: Detach VBDs right after VM Halted by @BengangY in #6501
- Reduce output when running unit tests by @psafont in #6502
- CONTRIBUTING: add some initial guidelines by @last-genius in #6485
- CP-308049: rrdview tool by @edwintorok in #6468
- datamodel_lifecycle: automatic update by @psafont in #6506
New Contributors
Full Changelog: v25.20.0...v25.21.0
v25.20.0
What's Changed
- CP-307933: avoid serializing/deserializing database fields all the time by @edwintorok in #6462
- CA-409949 CA-408048 remove unavailable SM types at startup by @lindig in #6463
- CP-307865 accept SHA512 for custom server certs by @lindig in #6467
- gencert testing: use human-readable errors for validation by @psafont in #6471
- CA-411122: do not call set-iscsi-initiator with an empty string for IQN by @edwintorok in #6474
- CA-409510: Make xenopsd nested Parallel atoms explicit by @snwoods in #6469
- xapi: Cleanup unused functions by @last-genius in #6477
- CP-308075 document changing paths for SM plugins in XS9 by @lindig in #6478
- CP-54275: Add a blocklist mechanism to avoid incorrect/old repo config. by @stephenchengCloud in #6475
- CP-53642: change default NUMA placement policy to best-effort by @psafont in #6472
- CP-307922: Implement outbound SXM for SMAPIv3 by @Vincent-lau in #6457
- CA-409482: Using computed delay for RRD loop by @BengangY in #6458
- CA-410782: Add receive_memory_queues for VM_receive_memory operations by @snwoods in #6470
- SXM: Keep previous http handler for back-compat by @Vincent-lau in #6482
- CA-411319: Concurrent
VM.assert_can_migrate
failure by @BengangY in #6476
Full Changelog: v25.19.0...v25.20.0
v25.19.0
What's Changed
- [maintenance]: bool is a keyword in newer C versions, cannot be a parameter by @edwintorok in #6459
- CP-307947: [maintenance]: add .mli files to all database modules by @edwintorok in #6460
- Mux mirror failure check for SXM by @Vincent-lau in #6439
- CA-408492: Add back receive_start2 for backwards compat by @Vincent-lau in #6464
- CA-408492: Add back
receive_finalize2
as well by @Vincent-lau in #6465 - CP-307958: small DB improvements and benchmarks by @edwintorok in #6461
Full Changelog: v25.18.0...v25.19.0
v25.18.0
What's Changed
- Move the
update_snapshot_info_dest
to storage mux by @Vincent-lau in #6433 - Change
receive_start2
to multiplex on the local SR type by @Vincent-lau in #6434 - Add qcow2 as supported format by xcp-rrdd-iostat by @gthvn1 in #6438
- CP-53446: Split plug and unplug atomics to enable live migration downtime reduction later by @snwoods in #6362
- CP-52880: Avoid O(N^2) behaviour in Xapi_vdi.update_allowed_operations by @edwintorok in #6183
- CA-404946: NBD: increase timeout to match iSCSI timeout and use persistent connections by @edwintorok in #6444
- Update datamodel_lifecycle by @BengangY in #6443
- build: avoid race condition on install by @edwintorok in #6446
- XAPI website link updated in README by @LuKP17 in #6448
- xapi-log/test: Package the cram test in xapi-log by @last-genius in #6450
- CA-409710: Modify the default backup parameters by @BengangY in #6440
- xenopsd: Don't balloon down memory on same-host migration by @last-genius in #6437
- CA-410001: Check rrdi.rrd to avoid ds duplicate by @BengangY in #6449
- xapi_xenops: Avoid a race during suspend by @last-genius in #6454
- CP-54826/CP-54827: optimize handling of the Pool object by @edwintorok in #6445
- Reapply "CA-403867: Block pool join if IP not configured on cluster n… by @gangj in #6441
New Contributors
Full Changelog: v25.17.0...v25.18.0
v25.17.0
What's Changed
- Miscellaneous IPv6 fixes and cleanup by @last-genius in #6421
- CA-408230: Enable destroy op for HA statefile VDI after HA is disabled by @gangj in #6424
- CP-52131/CP-53474: Reorder operations during pci_add by @rosslagerwall in #6426
- Refactor SXM for SMAPIv1 code to fit the new code structure by @Vincent-lau in #6423
- xapi_guest_agent: Update xenstore keys for Windows PV drivers versions by @last-genius in #6432
- Update
cluster-stack-version
datamodel lifecycle by @Vincent-lau in #6436 - CA-409628: fix error-prone Debug.log_backtrace that always lost the important part of the backtrace by @edwintorok in #6430
- CP-54034: Expose
expected_votes
in Cluster object by @Vincent-lau in #6374
Full Changelog: v25.16.0...v25.17.0
v25.16.0
What's Changed
- CA-401023: Remove smapi observer config if smapi is set as experimental by @snwoods in #6410
- xapi_message: Implement proper expression handling in get_all_records_where by @last-genius in #6411
- CP-53951: XAPI should not depend on libssl by @edwintorok in #6366
- quicktest: Add a test verifying Message.get_all_records_where filtering by @last-genius in #6414
- CI: allow XAPI linking with Lwt for now by @edwintorok in #6415
- CP-54026: option to control VM-internal shutdown behaviour under HA by @robhoes in #6412
- CA-408843: XSI-1852: Set encryption type of machine account by @liulinC in #6403
- CP-52745: Add
ThreadLocalStorage
inThreadext
by @GabrielBuica in #6354 - CP-540722: Define the
MIRROR
interface to be implemented by Storage_smapi{v1,v3}_migrate.ml by @Vincent-lau in #6404 - Make xcp-rrdp-cpu more robust by @edwintorok in #6418
- Improve RRD robustness by @lindig in #6420
- Makefile: install tgroup by @edwintorok in #6422
- Check that there are no changes during SR.scan by @gthvn1 in #6413
- IPv6 IPs in host certificates for dual-stack management interfaces by @psafont in #6419
- opam: update xapi-storage-cli metadata by @psafont in #6427
Full Changelog: v25.15.0...v25.16.0
v25.15.0
What's Changed
- CP-53313: Add field services in VM_guest_metrics by @changlei-li in #6309
- CP-53314: Read and watch /data/service in xenstore to DB by @changlei-li in #6317
- Merge master to feature branch by @changlei-li in #6348
- CP-52365 fix up driver-tool invocations by @lindig in #6367
- CA-408339: Respect xenopsd's NUMA-placement-policy default by @robhoes in #6368
- xenctrlext: do not truncate the amount of memory in claims to 32 bits by @psafont in #6372
- Fix building of all opam packages for xs-opam's CI by @psafont in #6377
- Define SR_CACHING capability by @MarkSymsCtx in #6365
- Refactor Xapi_event (redux) by @contificate in #6370
- CA-407177: Fix swtpm's use of SHA1 on XS9 by @rosslagerwall in #6375
- ci: url of XS_SR_ERRORCODES.xml by @psafont in #6380
- CA-404460: Expose Stunnel_verify_error for mismatched or corrupted certificate, and expose ssl_verify_error during update syncing by @gangj in #6376
- sync master to feature/guest-vm-service-aware by @changlei-li in #6383
- Fix a couple of issues when compiling with future versions of dependencies by @psafont in #6391
- CA-408550: XSI-1834: Host netbios name should be added to local hosts file to avoid DNS lookup by @liulinC in #6386
- CP-53472: Create parent for add_module spans by @snwoods in #6390
- CP-54020: Refactor sxm and storage_mux code by @Vincent-lau in #6378
- opam: move all opam files to the opam subdir by @psafont in #6402
- CA-408841 rrd: don't call ds_update with an empty datasource array by @last-genius in #6393
- CP-53658: Claim memory on a single NUMA node by @psafont in #6369
- Merge master to feature/guest-vm-service-aware by @changlei-li in #6406
- Merge feature/guest-vm-service-aware into master by @changlei-li in #6407
- xapi_vm_migrate: Avoid duplicate, overly-strict CBT check on VDIs by @last-genius in #6405
- CA-408048 remove SM plugins from DB if unavailable by @lindig in #6401
- CP-50836: Add VM_migrate_downtime and request_shutdown spans to help visualise potential optimisations by @snwoods in #6379
Full Changelog: v25.14.0...v25.15.0
v25.14.0
v25.13.0
What's Changed
- CP-52074: Add API for start/stop systemd service sshd by @BengangY in #6198
- sync master to configure ssh by @BengangY in #6282
- CI: fix compile_commands.json caching by @edwintorok in #6356
- CA-405864: Drop usage of init.d functions by @liulinC in #6339
- Sync master to feature/configure-ssh by @BengangY in #6357
- doc: xapi storage layer doc update by @Vincent-lau in #6351
- xapi-stdext-date: replace all usages to use clock instead by @psafont in #6358
- CP-53827, xenopsd: claim pages for domain on pre_build phase by @psafont in #6355
- CP-53161:
Baggage
threaded throughsmapi
and back intoxapi
by @GabrielBuica in #6278 - CP-48676: Reuse pool sessions on slave logins by @snwoods in #6258
- Merge feature/configure-ssh to master by @BengangY in #6361
- CA-408126 follow-up: Fix negative ds_min and RRD values in historical archives by @last-genius in #6359
Full Changelog: v25.12.0...v25.13.0