53e1fe0fbc
If you wants to wait for a specific patch to make it to the release, someone from your team can -1 the patch to have it held, or update that patch with a different commit SHA. Patches with no response will be merged by Friday March 26. $ git log --oneline --no-merges 22.0.0..4a285b1fb 4a285b1fb9 Fix check_instance_shared_storage() call 1780005eed Bump the Compute RPC API to version 6.0 020e46094a [Arm64][libvirt] Fix read bytes from json files bc2c19bb2d Reset global wsgi app state in unit test 49767beaa9 docs: Add SEV guide c5ebaef610 docs: Remove duplicated PCI passthrough extra spec info 94c03e8d66 docs: Remove duplicate TPM extra spec info 777c02485f docs: Add a real-time guide 8528eaa602 docs: Add a resource limits guide dd15a09af4 Wallaby 23.0.0 prelude section 064349a888 releasenotes: Fix typo 7e7209b63a doc: mark the max microversion for wallaby 5d5ff82bab Add config parameter 'live_migration_scheme' to live migration with tls guide 78be7de1e5 Add missed accel_uuids for _poll_shelved_instances 7326e46aae Add release note for vDPA 22fcfcda23 tests: Add functional test for vDPA device 45798adf5a api: Block unsupported actions with vDPA ab04eb2196 pci: Add vDPA vnic to PCI request mapping and filtering 14071dfb11 libvirt: Deprecate `live_migration_tunnelled` f4c249c692 docs: Document UEFI secure boot feature e9c80da2db libvirt: Add guest generation for vDPA 9a673a8faa libvirt: Add vDPA nodedev parsing becb94ae64 Dynamically archive FK related records in archive_deleted_rows dcfe40c30b tests: Remove duplicated 'start_compute' helper b202fa3a0e tests: Add functional tests for UEFI, secure boot ff3fd84636 docs: Add note about rescuing bfv instances with the 2.87 microversion 52b505c9cb libvirt: Move PCI host device parsing to 'host' 7313832d58 objects: Add 'VDPA' to 'PciDeviceType' 5cd1acc3bf Support per port numa policies with SR-IOV b2471dd578 pci: implement the 'socket' NUMA affinity policy 658f2327bc add constants for vnic type vdpa 46704f7702 Make nova-ceph-multistore use policy.yaml d79f366cf5 fakelibvirt: make kB_mem default not laughable 46e3502c30 libvirt: Report secure boot support to scheduler e7d704899f libvirt: Wire up 'os_secure_boot' property 9fff6893ce libvirt: Use firmware metadata files to configure instance 7d08a360d7 setup.cfg: Resolve warning 452d2fb3a0 libvirt: Move some host arch checks to guest checks faad45b632 libvirt: Add parsing of firmware metadata files 8318eb9c2f docs: Add version{added,changed} notes to the hw_machine_type guide 890b6d54a6 pci: track host NUMA topology in stats 6c3175d3ee pci manager: replace node_id parameter with compute_node 1862971faa scheduler: Translate secure boot requests to trait d2fef725b1 compute: Report COMPUTE_SECURITY_UEFI_SECURE_BOOT bc020efab3 hardware: Start parsing 'os_secure_boot' e0e969857b trivial: Clarify purpose of 'Host.supports_*' properties 141f3e7d4f libvirt: Add missing type hints 94d16e7c77 libvirt: Stop passing around virt_type, caps 31889ce296 libvirt: Add tests for insecure UEFI configuration 8f317f442c nova-next: Start testing the q35 machine type 598e247437 Differentiate between InstanceNotFound and ConstraintNotMet aeb8de892b Add device event constants to fakelibvirt 8da39de007 libvirt: Add firmware auto-configuration support 3f63c68195 libvirt: Add support for virtio-based input devices a65e4201cc tests: Stop mocking 'nova.virt.libvirt.utils.get_arch' 3d4e53f832 Add functional test for bug 1837995 bcd6b42047 libvirt: Allow disabling CPU flags via `cpu_model_extra_flags` 4b32f9c9e3 Remove VFSLocalFS d06a10f096 Remove non-libguestfs file injection for libvirt df89596edb apidb: Compact Train database migrations dae3c89874 apidb: Compact Stein database migrations 6665bd8cb9 apidb: Compact Rocky database migrations 86b423f9f3 apidb: Compact Queens database migrations 31f01aa44f apidb: Compact Pike database migrations 743693c740 apidb: Compact Ocata database migrations 9020896cb7 docs: Add admin docs for configuring and updating machine types 0b44c7ccef libvirt: Add a config update workflow test for [libvirt]hw_machine_type 947f813e56 Fix ImageBackendFixture not to support direct_snapshot 8cddd243bf nova-status: Add hw_machine_type check for libvirt instances 9a5b07d9fc nova-manage: Add libvirt list_unset_machine_type command c70cde057d nova-manage: Add libvirt update_machine_type command 20692c245c nova-manage: Add libvirt get_machine_type command f0eeba5c8c hyper-v rbd volume support 95fbbce8b2 requirements.txt: Bump os-brick to 4.2.0 98713d69ac libvirt: Deprecate disable_native_luksv1 and rbd_volume_local_attach e64744b92f rpc: Rework 'get_notifier', 'wrap_exception' c23bda400a libvirt: Remove dead code 59986cfd4f Replace md5 for fips c8478e40bd Remove short call timeout from func test db7517d5a8 scheduler: Add 'socket' PCI NUMA affinity policy trait be80dfdc71 objects: Add 'socket' PCI NUMA affinity fef371a425 Follow up for QoS interface attach 5d3fb6cdbd Docs: Correct ``Password injection using the dashboard`` Explanation 96072a1ef1 libvirt: parse alias out from device config a634103b15 libvirt: allow querying devices from the persistent domain f5cd6e2dea libvirt: add AsyncDeviceEventsHandler 4a70fc9cfb libvirt: Define and emit DeviceRemovedEvent and DeviceRemovalFailedEvent 95b9481aa4 libvirt: start tracking NUMACell.socket for hosts 4e23d93410 libvirt: Parse the 'os' element from domainCapabilities f7e3e17991 tests: Poison os.uname b367cf114c tests: Remove unnecessary mock 1053ae0b61 tests: Add 'nova.virt.libvirt.utils.get_arch' stub to fixture 5c35a5905e FUP: Catch and reraise routed nets exception a1673d3118 Add a routed networks scheduler pre-filter c4b28a5496 Add net & utils methods for routed nets & segments 123f6262f6 Handle instance = None in _local_delete_cleanup f88a8b0c1b Fixes the elapsed time logged during a live migration 838370a490 libvirt: add IP address to libvirt guest metadata f7975d640c Add regression test for bug 1914777 d23cf26ec7 Change API unexpected exception message 85cb4af075 tox: Add passenv DISABLE_CHERRY_PICK_CHECK to pep8 5b20c628b2 libvirt: Record the machine_type of instances in system_metadata 21656d4e9c Run nova-live-migration job with neutron-trunk enabled 172024db71 Centralize sqlite FK constraint enforcement 2e8e04a8f6 libvirt: Don't drop CPU flags with policy='disable' from guest XML 94b5db6d2e Make a couple test jobs run async devstack 18ad9d97ab Remove unused Instance method 5af28c4de5 Support interface attach with QoS ports 9bdfdf7222 Uncap PrettyTable 302f2bc4f7 apidb: Compact Newton database migrations d2449232bd apidb: Compact Mitaka database migrations d97fd31131 apidb: Compact Liberty database migrations a172b75587 apidb: Add manage.py script 35b58a5035 cmd: Remove 'nova-manage db ironic_flavor_migration' 737cae76e4 conf: Clean up docs for scheduler options 9d53f366ff conf: Drop '[scheduler] periodic_task_interval' 5aeb3a3874 Drop support for custom schedulers 81b689e5bb fup: Merge duplicate volume attachment checks 1252588d4e api: Reject volume attach requests when an active bdm exists ee3a8f0225 Add regression test for bug #1908075 cea5bf3d93 Remove __unicode__() from nova unit test Exception f6bacd3fde Refactor and rename test_tcp_rst_no_compute_rpcapi 9e96f64126 Rename ensure_network_metadata to amend requested_networks edaaac6aaf Add requested_networks field to RequestSpec object 2d4eff0ef7 cmd: Remove 'nova-manage db null_instance_uuid_scan' 7961cc3428 libvirt: Always enable USB controller on PPC64 21af4dd4bb libvirt: Stub out 'nova.virt.libvirt.utils.get_arch' 96cf885ecd zuul: Mark nova-lvm as voting 7d66f97e0a zuul: Increase SWIFT_LOOPBACK_DISK_SIZE within nova-lvm job 936039d386 [FUP] this change removes an unused paramater a19d25b67f docs: Move the LibvirtDistroSupportMatrix wiki page into our docs cbe3cd9dc3 Restart glance after updating policy in job 25a632a4e1 Disallow CONF.compute.max_disk_devices_to_attach = 0 f9901ca927 glance: Remove [glance]/allowed_direct_url_schemes b62a1abd61 libvirt: Use specific user when probing encrypted rbd disks during extend 7062e1db8b tox: Enable parallel docs build 5beec0feab libvirt: Rationalize attachment of USB tablet db8213af83 api: Reject requests to detach a volume when the compute is down a3697ed013 Add regression test for bug #1909120 cb56ae6aad Fix ForbiddenWithAccelerators to HTTPForbidden for shelve API ee603927b0 libvirt: Remove 'hypervisor_version' from 'libvirt_info' 6b4db089b2 zuul: Allow encryption tests in nova-ceph-multistore again 95724bbaef libvirt: Bump MIN_{LIBVIRT,QEMU}_VERSION and NEXT_MIN_{LIBVIRT,QEMU}_VERSION 3a390c2c82 libvirt: Drop support for Xen d02ce3c4f0 libvirt: Drop support for UML 0aff191514 libvirt: Remove MIN_LIBVIRT_VIR_ERR_DEVICE_MISSING d5420bbb50 docs: Add reference docs for internal block device structures 684780ac0d libvirt: Load and cache volume drivers on-demand 0f558749d1 libvirt: Stop NVMe and ScaleIO unit tests from calling os-brick 6eae97843a zuul: Skip test_attach_cloned_encrypted_volume in nova-ceph-multistore af15488be9 add openstack-python3-wallaby-jobs-arm64 job 74f5eb2ce9 Add generate schemas tool dda179d3f9 Do not inherit os_glance properties on snapshot c3804efd42 Refactor ResourceRequest constructor e6ff3651e6 Enable mypy on scheduler/utils.py be9dd3d9db Refactor update_pci_request_spec_with_allocated_interface_name 20fe077343 Factor out port resource deallocation b7f133898e Make remove allocation symmetric with add allocation 54865a17cd Allow extending an existing instance allocation 672b288324 Refactor _claim_pci_device_for_interface_attach to prepare for qos 160e229f85 Move query param generation to RequestGroup o.vo 534b4f3895 api: Log os-resetState as an instance action 40e0578683 api-ref: Clarify 'all_tenants' command 7fbd787b1b Cyborg shelve/unshelve support a72ace1c6c Reuse code from oslo lib for JSON policy migration 594df9aeb0 use psycopg2 binary instead of source package 9046f0fff4 utils: Remove periods from instance hostnames 5f93b680e7 Fix typo in warning message dc09bcd311 libvirt: Mock get_arch during some stable rescue unit tests 7aa7fb94fd tests: Clean up 'test_hypervisors' 1f67ce2496 api: Drop statistics-style fields from os-hypervisors ef7598ac28 api: Normalize exception handling for os-hypervisors 5c9c81e0f9 db: Compact Train database migrations f0175a346a db: Compact Stein database migrations 02d6a96588 db: Compact Rocky database migrations d83b02c5f6 db: Compact Queens database migrations 7674fc6cd8 db: Compact Pike database migrations eb5a1e4d72 db: Compact Ocata database migrations c57cc047ee db: Compact Newton database migrations 76e8653ba1 db: Compact Mitaka database migrations 1da542ff7a db: Compact Liberty database migrations b4fc1c141b db: Compact Kilo database migrations 15bb50daff db: Compact Juno database migration 833b7b60dd db: Compact Icehouse database migrations 4701d28da3 db: Drop "remove" of index b7ba576cdd db: Merge in unique constraints d693d755db db: Clean up base migration f86bf703e5 tests: Remove 'test_extended_hypervisors' c960fee835 Use the non polling notification waiter in func test 6c6bca0326 Remove dead code from SchedulerReportClient b4f560d4e1 Improving the description for unshelve request body 606a5dfecc api-ref: Add notes about volume attach and detach being async 800254c0bc Run the db migration tests in the same test worker 0be00cd58a Trival Change: Remove redundant code in instance delete 9a0bc6e9cf Revert "nova-multi-cell: Skip test_cold_migrate_unshelved_instance" b247e69923 stabilize set_host libvirt driver unit test c501e23cb7 stabilize unit test asserting log 1c056c384d Fallback to same-cell resize with qos ports f96ade2726 Reproduce bug 1907522 in functional test 8b33ac0644 only wait for plugtime events in pre-live-migration 00ad3bb1f1 tests: Merge 'test_hypervisor_status' into 'test_hypervisors' 032bbc3960 Refactoring of functional.regression.test_bug_1702454 7c9edc02ed Initialize global data separately and run_once in WSGI app init 0617cebcc9 Fix a deprecation warning of 'collections' bd0ead2d63 Add a description in the PTL guide 1cf2431f4b Remove six.text_type (2/2) 383e2a8bdc Remove six.text_type (1/2) 07462dd005 Remove six.binary_type/integer_types/string_types f02899418d libvirt: make cross cell resize spawn from snapshot image eaa98e3340 nova-grenade-multinode: Skip test_live_block_migration_paused 048250a4b7 Disable qos resize tempest test for nova-multi-cell job 01f0424930 Enhance simple usage API documentation 1811731424 nova-evacuate: Remove leftover playbook from standalone job 7a9d4df24b lower-constraints: Bump packaging to 20.4 610396f8ad tools: Allow check-cherry-picks.sh to be disabled by an env var 95da142a15 Remove outdated comment from tox.ini 0b942dcaa5 Omit resource inventories from placement update if zero 3cb1215f19 Docs: correct cpu_thread_policy explanation c11f4e5336 nova-multi-cell: Skip test_cold_migrate_unshelved_instance f0ffed8c7f libvirt: check for AMD SEV only on x86-64 a107a5099e libvirt: Skip encryption metadata lookups if secret already exists on host 4bea68f12b Revert "zuul: Skip test_attach_scsi_disk_with_config_drive in nova-ceph-multistore" 671dc5bfe8 pci: Improve testing of 'nova.pci.request' module d81ef45041 pci: Add logging for filtering c2357ab9f3 pci: Improve docs for '_filter_*' functions 76360e566b nova-live-migration: Disable *all* virt services during negative tests 7f7a7a163e zuul: Add devstack-plugin-ceph-compute-local-ephemeral to experimental 26c46a409f compute: Don't detach volumes when RescheduledException raised without retry 836e13cd57 zuul: Skip test_attach_scsi_disk_with_config_drive in nova-ceph-multistore adc705ee0c pci: Add a '_filter_pools' helper function 9c0ea4a901 doc: Fix rendering in the PTL guide d38b7e13a6 Support sys.argv in wsgi app 454b8d30f4 Fix config option default value for sample config file 9d1683f70f virt: Remove 'get_all_bw_counters' API 1273c5ee0b Make PCI claim NUMA aware during live migration 68bc87876f virt: Remove 'reset_network' API 67454b307b Fix invalid argument formatting in exception messages ed756d07b1 Fix the instance_uuid for test 528740128a Revert "Temporarily disable parts of heal port allocation test" 30067be9bd virt: Remove 'change_instance_metadata' API 160ed6ff65 Add missing exception e13e8c8cd4 api-ref: Move 'os-agents' API to obsolete section 65fb14c36e doc: require openstack client change for every new API microversion 8c9d6fc8f0 Ignore PCI devices with 32bit domain 976ac722d3 Reproduce bug 1897528 2c28b74340 [Trivial]Add missing white space in the log message a1ec6e69fa doc: Update the PTL guide 433bee58bc Restore retrying the RPC connection to conductor 52c8137b4b [docs] Fix a placement client's command 1d23b358d6 functional: Wait for revert resize to complete 3fcaf579a2 Add functional-py39 testing bf47afd70a Update contributor guide for Wallaby 798f06abb2 Remove [database]connection defaulting 3b44275868 Improve error handling during service level check 66c7f00e1d Fix unplugging VIF when migrate/resize VM b62f9a04a0 Add os-volume_attachments reference docs d718adb108 functional: Expand SR-IOV live migration tests with NUMA ec8732a4b8 functional: Add live migration tests for PCI, SR-IOV servers c163205489 Remove compute service level check for qos ops 4916ab7a4c rbd: Only log import failures when the RbdDriver is used be752b8175 zuul: Reintroduce nova-dsvm-multinode-base f6d74eabfc Remove six.byte2int/int2byte 28ad7c517d Remove six.iteritems/itervalues/iterkeys 1d0a0e8c20 Remove six.moves 4ac4a04d18 zuul: Replace nova-live-migration with zuulv3 jobs c0fe95fcc5 zuul: Merge nova-evacuate into nova-multinode-live-migration 8d9f298f4c Fix the compute RPC 5.12 issue f2ebe107d1 Bump the lowest eventlet version to 0.26.1 8f79afd448 Add a regression test for 5.12 compute API issue 3b8257cd23 Add upgrade check about old computes 7675964af8 Set instance host and drop migration under lock 3f348602ae Reproduce bug 1896463 in func env f419f1a4b1 Use _evacuate_server helper in func test aa7c6f8769 Prevent starting services with older than N-1 computes 033a325578 Remove unused bindir config option c82ce37635 Replace md5 with oslo version e7c7a2851e Modify glance's copy_image permission for nova-ceph-multistore 7bd2bef3b4 tox: Stop linting as part of docs target c716e7608e releasenotes: Add fixes note for bug #1882521 0d2ca53bb8 libvirt: Only ask tpool.Proxy to autowrap vir* classes b32a685595 docs: Make JSON valid 5b9d587e74 trivial: Remove irrelevant comment f5a68826c7 [doc]: Fix glance image_metadata link 2317b92f4e Add regression test for bug #1899835 e728fe668a Use subqueryload() instead of joinedload() for (system_)metadata fbf6178762 Ignore InstanceNotFound exception when host rejoin cluster 78ad4a4efd Add placeholder migrations for Victoria backports eeeca4ceff Handle disabled CPU features to fix live migration failures 2bd8900d9b Fix the vGPU dynamic options race b8695de6da Update pci stat pools based on PCI device changes e620e45790 CinderFixture: Return a driver_type of `fake` within connection_info 1f06418549 Remove self.server dependency form _evacuate_server 770c139edb Add regression test for bug #1899649 4a4f12678a Fix virsh domifstat to get vhostuser vif statistics 1c256cf774 Prevent archiving of pci_devices records because of 'instance_uuid' 82528c83ac hardware: Check inventory of shared CPUs for 'mixed' policy 9e1fe29d76 functional: Add test for #1898272 583e85622b functional: Add tests for mixed CPU policy 12cc805d36 objects: Fix issue in exception type 450213f1f0 Clean up the DynamicVendorData constructor 1390eecf8d Use cell targeted context to query BDMs for metadata cf0e519a0e Allow excluding image type capabilities f44700935f Include removal of ephemeral backing files in the image cache manager 6cf449bdd0 compute: Lock by instance.uuid lock during swap_volume 383bcbca70 optimize the shelve code flow 1e10461c71 Follow up for cherry-pick check for merge patch c34a17db6f libvirt: Only add a USB controller if it's necessary 5b0343d3e1 libvirt: Remove support for '[libvirt] use_usb_tablet' f2ca089bce libvirt: 'video.vram' property must be an integer dd1e6d4b0c libvirt: Increase incremental and max sleep time during device detach aa16dd09eb libvirt: Log exception when unable to import rbd or rados ead034d969 bindep: Install python3 and python3-devel on CentOS 8 and Fedora 015f7dadcc libvirt: Remove MIN_{LIBVIRT,QEMU}_PMEM_SUPPORT 0e7cd9d1a9 libvirt: Remove MIN_LIBVIRT_VIDEO_MODEL_VERSIONS 226250beb6 nova-evacuate: Disable libvirtd service and sockets during negative tests d309e3cdf5 Temporarily disable parts of heal port allocation test 8d3c2ce92b Add a hacking rule for assert_has_calls 1175081294 Fix a hacking test 6b22b697f7 libvirt: Remove MIN_LIBVIRT_BETTER_SIGKILL_HANDLING 6c8e287156 libvirt: Remove MIN_{LIBVIRT,QEMU}_NATIVE_TLS_VERSION 99850a0481 Add reproducer for bug #1894095 ed4a748bda Add Python3 wallaby unit tests 851cc12f67 Update master for stable/victoria f357d80407 zuul: Introduce nova-evacuate 73cc85d910 Log stack trace when fails launching a defined domain 416cd1ab18 libvirt: make mdev types name attribute be optional 34cc68ac6e libvirt: Remove MIN_LIBVIRT_FILE_BACKED_DISCARD_VERSION 48123d6321 hyperv: Configures chassis asset tags for VMs. 50ff47d553 remove python warnning from tox b933312579 Use absolute path during qemu img rebase 4861eebc91 fixtures: Handle binding of first port 0fa6f4e7e1 objects: Remove Agent, AgentList 7ac52e643c api: Remove 'os-agents' API 8aea747c97 virt: Remove 'get_per_instance_usage' API 83ae149c72 virt: Remove various aggregate APIs caa5f9ef94 virt: Remove 'set_bootable' API 39fe22161c virt: Remove 'post_interrupted_snapshot_cleanup' API 912b717207 virt: Remove 'get_console_pool_info' API 696c8a95f6 Raise 409 when removing security group from instance 17184e7d56 vmware: Use cookiejar from oslo.vmware client directly df8a658bd9 vmware tests: Support different moref backend representations ae8c3067c5 libvirt: Use local variable instead of CONF b6e9023751 Fix misleading documentation for live_migration_inbound_addr de10c126e9 Improve documentation of (unpin|pin)_cpus_with_siblings() 5477c0045f Add an online migration for PciDevice.uuid 9d4725bcb6 Modify PciDevice.uuid generation code 76c60c25bc Update supported transports for iscsi connector Change-Id: Idf8d6c4221702c35e835a8dcf6a9cdd868ddbd55 |
||
---|---|---|
data | ||
deliverables | ||
doc | ||
openstack_releases | ||
templates | ||
tools | ||
.gitignore | ||
.gitreview | ||
.stestr.conf | ||
.zuul.yaml | ||
bindep.txt | ||
CONTRIBUTING.rst | ||
LICENSE | ||
README.rst | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini | ||
watched_queries.yml | ||
yamllint.yml |
OpenStack Releases
This repository is used to drive release automation for OpenStack release deliverables, ultimately publishing them on the https://releases.openstack.org/ website.
Changes to this repository are proposed using Gerrit at https://review.opendev.org. This repository is managed by the OpenStack Release Management team.
For more information on how to use this repository, please read our reference documentation.
Who should use this repository
All official OpenStack software should go through the OpenStack Release Management team team to produce releases. Exceptions to this rule are granted by the Technical Committee and documented in the openstack/governance repository ('release-management' key in reference/projects.yaml).
Deliverables managed by teams not under OpenStack governance should follow the tagging instructions in the infra manual.
More information
You can reach the Release Management team on the #openstack-release channel on Freenode IRC, or by sending an email with '[release]' as a subject prefix to the openstack-discuss mailing-list.