Releases: xapi-project/xen-api
Releases · xapi-project/xen-api
v24.14.0
What's Changed
- CP-48768: Update Folder Structure section in PS SDK's READMEs by @danilo-delbusso in #5556
- CP-47033: Make message switch concurrent processing optional by @Vincent-lau in #5404
- CA-391485: Avoid InterpolationSyntaxError by turning off interpolation by @snwoods in #5557
- Remove _t suffix for syslog_stdout_t type by @freddy77 in #5560
- xenopsd: fix Xen version comparison. 4.17 is > 4.2, not lower! by @edwintorok in #5509
- CP-47660 define anti-affinity feature by @LunfanZhang in #5539
- opam: add xapi-log to message-switch-core dependencies by @psafont in #5558
- Check elapsed time for timeout test by @freddy77 in #5559
- CP-47991: add CBT fields to the volume struct by @MarkSymsCtx in #5562
- Improve span attributes associated with remote clients by @GabrielBuica in #5536
- Add test for lock implementation in message_switch by @Vincent-lau in #5362
- xenopsd: add mli to cli/xn and remove unused code by @psafont in #5570
- test: add tests for allowed VM operations by @psafont in #5563
- CA-387885 and templatization of the C SDK by @kc284 in #5555
- PCI passthrough API by @benjamreis in #5542
- IH-553: Optimize Sexpr.{escape,unescape} by @edwintorok in #5576
- CP-48195: Split
tracing
library to avoid future cyclic dependencies by @GabrielBuica in #5551 - opam: fix circular dependency by splitting xapi-tracing by @psafont in #5584
- CA-391859: Failed to stop varstord-guard by @liulinC in #5578
- ci: reduce noise generated for PRs by @psafont in #5575
- Speed up CI by @edwintorok in #5592
- Update README with different build instructions by @contificate in #5593
- Exposed system_list_methods in C# SDK. Correction to github workflow. by @kc284 in #5587
- Install xapi-tracing-export library by @Vincent-lau in #5600
- CA-392163 clear scheduled assignments on startup by @lindig in #5602
- tests: Allow the alcotest_suite to run by @psafont in #5604
- CA-371529 XSI-1329 remove license check for has-vendor-device by @lindig in #5175
New Contributors
- @contificate made their first contribution in #5593
Full Changelog: v24.13.0...v24.14.0
v24.13.0
What's Changed
- Cleanup some unused code in forkexecd by @freddy77 in #5519
- Fix vm_lifecycle quicktest to use specified SR by @ydirson in #5489
- message-switch: Print more complete time info in diagnostics by @psafont in #5520
- CA-390570: Py3 socket.sendto needs bytes instead of a string by @minglumlu in #5528
- CP-46179 Deterministic UUID for Back-Up VDI by @lindig in #5450
- CP-48385: Enhancements for xapi-guard cache by @psafont in #5506
- CA-378317 fix EBADF in waitpid_nohang by @lindig in #5537
- CA-384483: Can't export VDI to VHD file with base VDI by @minglumlu in #5535
- fileserver: use library to guess served files' mimetype by @benjamreis in #5541
- Port of "Fix C SDK build on Fedora39" to
master
by @danilo-delbusso in #5547 - Minor forkexecd test changes by @freddy77 in #5545
- CA-390988: Prevent varstored-guard from shutting down while domains run by @psafont in #5550
- CP-46851: add parameter to skip device types on get_export_metadata by @psafont in #5544
Full Changelog: v24.12.0...v24.13.0
v24.12.0
What's Changed
- Add 'threads_per_core' in 'Host.cpu_info' by @benjamreis in #5464
- CP-47754: Do not report errors attempting to read PCI vendor:product by @freddy77 in #5451
- Xapi service depends on systemd-tmpfiles-setup by @gthvn1 in #5471
- xenopsd: fix config to match install location (#5444) by @ydirson in #5447
- Filter out link IPv6 when migrating VMs by @benjamreis in #5463
- fix: typo in doc by @duobei in #5487
- fix(ci): Move differential shellcheck to its own workflow by @edwintorok in #5481
- CP-46151: Productise the observer.py by @snwoods in #5442
- [ASAP] CP-47431: Use un-patched Json.NET in C# SDK and package SDK in releases. Update PS SDK to use NuGet reference to XenServer.NET by @danilo-delbusso in #5433
- CP-45496: Xapi writes host name/uuid to corosync.conf by @Vincent-lau in #5371
- opam: add hex to xapi dependencies by @psafont in #5491
- CP-46157: Add unit test for
observed_components_of
by @GabrielBuica in #5445 - CP-45888: Replace XML-RPC client in Java SDK with JSON-RPC by @danilo-delbusso in #5246
- GitHub Actions: Update actions/checkout to v4 to fix Node 16 warnings by @bernhardkaindl in #5496
- GitHub Actions: Node 16 warning fixes: update setup-dotnet to v4 by @bernhardkaindl in #5499
- GitHub Actions: Node 16 warnings: Update to up/download-artifact@v4 by @bernhardkaindl in #5498
- [OIL] Split the API reference markdown into smaller files and use templates to generate it. by @kc284 in #5338
- GitHub Actions: Update dotenv-action to 1.1 to fix Node 16 warnings by @bernhardkaindl in #5497
- shellscripts: fix the worse complaints from shellcheck by @psafont in #5494
- CA-389496: Avoid conflicts in configuration for rotating xapi logs by @psafont in #5507
- Bump maven plugin versions in Java SDK's
pom.xml
by @danilo-delbusso in #5513 - CA-389840: Bug in parsing output of 'xen-livepatch list' by @minglumlu in #5512
- fix typos: priviledges -> privileges by @duobei in #5516
- CP-48430 Update the running_domains metrics to include the blocked state domains by @LunfanZhang in #5510
- [OIL] Moved some more generation code to templates. by @kc284 in #5303
- CA-390109: Use
$PROFILE
path to store and read known cert list by @danilo-delbusso in #5517
Full Changelog: v24.11.0...v24.12.0
v24.11.0
What's Changed
- rrd_updates: output JSON in the same structure as XML by @psafont in #5456
- Add .codecov.yml: It configures the Codecov PR comment and checks by @bernhardkaindl in #5455
- Adjust the codcov target for python unit tests by @snwoods in #5469
- Revert "CP-45572: Print update guidance in xe host-apply-updates" by @minglumlu in #5475
- CI: Introduce differential shellcheck by @edwintorok in #5474
- CA-389206: Revert more changes in CLI protocol by @minglumlu in #5476
- Exposed GFS2_CAPACITY in the known message types (for the purpose of … by @kc284 in #5473
- CA-383867: Add local disk cache library for xapi guard by @psafont in #5460
Full Changelog: v24.10.0...v24.11.0
v24.10.0
What's Changed
- CP-45565: Add new guidance fields to API and CLI by @gangj in #5276
- CP-45568: Do not enable host if its mandatory host guidance is pending by @gangj in #5278
- CP-45566: Support guidance data in new format in updateinfo.xml by @minglumlu in #5281
- Reformat with xs-opam-repo-6.76.0 by @minglumlu in #5308
- Merge master to update guidance improvement feature branch by @minglumlu in #5313
- CP-45567: Update host.apply_updates for guidance improvement by @minglumlu in #5305
- CP-46747: Expose 'title' field in updateinfo.xml to HTTP /updates by @minglumlu in #5315
- CA-387034: RestartVM is added to pending guidances of shutdown VMs by @minglumlu in #5330
- CA-387033: Update xapi error document by @gangj in #5322
- CP-43875: Record the repository hash on the host object when updating by @gangj in #5335
- CP-45569: Add API Host.emergency_clear_mandatory_guidance by @minglumlu in #5341
- Fixup: filter out EvacuateHost before safety check by @minglumlu in #5343
- CA-387201: Pool.last_sync_date not reset if the user changes update channel by @minglumlu in #5348
- CP-45570: Clear pending guidance when it got applied by @gangj in #5318
- CP-44324: Block "host.enable" during "host.apply_updates" by @gangj in #5386
- CA-388107: Make sure VM is running when starting restart_device_models by @gangj in #5390
- Merge from master to update guidance improvement feature branch by @minglumlu in #5395
- CA-388351: Always apply livepatches even if host will reboot by @gangj in #5399
- Add "xe host-updates-show-available" CLI and update "xe host-apply-updates" by @minglumlu in #5331
- Merge master into update guidance improvement feature branch by @gangj in #5425
- CP-46946: Bumped API version to 2.21 for update guidance improvement by @gangj in #5426
- CP-47012: change pending guidance in old xapi to recommended ones in new xapi by @gangj in #5299
- Update datamodel lifecycle for update guidance feature by @minglumlu in #5438
- CA-388699: No async support on VM.restart_device_models by @minglumlu in #5449
- [ASAP] CP-47509: Expose RequestHeaders and ResponseHeaders in C# SDK. by @kc284 in #5448
- Merge feature/update-guidance-improvement branch to master by @robhoes in #5458
Full Changelog: v24.5.0...v24.10.0
v24.5.0
What's Changed
- CP-46939: Add config option observer_endpoint_http_enabled by @snwoods in #5366
- CI/Python: Add reporting of code coverage from PyTest by @bernhardkaindl in #5384
- CA-372059: refactor the type of host in
squeeze.ml
by @duobei in #5387 - Python3 fixes for storage api by @ydirson in #5375
- Merge stdext and reverse deps into XAPI by @edwintorok in #5378
- merge xapi-inventory by @edwintorok in #5382
- merge xapi-rrd by @edwintorok in #5383
- CP-46377: Add env vars
TRACEPARENT
&OBSERVER_CONFIG_DIR
toexec_xmlrpc
calls by @GabrielBuica in #5345 - xapi-rrd: attach tests to package by @psafont in #5409
- Merge Xen-4.17 update by @edwintorok in #5411
- ci: delete needless files from base image by @psafont in #5420
- Try to avoid ENOSPC in CI by @edwintorok in #5417
- CA-382640: open SHM with os.open to allow for RW/Creat by @MarkSymsCtx in #5405
- datamodel_lifecycle: update cluster forum introduction versions by @psafont in #5413
- CA-388437: fix bond status reporting by @robhoes in #5419
- Revert xapi-storage and xapi-storage-scripts porting to python3 by @psafont in #5431
- Refactor cluster_health flag checking by @Vincent-lau in #5432
- ci: remove action lint by @psafont in #5434
- CA-388295: Revert the python3 changes for perfmon and hfx_filename by @stephenchengCloud in #5427
- CP-46324: Send alert when a host leaves/joins the cluster by @Vincent-lau in #5408
- Post-Python3-fixup for xcp-rrdd/scripts/rrdd.py: Fix crash on
socket.error
on connect() to xcp-rrdd by @bernhardkaindl in #5418 - CP-46155: Call SM scripts via observer.py when SM observer is enabled by @snwoods in #5435
- CP:46157: Add
observer_experimental_components
flag by @GabrielBuica in #5428 - CP-46631: Improved list of span attributes. by @GabrielBuica in #5368
- CA-385323: Enable creating domain sockets while xapi isn't running by @psafont in #5440
- Xen-API Java SDK: fix the build (reintroduce 2.20 API version definition) by @edwintorok in #5437
- Make clear which drivers list we are getting by @freddy77 in #5452
Full Changelog: v24.4.0...v24.5.0
v24.4.0
What's Changed
- CP-46200 CP-45741 pass -std-vga to QEMU in the case of compute GPU by @lindig in #5392
- Added unit in the description of PIF_metrics.speed. by @kc284 in #5394
- xapi.conf: fix setting name for custom UEFI certs by @stormi in #5396
- CA-388180 Correcting Domain CPU Usage Values by @LunfanZhang in #5391
- CP-47043: Ported usb_reset.py to python3 ,fixed byte issue based on internal test CA-388318. by @ashwin9390 in #5403
Full Changelog: v24.3.0...v24.4.0
v24.3.0
What's Changed
- CA-387456 serialise Pool.eject by @lindig in #5363
- CA-387588: Avoid EADDRINUSE in test code due to TIME_WAIT by @edwintorok in #5354
- xenopsd: avoid log message about vmdesc by @edwintorok in #5351
- build: set a timeout for the tests and fix forkexecd unit test by @edwintorok in #5357
- CP-46264 deprecate host.bios_strings[hp-rombios] entry by @lindig in #5364
- Refine the description and unit of 'running_vcpus' and 'running_domai… by @LunfanZhang in #5367
- CA-387560 add support for more systemd execution types by @lindig in #5369
- fix(ci): remove 1024 fd limit for now by @edwintorok in #5377
- CA-386920 destroy VTPM at the end of a migration directly by @lindig in #5379
- CA-387560 swtpm-wrapper: create PID file after socket by @lindig in #5376
- [maintenance]: enable generate_opam_files in dune-project by @edwintorok in #5381
- CP-47043: Port usb_reset.py to python3. by @ashwin9390 in #5350
- CP-45970 remove qemu_trad_image.py by @acefei in #5374
- CP-46323: Expose quorum and cluster membership through the API by @Vincent-lau in #5340
- CP-46374: Add a minimal observer.py by @snwoods in #5352
- CA-387698: datamodel: eliminate next_release by @robhoes in #5370
- CA-388064: Revert "Protocol_{lwt,async}: process requests concurrently" by @Vincent-lau in #5388
- Only start cluster watcher if cluster_health feature enabled by @robhoes in #5389
Full Changelog: v24.2.1...v24.3.0
v24.2.1
What's Changed
- Revert "update mail-alarm and usb_scan to python3" by @edwintorok in #5361
Full Changelog: v24.2.0...v24.2.1
v24.2.0
What's Changed
- CP-45979 update link-vms-by-sr.py to python3 by @acefei in #5288
- CP-46122: Support PAX/POSIX tar on import by @edwintorok in #5342
- CP-47075 Toolstack: Dumping VM RRDD Data to an Accessible JSON File f… by @LunfanZhang in #5336
- CP-45979 update host-display to python3 by @acefei in #5287
- Allow passing extra headers into the HTTP calls (CP-33676) + markdown fixes by @kc284 in #5302
- update mail-alarm and usb_scan to python3 by @acefei in #5296
- Update to python3: hfx_filename, perfmon, static-vdis, xe-scsi-dev-map by @stephenchengCloud in #5295
- CA-382035: xenopsd killed the wrong process by @gangj in #5325
- CA-387699: Fix Protocol_async.with_lock bug spotted by Vincent by @edwintorok in #5359
Full Changelog: v24.1.0...v24.2.0