Releases: xapi-project/xen-api
Releases · xapi-project/xen-api
v24.36.0
What's Changed
- CA-400559: API Error too_many_groups is not in go SDK by @changlei-li in #6080
- OCaml5: Annotate non-returning functions with types by @psafont in #6081
- CA-400199: open /dev/urandom on first use and use an input channel to reduce number of syscalls by @edwintorok in #6085
New Contributors
- @changlei-li made their first contribution in #6080
Full Changelog: v24.35.0...v24.36.0
v24.35.0
What's Changed
- CA-398341: Populate fingerprints of CA certificates on startup by @snwoods in #6006
- CA-400924 - networkd: Add bonds to
devs
in network_monitor_thread by @last-genius in #6075
Full Changelog: v24.34.0...v24.35.0
v24.34.0
What's Changed
- chore: update datamodel versions by @psafont in #6055
- IH-715 - rrdp-netdev: Remove double (de)serialization by @last-genius in #6046
- IH-577 Implement v7 UUID generation by @rdn32 in #5866
- Update wire-protocol.md to have working Python3 code examples by @alexbrett in #6058
- Small correction to PR#6058 and a C# SDK addition for client L10n purposes. by @kc284 in #6059
- chore: Fix some grammatical errors in cluster alerts by @Vincent-lau in #6062
- Access pvsproxy via a socket in /run by @rosslagerwall in #6063
- fix(test): avoid running XAPI hooks in unit tests by @edwintorok in #6037
- Remove Buf_io from the HTTP server by @robhoes in #6064
- CP-51683: Make Cluster_health non-exp feature by @Vincent-lau in #6023
- CA-400860: make CPU and netdev RRDD plugins pick up changes in domains by @last-genius in #6067
Full Changelog: v24.33.0...v24.34.0
v24.33.0
What's Changed
- http-lib: add backtrace to logs on connection without response by @psafont in #6028
- CA-399256: Ensure AD domain name check is case insensitive by @ElijahSadorra in #6047
- Replace fold with of_list in rbac by @contificate in #6051
- maintenance: add interface files for vhd-tool by @psafont in #6052
- CA-392674: nbd_client_manager retry connect on nbd device busy by @liulinC in #6021
- Revert changes causing deadlock by @edwintorok in #6053
- maintenance: remove unused code from stream_vdi by @psafont in #6054
New Contributors
- @ElijahSadorra made their first contribution in #6047
Full Changelog: v24.32.0...v24.33.0
v24.32.0
What's Changed
- CP-51714: Remove noisy xenopsd debug logs by @snwoods in #6039
- xapi-stdext-unix: catch exceptions in the test server by @psafont in #6042
- maintenance: avoid deprecated bindings in uuidm 0.9.9 by @psafont in #6045
- CP-50603: Replace
c_rehash
withopenssl rehash
sub command by @liulinC in #6044 - CA-400124 - rrd: Serialize transform parameter for data sources by @last-genius in #6043
- XSI-1722 fix timer for host heartbeat by @lindig in #6048
Full Changelog: v24.31.0...v24.32.0
v24.31.0
What's Changed
- CA-399229: Assert no host pending mandatory guidance for pool.join by @gangj in #6007
- Move external auth cache configuration into the pool object by @contificate in #5983
- Determine IP address type from inventory when creating a PIF by @benjamreis in #6008
- CP-51034: Update datamodel_lifecycle.ml by @contificate in #6014
- idl: Remove
in_product_since
andinternal_deprecated_since
in favor oflifecycle
by @last-genius in #6010 - Mirror api fix by @MarkSymsCtx in #6009
- Do not assume IPv4 when disabling management by @benjamreis in #6012
- Write IPv6 management config as well when ejecting an host by @benjamreis in #6013
- CP-51574: Add explicit reentrant lock to Db_lock by @contificate in #6011
- CA-399638: The livepatches are absent in the response of /updates by @minglumlu in #6017
- CP-49135: speed up UUID generation by @edwintorok in #6018
- Bring up IPv6 only virtual PIF as well on startup by @benjamreis in #6022
- CP-48676: Reuse pool sessions on slave logins by @snwoods in #5986
- CP-51479: Optimize 'make install' by @edwintorok in #5982
- IH-615: move metrics collection out of RRDD by @last-genius in #6016
- CP-28369: Remove
Unixext.daemonize
by @last-genius in #6026 - Corrected strings. by @kc284 in #6024
- Prefer List.concat_map by @contificate in #6029
- ocaml: fix packages for quicktest and xs-trace tests by @psafont in #6030
- fix(xapi)): cannot compare functional values by @edwintorok in #6034
- opam: add configure step for xenopsd by @psafont in #6036
- fix: do not expose new sublibrary of rrdd-plugin that depends on ezxenstore by @edwintorok in #6033
- CA-399956 - xe autocompletion: Fix autocompletion for words with given prefix by @last-genius in #6031
- IH-397: Replace async with lwt in xapi-storage-script by @psafont in #6019
- xapi-storage-script: attach tests to the package by @psafont in #6038
- CA-399963: Block VM.start_on is feature flag is disabled by @robhoes in #6035
- message-switch: remove dependency on async binaries by @psafont in #6041
Full Changelog: v24.30.0...v24.31.0
v24.30.0
What's Changed
- Update feature/perf from master by @edwintorok in #5853
- Update feature/perf from master by @edwintorok in #5913
- Switch to epoll by @edwintorok in #5911
- [ci]: enable merge queues by @edwintorok in #5994
- Third-Party DCO Remediation Commit by @psafont in #5996
- CP-51483: epoll tests: support QCHECK_LONG_FACTOR by @edwintorok in #5992
- CA-399187: Allow gencert to be called without groupid by @psafont in #5987
- Date: Accept all valid timezones from client, allow sub-second precision by @psafont in #5950
- Specify OCaml version for ocamlformat's output by @last-genius in #5997
- opam: declare missing dependencies by @psafont in #5998
- [ci]: make concurrency group more unique by @edwintorok in #5999
- Tracing: optimize and reduce overhead by @edwintorok in #5958
- xe autocompletion: Fix prefix escaping bug by @last-genius in #5975
- Update feature/perf from master by @edwintorok in #6000
- Fix network reset script in static IPv6 by @benjamreis in #6003
- CA-398128: Be wary that dates in database lose precision by @psafont in #6004
- Don't use dhcp4 for none mode by @gthvn1 in #6001
- CA-398138: Handle enum value unknown error for Go SDK by @xueqingz in #5981
- Merge epoll feature branch to master by @edwintorok in #6005
Full Changelog: v24.29.0...v24.30.0
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://...