Releases: xapi-project/xen-api
Releases · xapi-project/xen-api
v25.14.0
v25.13.0
What's Changed
- CP-52074: Add API for start/stop systemd service sshd by @BengangY in #6198
- sync master to configure ssh by @BengangY in #6282
- CI: fix compile_commands.json caching by @edwintorok in #6356
- CA-405864: Drop usage of init.d functions by @liulinC in #6339
- Sync master to feature/configure-ssh by @BengangY in #6357
- doc: xapi storage layer doc update by @Vincent-lau in #6351
- xapi-stdext-date: replace all usages to use clock instead by @psafont in #6358
- CP-53827, xenopsd: claim pages for domain on pre_build phase by @psafont in #6355
- CP-53161:
Baggage
threaded throughsmapi
and back intoxapi
by @GabrielBuica in #6278 - CP-48676: Reuse pool sessions on slave logins by @snwoods in #6258
- Merge feature/configure-ssh to master by @BengangY in #6361
- CA-408126 follow-up: Fix negative ds_min and RRD values in historical archives by @last-genius in #6359
Full Changelog: v25.12.0...v25.13.0
v25.12.0
What's Changed
- Revert "CA-403851 stop management server in Pool.eject ()" by @Vincent-lau in #6352
Full Changelog: v25.11.0...v25.12.0
v25.11.0
What's Changed
- CA-407687/XSI-1834: get_subject_information_from_identifier should by @liulinC in #6344
- CA-408126 - rrd: Do not lose ds_min/max when adding to the RRD by @last-genius in #6349
- Change Ocaml version in readme by @BengangY in #6350
- Design proposal for supported image formats by @gthvn1 in #6308
- (doc) Describe how xc_domain_claim_pages() is used to claim pages by @bernhardkaindl in #6343
- (docs) Describe the flows of setting NUMA node affinity in Xen by xenopsd by @bernhardkaindl in #6335
- CA-403851 stop management server in Pool.eject () by @lindig in #6346
Full Changelog: v25.10.0...v25.11.0
v25.10.0
What's Changed
- CP-53444: For XenServer 9, remove python dnf plugins by @stephenchengCloud in #6326
- CP-53708: Expose the existing PCI vendor/device IDs by @changlei-li in #6325
- CP-50934: fix qemu cgroups to be compatible with cgroupv2 by @edwintorok in #6330
- CA-399631: Increase the max size of xcp-rrdd-plugins for bug-tool by @stephenchengCloud in #6337
- XSI-1821: Add pre-condition for host.emergency_reenable_tls_verification by @gangj in #6322
- CA-407328: Change vm parameter names of SXM calls by @Vincent-lau in #6324
- CP-53779: Guard all
Tgroup
library call behindtgroups-enabled
by @GabrielBuica in #6336 - github: restrict workflow permissions by @psafont in #6333
- CP-53747 document PEM/Certificate relation by @lindig in #6329
- Run static analysis on OCaml C stubs in the CI by @edwintorok in #6338
- c_stubs: use 'new' acquire and release runtime functions by @psafont in #6341
- Hoist value access outside section without lock by @contificate in #6342
- CA-407370: Use remote.conf for customer rsyslog forwarding rules by @GeraldEV in #6328
- xapi_vdi_helpers: actually write raw vdi when possible by @psafont in #6334
- Revert: Refactor Xapi_event #6306 by @contificate in #6347
New Contributors
Full Changelog: v25.9.0...v25.10.0
v25.9.0
What's Changed
- message_forwarding: Change call_slave_... functions to reduce repetition by @psafont in #6321
- Design proposal to support import/export of Qcow2 VDI by @gthvn1 in #6318
- Revert "CA-403867: Block pool join if IP not configured on cluster ne… by @Vincent-lau in #6327
Full Changelog: v25.8.0...v25.9.0
v25.7.0
What's Changed
- CP-51393: Datamodel: update Repository for syncing from a remote pool by @gangj in #6049
- CP-51835: Keep the HTTP /repository handler enabled by @BengangY in #6072
- merge master to feature/easier-pool-join by @BengangY in #6079
- CP-50789: Enable verified rpc to external host by @gangj in #6082
- CP-51836: Restrict/check binary_url of remote_pool repository by @BengangY in #6089
- CP-51391: Implement handling for /repository/enabled by @BengangY in #6083
- CP-51988: Fix functions not work for remote_pool repo by @BengangY in #6095
- Sync from master to feature/easier-pool-join by @gangj in #6170
- Support pool.sync_updates from remote_pool repo by @gangj in #6108
- Revert "CP-52245: Temp disable repo_gpgcheck when syncing from remote_pool repo" by @gangj in #6196
- Merge master to feature/easier-pool-join by @BengangY in #6236
- CA-404660: Refine repository enabling error message by @BengangY in #6235
- doc: walkthroughs/VM.start: Update the xenguest chapter (domain build) by @bernhardkaindl in #6272
- Hugo docs: Support for dark themes: Invert images to match the theme by @bernhardkaindl in #6284
- docs/xenopsd: List the child pages using the children shortcode by @bernhardkaindl in #6288
- README: Add DCO, issues & remove the disabled xen-api list by @bernhardkaindl in #6287
- CA-405820 guard /etc/init.d/functions in xe-toolstack-restart by @lindig in #6289
- Fixed outdated copyright dates. Minor wording improvement. by @kc284 in #6268
- Drop count_mandatory_message_parameters by @contificate in #6291
- Simplify some parts of message-switch/unix by @psafont in #6294
- Hugo docs: Add dedicated walk-throughs for VM.build and xenguest by @bernhardkaindl in #6296
- fix(CI) Coveralls is down for maintenance: do not fail the CI if coveralls is down by @edwintorok in #6300
- Docs on xenopsd: Apply minor fixups to VM.build by @bernhardkaindl in #6297
- Resurrect RRD scripts by @last-genius in #6295
- Replace startswith and endswith with stdlib calls by @contificate in #6299
- (CI) Use the default setup-python action again as Python 2.7 is obsoleted by @bernhardkaindl in #6303
- Domain.build docs: Improve notes on NUMA node_affinity, move to new page by @bernhardkaindl in #6302
- CA-406403: Do not return HTTP 500 when Accept header can't be parsed by @psafont in #6298
- (doc) xenopsd/walkthroughs/VM.migrate.md: Fix typos and spelling by @bernhardkaindl in #6304
- (doc) Update the VM.build flowchart, include it where useful for context by @bernhardkaindl in #6301
- (docs) VM.migrate.md: Rephrase and simplify, improve readability by @bernhardkaindl in #6307
- CP-53470 Additional traces around xenopsd VM_migrate & rejoin traceparents in requests forwarded to xenopsd by xapi by @xs-aidan in #6275
- debug traces for is_component_enabled by @ydirson in #6280
- Merge feature branch feature/easier-pool-join by @gangj in #6305
New Contributors
Full Changelog: v25.6.0...v25.7.0
v25.6.0
What's Changed
- CP-52114: Add pool.license_server for pool level licensing by @changlei-li in #6115
- Merge master to pool licensing feature branch by @minglumlu in #6136
- CP-52116: Support pool level licensing data in Host.apply_edition by @changlei-li in #6135
- Merge master to pool licensing feature branch by @minglumlu in #6185
- Merge master to feature branch by @minglumlu in #6203
- Merge master into feature/pool-licensing by @changlei-li in #6234
- Docs update to upstream hugo relearn 7.3.2 by @bernhardkaindl in #6267
- CA-405628: unmount/detach PVS cache VDI before destroying by @robhoes in #6266
- CP-53335, topology: do not raise exception when loading invalid distance matrices (NUMA) by @psafont in #6249
- doc, comment: Fix spelling of ommitted (incorrect) to omitted by @bernhardkaindl in #6270
- Hugo docs: Fix random typos and simple word repetitions here and there. by @bernhardkaindl in #6269
- Hugo docs: Fix a few minor spelling issues (missing spaces, words, etc) by @bernhardkaindl in #6271
- CP-51209: hooks for bpftrace by @edwintorok in #6179
- CP-49141: mark the DB lock as high priority by @edwintorok in #6180
- CP-49140: prepare for database optimizations by @edwintorok in #6181
- Merge master into pool licensing feature branch by @minglumlu in #6276
- Document Xapi's auto-generated modules by @contificate in #6273
- Merge pool licensing feature by @minglumlu in #6277
- CA-405754: Update xapi-storage-script state.db by @Vincent-lau in #6274
- Optimize Pool_role fastpath by @edwintorok in #6279
- CA-405971: avoid calling DB functions when in emergency mode by @edwintorok in #6283
- Hugo docs: Allow for quick doc updates using the edit button by @bernhardkaindl in #6285
- Hugo docs: Give images a very smooth shadow, not a flashy border by @bernhardkaindl in #6286
Full Changelog: v25.5.0...v25.6.0
v25.5.0
What's Changed
- Merge master into feature/perf by @edwintorok in #6078
- Update feature/perf from master by @edwintorok in #6111
- Update feature branch by @edwintorok in #6120
- CP-51701: xapi event optimizations by @edwintorok in #6124
- CP-51693: introduce feature flag to use JSONRPC for internal pool communication by @edwintorok in #6123
- CP-50537: TGroup library to manage the priority and classify xapi execution threads. by @GabrielBuica in #6076
- CP-51690: fix timeouts shorter than 10s in the periodic scheduler by @edwintorok in #6122
- CP-52707: Improve Event.from/next API documentation by @edwintorok in #6130
- CA-388210: use unique datapaths for concurrent VDI copies by @edwintorok in #5920
- CP-51692: use Event.from instead of Event.next by @edwintorok in #6125
- CA-388210: SMAPIv3 concurrency: turn on concurrent operations by default by @edwintorok in #6140
- CA-401650: reduce open connections between pool members and the coordinator by @edwintorok in #6110
- CA-388564: move qemu-dm to vm.slice by @edwintorok in #6150
- Update feature/perf from master by @edwintorok in #6167
- Update feature/perf again by @edwintorok in #6173
- CP-52821: use Mtime in Xapi_periodic_scheduler by @edwintorok in #6161
- CP-52526: rate limit event updates by @edwintorok in #6126
- Xapi thread classification - part 2 by @GabrielBuica in #6154
- Update feature/perf from master by @edwintorok in #6218
- CP-52709: use timeslices shorter than 50ms by @edwintorok in #6177
- CP-51692: Do not enable Event.next ratelimiting if Event.next is still used internally by @edwintorok in #6222
- Update feature/perf with latest blocker fixes by @edwintorok in #6237
- Typo. Only throw assertions at Debug time. by @kc284 in #6262
- CA-405593: Do not write extraneous data into the host certificate file by @psafont in #6263
- Merge master into feature/perf and fix conflicts by @edwintorok in #6265
- Merge feature/perf to master by @edwintorok in #6229
- CA-399669: Do not exit with error when IPMI readings aren't available by @psafont in #6261
- Refactor xapi-storage-script to use modules by @Vincent-lau in #6191
Full Changelog: v25.4.0...v25.5.0
v25.4.0
What's Changed
- docs: Update docs/README.md and Hugo Relearn to 5.23.0 by @bernhardkaindl in #6251
- Hugo docs: Fix {{site.baseurl}} links to use relative internal links instead by @bernhardkaindl in #6255
- CA-403759: Initialise licensing after no-other-masters check by @robhoes in #6257
- CA-400272: pool.set_igmp_snooping_enabled: ignore non-managed PIFs by @robhoes in #6259
- CI: When only Hugo docs change, other workflows do not need to run by @bernhardkaindl in #6254
- Revert VM migration shutdown order change + change post_detach to post_deactivate by @Vincent-lau in #6260
Full Changelog: v25.3.0...v25.4.0