Releases: xapi-project/xen-api
Releases · xapi-project/xen-api
v24.25.0
What's Changed
- IH-676: Improve xe command line autocompletion by @last-genius in #5942
- xenctrlext: remove xenforeignmemory module by @psafont in #5949
- External Authentication Caching by @contificate in #5943
- tests for Unix.select and introduce select-as-epoll by @edwintorok in #5910
- http-lib: log reason that causes lack of response by @psafont in #5954
- Add feature flags to block starting VMs by @robhoes in #5952
Full Changelog: v24.24.0...v24.25.0
v24.24.0
What's Changed
- new-docs: Toggle hidden documentation only on header clicks by @last-genius in #5947
- Add temporary exception for deprecation of
xmlStringDecodeEntities
by @danilo-delbusso in #5946 - Revert "CP-51042: Raise error in sr-scan when SR.stat finds an unheal… by @Vincent-lau in #5948
Full Changelog: v24.23.0...v24.24.0
v24.23.0
What's Changed
- Merge master to feature/non-cdn-update by @BengangY in #5798
- Merge master to feature/non-cdn-update by @BengangY in #5824
- CP-49212: Update datamodel for non-CDN update by @BengangY in #5764
- CP-49213: Add new tar unpacking module by @BengangY in #5787
- Merge
master
tofeature/non-cdn-update
by @BengangY in #5889 - CP 49214: Upload and reposync from the bundle by @BengangY in #5851
- Non-CDN updates bug fix by @BengangY in #5904
- CP-49217: Update datamodel_lifecycle by @BengangY in #5927
- CP-51042: Raise error in sr-scan when SR.stat finds an unhealthy SR by @Vincent-lau in #5939
- Merge feature/non-cdn-update to master by @BengangY in #5914
Full Changelog: v24.22.0...v24.23.0
v24.22.0
What's Changed
- clock: use external qcheck-alcotest by @psafont in #5885
- CP-50448: run quickcheck tests in XenRT by @edwintorok in #5884
- CP-50121: Remove bc package from XS9 dom0 by @DeliZhangX in #5891
- CP-50181: Percent decode all Uri paths before using them by @last-genius in #5877
- dune: declare stresstests dependencies by @psafont in #5892
- Update qcheck-alcotest dependencies by @edwintorok in #5898
- [ASAP] CA-396479: Use default value for unknown enums in Java by @danilo-delbusso in #5895
- ci: use the names of binaries, not libraries in stresstests by @psafont in #5902
- CP-50426: Trace external authentication modules by @contificate in #5901
- xapi-idl: Delete String.{explode,implode} functions by @psafont in #5881
- ci: Avoid breaking through the opam sandbox in tests by @psafont in #5905
- CA-395789: Add polling to cluster health state update by @Vincent-lau in #5871
- ci: speed up builds by @psafont in #5906
- IH-662: Get rid of non-threadsafe Re.Str usage in XAPI by @last-genius in #5869
- docs: add design documents for certificate-related features by @psafont in #5890
- Fix CI failures caused by setup-ocaml@v3 by @edwintorok in #5912
- CA-389345: fix incorrect data type in python3 by @chunjiez in #5909
- CP-49876: Create spans for observer.py itself by @snwoods in #5870
- Plugin
openvswitch-config-update
: fix python2ism in python3 migration by @ydirson in #5918 - CP-50518: Add binding for crypt_r to ocaml/auth by @contificate in #5916
- CP-50444: Instrument http svr with dt by @GabrielBuica in #5888
- Output if parameter is required in JSON backend by @contificate in #5926
- Python SDK: Move "Packaging" section out of the public docs by @edwintorok in #5928
- Allow remediation commits for DCO by @contificate in #5931
- Retroactively sign off 8337fa9 by @contificate in #5934
- CA-396751: write updated RRDD data before headers by @MarkSymsCtx in #5915
- CA-397171: Replace libjemalloc.so.1 with libjemalloc.so.2 by @stephenchengCloud in #5930
- CI: fix spurious failure on busy system by @edwintorok in #5932
- CA-392685:/tmp is mounted with type tmpfs which cause the files to be cleaned after host reboot in XS rawhide. by @ashwin9390 in #5933
- CA-396635: Wait for corosync to update its info by @Vincent-lau in #5907
- CA-397268: vbd.create failed: The device name is invalid by @minglumlu in #5936
New Contributors
Full Changelog: v24.21.0...v24.22.0
v24.21.0
What's Changed
- Reduce build/test times by @edwintorok in #5876
- maintenance: delete unused fields by @psafont in #5880
- maintenance: restore dune utop by @psafont in #5882
- xapi: update mirage-crypto version by @psafont in #5878
Full Changelog: v24.20.0...v24.21.0
v24.20.0
What's Changed
- Add record_util backwards compatibility test by @edwintorok in #5349
- Fix C SDK build on Fedora39 by @edwintorok in #5436
- CA-389241: import-update-key compat with xs8 and xs9 by @liulinC in #5483
- Feature branch sync to master by @liulinC in #5525
- Bring feature/perf up-to-date with master by @edwintorok in #5523
- CP-46944: Update yum plugins to dnf plugins by @liulinC in #5526
- Routine feature branch sync by @liulinC in #5531
- CP-48623: reduce XenAPI.py connection rate and drop 4 useless API calls by @edwintorok in #5533
- CP-45921: Use dnf as package manager for XS9 by @liulinC in #5534
- CP-48221: Support new gpg for XS9 by @liulinC in #5543
- Routine feature branch sync by @liulinC in #5553
- CA-381119: Use JsonRPC v2 by @edwintorok in #5524
- CA-389506: fix platform:nested_virt typo by @edwintorok in #5485
- redo_log: report redo log as broken if we cannot find the block device by @edwintorok in #5459
- Update update.precheck/apply to be compatible with yum and dnf by @liulinC in #5564
- Routine feature branch sync by @liulinC in #5568
- CA-391660: xe-xentrace: fix and allow dumping on high CPU by @edwintorok in #4726
- Bring feature/perf up-to-date with master by @edwintorok in #5582
- IH-543: Add IPMI DCMI based power reading rrdd plugin by @edwintorok in #5561
- CP-47001: stdext: quickcheck-style tests and select->epoll conversion by @edwintorok in #5402
- Bring feature/perf up-to-date by @edwintorok in #5629
- Low risk Unix.select changes by @edwintorok in #5640
- Add more tests for functions using Unix.select by @edwintorok in #5657
- Merge master into feature/perf by @edwintorok in #5693
- epoll: introduce test-open and improve logging on failure in xapi startup and database. code by @edwintorok in #5704
- Merge master into feature/perf by @edwintorok in #5741
- Fix newly introduced python warnings in XenAPI.py by @edwintorok in #5761
- Update feature/perf from master by @edwintorok in #5766
- IH-642: Restructure xs-trace to use Cmdliner by @contificate in #5778
- CA-394109: Reduce number of alerts by @Vincent-lau in #5696
- Update feature/perf from master by @edwintorok in #5804
- Merge feature/perf to master by @edwintorok in #5760
- CP-50193: Update new fingerprint fields on DB upgrade by @snwoods in #5786
- CP-50108: Use Ipaddr instead of string-based CIDR address handling by @last-genius in #5794
- Routine sync xs9 with master by @stephenchengCloud in #5814
- CP-50259 simplify raising error in record_util by @lindig in #5815
- dune: fix tests to packages by @psafont in #5817
- CP-50259 simplify parsing size with kib, mib, etc suffix by @lindig in #5819
- Update datamodel lifecycle by @robhoes in #5820
- fixup! CP-50259 simplify parsing size with kib, mib, etc suffix by @lindig in #5822
- CP-50078: Instrument xapi-storage-script with tracing by @contificate in #5808
- xapi-cli-server: add functions to print maps by @psafont in #5823
- CP-49101: Fix pylint error by @liulinC in #5831
- CP-50270: Set the correct parent in
make_connection
by @GabrielBuica in #5834 - CA-395626: Fix (server status report generation report) by @last-genius in #5832
- quicktest: associate unit-test with xapi package by @psafont in #5833
- Add new check for new parameters' default value by @Vincent-lau in #5784
- Refactoring: Move to default optional parameters when they were reimplemented by hand by @last-genius in #5806
- Feature/xs9 merge to master by @liulinC in #5816
- CP-50079: Parse cookies correctly by @last-genius in #5821
- CA-390277: Reduce record usage on CLI cross-pool migrations by @psafont in #5773
- Instrument task related functionality by @GabrielBuica in #5735
- [OIL] Templatization of PS Remove-Xen* cmdlets. Refactoring of HTTP_actions.mustache by @kc284 in #5554
- quality-gate: fix list.hd by @psafont in #5844
- CP-49811: Remove redundant method object from span name by @snwoods in #5840
- Fix @StressTest failure by @edwintorok in #5838
- CP-49875:
observer.py
: Group the auto_instrumentation spans by module by @snwoods in #5839 - CP-49634: Add alerting for Corosync upgrade by @Vincent-lau in #5646
- IH-657: Reduce XAPI code duplication by @last-genius in #5856
- Updates to Portable SR Functionality (master) by @alexbrett in #5842
- Remove ineffectual parameter wiping by @contificate in #5868
- [epoll]: improve debugging for timers and forkexecd by @edwintorok in #5862
- [epoll] CP-47536: Drop posix_channel and channel_helper: unused and a mix of … by @edwintorok in #5863
- CA-395512: process SMAPIv3 API calls concurrently by @edwintorok in #5807
- opam: dunify vhd-tool's metadata by @psafont in #5872
- CA-395174: Try to unarchive VM's metrics when they aren't running by @psafont in #5855
- [epoll]: replace duplicate Delay modules with ThreadExt.Delay by @edwintorok in #5861
- CA-394343: After clock jump the xapi assumed the host is HOST_OFFLINE by @minglumlu in #5700
- opam: dunify message-switch-unix's metadata by @psafont in #5875
- IH-507: xapi_xenops: raise an error when the kernel isn't allowed by @psafont in #5874
Full Changelog: v24.19.1...v24.20.0
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