Releases: xapi-project/xen-api
Releases · xapi-project/xen-api
v24.29.0
What's Changed
- CA-396743: Don't allow NBD on boot from SAN devices, and fix Network.managed to reflect PIF.managed by @edwintorok in #5917
- CA-397788: Execute pre shutdown hook for xapi by @Vincent-lau in #5977
- CP-38343: xenopsd: GC and memory RRD stats by @edwintorok in #5522
- CP-49448: Add handling logic for SR health state by @Vincent-lau in #5980
- CP-51352: Compare before setting a new value for
last_active
by @GabrielBuica in #5976 - CA-397409: Extend SDK deserialization support for xen-api dates by @danilo-delbusso in #5802
- [OIL] Use mustache templates to build Java SDK + Add Java SDK build step to actions by @danilo-delbusso in #5595
- Fix syntax in CustomDateDeserializer.java by @danilo-delbusso in #5988
- Random small corrections in the SDK and docs. by @kc284 in #5979
- CP-47509: Revisited the setting of response headers to avoid errors when multiple threads use the same session object by @kc284 in #5990
- CA-397599 XSI-1704 by @lindig in #5984
Full Changelog: v24.28.0...v24.29.0
v24.28.0
What's Changed
- fix(CI): feature/py3 has been merged, refer to master now by @edwintorok in #5971
- IH-689: Autogenerate record_util.ml (where it's reasonable) by @last-genius in #5951
- CP-50422: Destroy authentication cache in disable_external_auth by @contificate in #5972
- CP-51042: Introduce new SR.scan2 for SMAPI{v1,v2,v3} by @Vincent-lau in #5959
- CP-32625: xenops-cli - replace handwritten JSON prettifier with yojson by @last-genius in #5966
- IH-666: Report guest AD domain name and host name in the API by @last-genius in #5970
- CA-398438: Signal exit to the watcher thread by @Vincent-lau in #5963
- fix(WLS): disable non-root unit test by @edwintorok in #5973
- Update the docs for Volume.compose by @MarkSymsCtx in #5974
- CP-50794: Update backwards compat merge by @gangj in #5978
- Optimize incremental builds by @edwintorok in #5969
Full Changelog: v24.27.0...v24.28.0
v24.27.0
What's Changed
- Sync feature branch by @liulinC in #5415
- Routine feature branch sync by @liulinC in #5422
- Update feature/py3 with latest master by @psafont in #5454
- Private/linl/sync by @liulinC in #5461
- CP-47389 Porting mail-alarm to python3 by @acefei in #5400
- sync feature/py3 branch with the master branch by @stephenchengCloud in #5472
- py2->py3: hfx_filename by @stephenchengCloud in #5480
- Sync feature/py3 branch with master by @stephenchengCloud in #5482
- Sync feature/py3 branch with master by @stephenchengCloud in #5492
- CP-47555 Porting usb_scan.py to python3 by @acefei in #5424
- py2->py3: nbd_client_manager.py by @stephenchengCloud in #5490
- CP-48466 Fix ci warnings for usb_scan.py by @acefei in #5511
- CP-47653: py2->py3 for perfmon by @stephenchengCloud in #5527
- CA-390883: Move usb_reset.py to python3, test mount() in a namespace by @bernhardkaindl in #5565
- Merge python3/unittest into python3/tests by @stephenchengCloud in #5597
- feature/py3: Cleanup obsolete python2 components in Coverity by @bernhardkaindl in #5618
- Merge master into feature/py3 by @bernhardkaindl in #5624
- Python3 fixes for storage api by @ydirson in #5453
- Updating CI by @stephenchengCloud in #5641
- Merge master to feature/py3 by @stephenchengCloud in #5665
- #PR3-CP-47869-Keep test removal separate. by @ashwin9390 in #5669
- CI/coverage: Fix addopts, migrate away from pytest-cov by @bernhardkaindl in #5649
- #PR2- CP-47869-Update XAPI code to python3. by @ashwin9390 in #5668
- #PR1- CP-47869-Clean up unused XAPI code. by @ashwin9390 in #5667
- CP-49934-Remove python2.7 test coverage. by @ashwin9390 in #5689
- Sync feature/py3 branch with master by @stephenchengCloud in #5692
- CP-49896:Move xe-scsi-dev-map to bin directory under python3. by @ashwin9390 in #5694
- CA390883: feature/py3: Add pytest/coverage docs and improve pytest coverage comments by @bernhardkaindl in #5691
- CP-49901: Moved disk-space from scripts/plugins to python3/plugins by @ashwin9390 in #5695
- CP-49930: Moved wlan.py from scripts/poweron to python3/poweron by @ashwin9390 in #5707
- CP-49902: Moved DRAC.py from scripts/poweron to python3/poweron by @ashwin9390 in #5709
- CP-49975: Replaced mkdir -p with \$(IPROG) -d for directory creation in install target. by @ashwin9390 in #5710
- CP-49927 : Remove smapiv2.py, storage.py and storage-server from script/examples. by @ashwin9390 in #5716
- CP-49925: Removed renameif.py from scripts/examples/python/ by @ashwin9390 in #5715
- CP-49923: Removed provision.py from scripts/examples/python/ by @ashwin9390 in #5713
- CP-49914: Removed monitor-unwanted-domains.py from scripts/examples/python by @ashwin9390 in #5719
- CP-49913: Removed mini-xenrt.py from scripts/examples/python/ by @ashwin9390 in #5714
- CP-49904: Removed exportimport.py from scripts/examples/python/ by @ashwin9390 in #5712
- CP-49910: mv
scripts/link-vms-by-sr.py
python3/libexec
: pyright, pylint by @ashwin9390 in #5722 - shell.py: Fix warnings caused by overwriting cmd with str, and str too. by @bernhardkaindl in #5697
- CP-49922: mv
scripts/probe-device-for-file
topython3/libexec
by @ashwin9390 in #5720 - CP-49907: Moved host-display to python3/libexec directory by @ashwin9390 in #5728
- CP-49921: Moved print-custom-templates from scripts to python3/libexec directory by @ashwin9390 in #5732
- CP-49920: Moved power-on.py from scripts/poweron to python3/poweron directory. by @ashwin9390 in #5729
- Merge
master
intofeature/py3
to fix OCaml CI failures using #5726 by @bernhardkaindl in #5733 - Merge
master
intofeature/py3
: Fix races for CI by @bernhardkaindl in #5738 - CP-49909: Moved install-sup-pack from scripts/plugins to python3/plugins directory by @ashwin9390 in #5739
- CP-49903: mv echo plugin from
scripts/examples/python/echo.py
topython3/plugins
by @ashwin9390 in #5742 - CP-49911: Removed lvhd-api-test.py from scripts/examples/python/ by @ashwin9390 in #5748
- CP-50091: Moved inventory.py from scripts/examples/python/ to python3/packages directory by @ashwin9390 in #5750
- CP-49900: Moved scripts/templates to python3/templates directory by @ashwin9390 in #5758
- CP-49912: Moved scripts/mail-alarm to python3/libexec directory by @ashwin9390 in #5757
- CP-49928/
static-vdis
: Add tests (1/3 of: prepare move topython3/
) by @bernhardkaindl in #5740 - CP-49928/
static-vdis
: Fix pytype (2/3 of: prepare move topython3/
) by @bernhardkaindl in #5744 - CP-49928/
static-vdis
: Fix pyright (3/3 of: prepare move topython3/
) by @bernhardkaindl in #5731 - CP-49916: Moved perfmon, perfmon.service and sysconfig-perfmon from scripts/ to python3/perfmon directory by @ashwin9390 in #5767
- CP-49928
static-vdis
: Fixpyright
: Add type hints,assert
,var = ""
by @ashwin9390 in #5769 - CP-49915: Moved openvswitch-config-update from scripts/plugins to python3/plugins directory by @ashwin9390 in #5771
- CP-50172: Moved Test.test from scripts/extensions to python3/extensions by @ashwin9390 in #5772
- Merge master into py3 for coveralls by @ashwin9390 in #5776
- CP-49926: Removed shell.py from scripts/examples/python by @ashwin9390 in #5777
- CP-49906: Fix checker warnings for extauth-hook-AD by @ashwin9390 in #5781
- Merge
master
intofeature/py3
to fix CI (opam install failure) by @ashwin9390 in #5789 - CP-49918: Moved pool_update.apply from scripts/extensions to python3/extensions directory by @ashwin9390 in #5779
- Python3: Cleanup unused imports by @bernhardkaindl in #5793
- Improve spelling and fix typos in comments of Python scripts by @bernhardkaindl in #5792
- CP-49906: mv
scripts/plugins/extauth-hook*
topython3/plugins
by @ashwin9390 in #5796 - CP-49931 - Convert tabs to spaces and fix whitespace for scripts/xe-reset-networking: by @ashwin9390 in #5801
- CP-50100:
backup-sr-metadata,restore-sr-metadata
:2to3
, fixpytype
,pyright
by @ashwin9390 in #5795 - XenAPIPlugin.py: Remove the superflous catch & raise of SystemExit by @ashwin9390 in #5803
- CP-49919: mv scripts/extensions/pool_update.precheck to python3/extensions by @ashwin9390 in #5805
- mv restore-sr-metadata.py & backup-sr-metadata.py to python3/ by @ashwin9390 in #5811
python3/plugins/test_extauth_hook_AD.py
: Fix logging inrun_cmd()
by @bernhardkaindl in #5812- CP-49928: Moved static-vdis from scripts/ to python3/bin directory by @ashwin9390 in #5818
- CP-49931: mv
scripts/xe-reset-networking
topython3/bin
by @ashwin9390 in #5810 - CP-47869: Remove ocaml/idl/ocaml_backend/python: remove obsolete example scripts by @ashwin9390 in #5837
- CP-49900: Removed templates folder from python3/ by @ashwin9390 in https://...
v24.26.0
What's Changed
- quicktest: disable open 1024 fds on startup for now by @edwintorok in #5957
Full Changelog: v24.25.0...v24.26.0
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