Releases: xapi-project/xen-api
Releases · xapi-project/xen-api
v24.19.2
Full Changelog: v24.19.1...v24.19.2
v24.19.1
What's Changed
- Fixes: 99c4356 ("Transition from exception-raising Unix.getenv to Sys.getenv_opt with") by @last-genius in #5797
Full Changelog: v24.19.0...v24.19.1
v24.19.0
What's Changed
- CP-47304: Add anti-affinity groups to the datamodel by @BengangY in #5546
- CA-391880: Update related field 'groups' of VM when destroying VM group. by @BengangY in #5573
- CP-47302: VM start with anti-affinity by @BengangY in #5577
- Sync master into feature/vm-anti-affinity by @gangj in #5594
- CA-392177: Keep current group after reverting from snapshot by @BengangY in #5598
- Sync master into feature/vm-anti-affinity by @gangj in #5607
- CP-47656 VM anti-affinity generate breach alert by @LunfanZhang in #5605
- CP-48570: Load recommendations from config file when Xapi starts by @BengangY in #5637
- CP-48011: XAPI Support anti-affinity feature check by @BengangY in #5631
- Update feature/vm-anti-affinity by merging from master by @gangj in #5658
- CA-393421: Special VMs cannot be added to VM groups by @BengangY in #5653
- CP-49665: VM anti-affinity support for host evacuation - implemented with Psq by @gangj in #5652
- CP-48011: Xapi Support anti-affinity feature flag by @BengangY in #5666
- CP-49966: Merge master into feature/vm-anti-affinity by @BengangY in #5708
- Some OCaml 5 build fixes by @edwintorok in #5755
- Hugo docs: remaining API docs and release info by @robhoes in #5753
- CP-49953: Remove parse_uri, switch to using Uri module instead' by @last-genius in #5726
- CP-50050 track CBT status for SMAPIv3 SRs by @rdn32 in #5756
- CI: Complete parallel Coveralls uploads by @psafont in #5759
- CP-49116: Add Sha1 support to external_certificate_thumbprint_of_master. by @snwoods in #5670
- CI: Update endcover step to v2 to fix CI by @bernhardkaindl in #5763
- Revert "CP-49953: Remove parse_uri, switch to using Uri module instead'" by @robhoes in #5770
- CA-386173: Update the message of WLB authentication issue by @BengangY in #5768
- Merge
feature/vm-anti-affinity
tomaster
by @BengangY in #5765 - Remove parse_uri, switch to using Uri module instead by @last-genius in #5775
- CP-50135: Bump datamodel_lifecycle for anti-affinity by @BengangY in #5780
- opam: generate forkexed and networkd with dune by @psafont in #5782
- fe_test: fix compatibility with fd-send-recv 2.0.2 by @edwintorok in #5785
- Fix indentation in C code - TRIVIAL by @freddy77 in #5788
- IH-640: Eliminate unnecessary usage of List.length to check for empty lists by @last-genius in #5762
- IH-633: Transition away from exception-raising Hashtbl.find and Unix.getenv by @last-genius in #5751
- IH-621: Add IPMI host power on support and remove DRAC by @alexbrett in #5783
- CA-392887:
set_tls_config
immediately after enabling clustering by @Vincent-lau in #5644
New Contributors
Full Changelog: v24.18.0...v24.19.0
v24.18.0
What's Changed
- doc/README.md: Improve the Hugo Quick start guide for an easier start by @bernhardkaindl in #5699
- CA-394444:
hard_shutdown
stuck behind apending
shutdown
by @GabrielBuica in #5701 - Hugo docs: Add dark mode support, theme variant selector and print by @bernhardkaindl in #5703
- Update datamodel lifecycle by @robhoes in #5718
- Tweaks to the API reference generator by @kc284 in #5723
- Make
cluster-stack-version
show up in the CLI by @Vincent-lau in #5711 - IH-583: Ensure OCaml binaries don't link against libsystemd by @last-genius in #5721
- Don't generate link-local address for interfaces by @gthvn1 in #5686
- IH-583: Fix failing builds by attaching package to the cram test by @last-genius in #5725
- CA-394882,CA-394883: Fix task server race condition, and testcase race condition by @edwintorok in #5737
- CA-381119: use JsonRPC V2 for error replies by @lindig in #5730
- CA-394169: Allow task to have permissions on itself by @GabrielBuica in #5736
- CI: use new version of codecov action by @psafont in #5734
- CI: codecov is unstable, use coveralls by @psafont in #5746
- CP-50055 Add Go SDK as a release package in XAPI by @acefei in #5745
- CP-49446: expose SR health values to Python by @MarkSymsCtx in #5747
- [ASAP] CA-394921: Ignore unknown properties during Java SDK deserialisation by @danilo-delbusso in #5749
- IH-628: Add new package for timekeeping by @psafont in #5724
- Make: install library clock by @psafont in #5752
New Contributors
- @last-genius made their first contribution in #5721
Full Changelog: v24.17.0...v24.18.0
v24.17.0
What's Changed
- Generate Golang codes for SDK by @duobei in #5540
- CP-48855: fix go lint var-name warnings by @duobei in #5606
- CP-47354, CP-47355: add mustache template for messages and generate GO methods code by @duobei in #5591
- CP-47358, CP-47361: Generate convert functions Go code by @duobei in #5603
- CP-47356: Support backwards capability for Go SDK by @duobei in #5620
- CP-47357: Add a Go JSON-RPC client file by @xueqingz in #5615
- CP-47367 Add type checking for generated SDK Go files by @acefei in #5630
- CP-49350: fix variable naming in Go SDK by @duobei in #5628
- Sync mater into feature/go_sdk by @duobei in #5634
- Set up Github Action for go SDK component test by @acefei in #5588
- opam: generate some packages' metadata with dune by @psafont in #5651
- CA-391381: Avoid errors for Partial Callables in observer.py by @snwoods in #5638
- Remove CVM and relevant test cases by @minglumlu in #5655
- CP-49668: Revert definition of the old 'vm_anti_affinity' feature flag by @LunfanZhang in #5654
- Merge master to Go SDK feature branch by @minglumlu in #5663
- Go SDK: Misc fixes for on-going component tests by @minglumlu in #5661
- New API methods for status about SecureBoot and UEFI certs by @benjamreis in #5566
- CP-49446: Update SR health to include new constructors by @contificate in #5659
- Update opam metadata and update dune version to 3.0 by @psafont in #5656
- CP-47928: Add component test for Go SDK by @xihuan-citrix in #5648
- CP-49647 use URI to build URIs by @lindig in #5650
- Design docs by @robhoes in #5664
- CP-49768: Update GO SDK README file by @xueqingz in #5671
- CP-48995: Instrument
XenAPI.py
to submit atraceparent
by @GabrielBuica in #5639 - CP-45235: Support for
xe-cli
to transmittraceparent
by @GabrielBuica in #5633 - CP-49249: Implement SMAPIv3 CBT Forwarding by @contificate in #5675
- CA-393507: Default cluster_stack value by @Vincent-lau in #5674
- CA-393866: Add support for Infinity in Java SDK parser by @danilo-delbusso in #5673
- Remove fix_firewall.sh by @rosslagerwall in #5677
- Merge master branch to go_sdk feature branch by @minglumlu in #5678
- CA-393119: Don't use HTTPS for localhost migrations by @robhoes in #5680
- CP-49828: Remove iovirt script by @freddy77 in #5681
- CP-49129: Drop global lock around sexpr parsing by @GabrielBuica in #5682
- Link just qcheck-core, not qcheck by @edwintorok in #5685
- Makefile: fix compatibility with the dash shell by @edwintorok in #5688
- Several fixes for XenServer SDK for Go by @minglumlu in #5687
- Feature merge: Go SDK by @minglumlu in #5679
- rpm: remove
sexprpp
from public_name by @GabrielBuica in #5690 - Testing: reduce amount of logs produced, drop ounit2 by @psafont in #5684
- CP-49677 CP-49647 Use URI for improved IPv6 in http.ml, newcli.ml by @lindig in #5676
New Contributors
- @xueqingz made their first contribution in #5615
- @xihuan-citrix made their first contribution in #5648
Full Changelog: v24.15.0...v24.17.0
v24.15.0
What's Changed
- CP-48195: Instrument client side of
forkexecd
by @GabrielBuica in #5583 - IH-568, fix (dune utop): conflicting module names with compiler libraries by @psafont in #5614
- CP-48969: Reduce amount of logspam created by iostat by @psafont in #5619
- CA-389319: Wait and retry for GET_UPDATES_IN_PROGRESS by @minglumlu in #5617
- CA-392163 on start failure, clear a VM's resource allocations by @lindig in #5609
- [ASAP] CA-392453: Misc fixes to Java SDK by @danilo-delbusso in #5610
- xenopsd/scripts: Make pygrub wrapper use the libexec path by @agvallejo in #5627
- API docs in Hugo by @robhoes in #5625
- Add option to disable fileserver in XAPI conf by @benjamreis in #5608
- CA-392930: Fixed exception handling which prevents connection by @kc284 in #5636
- CP-49029: Instrument
xapi_session.ml
with tracing by @GabrielBuica in #5621 - CP-48027: Corosync upgrade add
cluster_stack_version
datamodel change by @Vincent-lau in #5567 - CA-392836,CA-392847: Lost the power state on suspended VM import by @minglumlu in #5632
- CP-49429 add IPv6 support for winbind/KDC by @lindig in #5645
- tracing: observe modes and other tracing improvements. by @GabrielBuica in #5612
- Remove possible file descriptor leak if safe_close_and_exec fails by @freddy77 in #5596
- CP-49635: Add FIST point for corosync upgrade by @Vincent-lau in #5647
New Contributors
- @agvallejo made their first contribution in #5627
Full Changelog: v24.14.0...v24.15.0
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