"Fossies" - the Fresh Open Source Software Archive

Member "nova-22.0.1/ChangeLog" (19 Nov 2020, 1776303 Bytes) of package /linux/misc/openstack/nova-22.0.1.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "ChangeLog": 22.0.0_vs_22.0.1.

    1 CHANGES
    2 =======
    3 
    4 22.0.1
    5 ------
    6 
    7 * Modify glance's copy\_image permission for nova-ceph-multistore
    8 * Update pci stat pools based on PCI device changes
    9 * Fix the compute RPC 5.12 issue
   10 * Add a regression test for 5.12 compute API issue
   11 * [doc]: Fix glance image\_metadata link
   12 * libvirt: Only ask tpool.Proxy to autowrap vir\* classes
   13 * Fix virsh domifstat to get vhostuser vif statistics
   14 * Handle disabled CPU features to fix live migration failures
   15 * libvirt: 'video.vram' property must be an integer
   16 * Follow up for cherry-pick check for merge patch
   17 * libvirt: Increase incremental and max sleep time during device detach
   18 * [stable-only] Update TOX\_CONSTRAINTS\_FILE for stable/victoria
   19 * [stable-only] Update .gitreview for stable/victoria
   20 
   21 22.0.0
   22 ------
   23 
   24 * Test for disabling greendns
   25 * libvirt: Bump MIN\_{LIBVIRT,QEMU}\_VERSION and NEXT\_MIN\_{LIBVIRT,QEMU}\_VERSION
   26 * test\_evacuate.sh: Stop using libvirt-bin
   27 * test\_evacuate.sh: Support libvirt-bin and libvirtd systemd services
   28 * releasenote: Add known issue for bug #1894804
   29 * doc: Fix rendering in the accelerator support doc
   30 * doc: correct the link to user/flavor.rst
   31 * fakelibvirt: Use versionutils to set min versions found in the driver
   32 * Victoria 22.0.0 prelude section
   33 * compute: Skip cinder\_encryption\_key\_id check when booting from volume
   34 * Add regression test for bug #1895696
   35 * docs: Improve 'AggregateImagePropertiesIsolation' docs
   36 * tests: Remove '\_FakeImageService'
   37 * functional: Add and use 'GlanceFixture'
   38 * functional: Enable real policy fixture by default
   39 * api: Set min, maxItems for server\_group.policies field
   40 * tests: Add regression test for bug 1894966
   41 * test\_evacuate: Wait until subnode is down before starting tests
   42 * functional: Add test for SR-IOV neutron ports
   43 * conductor: Don't use setattr
   44 * Correctly disable greendns
   45 * Update compute rpc version alias for victoria
   46 * Remove write\_to\_file
   47 * doc: mark the max microversion for victoria
   48 * Allow tap interface with multiqueue
   49 * trivial: Final cleanup
   50 * objects: Remove 'XenapiLiveMigrateData'
   51 * xenapi: Remove Xen-only code paths
   52 * virt: Remove 'is\_xenapi' helper
   53 * xenapi: Remove driver and tests
   54 * trivial: Remove useless comment
   55 * Support old & new versions of svm and vmx traits
   56 * Cleanup unused code
   57 * Follow up for I67504a37b0fe2ae5da3cba2f3122d9d0e18b9481
   58 * Spell out 3pp in vmware undeprecation reno
   59 * Fix error that cannot overwrite policy rule for 'forced\_host'
   60 * Support SRIOV interface attach and detach
   61 * functional: Add cold migration tests for PCI servers
   62 * functional: Clean up PCI tests
   63 * functional: Use tempdir for CONF.instances\_path
   64 * functional: Add 'start\_compute' helper
   65 * Fix invalid assert\_has\_calls
   66 * Track error migrations in resource tracker
   67 * [Trivial] Replace ref of policy.json to policy.yaml
   68 * docs: Remove resize, cold migration from vTPM limitations
   69 * Migrate default policy file from JSON to YAML
   70 * Add support for resize and cold migration of emulated TPM files
   71 * Set 'old\_flavor', 'new\_flavor' on source before resize
   72 * Expand generic reproducer for bug #1879878
   73 * Undeprecate the vmwareapi driver
   74 * Set migrate\_data.vifs only when using multiple port bindings
   75 * add functional regression test for bug #1888395
   76 * Use UUID as vif and network\_id in vif tests
   77 * doc: Fix note directives
   78 * Run voting jobs in gate pipeline also
   79 * Add type hints to 'nova.virt.libvirt.utils'
   80 * Handle oslo.messaging ping endpoint
   81 * Adapt the admin guide to describe the direct RBD export
   82 * Move revert resize under semaphore
   83 * Move confirm resize under semaphore
   84 * Remove no-op fake calls from network\_info tests
   85 * Add note and daxio version to the vPMEM document
   86 * post live migration: don't call Neutron needlessly
   87 * func: Remove references to attachment\_id when volume\_id is used
   88 * libvirt: Remove '[vnc] keymap', '[spice] keymap' options
   89 * Describe '[glance]/enable\_rbd\_download'
   90 * Reject resize operation for accelerator
   91 * Remove support for Intel CMT events
   92 * trivial: Use constants for libvirt version checks
   93 * Only unplug vif after the device is detached from libvirt
   94 * Move equality check into LibvirtConfigGuestInterface
   95 * Remove unused vpn param from allocate\_for\_instance
   96 * Delete non tag related device metadata during detach
   97 * privsep: Add support for recursive chown, move\_tree operations
   98 * Don't unset Instance.old\_flavor, new\_flavor until necessary
   99 * libvirt: Deprecate support for non-QEMU/KVM backends
  100 * Revert "Handle Neutron errors in \_post\_live\_migration()"
  101 * Update image\_base\_image\_ref during rebuild
  102 * Cyborg evacuate support
  103 * Provider Config File: Coding style and test cases improvement
  104 * tools: Remove xenserver tooling
  105 * docs: Remove references to XenAPI driver
  106 * hacking: Stop special casing 'plugins.xenserver'
  107 * virt: Highlight soon-to-be-unused driver APIs
  108 * Add ability to download Glance images into the libvirt image cache via RBD
  109 * doc: Update references to image properties
  110 * Default user\_id when not specified in check\_num\_instances\_quota
  111 * Add regression test for bug 1893284
  112 * Add a lock to prevent race during detach/attach of interface
  113 * functional: Provide default 'host\_info' for '\_get\_connection'
  114 * Change default num\_retries for glance to 3
  115 * vmware: Handle exception in destroy with attached volumes
  116 * functional: Don't inherit from 'ProviderUsageBaseTestCase'
  117 * Provider Config File: Enable loading and merging of provider configs
  118 * Avoid invalid file name, preventing git clone on win32
  119 * Ensure source compute is up when confirming a resize
  120 * releasenotes: Detail support for server ops with vTPM
  121 * rbd: Move rbd\_utils out of libvirt driver under nova.storage
  122 * Add type hints to 'nova.compute.manager'
  123 * Provider Config File: Functions to merge provider configs to provider tree
  124 * Set different VirtualDevice.key
  125 * docs: Add docs for vTPM support
  126 * libvirt: Add emulated TPM support to Nova
  127 * tests: Add helpers for rebuild, cold migrate, and shelve/unshelve
  128 * libvirt: Provide VIR\_MIGRATE\_PARAM\_PERSIST\_XML during live migration
  129 * Add generic reproducer for bug #1879878
  130 * Add reno for deprecated APIs policy changes
  131 * api: Reject non-spawn operations for vTPM
  132 * docs: fix aggregate weight multiplier property names
  133 * Few todo fixes for API new policies
  134 * db: fix database migrations when name includes dash
  135 * tests: Add reproducer for bug #1879878
  136 * functional: Drop '\_api' suffix from placement fixture
  137 * functional: Move single-use function to its caller
  138 * libvirt: Add libvirt version mocks in test\_private\_destroy\_\* tests
  139 * libvirt: Fix indentation in test\_\_video\_model\_supported
  140 * Add checks for volume status when rebuilding
  141 * libvirt: Do not reference VIR\_ERR\_DEVICE\_MISSING when libvirt is < v4.1.0
  142 * Fix indentation nits
  143 * [goal] Prepare for job migration to Ubuntu Focal (20.04)
  144 * zuul: use the new barbican simple-crypto job
  145 * Pass the actual target in FIP policy
  146 * Add new default roles in FIP policies
  147 * Pass the actual target in networks policy
  148 * Add new default roles in networks policies
  149 * Add scope and new default roles in extensions policies
  150 * Pass the actual target in baremetal nodes policy
  151 * Add new default roles in baremetal nodes policies
  152 * libvirt: Mock LoopingCallBase.\_sleep in rbd tests
  153 * libvirt: Pass context, instance to '\_create\_guest'
  154 * tests: Add helpers for suspend, resume and reboot of server
  155 * Remove six.reraise
  156 * Remove six.add\_metaclass
  157 * Remove six.PY2 and six.PY3
  158 * Introduce scope\_types in FIP policy
  159 * Add test coverage of FIP policies
  160 * Rebase qcow2 images when unshelving an instance
  161 * Remove deprecated scheduler filters
  162 * Detach is broken for multi-attached fs-based volumes
  163 * fakelibvirt: Remove nova-network remnants
  164 * [Trivial] Remove wrong format\_message() conversion
  165 * Fix FIP policy for admin\_or\_owner
  166 * Remove dead volume driver code
  167 * Removes the delta file once image is extracted
  168 * Provider Config File: Function to further validate and retrieve configs
  169 * Add lsscsi to bindep
  170 * Handle Neutron errors in \_post\_live\_migration()
  171 * zuul: Start to migrate nova-live-migration to zuulv3
  172 * Lookup nic feature by PCI address
  173 * doc: Add IPv6 metadata address
  174 * Add regression test for bug 1879787
  175 * func: Introduce a server\_expected\_state kwarg to InstanceHelperMixin.\_live\_migrate
  176 * func: Add CinderFixture to \_IntegratedTestBase
  177 * compute: Don't delete the original attachment during pre LM rollback
  178 * Fix lower-constraints conflicts
  179 * hardware: Reject requests for no hyperthreads on hosts with HT
  180 * tests: Add reproducer for bug #1889633
  181 * Remove warning filters for legacy Python version
  182 * trivial: Remove unused attributes
  183 * Removed the host FQDN from the exception message
  184 * Provider Config File: YAML file loading and schema validation
  185 * compute: Validate a BDMs disk\_bus when provided
  186 * compute: As cellsv1 is no more fold \_detach\_volume back into detach\_volume
  187 * Add regression tests for bug #1889108
  188 * func: Add live migration rollback volume attachment tests
  189 * Pass the actual target in volumes policy
  190 * Handle multiple 'vcpusched' elements during live migrate
  191 * Add new default roles in volumes policies
  192 * Make \_rebase\_with\_qemu\_img() generic
  193 * libvirt: Remove blockjob.end == 0 workaround resolved in libvirt v2.3.0
  194 * Add test coverage of extensions policies
  195 * Add new default roles in hosts policies
  196 * Introduce scope\_types in hosts policy
  197 * Add test coverage of hosts policies
  198 * scheduler: Default request group to None
  199 * Use compression by default for 'SshDriver'
  200 * Pass the actual target in security\_groups policy
  201 * Add new default roles in security\_groups policies
  202 * Introduce scope\_types in volumes policy
  203 * Add test coverage of volumes policies
  204 * Pass the actual target in tenant networks policy
  205 * Add new default roles in tenant networks policies
  206 * Introduce scope\_types in tenant networks policy
  207 * Add test coverage of tenant networks policies
  208 * Introduce scope\_types in networks policy
  209 * Add test coverage of networks policies
  210 * Introduce scope\_types in security\_groups policy
  211 * Add test coverage of security\_groups policies
  212 * trivial: Test object backporting against correct version
  213 * Delete ARQs by UUID if Cyborg ARQ bind fails
  214 * QEMU/KVM: accept vmxnet3 NIC
  215 * objects: Update keypairs when saving an instance
  216 * resolve ResourceProviderSyncFailed issue
  217 * libvirt: Handle VIR\_ERR\_DEVICE\_MISSING when detaching devices
  218 * Add new default roles in multinic policies
  219 * Introduce scope\_types in multinic policy
  220 * Add test coverage of multinic policies
  221 * Fix multinic policy for admin\_or\_owner
  222 * libvirt: Use better variable names, types for '\_create\_guest'
  223 * libvirt: Remove workaround for really old QEMU
  224 * libvirt: Re-enable live snapshot for paused instances
  225 * test: add some notes and new tests for mixed instance
  226 * release note: add new features introduces by use-pcpu-and-vcpu-in-one-instance
  227 * metadata: export the vCPU IDs that are pinning on the host CPUs
  228 * hardware: create 'mixed' instance for realtime CPUs
  229 * hardware: Enable 'hw:cpu\_dedicated\_mask' for creating a mixed instance
  230 * compute: bump nova-compute version and check in API
  231 * Correct the check\_str and pass actual target in FIP pools policy
  232 * libvirt: Track blockjob status in DEBUG when polling for completion
  233 * libvirt: Remove two-level loop
  234 * Introduce scope\_types in FIP pools
  235 * Add test coverage of FIP pools policies
  236 * Introduce scope\_types in baremetal node
  237 * Add test coverage of baremetal nodes policies
  238 * Remove broken legacy zuul jobs
  239 * tests: Make '\_IntegratedTestBase' subclass 'PlacementInstanceHelperMixin'
  240 * tests: Add 'PlacementHelperMixin', 'PlacementInstanceHelperMixin'
  241 * tests: Remove 'test\_servers.ServersTestBase'
  242 * tests: Define constants in '\_IntegratedTestBase'
  243 * tests: Move single use constants to their callers
  244 * tests: Rename tests for '\_create\_guest\_with\_network'
  245 * manager: Prevent compute startup on invalid vTPM config
  246 * crypto: Add support for creating, destroying vTPM secrets
  247 * scheduler: Request vTPM trait based on flavor or image
  248 * libvirt: Add vTPM config support
  249 * libvirt: Simplify '\_create\_domain' function
  250 * scheduler: mixed instance CPU resource translating
  251 * Calculate the CPU usage for mixed instance
  252 * Validate CPU pinning configuration for mixed instance
  253 * libvirt: apply mixed instance CPU policy
  254 * hardware: refactor the code for CPU policy sanity check
  255 * objects: Introduce the 'CPUAllocationPolicy.MIXED' enum
  256 * notifications: add the pcpuset info to instance numa cell payload
  257 * Make our ceph job test with glance in multistore mode
  258 * objects: Introduce 'pcpuset' field for InstanceNUMACell
  259 * Move image verification and writing out of download method
  260 * doc: Correct typo
  261 * Replace assertItemsEqual with assertCountEqual
  262 * Reduce gen conflict in COMPUTE\_STATUS\_DISABLED handling
  263 * zuul: remove legacy-tempest-dsvm-neutron-dvr-multinode-full
  264 * Repro gen conflict in COMPUTE\_STATUS\_DISABLED handling
  265 * Document nova in tree virt drivers
  266 * test\_hardware: code formating for multiline construct
  267 * hardware: Tweak the 'cpu\_realtime\_mask' handling slightly
  268 * hardware: Allow 'hw:cpu\_realtime\_mask' to be omitted
  269 * crypto: Add type hints
  270 * compute: Do not allow rescue attempts using volume snapshot images
  271 * virt: Add 'context', drop 'network\_info' parameters for 'unrescue'
  272 * utils: Move 'get\_bdm\_image\_metadata' to nova.block\_device
  273 * Add traits for new AVX512 CPU feature
  274 * Fix mock for 'autospec' and 'new' together
  275 * catch libvirt exception when nodedev not found
  276 * Implement extend\_volume for libvirt NFS volume driver
  277 * Fix user creation with GRANT in MySQL 8.0(Ubuntu Focal)
  278 * Snapshot: offload glance upload in a native thread
  279 * Limit the number of concurrent snapshots
  280 * Extend is\_ipv6\_supported() to cover more error cases
  281 * Fix cherry-pick check for merge patch
  282 * Prevent libvirt driver starting on non Linux platform
  283 * Correct reported system memory
  284 * Remove deprecated nova.image.download hook
  285 * Raise InstanceMappingNotFound if StaleDataError is encountered
  286 * Make libvirt able to trigger a backend image copy when needed
  287 * Plumb image import functionality through our glance module
  288 * hardware: Remove '\_numa\_fit\_instance\_cell\_with\_pinning'
  289 * hardware: Invert order of NUMA topology generation
  290 * Switch from unittest2 compat methods to Python 3.x methods
  291 * Remove lxml deprecated methods
  292 * Delete resource provider in tree by top-down traversable order
  293 * Guard against missing image cache directory
  294 * hardware: Rework 'get\_realtime\_constraint'
  295 * hardware: Remove handling of pre-Train compute nodes
  296 * hardware: Don't consider overhead CPUs for unpinned instances
  297 * objects: Replace 'cpu\_pinning\_requested' helper
  298 * tests: Split instance NUMA object tests
  299 * hardware: Add validation for 'cpu\_realtime\_mask'
  300 * libvirt: Add typing information
  301 * hardware: Update and correct typing information
  302 * libvirt: ensure disk\_over\_commit is not negative
  303 * Remove hacking rules for python 2/3 compatibility
  304 * Check cherry-pick hashes in pep8 tox target
  305 * Update interop repo link
  306 * Fix pdf-docs build failing for TeX over capacity
  307 * Remove unused function parameters
  308 * Remove unnecessary retrieval of Migration object
  309 * libvirt: Don't allow "reserving" file-backed memory
  310 * libvirt: Mark e1000e VIF as supported
  311 * Use 'Exception.\_\_traceback\_\_' for versioned notifications
  312 * Add reproducer for bug #1881455
  313 * libvirt: Remove unused host parameters
  314 * libvirt: Remove MIN\_\*\_INTERFACE\_MTU, MIN\_\*\_TX\_QUEUE\_SIZE
  315 * libvirt: Remove MIN\_LIBVIRT\_ETHERNET\_SCRIPT\_PATH\_NONE
  316 * libvirt: Remove workaround for unsupported libvirt version
  317 * Remove hooks
  318 * hacking: Modify checks for translated logs
  319 * trivial: Remove log translations
  320 * Cap jsonschema 3.2.0 as the minimal version
  321 * libvirt: Don't delete disks on shared storage during evacuate
  322 * Add functional test for bug 1550919
  323 * zuul: Make devstack-plugin-ceph-tempest-py3 a voting check job again
  324 * [Nova] Add reference to Placement installation guide
  325 * Fix configure() called after DatabaseAtVersion fixture
  326 * Cleanup libvirt test\_mount unit tests
  327 * Add missing test bindep on openssl
  328 * Remove eventlet hub workaround for monotonic clock
  329 * zuul: Make barbican-simple-crypto-devstack-tempest a non-voting check job
  330 * Remove compatibility check from migrate\_data
  331 * Remove inject\_file from compute manager and virt driver
  332 * Fix an erroneous grammar in explanatory notes
  333 * hardware: Raise useful error for invalid mempage size
  334 * Remove unused object\_compat decorator
  335 * docs: Remove subtitles, metadata from man pages
  336 * [Trivial]Add missing white spaces between words in log messages
  337 * Fix pygments\_style
  338 * Add admin doc information about image cache resource accounting
  339 * rbd\_utils: increase \_destroy\_volume timeout
  340 * Reserve DISK\_GB resource for the image cache
  341 * Bump hacking min version to 3.1.0
  342 * Add packages required for pdf-docs run to bindep.txt
  343 * Add link to PDF document
  344 * trivial: Remove remaining '\_LI' instances
  345 * trivial: Remove remaining '\_LW' instances
  346 * trivial: Remove remaining '\_LE' instances
  347 * Make quotas respect instance\_list\_per\_project\_cells
  348 * Switch to newer openstackdocstheme and reno versions
  349 * tox: Integrate mypy
  350 * compute: Remove snapshot quiesce tests for STOPPED and SUSPENDED instances
  351 * compute: Allow snapshots to be created from PAUSED volume backed instances
  352 * Bump hacking min version to 3.0.1
  353 * Poison netifaces.interfaces() in tests
  354 * libvirt: Remove MIN\_LIBVIRT\_MULTIATTACH
  355 * Suppress remaining policy warnings in unit tests
  356 * Moving functional jobs to Victoria testing runtime
  357 * objects: Add MigrationTypeField
  358 * replace the "hide\_hypervisor\_id" to "hw:hide\_hypervisor\_id"
  359 * docs: Resolve issue with deprecated extra specs
  360 * remove support of oslo.messaging 9.8.0 warning message
  361 * Silence amqp heartbeat warning
  362 * Fix aggregate placement sync issue
  363 * Wait for all servers to be active when testing vGPUs
  364 * config: Explicitly register 'remote\_debug' CLI opts
  365 * Fix ut error on Aarch64(And other non-x86 platform)
  366 * objects: Add migrate-on-load behavior for legacy NUMA objects
  367 * Support for --force flag for nova-manage placement heal\_allocations command
  368 * docs: Add evacuation pre-conditions around the src host
  369 * Follow-up for NUMA live migration functional tests
  370 * Remove monotonic usage
  371 * Don't show upgr note for policy validation in V
  372 * Add py38 package metadata
  373 * doc: Fix list rendering in cli/nova-status.rst
  374 * Add nested resource providers limit for multi create
  375 * Add nova-status upgrade check and reno for policy new defaults
  376 * Test multi create with vGPUs
  377 * Update contributor guide for Victoria
  378 * Fix list rendering in the accelerator support doc
  379 * zuul: Switch to the Zuulv3 grenade job
  380 * Remove translation sections from setup.cfg
  381 * Imported Translations from Zanata
  382 * Switch to TOX\_CONSTRAINTS\_FILE
  383 * Add placeholder migrations for Ussuri backports
  384 * Add Python3 victoria unit tests
  385 * Update master for stable/ussuri
  386 
  387 21.0.0.0rc1
  388 -----------
  389 
  390 * FUP: Amend ussuri prelude to add docs for policy concepts
  391 * Add docs and releasenotes for BP policy-defaults-refresh
  392 * Ussuri 21.0.0 prelude section
  393 * Remove stale nested backport from InstancePCIRequests
  394 * Revert "Temporarily skip TestNovaMigrationsMySQL"
  395 * docs: Add stable device rescue docs
  396 * Allocate mdevs when resizing or reverting resize
  397 * Add new default roles in remaining servers policies
  398 * Introduce scope\_types in remaining servers Policies
  399 * Add test coverage of existing remaining servers policies
  400 * Add new default roles in servers attributes policies
  401 * Introduce scope\_types in servers attributes Policies
  402 * Remove Babel requirement
  403 * images: Make JSON the default output format of calls to qemu-img info
  404 * Fix follow up comments on policy work
  405 * fup: Fix [workarounds]/rbd\_volume\_local\_attach config docs
  406 * Fix server actions to be system and project scoped
  407 * Use oslo policy flag to disable default change warning instead of all
  408 * Add test coverage of existing server attributes policies
  409 * Add new default roles in servers policies
  410 * Introduce scope\_types in servers Policies
  411 * Add missing white spaces between words in log messages
  412 * Add test coverage of existing server policies
  413 * Fix servers policy for admin\_or\_owner
  414 * Pass the actual target in flavor access policy
  415 * Pass the actual target in quota class policy
  416 * Add new default roles in quota class policies
  417 * Update compute rpc version alias for ussuri
  418 * Add new default roles in server group policies
  419 * libvirt:driver:Disallow AIO=native when 'O\_DIRECT' is not available
  420 * Pass the actual target in flavor extra specs policy
  421 * Add new default roles in flavor extra specs policies
  422 * Introduce scope\_types in flavor extra spec policy
  423 * Add test coverage of existing flavor extra spec policies
  424 * Add new default roles in quota sets policies
  425 * Introduce scope\_types in quota set Policies
  426 * Add test coverage of existing quota sets policies
  427 * fix scsi disk unit number of the attaching volume when cdrom bus is scsi
  428 * Use placement stable version for functional job
  429 * doc: mark the max microversion for ussuri
  430 * doc: Fix term mismatch warnings in glossary
  431 * Pass the actual target in server external events policy
  432 * Pass the actual target in server group policy
  433 * Introduce scope\_types in quota class Policies
  434 * Add test coverage of existing quota class policies
  435 * Add new default roles in server external events policies
  436 * Pass the target in os-services APIs policy
  437 * Add new default roles in os-evacuate policies
  438 * Pass allocations to virt drivers when resizing
  439 * [Trivial] FUP: addressed comments in support non-admin filter instances
  440 * Pass the actual target in keypairs policy
  441 * Add new default roles in keypairs policies
  442 * Introduce scope\_types in keypairs
  443 * Add test coverage of existing keypairs policies
  444 * Add new default roles in shelve server policies
  445 * Introduce scope\_types in shelve server
  446 * Add test coverage of existing shelve policies
  447 * libvirt: Change UEFI check to handle AArch64 better
  448 * Functional test with pGPUs
  449 * Support different vGPU types per pGPU
  450 * libvirt: Calculate disk\_over\_committed for raw instances
  451 * fup: Add missing docstrings from get\_rescue\_device|bus diskinfo funcs
  452 * Temporarily skip TestNovaMigrationsMySQL
  453 * api: Allow custom traits
  454 * fup: Remove the use of the term \`unstable rescue\` INFO logs
  455 * fup: Combine SUPPORTED\_DEVICE\_BUS and SUPPORTED\_STORAGE\_BUSES
  456 * libvirt: Break up get\_disk\_mapping within blockinfo
  457 * libvirt: Support boot from volume stable device instance rescue
  458 * compute: Extract \_get\_bdm\_image\_metadata into nova.utils
  459 * api: Introduce microverion 2.87 allowing boot from volume rescue
  460 * compute: Report COMPUTE\_RESCUE\_BFV and check during rescue
  461 * libvirt: Add support for stable device rescue
  462 * virt: Provide block\_device\_info during rescue
  463 * Pass the actual target in os-aggregates policy
  464 * Add new default roles in os-aggregates policies
  465 * Pass the actual target in os-console-auth-tokens policy
  466 * Add new default roles in os-console-auth-tokens policies
  467 * Add new default roles in tenant tenant usage policies
  468 * FUP: add missing test for PUT volume attachments API
  469 * Reset the cell cache for database access in Service
  470 * Add new default roles in server password policies
  471 * Follow-up for flavor-extra-spec-validators series
  472 * docs: Add documentation for flavor extra specs
  473 * api: Add microversion for extra spec validation
  474 * Drop concept of '?validation' parameter
  475 * api: Add support for new cyborg extra specs
  476 * api: Add framework for extra spec validation
  477 * Convert delete\_on\_termination from string to boolean
  478 * Separate update and swap volume policies
  479 * Introduce scope\_types in server topology
  480 * Provide the parent pGPU when creating a new vGPU
  481 * Add new default roles in server topology policies
  482 * Add test coverage of existing server topology policies
  483 * fup: Add removal TODOs for disable\_native\_luksv1 and rbd\_volume\_local\_attach
  484 * Support live migration with vpmem
  485 * partial support for live migration with specific resources
  486 * Correct server topology policy check\_str
  487 * Correct server shelve policy check\_str
  488 * Add new default roles in server tags policies
  489 * Introduce scope\_types in server tags policy
  490 * Add test coverage of existing server tags policies
  491 * Fix server tags policy to be admin\_or\_owner
  492 * workarounds: Add option to locally attach RBD volumes on compute hosts
  493 * workarounds: Add option to disable native LUKSv1 decryption by QEMU
  494 * Fix new context comparison workaround in base tests class
  495 * Disable the policy warning temporary
  496 * Pass the actual target in os-flavor-manage policy
  497 * Add new default roles in os-flavor\_manage policies
  498 * Introduce scope\_types in os-flavor-manage
  499 * Pass the actual target in server migration policy
  500 * Add new default roles in server migration policies
  501 * Introduce scope\_types in server migration
  502 * Add test coverage of existing server migrations policies
  503 * Add test coverage of existing flavor\_manage policies
  504 * Introduce scope\_types in simple tenant usage
  505 * Add new default roles in suspend server policies
  506 * Introduce scope\_types in suspend server
  507 * Add test coverage of existing suspend server policies
  508 * Fix resume server policy to be admin\_or\_owner
  509 * Add test coverage of existing simple tenant usage policies
  510 * Introduce scope\_types in server password policy
  511 * Add test coverage of existing server password policies
  512 * Add new default roles in server metadata policies
  513 * Introduce scope\_types in server metadata
  514 * Add test coverage of existing server metadata policies
  515 * Fix server metadata policy to be admin\_or\_owner
  516 * Fix server password policy to be admin\_or\_owner
  517 * Add new default roles in security group policies
  518 * Allow versioned discovery unauthenticated
  519 * Repro bug 1845530: versioned discovery is authed
  520 * Stabilize functional tests
  521 * Add release notes for Cyborg-Nova integration
  522 * Introduce scope\_types in server group policy
  523 * Add test coverage of existing server group policies
  524 * Introduce scope\_types in server external events
  525 * Pass the actual target in limits policy
  526 * Add new default roles in limits policies
  527 * Introduce scope\_types in limits policy
  528 * Add test coverage of existing server external events policies
  529 * Introduce scope\_types in security groups policy
  530 * Add test coverage of existing security groups policies
  531 * Correct security groups policy check\_str
  532 * Pass the actual target in server diagnostics policy
  533 * Add test coverage of existing limits policies
  534 * Support for nova-manage placement heal\_allocations --cell
  535 * Allow PUT volume attachments API to modify delete\_on\_termination
  536 * Fix assertEqual param order in Accelerator tests
  537 * Add new default roles in server diagnostics policies
  538 * Introduce scope\_types in server diagnostics
  539 * Add test coverage of existing server diagnostics policies
  540 * Add new default roles in remote console policies
  541 * Combine the limits policies in single place
  542 * libvirt: Remove QEMU\_VERSION\_REQ\_SHARED
  543 * images: Remove Libvirt specific configurable use from qemu\_img\_info
  544 * libvirt: Always provide the size in bytes when calling virDomainBlockResize
  545 * Don't recompute weighers' minval/maxval attributes
  546 * Add new default roles in rescue server policies
  547 * Introduce scope\_types in rescue server policy
  548 * Add test coverage of existing rescue policies
  549 * Introduce scope\_types in remote consoles policy
  550 * Add test coverage of existing remote console policies
  551 * Pass the actual target in unlock override policy
  552 * Pass the actual target in migrate server policy
  553 * Add new default roles in migrate server policies
  554 * Introduce scope\_types in migrate server
  555 * Add info about affinity requests to the troubleshooting doc
  556 * Add new default roles in lock server policies
  557 * Pass the actual target in migrations policy
  558 * Add new default roles in migrations policies
  559 * Add new default roles in pause server policies
  560 * Introduce scope\_types in pause server policy
  561 * Add test coverage of existing pause server policies
  562 * Add test coverage of existing lock server policies
  563 * Add cyborg tempest job
  564 * Block unsupported instance operations with accelerators
  565 * Bump compute rpcapi version and reduce Cyborg calls
  566 * Fix unpause server policy to be admin\_or\_owner
  567 * Introduce scope\_types in list migrations
  568 * Add test coverage of existing migrations policies
  569 * Add test coverage of existing migrate server policies
  570 * Correct limits policy check\_str
  571 * Pass the actual target in os-hypervisors policy
  572 * Introduce scope\_types in os-hypervisors
  573 * Add test coverage of existing hypervisors policies
  574 * Pass the actual target in os-agents policy
  575 * Add new default roles in os-hypervisors policies
  576 * Add new default roles in os-agents policies
  577 * Feature matrix: update AArch64 information
  578 * Fix unlock server policy to be admin\_or\_owner
  579 * Pass the actual target in os-instance-usage-audit-log policy
  580 * Add new default roles in os-instance-usage-audit-log policies
  581 * FUP for Add a placement audit command
  582 * Add instance actions v284 samples test
  583 * Add new default roles in os-ips policies
  584 * Introduce scope\_types in os-ips
  585 * Add test coverage of existing ips policies
  586 * Fix os-ips policy to be admin\_or\_owner
  587 * Enable and use COMPUTE\_ACCELERATORS trait
  588 * Expose instance action event details out of the API
  589 * Add default cpu model for AArch64
  590 * Introduce scope\_types in os-instance-usage-audit-log
  591 * Add test coverage of existing instance usage log policies
  592 * Update scheduler instance info at confirm resize
  593 * Reproduce bug 1869050
  594 * libvirt: Use virDomainBlockCopy to swap volumes when using -blockdev
  595 * [Community goal] Update contributor documentation
  596 * Enable start/stop of instances with accelerators
  597 * Enable hard/soft reboot with accelerators
  598 * Delete ARQs for an instance when the instance is deleted
  599 * Add transform\_image\_metadata request filter
  600 * libvirt: Use domain capabilities to get supported device models
  601 * Remove future imports
  602 * NUMA LM: Add func test for bug 1845146
  603 * Functional tests for NUMA live migration
  604 * tests: work around malformed serial XML
  605 * func tests: move \_run\_periodics() into base class
  606 * [Trivial] fixing some nits in instance actions policy tests
  607 * libvirt: Remove VIR\_DOMAIN\_BLOCK\_REBASE\_RELATIVE flag check
  608 * Compose accelerator PCI devices into domain XML in libvirt driver
  609 * Pass accelerator requests to each virt driver from compute manager
  610 * Create and bind Cyborg ARQs
  611 * Add Cyborg device profile groups to request spec
  612 * ksa auth conf and client for Cyborg access
  613 * nova-live-migration: Only stop n-cpu and q-agt during evacuation testing
  614 * Store instance action event exc\_val fault details
  615 * Make serialize\_args handle exception messages safely
  616 * Increase code reuse in test\_numa\_servers
  617 * libvirt: Fix unit test error block info on non x86 architecture
  618 * Add config option for neutron client retries
  619 * nova-live-migration: Ensure subnode is fenced during evacuation testing
  620 * Add new default roles in os-instance-actions policies
  621 * Add new default roles in os-flavor-access policies
  622 * Add service version check for evacuate with qos
  623 * Add service version check for live migrate with qos
  624 * Enable unshelve with qos ports
  625 * Support unshelve with qos ports
  626 * Bump python-subunit minimum to 1.4.0
  627 * Introduce scope\_types in os-flavor-access
  628 * Add test coverage of existing flavor\_access policies
  629 * Switching new default roles in os-volumes-attachments policies
  630 * bug-fix: Reject live migration with vpmem
  631 * Refine and introduce correct parameters for test\_get\_guest\_config\_numa\_host\_instance\_topo\_cpu\_pinning
  632 * Ensures that COMPUTE\_RESOURCE\_SEMAPHORE usage is fair
  633 * Follow-ups for host\_status:unknown-only policy rule
  634 * Fix intermittently failing regression case
  635 * nova-live-migration: Wait for n-cpu services to come up after configuring Ceph
  636 * libvirt: Use oslo.utils >= 4.1.0 to fetch format-specific image data
  637 * libvirt: Correctly resize encrypted LUKSv1 volumes
  638 * virt: Pass request context to extend\_volume
  639 * images: Allow the output format of qemu-img info to be controlled
  640 * images: Move qemu-img info calls into privsep
  641 * Non-Admin user can filter their instances by more filters
  642 * Handle flavor disk mismatches when resizing
  643 * Cleanup test for system reader and reader\_or\_owner rules
  644 * vif: Remove dead code
  645 * Run sdk functional tests on nova changes
  646 * Deprecate the vmwareapi driver
  647 * Use fair locks in resource tracker
  648 * trivial: Use 'from foo import bar'
  649 * libvirt: don't log error if guest gone during interface detach
  650 * [Trivial] Fix code comment of admin password tests
  651 * nit: Fix NOTE error of fatal=False
  652 * Lowercase ironic driver hash ring and ignore case in cache
  653 * Add new default roles in os-atttach-inerfaces policies
  654 * trivial: Rename directory for os-keypairs samples
  655 * Fix os-keypairs pagination links
  656 * Introduce scope\_types in os-instance-action policy
  657 * Validate id as integer for os-aggregates
  658 * Introduce scope\_types in os-aggregates policy
  659 * Introduce scope\_types in os-volumes-attachments policy
  660 * Add test coverage of existing os-volumes-attachments policies
  661 * Fix os-volumes-attachments policy to be admin\_or\_owner
  662 * Catch exception when use invalid architecture of image
  663 * Introduce scope\_types in os-create-backup
  664 * Add test coverage of existing create\_backup policies
  665 * Fix os-create-backup policy to be admin\_or\_owner
  666 * Introduce scope\_types in os-console-output
  667 * Add test coverage of existing console\_output policies
  668 * Introduce scope\_types in os-deferred\_delete
  669 * Add a tests to check when legacy access is removed
  670 * Add new default roles in os-admin-password policies
  671 * Introduce scope\_types in os-admin-password
  672 * Add test coverage of existing os-instance-actions policies
  673 * Correct the actual target in os-instance-actions policy
  674 * Add new default roles in os-create-backup policies
  675 * Add new default roles in os-console-output policies
  676 * Add new default roles in os-deferred\_delete policies
  677 * Fix os-console-output policy to be admin\_or\_owner
  678 * Stop using PlacementDirect
  679 * Introduce scope\_types in os-attach-interfaces
  680 * Add test coverage of existing attach\_interfaces policies
  681 * Introduce scope\_types in os-console-auth-tokens
  682 * Remove oslo\_db.sqlalchemy.compat reference
  683 * libvirt: Remove native LUKS compat code
  684 * hyper-v: update support matrix
  685 * functional: Avoid race and fix use of self.api within test\_bug\_1831771
  686 * Add test coverage of existing deferred\_delete policies
  687 * Fix os-os-deferred-delete policy to be admin\_or\_owner
  688 * Remove old policy enforcement in attach\_interfaces
  689 * Introduce scope\_types in os-agents policy
  690 * Add test coverage of existing os-console-auth-tokens policies
  691 * Pass the actual target in os-availability-zone policy
  692 * Ensure we pass a target in admin actions
  693 * Fix two test cases that use side effects in comprehensions
  694 * Add new default roles in Admin Action API policies
  695 * Pass the actual target in os-assisted\_volume\_snapshots policy
  696 * Add new default roles in os-assisted\_volume\_snapshots policies
  697 * Introduce scope\_types in os-assisted\_volume\_snapshots policy
  698 * Add test coverage of existing os-assisted\_volume\_snapshots policies
  699 * Fix os-attach-interfaces policy to be admin\_or\_owner
  700 * Add test coverage of existing os-agents policies
  701 * Define Cyborg ARQ binding notification event
  702 * Fix H702 pep8 error with latest hacking
  703 * libvirt: Provide the backing file format when creating qcow2 disks
  704 * Unplug VIFs as part of cleanup of networks
  705 * Name Enums
  706 * Remove unnecessary parentheses
  707 * Functional test for UnexpectedDeletingTaskStateError
  708 * Avoid allocation leak when deleting instance stuck in BUILD
  709 * Fix hypervisors paginted collection\_name
  710 * Enforce os-traits/SUPPORTED\_STORAGE\_BUSES sync
  711 * libvirt: Report storage bus traits
  712 * trivial: Update '\_get\_foo\_traits' docstrings
  713 * Follow-up: Add delete\_on\_termination to volume-attach API
  714 * libvirt: Check the guest support UEFI
  715 * Avoid PlacementFixture silently swallowing kwargs
  716 * trivial: Use recognized extra specs in tests
  717 * Use tempest-full-py3 as base job
  718 * docs: Improve documentation on writing custom scheduler filters
  719 * conf: Deprecate '[scheduler] driver'
  720 * trivial: Remove FakeScheduler
  721 * nova-net: Remove unused parameters
  722 * nova-net: Remove unused nova-network objects
  723 * nova-net: Remove unnecessary exception handling, mocks
  724 * Remove 'nova.image.api' module
  725 * Introduce scope\_types in os-evacuate
  726 * Add test coverage of existing evacuate policies
  727 * Reject boot request for unsupported images
  728 * Absolutely-non-inheritable image properties
  729 * Add JSON schema and test for network\_data.json
  730 * Support large network queries towards neutron
  731 * Add new default roles in os-availability-zone policies
  732 * Introduce scope\_types in os-availability-zone
  733 * Add test coverage of existing availability-zone policies
  734 * Correct os-availability-zone policy check\_str
  735 * Monkey patch original current\_thread \_active
  736 * Allow TLS ciphers/protocols to be configurable for console proxies
  737 * Skip to run all integration jobs for policy-only changes
  738 * set default value to 0 instead of ''
  739 * Clean up allocation if unshelve fails due to neutron
  740 * Add test coverage of existing os-aggregates policies
  741 * Reproduce bug 1862633
  742 * Add test coverage of existing admin\_password policies
  743 * Fix instance.hidden migration and querying
  744 * Remove universal wheel configuration
  745 * trivial: Remove 'run\_once' helper
  746 * trivial: Merge unnecessary 'NovaProxyRequestHandlerBase' separation
  747 * libvirt: Rename \_is\_storage\_shared\_with to \_is\_path\_shared\_with
  748 * Don't error out on floating IPs without associated ports
  749 * Deprecate base rules in favor of new rules
  750 * trivial: Bump minimum version of websockify
  751 * trivial: Fetch 'Service' objects once when building AZs
  752 * trivial: Remove unused 'cache\_utils' APIs
  753 * remove DISTINCT ON SQL instruction that does nothing on MySQL
  754 * Minor improvements to cell commands
  755 * Avoid calling neutron for N networks
  756 * Handle neutron without the fip-port-details extension
  757 * Add retry to cinder API calls related to volume detach
  758 * Handle unset 'connection\_info'
  759 * Enable live migration with qos ports
  760 * Use common server create function for qos func tests
  761 * Remove extra instance.save() calls related to qos SRIOV ports
  762 * docs: Fix the monkeypatching of blockdiag
  763 * tests: Validate huge pages
  764 * Recalculate 'RequestSpec.numa\_topology' on resize
  765 * Add a placement audit command
  766 * Use COMPUTE\_SAME\_HOST\_COLD\_MIGRATE trait during migrate
  767 * Make RBD imagebackend flatten method idempotent
  768 * Avoid fetching metadata when no subnets found
  769 * zuul: Add Fedora based jobs to the experimental queue
  770 * libvirt: Add a default VirtIO-RNG device to guests
  771 * Remove remaining Python 2.7-only dependencies
  772 * nova-net: Update API reference guide
  773 * Func test for failed and aborted live migration
  774 * functional: Stop setting Flavor.id
  775 * Remove unused code
  776 * functional: Add '\_create\_server' helper
  777 * Make removal of host from aggregate consistent
  778 * Clarify fitting hugepages log message
  779 * Add ironic hypervisor doc
  780 * Fix typos for update\_available\_resource reference
  781 * nova-net: Remove layer of indirection in 'nova.network'
  782 * nova-net: Remove unnecessary 'neutronv2' prefixes
  783 * nova-net: Remove unused exceptions
  784 * functional: Add '\_delete\_server' to 'InstanceHelperMixin'
  785 * functional: Add unified '\_(build|create)\_flavor' helper functions
  786 * functional: Add unified '\_build\_server' helper function
  787 * nova-net: Kill it
  788 * Add NovaEphemeralObject class for non-persistent objects
  789 * pre-commit: Use Python 3 to run checks
  790 * nova-net: Remove now unnecessary nova-net workaround
  791 * Add a workaround config toggle to refuse ceph image upload
  792 * Fix typos in nova doc
  793 * doc: define boot from volume in the glossary
  794 * Update Testing NUMA documentation
  795 * nova-net: Remove dependency on nova-net from fake cache
  796 * nova-net: Add TODOs to remove security group-related objects
  797 * nova-net: Remove 'MetadataManager'
  798 * nova-net: Remove final references to nova-network
  799 * nova-net: Copy shared utils from nova-net module
  800 * nova-net: Remove firewall support (pt. 3)
  801 * Use Placement 1.35 (root\_required)
  802 * Fix the suppress of policy deprecation warnings
  803 * Fix excessive runtime of test test\_migrate\_within\_cell
  804 * libvirt: avoid cpu check at s390x arch
  805 * downgrade when host does not support capabilities
  806 * nova-net: Remove firewall support (pt. 2)
  807 * nova-net: Remove firewall support (pt. 1)
  808 * Report trait 'COMPUTE\_IMAGE\_TYPE\_PLOOP'
  809 * Fix duplicated words issue like "during during boot time"
  810 * Add missing parameter vdi\_uuid in log message
  811 * [Trivial]Fix typo instnace
  812 * Handle cell failures in get\_compute\_nodes\_by\_host\_or\_node
  813 * Fix an invalid assertIsNotNone statement
  814 * Add description of live\_migration\_timeout\_action option
  815 * [api-ref] Fix the incorrect link
  816 * FUP to Iff8194c868580facb1cc81b5567d66d4093c5274
  817 * FUP for docs nits in cross-cell-resize series
  818 * Use graceful\_exit=True in ComputeTaskManager.revert\_snapshot\_based\_resize
  819 * Plumb graceful\_exit through to EventReporter
  820 * Fix accumulated non-docs nits for cross-cell-resize series
  821 * Add cross-cell resize tests for \_poll\_unconfirmed\_resizes
  822 * Implement cleanup\_instance\_network\_on\_host for neutron API
  823 * Simplify FinishResizeAtDestTask event handling
  824 * Add sequence diagrams for cross-cell-resize
  825 * Flesh out docs for cross-cell resize/cold migrate
  826 * Enable cross-cell resize in the nova-multi-cell job
  827 * Add cross-cell resize policy rule and enable in API
  828 * Remove 'nova-xvpvncproxy'
  829 * Print help if nova-manage subcommand is not specified
  830 * FakeDriver: adding and removing instances on live migration
  831 * docs: Add note about an image signature validation limitation when using rbd
  832 * Add api for instance action details
  833 * FUP for in-place numa rebuild
  834 * Ensure source service is up before resizing/migrating
  835 * Fix race in test\_create\_servers\_with\_vpmem
  836 * Move common test method up to base class
  837 * Func test for qos live migration reschedule
  838 * Fix get\_request\_group\_mapping doc
  839 * Support live migration with qos ports
  840 * Zuul v3: use devstack-plugin-nfs-tempest-full
  841 * Add recreate test for bug 1855927
  842 * FUP: Remove noqa and tone down an exception
  843 * nova-net: Correct some broken VIF tests
  844 * nova-net: Remove nova-network security group driver
  845 * nova-net: Remove 'is\_neutron\_security\_groups' function
  846 * nova-net: Convert remaining unit tests to neutron
  847 * Use reasonable name for provider mapping
  848 * DRY: Build ImageMetaPropsPayload from ImageMetaProps
  849 * api-ref: avoid mushy wording around server.image description
  850 * Sync ImageMetaPropsPayload fields
  851 * Move \_update\_pci\_request\_spec\_with\_allocated\_interface\_name
  852 * Revert "(Temporarily) readd bare support for py27"
  853 * db: Remove unused ec2 DB APIs
  854 * Create instance action when burying in cell0
  855 * Do not reschedule on ExternalNetworkAttachForbidden
  856 * libvirt: flatten rbd image during cross-cell move spawn at dest
  857 * Support cross-cell moves in external\_instance\_event
  858 * Add functional test for anti-affinity cross-cell migration
  859 * Add test\_resize\_cross\_cell\_weigher\_filtered\_to\_target\_cell\_by\_spec
  860 * Add CrossCellWeigher
  861 * Add archive\_deleted\_rows wrinkle to cross-cell functional test
  862 * Confirm cross-cell resize while deleting a server
  863 * Refresh target cell instance after finish\_snapshot\_based\_resize\_at\_dest
  864 * Add functional cross-cell revert test with detached volume
  865 * Revert cross-cell resize from the API
  866 * Add revert\_snapshot\_based\_resize conductor RPC method
  867 * Flesh out RevertResizeTask.rollback
  868 * Add RevertResizeTask
  869 * Add finish\_revert\_snapshot\_based\_resize\_at\_source compute method
  870 * Deal with cross-cell resize in \_remove\_deleted\_instances\_allocations
  871 * Add revert\_snapshot\_based\_resize\_at\_dest compute method
  872 * Confirm cross-cell resize from the API
  873 * Add confirm\_snapshot\_based\_resize conductor RPC method
  874 * Follow up to I5b9d41ef34385689d8da9b3962a1eac759eddf6a
  875 * Don't hardcode Python versions in test
  876 * Keep pre-commit inline with hacking and fix whitespace
  877 * Move \_get\_request\_group\_mapping() to RequestSpec
  878 * trivial: Remove dead code
  879 * nova-net: Remove db methods for ProviderMethod
  880 * nova-net: Remove unused 'stub\_out\_db\_network\_api'
  881 * Add resource provider allocation unset example to troubleshooting doc
  882 * trivial: Resolve (most) flake8 3.x issues
  883 * Add troubleshooting doc about rebuilding the placement db
  884 * support pci numa affinity policies in flavor and image
  885 * Do not mock setup net and migrate inst in NeutronFixture
  886 * Extend NeutronFixture to handle multiple bindings
  887 * Revert "nova shared storage: rbd is always shared storage"
  888 * nova-net: Convert remaining API tests to use neutron
  889 * nova-net: Drop nova-network-base security group tests
  890 * Create a controller for qga when SEV is used
  891 * Also enable iommu for virtio controllers and video in libvirt
  892 * Switch to uses\_virtio to enable iommu driver for AMD SEV
  893 * libvirt: Remove MIN\_{LIBVIRT,QEMU}\_FILE\_BACKED\_VERSION
  894 * libvirt: Remove MIN\_QEMU\_FILE\_BACKED\_DISCARD\_VERSION
  895 * Optimization for nova-api \_checks\_for\_create\_and\_rebuild
  896 * Disable NUMATopologyFilter on rebuild
  897 * Nix os-server-external-events 404 condition
  898 * Add ConfirmResizeTask
  899 * Imported Translations from Zanata
  900 * Fix Typo mistake in documentation of "host aggregates in nova"
  901 * Remove dead code from MigrationTask.\_execute
  902 * Restore test\_minbw\_allocation\_placement in nova-next job
  903 * Use provider mappings from Placement (mostly)
  904 * Remove dict compat from populate\_filter\_properties
  905 * Remove now invalid cells v1 comments from conductor code
  906 * functional: Make '\_IntegratedTestBase' subclass 'InstanceHelperMixin'
  907 * functional: Remove 'api' parameter
  908 * functional: Remove 'get\_invalid\_image'
  909 * functional: Unify '\_build\_minimal\_create\_server\_request' implementations
  910 * functional: Unify '\_wait\_until\_deleted' implementations
  911 * Fup for I63c1109dcdb9132cdbc41010654c5fdb31a4fe31
  912 * Block rebuild when NUMA topology changed
  913 * Tie requester\_id to RequestGroup suffix
  914 * refactor: RequestGroup.is\_empty() and .strip\_zeros()
  915 * Use Placement 1.34 (string suffixes & mappings)
  916 * nova-net: Remove SG tests that don't apply to neutron
  917 * Skip test\_minbw\_allocation\_placement in nova-next job
  918 * Skip cpu comparison on AArch64
  919 * Introduce scope\_types in Admin Actions
  920 * Add test coverage of existing admin\_actions policies
  921 * Handle ServiceNotFound in DbDriver.\_report\_state
  922 * Remove unused rootwrap filters
  923 * Add new default roles in os-services API policies
  924 * Add QoS tempest config so bw tests run
  925 * nova-net: Remove use of legacy 'SecurityGroup' object
  926 * Cache security group driver
  927 * nova-net: Remove use of legacy 'Network' object
  928 * nova-net: Remove use of legacy 'FloatingIP' object
  929 * libvirt: Remove MIN\_LIBVIRT\_KVM\_AARCH64\_VERSION
  930 * Extend NeutronFixture to allow live migration with ports
  931 * Make the binding:profile handling consistent in NeutronFixture
  932 * VMware: disk\_io\_limits settings are not reflected when resize
  933 * api-guide: flesh out the server actions section
  934 * nova-net: Remove remaining nova-network quotas
  935 * docs: Clarify configuration steps for PF devices
  936 * add [libvirt]/max\_queues config option
  937 * Add a way to exit early from a wait\_for\_instance\_event()
  938 * Reusable RequestGroup.add\_{resource|trait}
  939 * Process requested\_resources in ResourceRequest init
  940 * nova-net: Flatten class hierarchy for neutron SG tests
  941 * xenapi: Remove vestigial nova-network support
  942 * zvm: Remove vestigial nova-network support
  943 * vmware: Remove vestigial nova-network support
  944 * hyperv: Remove vestigial nova-network support
  945 * libvirt: Remove vestigial nova-network support
  946 * libvirt: Remove 'enable\_hairpin'
  947 * nova-net: Remove final references to nova-net from functional tests
  948 * docs: Blast final references to nova-network
  949 * nova-net: Remove references to nova-net service from tests
  950 * Follow up I18d73212f9d98bc75974a024cf6fd872fdfb1ca4
  951 * nova-net: Make the security group API a module
  952 * requirements: Limit hacking to one minor version
  953 * Switch to hacking 2.x
  954 * Integrate 'pre-commit'
  955 * nova-net: Remove associate, disassociate network APIs
  956 * docs: Blast most references to nova-network
  957 * Mask the token used to allow access to consoles
  958 * nova-net: Remove 'nova-network' binary
  959 * Suppress policy deprecated warnings in tests
  960 * Add new default rules and mapping in policy base class
  961 * Add confirm\_snapshot\_based\_resize\_at\_source compute method
  962 * Add negative test for prep\_snapshot\_based\_resize\_at\_source failing
  963 * Add negative test for cross-cell finish\_resize failing
  964 * compute: Use long\_rpc\_timeout in reserve\_block\_device\_name
  965 * Fix incorrect command examples
  966 * Introduce scope\_types in os-services
  967 * Add test coverage of existing os-services policies
  968 * nova-net: Remove 'nova-dhcpbridge' binary
  969 * api-guide: remove empty sections about inter-service interactions
  970 * doc: remove admin/manage-users
  971 * api-guide: flesh out todos in user doc
  972 * api-guide: flesh out networking concepts
  973 * api-guide: flesh out flavor extra specs and image properties
  974 * Remove nova-manage network, floating commands
  975 * docs: Rewrite quotas documentation
  976 * test cleanup: Make base TestCase subclass oslotest
  977 * api-guide: fix the file injection considerations drift
  978 * api-guide: flesh out BUILD and ACTIVE server create transitions
  979 * Add sequence diagrams to resize/cold migrate contrib doc
  980 * Add contributor doc for resize and cold migrate
  981 * nova-net: Remove 'networks' quota
  982 * Remove 'nova-console' service, 'console' RPC API
  983 * Remove 'os-consoles' API
  984 * nova-net: Remove 'USE\_NEUTRON' from functional tests
  985 * Remove '/os-tenant-networks' REST API
  986 * compute: Take an instance.uuid lock when rebooting
  987 * Do not update root\_device\_name during guest config
  988 * block\_device: Copy original volume\_type when missing for snapshot based volumes
  989 * ZVM: Implement update\_provider\_tree
  990 * Avoid spurious error logging in \_get\_compute\_nodes\_in\_db
  991 * libvirt: Bump MIN\_{LIBVIRT,QEMU}\_VERSION for "Ussuri"
  992 * Pick NEXT\_MIN libvirt/QEMU versions for "V" release
  993 * Force config drive in nova-next multinode job
  994 * Specify what RPs \_ensure\_resource\_provider collects
  995 * zuul: Remove unnecessary 'USE\_PYTHON3'
  996 * zuul: Remove unnecessary 'tox\_install\_siblings'
  997 * Add zones wrinkle to TestMultiCellMigrate
  998 * Validate image/create during cross-cell resize functional testing
  999 * Handle target host cross-cell cold migration in conductor
 1000 * Start README.rst with a better title
 1001 * Don't delete compute node, when deleting service other than nova-compute
 1002 * Drop neutron-grenade-multinode job
 1003 * FUP to Ie1a0cbd82a617dbcc15729647218ac3e9cd0e5a9
 1004 * (Temporarily) readd bare support for py27
 1005 * functional: Make '\_wait\_for\_state\_change' behave consistently
 1006 * Remove (most) '/os-networks' REST APIs
 1007 * nova-net: Remove unused '\*\_default\_rules' security group DB APIs
 1008 * Remove 'os-security-group-default-rules' REST API
 1009 * nova-net: Add TODOs for remaining nova-network functional tests
 1010 * zuul: Make functional job inherit from openstack parents
 1011 * Stop testing Python 2
 1012 * doc: mention that rescuing a volume-backed server is not supported
 1013 * Use wrapper class for NeutronFixture get\_client
 1014 * docs: Strip '.rst' suffix
 1015 * docs: Replacing underscores with dashes
 1016 * docs: Remove 'adv-config', 'system-admin' subdocs
 1017 * functional: Rework '\_delete\_server'
 1018 * docs: Extract rescue from reboot
 1019 * functional: Change order of two classes
 1020 * Remove duplicate ServerMovingTests.\_resize\_and\_check\_allocations
 1021 * docs: Change order of PCI configuration steps
 1022 * Reset vm\_state to original value if rebuild claim fails
 1023 * Block deleting compute services with in-progress migrations
 1024 * Add functional recreate revert resize test for bug 1852610
 1025 * Add functional recreate test for bug 1852610
 1026 * Convert legacy nova-live-migration and nova-multinode-grenade to py3
 1027 * docs: update SUSPENDED server status wrt supported drivers
 1028 * api-ref: mark device response param as optional for list/show vol attachments
 1029 * doc: add troubleshooting guide for cleaning up orphaned allocations
 1030 * Remove functional test specific nova code
 1031 * "SUSPENDED" description changed in server\_concepts guide and API REF
 1032 * Add image caching to the support matrix
 1033 * Consolidate [image\_cache] conf options
 1034 * Fix review link
 1035 * api-ref: re-work migrate action post-conditions
 1036 * Use named kwargs in compute.API.resize
 1037 * Start functional testing for cross-cell resize
 1038 * Filter duplicates from compute API get\_migrations\_sorted()
 1039 * Make API always RPC cast to conductor for resize/migrate
 1040 * Abort live-migration during instance\_init
 1041 * Helper to start computes with different HostInfos
 1042 * Remove unused CannotMigrateWithTargetHost
 1043 * Remove TODO from ComputeTaskManager.\_live\_migrate
 1044 * Fix driver tests on Windows
 1045 * Remove TODOs around claim\_resources\_on\_destination
 1046 * Resolve TODO in \_remove\_host\_allocations
 1047 * Remove service\_uuids\_online\_data\_migration
 1048 * FUP for Ib62ac0b692eb92a2ed364ec9f486ded05def39ad
 1049 * Replace time.sleep(10) with service forced\_down in tests
 1050 * Remove get\_minimum\_version mocks from test\_resource\_tracker
 1051 * Move compute\_node\_to\_inventory\_dict to test-only code
 1052 * Delete \_normalize\_inventory\_from\_cn\_obj
 1053 * Drop compat for non-update\_provider\_tree code paths
 1054 * Implement update\_provider\_tree for mocked driver in test\_resource\_tracker
 1055 * Remove now invalid TODO from ComputeManager.\_confirm\_resize
 1056 * Remove dead HostAPI.service\_delete code
 1057 * Remove the TODO about using OSC for BFV in test\_evacuate.sh
 1058 * Remove super old br-<uuid> neutron network id compat code
 1059 * Improve error log when snapshot fails
 1060 * Remove unused 'nova-dsvm-base' job
 1061 * Use ListOfUUIDField from oslo.versionedobjects
 1062 * Use admin neutron client to see if instance has qos ports
 1063 * Use admin neutron client to gather port resource requests
 1064 * Use admin neutron client to query ports for binding
 1065 * Revert "openstack server create" to "nova boot" in nova docs
 1066 * Move rng device checks to the appropriate method
 1067 * Improve metadata server performance with large security groups
 1068 * Plumb allow\_cross\_cell\_resize into compute API resize()
 1069 * Refresh instance in MigrationTask.execute Exception handler
 1070 * Execute CrossCellMigrationTask from MigrationTask
 1071 * Provide a better error when \_verify\_response hits a TypeError
 1072 * libvirt: check job status for VIR\_DOMAIN\_EVENT\_SUSPENDED\_MIGRATED event
 1073 * cond: rename 'recreate' var to 'evacuate'
 1074 * Pass exception through TaskBase.rollback
 1075 * Follow up to I3e28c0163dc14dacf847c5a69730ba2e29650370
 1076 * Log reason for remove\_host action failing
 1077 * Remove PlacementAPIConnectFailure handling from AggregateAPI
 1078 * Add FinishResizeAtDestTask
 1079 * Add finish\_snapshot\_based\_resize\_at\_dest compute method
 1080 * Document CD mentality policy for nova contributors
 1081 * doc: link to nova code review guide from dev policies
 1082 * Use long\_rpc\_timeout in conductor migrate\_server RPC API call
 1083 * Default AZ for instance if cross\_az\_attach=False and checking from API
 1084 * Add functional test for two-cell scheduler behaviors
 1085 * Deprecate [glance]api\_servers
 1086 * Avoid error 500 on shelve task\_state race
 1087 * Only allow one scheduler service in tests
 1088 * Nova compute: add in log exception to help debug failures
 1089 * Add support matrix for Delete (Abort) on-going live migration
 1090 * Fix race in test\_vcpu\_to\_pcpu\_reshape
 1091 * api-ref: re-work resize action post-conditions
 1092 * Add known limitation about resize not resizing ephemeral disks
 1093 * Reset instance to current vm\_state if rolling back in resize\_instance
 1094 * Pass RequestContext to oslo\_policy
 1095 * Add Aggregate image caching progress notifications
 1096 * Remove dead set\_admin\_password code to generate password
 1097 * Log some stats for image pre-cache
 1098 * Switch to devstack-plugin-ceph-tempest-py3 for ceph
 1099 * Add new policy rule for viewing host status UNKNOWN
 1100 * Fix policy doc for host\_status and extended servers attribute
 1101 * Add notification sample test for aggregate.cache\_images.start|end
 1102 * Stop building docs with (test-)requirements.txt
 1103 * Enable evacuation with qos ports
 1104 * Allow evacuating server with port resource request
 1105 * Make nova-next multinode and drop tempest-slow-py3
 1106 * libvirt: Ignore volume exceptions during post\_live\_migration
 1107 * Stop converting Migration objects to dicts for migrate\_instance\_start
 1108 * Require Migration object arg to migrate\_instance\_finish method
 1109 * Add image precaching docs for aggregates
 1110 * Remove fixed sqlalchemy-migrate deprecation warning filters
 1111 * doc: note the need to configure cinder auth in reclaim\_instance\_interval
 1112 * Fix listing deleted servers with a marker
 1113 * Add functional regression test for bug 1849409
 1114 * Added openssh-client into bindep
 1115 * Revert "Log CellTimeout traceback in scatter\_gather\_cells"
 1116 * Adds view builders for keypairs controller
 1117 * [Trivial] Add missing ws between words
 1118 * Revert "vif: Resolve a TODO and update another"
 1119 * Don't populate resources for not-yet-migrated inst
 1120 * Func: bug 1849165: mig race with \_populate\_assigned\_resources
 1121 * Join migration\_context and flavor in Migration.instance
 1122 * Always trait the compute node RP with COMPUTE\_NODE
 1123 * Fix ItemMatcher to avoid false positives
 1124 * ItemsMatcher: mock call list arg in any order
 1125 * Refactor rebuild\_instance
 1126 * Make sure tox install requirements.txt with upper-constraints
 1127 * Move Destination object tests to their own test class
 1128 * Switch to opensuse-15 nodeset
 1129 * Add compute side revert allocation test for bug 1848343
 1130 * Add live migration recreate test for bug 1848343
 1131 * Set instance CPU policy to 'share' through image property
 1132 * Add functional recreate test for bug 1848343
 1133 * Fix up some feedback on image precache support
 1134 * Add image caching API for aggregates
 1135 * Add PrepResizeAtSourceTask
 1136 * Add prep\_snapshot\_based\_resize\_at\_source compute method
 1137 * Add PrepResizeAtDestTask
 1138 * Remove compute compat checks for aborting queued live migrations
 1139 * cleanup to objects.fields
 1140 * Remove redundant call to get/create default security group
 1141 * Fix legacy issues in filter migrations by user\_id/project\_id
 1142 * Add cache\_images() to conductor
 1143 * Filter migrations by user\_id/project\_id
 1144 * Stop using NoAuthMiddleware in tests
 1145 * Add prep\_snapshot\_based\_resize\_at\_dest compute method
 1146 * Update compute rpc version alias for train
 1147 * Add regression test for bug 1824435
 1148 * setup.cfg: Cleanup
 1149 * nova-net: Use deepcopy on value returned by NeutronFixture
 1150 * Avoid using image with kernel in BDM large request func test
 1151 * libvirt: Change \_compare\_cpu to raise InvalidCPUInfo
 1152 * Fix unit of hw\_rng:rate\_period
 1153 * api-guide: Fix available info in handling down cells
 1154 * Add cache\_image() support to the compute/{rpcapi,api,manager}
 1155 * Add cache\_image() driver method and libvirt implementation
 1156 * Fix exception translation when creating volume
 1157 * Deprecate [api]auth\_strategy and noauth2
 1158 * Add support for cloud-init on LXC instances
 1159 * Cache image GETs for multi-create/multi-BDM requests
 1160 * Add boot from volume functional test with a huge request
 1161 * nova-net: Migrate 'test\_floating\_ips' functional tests
 1162 * fixtures: Add support for security groups
 1163 * Remove Stein compute compat checks for volume type support
 1164 * Remove dead reserve\_volume compat code in \_validate\_bdm
 1165 * doc: link to user/index from main home page
 1166 * doc: link to user/availability-zones from user home page
 1167 * docs: Add redirects for '/user/aggregates'
 1168 * Skip functional test jobs for doc redirect changes
 1169 * doc: fix formatting in mitigation-for-Intel-MDS-security-flaws
 1170 * nova-net: Make even more nova-net stuff optional
 1171 * Pull up compute node queries to init\_host
 1172 * Refine comments about move\_allocations
 1173 * compute: refactor volume bdm rollback error handling
 1174 * Remove @safe\_connect from put\_allocations
 1175 * doc: Improve PDF document structure
 1176 * [Gate fix] Avoid use cell\_uuid before assignment
 1177 * Remove workaround for bug #1709118
 1178 * docs: Rewrite host aggregate, availability zone docs
 1179 * Avoid raise InstanceNotRunning exception
 1180 * Update contributor guide for Ussuri
 1181 * api-ref: Fix security groups parameters
 1182 * trivial: Remove unused API sample template
 1183 * trivial: Make it obvious where we're getting our names from
 1184 * nova-net: Stop mocking the instance network cache
 1185 * trivial: Change name of network provided by NeutronFixture
 1186 * fixtures: Store 'device\_id' when creating port in NeutronFixture
 1187 * fixtures: Handle iterable params for 'NeutronFixture.list\_\*'
 1188 * fixtures: Beef up NeutronFixture
 1189 * trivial: Neutron fixture cleanup
 1190 * nova-net: Migrate 'test\_simple\_tenant\_usage' functional tests
 1191 * Filter out alembic logs below WARNING in tests
 1192 * Remove Rocky compute compat checks for live migration with port bindings
 1193 * nova-net: Migrate 'test\_attach\_interfaces' functional tests
 1194 * nova-net: Migrate 'test\_hypervisors' functional tests
 1195 * nova-net: Migrate 'test\_rescue' functional tests
 1196 * nova-net: Migrate 'test\_hosts' functional tests
 1197 * nova-net: Migrate 'test\_servers' functional tests
 1198 * nova-net: Migrate 'test\_server\_tags' functional tests
 1199 * tests: Correctly mock out security groups in NeutronFixture
 1200 * nova-net: Migrate 'test\_quota\_sets' functional tests
 1201 * nova-net: Migrate 'test\_floating\_ip\_pools' functional tests
 1202 * nova-net: Migrate 'test\_availability\_zone' functional tests
 1203 * FUP to I4d181b44494f3b0b04537d5798537831c8fdf400
 1204 * FUP to I30916d8d10d70ce25523fa4961007cedbdfe8ad7
 1205 * Add reserved schema migrations for Ussuri
 1206 * Restore console proxy deployment info to cells v2 layout doc
 1207 * Update cells v2 up-call caveats doc
 1208 * Set Instance AZ from Selection AZ during migrate reschedule
 1209 * Set Instance AZ from Selection AZ during build reschedule
 1210 * Add Selection.availability\_zone field
 1211 * Add functional regression test for migrate part of bug 1781286
 1212 * docs: Remove a whole load of unused images, most remainder
 1213 * nova-net: Remove explicit 'USE\_NEUTRON = True'
 1214 * nova-net: Use nova-net explicitly in functional tests
 1215 * Test heal port allocations in nova-next
 1216 * Do not print default dicts during heal\_allocations
 1217 * Add functional regression test for build part of bug 1781286
 1218 * Handle get\_host\_availability\_zone error during reschedule
 1219 * libvirt: Ignore DiskNotFound during update\_available\_resource
 1220 * make virtual pmem feature compatible with python3
 1221 * Replace 'fake' with a real project ID
 1222 * test cleanup: Use oslotest's CaptureOutput fixture
 1223 * test cleanup: Use oslotest's Timeout fixture
 1224 * test cleanup: Remove skipIf test decorator
 1225 * api: Remove 'Debug' middleware
 1226 * ec2: Move ec2utils functions to their callers
 1227 * Reduce scope of 'path' query parameter to noVNC consoles
 1228 * Add TODO note for mox removal
 1229 * conf: Remove deprecated 'project\_id\_regex' opt
 1230 * tox: Stop overriding the 'install\_command'
 1231 * tox: Use common 'command' definition for unit tests
 1232 * Add functional tests for virtual persistent memory
 1233 * Update master for stable/train
 1234 * Reset forced\_destination before migration at a proper time
 1235 * Functional reproduction for bug 1845291
 1236 
 1237 20.0.0.0rc1
 1238 -----------
 1239 
 1240 * Fix incorrect usages of fake moref in VMware tests
 1241 * doc: attaching virtual persistent memory to guests
 1242 * Ignore warning from sqlalchemy-migrate
 1243 * Ignore sqla-migrate inspect.getargspec deprecation warnings on py36
 1244 * docs: Update resize doc
 1245 * docs: Document how to revert, confirm a cold migration
 1246 * docs: Update CPU topologies guide to reflect the new PCPU world
 1247 * docs: Clarify everything CPU pinning
 1248 * VMware VMDK detach: get adapter type from instance VM
 1249 * Add a prelude for the Train release
 1250 * Correct link to placement upgrade notes
 1251 * Move HostNameWeigher to a common fixture
 1252 * Isolate request spec handling from \_cold\_migrate
 1253 * Handle legacy request spec dict in ComputeTaskManager.\_cold\_migrate
 1254 * Stop filtering out 'accepted' for in-progress migrations
 1255 * Add functional tests for [cinder]/cross\_az\_attach=False
 1256 * docs: Rework the PCI passthrough guides
 1257 * docs: Document global options for nova-manage
 1258 * docs: Correct 'nova-manage db sync' documentation
 1259 * docs: Note use of 'nova-manage db sync --config-file'
 1260 * Add missing parameter
 1261 * Move pre-3.44 Cinder post live migration test to test\_compute\_mgr
 1262 * nova-net: Migrate some API sample tests off of nova-net
 1263 * Remove upgrade specific info from user facing exception text
 1264 * Reject migration with QoS port from conductor if RPC pinned
 1265 * Log error when volume validation fails during boot from volume
 1266 * Log CellTimeout traceback in scatter\_gather\_cells
 1267 * Rename Claims resources to compute\_node
 1268 * Sanity check instance mapping during scheduling
 1269 * Remove 'test\_cold\_migrate\_with\_physnet\_fails' test
 1270 * Error out interrupted builds
 1271 * Functional reproduction for bug 1844993
 1272 * Create volume attachment during boot from volume in compute
 1273 * Revert "Temporarily skip TestNovaMigrationsMySQL"
 1274 * Clear instance.launched\_on when build fails
 1275 * libvirt: Get the CPU model, not 'arch' from get\_capabilities()
 1276 * Func test for migrate reschedule with pinned compute rpc
 1277 * libvirt: Enable driver configuring PMEM namespaces
 1278 * Add evacuate vs rebuild contributor doc
 1279 * Temporarily skip TestNovaMigrationsMySQL
 1280 * Remove mox in unit/network/test\_neutronv2.py (22)
 1281 * Remove mox in unit/network/test\_neutronv2.py (21)
 1282 * Remove mox in unit/network/test\_neutronv2.py (20)
 1283 * Remove mox in unit/network/test\_neutronv2.py (19)
 1284 * Remove mox in unit/network/test\_neutronv2.py (18)
 1285 * Remove mox in unit/network/test\_neutronv2.py (17)
 1286 * Remove mox in unit/network/test\_neutronv2.py (16)
 1287 * Remove mox in unit/network/test\_neutronv2.py (15)
 1288 * Remove mox in unit/network/test\_neutronv2.py (14)
 1289 * Remove mox in unit/network/test\_neutronv2.py (13)
 1290 * Add librsvg2\* to bindep
 1291 * Mark "block\_migration" arg deprecation on pre\_live\_migration method
 1292 * Refactor pre-live-migration work out of \_do\_live\_migration
 1293 * make config drives sticky bug 1835822
 1294 * Add note about needing noVNC >= v1.1.0 with using ESX
 1295 * Add func test for 'required' PCI NUMA policy
 1296 * Trigger real BuildAbortException during migrate with bandwidth
 1297 * objects: use all\_things\_equal from objects.base
 1298 * trivial: Use sane indent
 1299 * Add reshaper for PCPU
 1300 * libvirt: Mock 'libvirt\_utils.file\_open' properly
 1301 * fakelibvirt: Make 'Connection.getHostname' unique
 1302 * Add support for translating CPU policy extra specs, image meta
 1303 * Include both VCPU and PCPU in core quota count
 1304 * tests: Additional functional tests for pinned instances
 1305 * libvirt: Start reporting 'HW\_CPU\_HYPERTHREADING' trait
 1306 * hardware: Differentiate between shared and dedicated CPUs
 1307 * objects: Add 'NUMACell.pcpuset' field
 1308 * Validate CPU config options against running instances
 1309 * objects: Add 'InstanceNUMATopology.cpu\_pinning' property
 1310 * libvirt: '\_get\_(v|p)cpu\_total' to '\_get\_(v|p)cpu\_available'
 1311 * libvirt: Start reporting PCPU inventory to placement
 1312 * Refactor volume connection cleanup out of \_post\_live\_migration
 1313 * Remove SchedulerReportClient from AggregateRequestFiltersTest
 1314 * Remove redundancies from AggregateRequestFiltersTest.setUp
 1315 * Follow up for the bandwidth series
 1316 * Centralize volume create code during boot from volume
 1317 * Use SpawnIsSynchronousFixture in reschedule functional tests
 1318 * libvirt: stub logging of host capabilities
 1319 * api-ref: remove mention about os-migrations no longer being extended
 1320 * Use os-brick locking for volume attach and detach
 1321 * Follow up for I220fa02ee916728e241503084b14984bab4b0c3b
 1322 * Fix a misuse of assertGreaterEqual
 1323 * Add reminder to update corresponding glance docs
 1324 * Parse vpmem related flavor extra spec
 1325 * libvirt: Support VM creation with vpmems and vpmems cleanup
 1326 * libvirt: report VPMEM resources by provider tree
 1327 * libvirt: Enable driver discovering PMEM namespaces
 1328 * Claim resources in resource tracker
 1329 * Retrieve the allocations early
 1330 * Add resources dict into \_Provider
 1331 * object: Introduce Resource and ResourceList objs
 1332 * db: Add resources column in instance\_extra table
 1333 * VMware: Update flavor-related metadata on resize
 1334 * doc: mark the max microversion for train
 1335 * Remove an unused file and a related description
 1336 * Cleanup reno live-migration-with-PCI-device
 1337 * Docs for isolated aggregates request filter
 1338 * Add a new request filter to isolate aggregates
 1339 * DB API changes to get non-matching aggregates from metadata
 1340 * Deprecate CONF.workarounds.enable\_numa\_live\_migration
 1341 * NUMA live migration support
 1342 * LM: Use Claims to update numa-related XML on the source
 1343 * New objects for NUMA live migration
 1344 * libvirt: Correctly handle non-CPU flag traits
 1345 * Note about Destination.forbidden\_aggregates
 1346 * Set user\_id/project\_id from context when creating a Migration
 1347 * Add user\_id and project\_id column to Migration
 1348 * Skip querying resource request in revert\_resize if no qos port
 1349 * Follow up for Ib50b6b02208f5bd2972de8a6f8f685c19745514c
 1350 * Improve dest service level func tests
 1351 * Extract pf$N literals as constants from func test
 1352 * Allow resizing server with port resource request
 1353 * Allow migrating server with port resource request
 1354 * Support migrating SRIOV port with bandwidth
 1355 * trivial: Remove single-use classmethod
 1356 * Add nova-status to man-pages list
 1357 * Make SRIOV computes non symmetric in func test
 1358 * Func test for migrate re-schedule with bandwidth
 1359 * Support reverting migration / resize with bandwidth
 1360 * Use multiple attachments in test\_list\_volume\_attachments
 1361 * Fix race in \_test\_live\_migration\_force\_complete
 1362 * Make \_revert\_allocation nested allocation aware
 1363 * Fix the race in confirm resize func test
 1364 * Fixing broken links
 1365 * Improve SEV documentation and other minor tweaks
 1366 * Enable booting of libvirt guests with AMD SEV memory encryption
 1367 * Reject live migration and suspend on SEV guests
 1368 * Apply SEV-specific guest config when SEV is required
 1369 * Nova object changes for forbidden aggregates request filter
 1370 * Don't duplicate PlacementFixture in libvirt func tests
 1371 * doc: Fix a broken reference link
 1372 * Remove stubs from VolumeAttachmentsSample API sample test
 1373 * Get pci\_devices from \_list\_devices
 1374 * Decouple NVMe tests from os-brick
 1375 * api-ref: fix server topology "host\_numa\_node" field param name
 1376 * Find instance in another cell during floating IP re-association
 1377 * Deprecate the XenAPIDriver
 1378 * Func test for migrate server with ports having resource request
 1379 * prepare func test env for moving servers with bandwidth
 1380 * resize: Add bw min service level check of source compute
 1381 * migrate: Add bw min service level check of source compute
 1382 * Add min service level check for migrate with bandwidth
 1383 * Fix incorrect invocation of openstacksdk's baremetal.nodes()
 1384 * Support reporting multi CPU model traits
 1385 * Add compatibility checks for CPU mode and CPU models and extra flags
 1386 * vCPU model selection
 1387 * Use fields="instance\_uuid" when calling Ironic API
 1388 * Bump min for oslo.service & .privsep to fix SIGHUP
 1389 * doc: cleanup references to conductor doc
 1390 * Remove old comments about caching scheduler compat
 1391 * Move get\_machine\_type() test to test\_utils.py
 1392 * Extract fake KVM guest fixture for reuse
 1393 * Ensure non-q35 machine type is not used when booting with SEV
 1394 * update allocation in binding profile during migrate
 1395 * Add delete\_on\_termination to volume-attach API
 1396 * PDF documentation build
 1397 * Remove unused methods
 1398 * Introduce live\_migration\_claim()
 1399 * unit test: do not fill rp mapping for failed re-schedule
 1400 * libvirt: Make scheduler filters customizable
 1401 * Make \_get\_cpu\_feature\_traits() always return a dict
 1402 * libvirt: Fold in argument to '\_update\_provider\_tree\_for\_vgpu'
 1403 * objects: Rename 'fields' import to 'obj\_fields'
 1404 * libvirt: Start checking compute usage in functional tests
 1405 * libvirt: Simplify 'fakelibvirt.HostInfo' object
 1406 * Use SDK for setting instance id
 1407 * Use SDK for validating instance and node
 1408 * Remove dead code
 1409 * Tune up db.instance\_get\_all\_uuids\_by\_hosts
 1410 * libvirt: Fix service-wide pauses caused by un-proxied libvirt calls
 1411 * Refactor MigrationTask.\_execute
 1412 * Nice to have test coverage for If1f465112b8e9b0304b8b5b864b985f72168d839
 1413 * Use microversion in put allocations in test\_report\_client
 1414 * trivial: Rewrap definitions of 'NUMACell'
 1415 * Fix the incorrect powershell command
 1416 * Add <launchSecurity> and <driver iommu='on' /> to config.py
 1417 * Extract SEV-specific bits on host detection
 1418 * Add extra spec parameter and image property for memory encryption
 1419 * re-calculate provider mapping during migration
 1420 * Add request\_spec to server move RPC calls
 1421 * Pass network API to the conducor's MigrationTask
 1422 * allow getting resource request of every bound ports of an instance
 1423 * Add cold migrate and resize to nova-grenade-multinode
 1424 * Rename the nova-grenade-live-migration job to nova-grenade-multinode
 1425 * Indent fake libvirt host capabilities fixtures more nicely
 1426 * Handle VirtDriverNotReady in \_cleanup\_running\_deleted\_instances
 1427 * fix lxml compatibility issues
 1428 * libvirt/host.py: remove unnecessary temporary variable
 1429 * Provide HW\_CPU\_X86\_AMD\_SEV trait when SEV is supported
 1430 * Add server sub-resource topology API
 1431 * Use SDK for node.list
 1432 * Add functional test for AggregateMultiTenancyIsolation + migrate
 1433 * Add FUP unit test for port heal allocations
 1434 * Move live\_migration test hooks under gate/
 1435 * DRY get\_sdk\_adapter tests
 1436 * Ensure online migrations have a unique name
 1437 * trivial: Rename 'nova.tests.unit.test\_nova\_manage'
 1438 * Follow up for specifying az to unshelve
 1439 * [Trivial]Remove unused helper should\_switch\_to\_postcopy
 1440 * [Trivial]Removed unused helper \_extract\_query\_params
 1441 * [Trivial]Remove unused helper get\_allocated\_disk\_size
 1442 * Remove unused args from archive\_deleted\_rows calls
 1443 * [Trivial]Remove unused helper check\_temp\_folder
 1444 * Update help for image\_cache\_manager\_interval option
 1445 * Change HostManager to allow scheduling to other cells
 1446 * Add Destination.allow\_cross\_cell\_move field
 1447 * Add power\_on kwarg to ComputeDriver.spawn() method
 1448 * Refactor ComputeManager.remove\_volume\_connection
 1449 * Add nova.compute.utils.delete\_image
 1450 * Specify availability\_zone to unshelve
 1451 * Remove 'hw:cpu\_policy', 'hw:mem\_page\_size' extra specs from API samples
 1452 * scheduler: Flatten 'ResourceRequest.from\_extra\_specs', 'from\_image\_props'
 1453 * libvirt: use native AIO mode for StorPool Cinder volumes
 1454 * Add a "Caveats" section to the eventlet profiling docs
 1455 * Verify archive\_deleted\_rows --all-cells in post test hook
 1456 * nova-manage db archive\_deleted\_rows is not multi-cell aware
 1457 * Avoid error state for recovered instances after failed migrations
 1458 * Remove descriptions of nonexistent hacking rules
 1459 * [Trivial]Remove unused helper get\_vm\_ref\_from\_name
 1460 * [Trivial]Remove unused helper \_get\_min\_service\_version
 1461 * tests: Split NUMA object tests
 1462 * Add support for 'initenv' elements
 1463 * Add test for create server with integer AZ
 1464 * Trap and log errors from \_update\_inst\_info\_cache\_for\_disassociated\_fip
 1465 * neutron: refactor nw info cache refresh out of associate\_floating\_ip
 1466 * Introduces SDK to IronicDriver and uses for node.get
 1467 * Allow strict\_proxies for sdk Connection
 1468 * Docs and functional test for max\_local\_block\_devices
 1469 * Update SDK fixture for openstacksdk 0.35.0
 1470 * Process [compute] in $NOVA\_CPU\_CONF in nova-next
 1471 * [Trivial]Remove unused helper get\_vif\_devname\_with\_prefix
 1472 * Add docstring to check\_availability\_zone function
 1473 * doc: pretty up return code table for sync\_aggregates
 1474 * docs: pretty up return code table or heal\_allocations
 1475 * Handle websockify v0.9.0 in console proxy
 1476 * Rework 'hardware.numa\_usage\_from\_instances'
 1477 * Remove 'hardware.instance\_topology\_from\_instance'
 1478 * Remove 'hardware.host\_topology\_and\_format\_from\_host'
 1479 * Remove 'hardware.get\_host\_numa\_usage\_from\_instance'
 1480 * trivial: Rename exception argument
 1481 * claims: Remove useless caching
 1482 * Update docstring of 'revert\_resize' function
 1483 * Address nits from privsep series
 1484 * Document map\_instances return codes in table format
 1485 * Change nova-manage unexpected error return code to 255
 1486 * Document archive\_deleted\_rows return codes
 1487 * Revert "Filter UnsupportedServiceVersion warning"
 1488 * Make a failure to purge\_db fail in post\_test\_hook.sh
 1489 * Remove deprecated [neutron]/url option
 1490 * FUP for I5576fa2a67d2771614266022428b4a95487ab6d5
 1491 * Extract new base class for provider usage functional tests
 1492 * Track libvirt host/domain capabilities for multiple machine types
 1493 * Make memtune parameters consistent with libvirt docs and code
 1494 * Split fake host capabilities into reusable variables
 1495 * Add a hacking rule for useless assertions
 1496 * Add a hacking rule for non-existent assertions
 1497 * Fix missing rule description in HACKING.rst
 1498 * Add blocker migration for completing services.uuid migration
 1499 * Delete InstanceMapping in conductor if BuildRequest is already deleted
 1500 * Deprecate Aggregate[Core|Ram|Disk]Filters
 1501 * libvirt: Remove unnecessary argument
 1502 * libvirt: Remove unnecessary try-catch around 'getCPUMap'
 1503 * objects: Rename 'nova.objects.instance\_numa\_topology'
 1504 * doc: Trivial fixes to API version history
 1505 * docs: Scrub available quotas
 1506 * fakelibvirt: Stop distinguishing between NUMA, non-NUMA
 1507 * Restrict RequestSpec to cell when evacuating
 1508 * Add functional recreate test for bug 1823370
 1509 * Libvirt: add support for vPMU configuration
 1510 * doc: remove confusing docs about aggregate allocation ratios
 1511 * Update api-ref for 2.75 to add config\_drive in server update response
 1512 * Switch some GitHub URLs to point to opendev.org
 1513 * api-ref: add config\_drive to 2.75 rebuild response parameters
 1514 * doc: cleanup 2.75 REST API microversion history doc
 1515 * Re-use DB MetaData during archive\_deleted\_rows
 1516 * Make it easier to run a selection of tests relevant to ongoing work
 1517 * Tests: autospecs all the mock.patch usages
 1518 * Fix wrong assertions in unit tests
 1519 * Fix 'has\_calls' method calls in unit tests
 1520 * Limit get\_sdk\_adapter to requested service type
 1521 * Avoid timeout from service update api unit tests
 1522 * Move router advertisement daemon restarts to privsep
 1523 * Move dnsmasq restarts to privsep
 1524 * Move iptables rule fetching and setting to privsep
 1525 * libvirt: Mock libvirt'y things in setUp
 1526 * Rename 'nova.common.config' module to 'nova.middleware'
 1527 * Fix non-existent method of Mock
 1528 * Fix libvirt driver tests to use LibvirtConfigCapsGuest instances
 1529 * Allow assertXmlEqual() to pass options to matchers.XMLMatches
 1530 * API microversion 2.76: Add 'power-update' external event
 1531 * Fix use of mock.patch with new\_callable=PropertyMock
 1532 * config: remove deprecated checksum options
 1533 * Bump minimum ksa (3.16.0) and sdk (0.34.0)
 1534 * add InstanceList.get\_all\_uuids\_by\_hosts() method
 1535 * Enhance SDK fixture for 0.34.0
 1536 * api-ref: Fix collapse of 'host\_status' description
 1537 * lxc: make use of filter python3 compatible
 1538 * Execute TargetDBSetupTask
 1539 * Add CrossCellMigrationTask
 1540 * Prevent init\_host test to interfere with other tests
 1541 * [Trivial]Remove unused helper filter\_and\_format\_resource\_metadata
 1542 * [Trivial]Remove unused helper \_get\_instances\_by\_filters
 1543 * Fix misuse of nova.objects.base.obj\_equal\_prims
 1544 * Restore soft-deleted compute node with same uuid
 1545 * Add functional regression recreate test for bug 1839560
 1546 * rt: only map compute node if we created it
 1547 * Avoid timeout from service update notification tests
 1548 * DRY get\_flavor in flavor manage tests
 1549 * Multiple API cleanup changes
 1550 * Add a document that describes profiling eventlet services
 1551 * Rename 'map' variable to avoid shadowing keywords
 1552 * Drop usage of lxml's deprecated getchildren() method
 1553 * [Trivial]Remove unused \_last\_bw\_usage\_cell\_update
 1554 * trivial: Use NoDBTestCase instead of TestCase
 1555 * Fix rebuild of baremetal instance when vm\_state is ERROR
 1556 * Dump versioned notifications when len assertions fail
 1557 * Skip test\_migrate\_disk\_and\_power\_off\_crash\_finish\_revert\_migration
 1558 * Use :oslo.config:\* in nova-manage doc
 1559 * Add TargetDBSetupTask
 1560 * Add Instance.hidden field
 1561 * Add InstanceAction/Event create() method
 1562 * Clean up docstrings for archive\_deleted\_rows
 1563 * Don't mention CONF.api\_database.connection in user-facing messages/docs
 1564 * Add useful error log when \_determine\_version\_cap raises DBNotAllowed
 1565 * trivial: Remove unused '\_instance\_to\_allocations\_dict' function
 1566 * api-ref: document valid GET /os-migrations?migration\_type values
 1567 * docs: update 2.23 REST API version history
 1568 * Update comments in HostManager.\_get\_instance\_info
 1569 * Cache host to cell mapping in HostManager
 1570 * Convert HostMapping.cells to a dict
 1571 * Replace non-nova server fault message
 1572 * doc: fix physets typo
 1573 * Don't claim that CLI user data requires manual base64 encoding
 1574 * Retrun 400 if invalid query parameters are specified
 1575 * Filter UnsupportedServiceVersion warning
 1576 * Make nova-multi-cell job voting and gating
 1577 * Add nova-osprofiler-redis job to experimental queue
 1578 * Modernize nova-lvm job
 1579 * Convert nova-lvm job to zuul v3
 1580 * doc: correct the information of 'cpu\_map'
 1581 * Add the support of CPU feature 'AVX512-VNNI'
 1582 * trivial: Remove unused function parameter
 1583 * Follow-up for I2936ce8cb293dc80e1a426094fdae6e675461470
 1584 * Functional reproduce for bug 1833581
 1585 * nit: fix the test case of migration obj\_make\_compatible
 1586 * libvirt: Handle alternative UEFI firmware binary paths
 1587 * rt: soften warning case in \_remove\_deleted\_instances\_allocations
 1588 * neutron: log something more useful in \_get\_instance\_nw\_info
 1589 * Don't generate service UUID for deleted services
 1590 * Add functional regression test for bug 1778305
 1591 * Add functional recreate test for bug 1764556
 1592 * Remove Request Spec Migration upgrade status check
 1593 * Cleanup when hitting MaxRetriesExceeded from no host\_available
 1594 * Add functional regression test for bug 1837955
 1595 * Move adding vlans to interfaces to privsep
 1596 * Fix wrong huge pages in doc
 1597 * Get rid of args to RBDDriver.\_\_init\_\_()
 1598 * libvirt: harden Host.get\_domain\_capabilities()
 1599 * Use a less chipper title for release notes
 1600 * doc: fix links for server actions in api guide
 1601 * api-ref: touch up the os-services docs
 1602 * Remove usused umask argument to virt.libvirt.utils.write\_to\_file
 1603 * Completely remove fake\_libvirt\_utils
 1604 * Revert "[libvirt] Filter hypervisor\_type by virt\_type"
 1605 * compute: Use source\_bdms to reset attachment\_ids during LM rollback
 1606 * Remove 'nova.virt.driver.ComputeDriver.estimate\_instance\_overhead'
 1607 * Remove deprecated CPU, RAM, disk claiming in resource tracker
 1608 * Disable cinder-backup service in nova-next job
 1609 * Pass extra\_specs to flavor in vif tests
 1610 * Remove test\_pre\_live\_migration\_instance\_has\_no\_fixed\_ip
 1611 * Remove fake\_libvirt\_utils users in functional testing
 1612 * Remove super old unnecessary TODO from API start() method
 1613 * Convert nova-next to a zuul v3 job
 1614 * Remove deprecated Core/Ram/DiskFilter
 1615 * Use OpenStack SDK for placement
 1616 * Consts for need\_healing
 1617 * Use the safe get\_binding\_profile
 1618 * Introduces the openstacksdk to nova
 1619 * Pass migration to finish\_revert\_migration()
 1620 * Correct project/user id descriptions for os-instance-actions
 1621 * Update api-ref location
 1622 * Remove Newton-era min compute checks for server create with device tags
 1623 * Add functional test for resize crash compute restart revert
 1624 * Run 'tempest-ipv6-only' job in gate
 1625 * Disambiguate logs in delete\_allocation\_for\_instance
 1626 * Remove @safe\_connect from \_delete\_provider
 1627 * libvirt: move checking CONF.my\_ip to init\_host()
 1628 * Bump the openstackdocstheme extension to 1.20
 1629 * Replace "integrated-gate-py3" template with new "integrated-gate-compute"
 1630 * Fix cleaning up console tokens
 1631 * Avoid logging traceback when detach device not found
 1632 * bindep: Remove dead markers
 1633 * tox: Keeping going with docs
 1634 * Restore RT.old\_resources if ComputeNode.save() fails
 1635 * Defaults missing group\_policy to 'none'
 1636 * Add 'resource\_request' to neutronv2/constants
 1637 * Use neutron contants in cmd/manage.py
 1638 * Move consts from neutronv2/api to constants module
 1639 * Translatable output strings in heal allocation
 1640 * Use Adapter global\_request\_id kwarg
 1641 * nova-manage: heal port allocations
 1642 * vif: Remove dead minimum libvirt checks
 1643 * vif: Resolve a TODO and update another
 1644 * vif: Stop using getattr for VIF lookups
 1645 * vif: Remove 'plug\_vhostuser', 'unplug\_vhostuser'
 1646 * Add method 'all\_required\_traits' to scheduler utils
 1647 * Fix no propagation of nova context request\_id
 1648 * Revert resize: wait for events according to hybrid plug
 1649 * docs: Correct issues with 'openstack quota set' commands
 1650 * ec2: Pre-move cleanup of utils
 1651 * ec2: Remove ec2.CloudController
 1652 * objects: Remove unused ec2 objects
 1653 * ec2: Remove unused functions from 'ec2utils'
 1654 * doc: Fix a parameter of NotificationPublisher
 1655 * doc: Add links to novaclient contributor guide
 1656 * doc: Replace a wiki link with API ref guide link
 1657 * Perf: Use dicts for ProviderTree roots
 1658 * libvirt: remove unused Service.get\_by\_compute\_host mocks
 1659 * Update AZ admin doc to mention the new way to specify hosts
 1660 * nova-lvm: Disable [validation]/run\_validation in tempest.conf
 1661 * Add host and hypervisor\_hostname flag to create server
 1662 * db: Add vpmems to instance\_extra
 1663 * Remove assumption of http error if consumer not exists
 1664 * Remove Rocky-era min compute trusted certs compat check
 1665 * Remove old TODO about forced\_host policy check
 1666 * Add Python 3 Train unit tests
 1667 * Remove nova-consoleauth
 1668 * libvirt: vif: Remove MIN\_LIBVIRT\_MACVTAP\_PASSTHROUGH\_VLAN
 1669 * libvirt: Remove MIN\_LIBVIRT\_PERF\_VERSION
 1670 * api-ref: Fix a broken link
 1671 * Stop sending bad values from libosinfo to libvirt
 1672 * libvirt: Remove unreachable native QEMU iSCSI initiator config code
 1673 * libvirt: Remove MIN\_{QEMU,LIBVIRT}\_LUKS\_VERSION
 1674 * Remove 'nova.virt.libvirt.compat'
 1675 * Exit 1 when db sync runs before api\_db sync
 1676 * Fix GET /servers/detail host\_status performance regression
 1677 * Follow up for pre-filter-disabled-computes series
 1678 * Sync COMPUTE\_STATUS\_DISABLED from API
 1679 * Refactor HostAPI.service\_update
 1680 * Add placement request pre-filter compute\_status\_filter
 1681 * Update COMPUTE\_STATUS\_DISABLED from set\_host\_enabled compute call
 1682 * [FUP] Follow-up patch for SR-IOV live migration
 1683 * libvirt: Add a rbd\_connect\_timeout configurable
 1684 * libvirt: manage COMPUTE\_STATUS\_DISABLED for hypervisor connection
 1685 * Add VirtAPI.update\_compute\_provider\_status
 1686 * Stabilize unshelve notification sample tests
 1687 * Add neutron-tempest-iptables\_hybrid job to experimental queue
 1688 * Clean up test\_virtapi
 1689 * Set COMPUTE\_STATUS\_DISABLED trait from update\_provider\_tree flow
 1690 * Rename CinderFixtureNewAttachFlow to CinderFixture
 1691 * Remove mox in virt/test\_block\_device.py
 1692 * Add integration testing for heal\_allocations
 1693 * Init HostState.failed\_builds
 1694 * Remove needs:\* todo from deprecated APIs api-ref
 1695 * Fix invalid assertIsNone states
 1696 * Add missing tests for flavor extra\_specs mv 2.61
 1697 * Fix test\_flavors to run with correct microversion
 1698 * Remove 'MultiattachSupportNotYetAvailable' exception
 1699 * Follow-up for I6a777b4b7a5729488f939df8c40e49bd40aec3dd
 1700 * Drop pre-cinder 3.44 version compatibility
 1701 * Un-safe\_connect and publicize get\_providers\_in\_tree
 1702 * Require at least cryptography>=2.7
 1703 * libvirt: flatten rbd images when unshelving an instance
 1704 * pull out put\_allocation call from \_heal\_\*
 1705 * Prepare \_heal\_allocations\_for\_instance for nested allocations
 1706 * reorder conditions in \_heal\_allocations\_for\_instance
 1707 * Fix type error on call to mount device
 1708 * Fix RT init arg order in test\_unsupported\_move\_type
 1709 * Fix AttributeError in RT.\_update\_usage\_from\_migration
 1710 * Privsep the ebtables modification code
 1711 * Remove unused FP device creation and deletion methods
 1712 * Privsepify ipv4 forwarding enablement
 1713 * Remove no longer required "inner" methods
 1714 * Grab fresh power state info from the driver
 1715 * pull out functions from \_heal\_allocations\_for\_instance
 1716 * Correct the comment of RequestSpec's network\_metadata
 1717 * Deprecate non-update\_provider\_tree compat code
 1718 * xenapi: implement update\_provider\_tree
 1719 * Implement update\_provider\_tree
 1720 * Fix update\_provider\_tree signature in reference docs
 1721 * Add functional test coverage for bug 1724172
 1722 * Enhance service restart in functional env
 1723 * (Re-)enable vnc console tests in nova-multi-cell job
 1724 * nova-status: Remove consoleauth workaround check
 1725 * tests: Use consistent URL regex substitution
 1726 * hacking: Resolve W605 (invalid escape sequence)
 1727 * hacking: Resolve E741 (ambiguous variable name)
 1728 * hacking: Resolve W503 (line break occurred before a binary operator)
 1729 * Remove orphaned comment from \_get\_group\_details
 1730 * Revert "Revert resize: wait for events according to hybrid plug"
 1731 * Remove comments about mirroring changes to nova/cells/messaging.py
 1732 * doc: Fix nova-manage cell\_v2 list\_cells output
 1733 * [FUP] fix backleveling unit test for video models
 1734 * extend libvirt video model support
 1735 * api-guide: better explain scheduler hints
 1736 * Remove global state from the FakeDriver
 1737 * conf: Rename 'configuration drive' to 'config drive'
 1738 * docs: Rework all things metadata'y
 1739 * vif: Skip most of 'get\_base\_config' if not using virtio
 1740 * Ignore hw\_vif\_type for direct, direct-physical vNIC types
 1741 * Revert resize: wait for events according to hybrid plug
 1742 * Remove deprecated arguments in db sync command
 1743 * rbd: use MAX\_AVAIL stat for reporting bytes available
 1744 * Clarify --before help text in nova manage
 1745 * xvp: Remove use of '\_LI' marker
 1746 * xvp: Start using consoleauth tokens
 1747 * Replace deprecated with\_lockmode with with\_for\_update
 1748 * Log disk transfer stats in live migration monitor
 1749 * Remove redundant group host setup
 1750 * Validate requested host/node during servers create
 1751 * Fix wrong assert methods
 1752 * Clean up NumInstancesFilter related docs
 1753 * Log quota legacy method warning only if counting from placement
 1754 * Deprecate RetryFilter
 1755 * Fix enabled\_filters default value in admin config docs
 1756 * Remove file-backed memory live migration compat check
 1757 * tests: Stop starting consoleauth in functional tests
 1758 * docs: Remove references to nova-consoleauth
 1759 * docs: remove the RamFilter from example
 1760 * Ensure controllers all call super
 1761 * Add 'path' query parameter to console access url
 1762 * Always Set dhcp\_server in network\_info
 1763 * Add a test for the \_joinedload\_all helper
 1764 * Replace joinedload\_all with joinedload
 1765 * Fix :param: in docstring
 1766 * Optimize SchedulerReportClient.delete\_resource\_provider
 1767 * Avoid unnecessary joins in delete\_resource\_provider
 1768 * Literalize CLI options in docs
 1769 * Delete resource providers for all nodes when deleting compute service
 1770 * Warn for duplicate host mappings during discover\_hosts
 1771 * Api-guide: Add Block Device Mapping
 1772 * Make RequestContext(instance\_lock\_checked) fail
 1773 * Fix a warning about flags in an expression string
 1774 * update comment on ignore\_basepython\_conflict
 1775 * Add Migration.cross\_cell\_move and get\_by\_uuid
 1776 * update constraints url
 1777 * Remove 'InstanceUnknownCell' exception
 1778 * Add reno for removed cells v1 policies
 1779 * Remove nova.compute.\*API() shims
 1780 * filters: Stop handling cells v1
 1781 * Stop passing 'delete\_type' to 'terminate\_instance'
 1782 * Stop passing 'kwargs' to 'rebuild\_instance'
 1783 * Remove cells v1 parameter from 'ComputeTaskAPI.resize\_instance'
 1784 * Fix double word hacking test
 1785 * fup: Merge machine\_type\_mappings into get\_default\_machine\_type
 1786 * libvirt: Use SATA bus for cdrom devices when using Q35 machine type
 1787 * Make get\_provider\_by\_name public and remove safe\_connect
 1788 * Refresh instance network info on deletion
 1789 * Skip test\_check\_doubled\_words hacking check UT
 1790 * Fix python3 compatibility of rbd get\_fsid
 1791 * Remove unnecessary setUp methods
 1792 * Replace 'is comprised of' with 'comprises'
 1793 * Hacking N363: \`in (not\_a\_tuple)\`
 1794 * Remove 'ComputeManager.\_reschedule'
 1795 * Add functional recreate test for bug 1829479 and bug 1817833
 1796 * Cleanup quota user docs
 1797 * Update quota known issues docs
 1798 * [Docs] Update the confusing console output
 1799 * Modifying install-guide to include public endpoint for identity service
 1800 * Remove an unused method
 1801 * Delete unused get\_all\_host\_states method
 1802 * Document mitigation for Intel MDS security flaws
 1803 * Make nova-next archive using --before
 1804 * Change the default of notification\_format to unversioned
 1805 * Hide hypervisor id on windows guests
 1806 * Move default policy target
 1807 * Simplfy test setup for TestNovaMigrations\* tests
 1808 * Avoid lazy-loading instance.flavor in cold migration
 1809 * Exclude broken ironicclient versions 2.7.1
 1810 * Follow up for counting quota usage from placement
 1811 * Remove remaining vestiges of fake\_libvirt\_utils from unit tests
 1812 * Set/get group uuid when transforming RequestSpec to/from filter\_properties
 1813 * Workaround missing RequestSpec.instance\_group.uuid
 1814 * Add regression recreate test for bug 1830747
 1815 * Add documentation for counting quota usage from placement
 1816 * Use instance mappings to count server group members
 1817 * Remove fake\_libvirt\_utils from libvirt imagebackend tests
 1818 * Remove fake\_libvirt\_utils from virt driver tests
 1819 * Bump openstackdocstheme to 1.30.0
 1820 * xenapi: log quality warning in init\_host
 1821 * Remove zeromq from getting started with compute docs
 1822 * Raise InstanceFaultRollback for UnableToMigrateToSelf from \_prep\_resize
 1823 * Change InstanceFaultRollback handling in \_error\_out\_instance\_on\_exception
 1824 * Blacklist python-cinderclient 4.0.0
 1825 * Robustify attachment tracking in CinderFixtureNewAttachFlow
 1826 * Update usage in RT.drop\_move\_claim during confirm resize
 1827 * Fix hard-delete of instance with soft-deleted referential constraints
 1828 * conf: Remove cells v1 options, group
 1829 * db: Remove cell APIs
 1830 * Remove unnecessary wrapper
 1831 * Stop handling 'InstanceUnknownCell' exception
 1832 * libvirt: Rework 'EBUSY' (SIGKILL) error handling code path
 1833 * docs: Don't version links to reno docs
 1834 * Make all functional tests reusable by other projects
 1835 * Fix the server group "policy" field type in api-ref
 1836 * extract baselineCPU API call from \_get\_cpu\_traits()
 1837 * Reduce logging of host hypervisor capabilities to DEBUG level
 1838 * cleanup evacuated instances not on hypervisor
 1839 * Remove mox in unit/network/test\_neutronv2.py (12)
 1840 * Remove mox in unit/network/test\_neutronv2.py (11)
 1841 * Remove mox in unit/network/test\_neutronv2.py (10)
 1842 * Remove mox in unit/network/test\_neutronv2.py (9)
 1843 * Remove mox in unit/network/test\_neutronv2.py (8)
 1844 * Ensure that metadata proxy raises correct exception
 1845 * Don't rely on SQLAlchemy collections magically initializing \_\_dict\_\_
 1846 * Move selective patching of open() to nova.test for reuse
 1847 * Skip novnc tests in multi-cell job until bug 1830417 is fixed
 1848 * Move patch\_exists() to nova.test.TestCase for reuse
 1849 * Link versioned notification talk into docs
 1850 * Set [quota]count\_usage\_from\_placement = True in nova-next
 1851 * Count instances from mappings and cores/ram from placement
 1852 * Avoid unnecessary joins in InstanceGroup.get\_hosts
 1853 * Do not start nova-network in the notification func test
 1854 * Fix live-migration when glance image deleted
 1855 * Add --before to nova-manage db archive\_deleted\_rows
 1856 * refactor nova-manage archive\_deleted\_rows
 1857 * Skip existing VMs when hosts apply force\_config\_drive
 1858 * Update description of valid whitelist for non-admin user
 1859 * [Docs] Fix minor typo
 1860 * Keep attach\_mode as top-level field in \_translate\_attachment\_ref
 1861 * Block swap volume on volumes with >1 rw attachment
 1862 * Replace colon with comma in route comment
 1863 * Allow driver to properly unplug VIFs on destination on confirm resize
 1864 * Extract provider tree functional tests into new file
 1865 * Remove 'etc/nova/cells.json'
 1866 * Remove conductor\_api and \_last\_host\_check from manager.py
 1867 * Restore connection\_info after live migration rollback
 1868 * Fix failure to boot instances with qcow2 format images
 1869 * libvirt: Do not reraise DiskNotFound exceptions during resize
 1870 * Remove cells code
 1871 * Stop handling cells v1 for instance naming
 1872 * Stop handling 'update\_cells' on 'BandwidthUsage.create'
 1873 * Remove 'instance\_update\_from\_api'
 1874 * Move get\_pci\_mapping\_for\_migration to MigrationContext
 1875 * Remove redundant conductor from ServersTestBase.setUp()
 1876 * Fix guestfs.set\_backend\_settings call
 1877 * api-ref: mention default project filtering when listing servers
 1878 * Add detection of SEV support from QEMU/AMD-SP/libvirt on AMD hosts
 1879 * Add infrastructure for invoking libvirt's getDomainCapabilities API
 1880 * [ironic] Don't remove instance info twice in destroy
 1881 * Fix some issues with the newton release notes
 1882 * Stop logging traceback when skipping quiesce
 1883 * Cap sphinx for py2 to match global requirements
 1884 * Fix retry of instance\_update\_and\_get\_original
 1885 * Disable limit if affinity(anti)/same(different)host is requested
 1886 * [Trivial doc change] Admin can overwrite the locked\_reason of an owner
 1887 * Add functional confirm\_migration\_error test
 1888 * Remove fake\_libvirt\_utils from snapshot tests
 1889 * Remove fake\_libvirt\_utils from connection tests
 1890 * Change some URLs to point to better targets
 1891 * Microversion 2.73: Support adding the reason behind a server lock
 1892 * Trivial: Adds comments and tests for scheduler
 1893 * Move \_fill\_provider\_mapping to the scheduler\_utils
 1894 * Remove unused param from \_fill\_provider\_mapping
 1895 * Add extra logging to request filters
 1896 * Update the contributor doc for macos
 1897 * Update Python 3 test runtimes for Train
 1898 * Revert "Fix target\_cell usage for scatter\_gather\_cells"
 1899 * Fix SynchronousThreadPoolExecutorFixture mock of Future
 1900 * Add docs for image type support request filter
 1901 * Enable image type query support in nova-next
 1902 * Add image type request filter
 1903 * [Docs] Change the server query parameter display into a list
 1904 * api-ref: fix mention of all\_tenants filter for non-admins
 1905 * Add zvm driver image type capabilities
 1906 * Add xenapi driver image type capabilities
 1907 * Add vmware driver image type capabilities
 1908 * Add ironic driver image type capabilities
 1909 * Make libvirt expose supported image types
 1910 * Expose Hyper-V supported image types
 1911 * Fix assert methods in unit tests
 1912 * Exclude fake marker instance when listing servers
 1913 * Add regression test for bug 1825034
 1914 * [Trivial fix]Remove unnecessary slash
 1915 * Log when port resource is leaked during port delete
 1916 * Make nova-tox-functional-py36 reusable
 1917 * Use run\_immediately=True for \_cleanup\_running\_deleted\_instances
 1918 * Remove macs kwarg from allocate\_for\_instance
 1919 * Remove ComputeDriver.macs\_for\_instance method
 1920 * Improve metadata performance
 1921 * Add nova-status upgrade check for minimum required cinder API version
 1922 * Reset the stored logs at each notification test steps
 1923 * Remove 'instance\_update\_at\_top', 'instance\_destroy\_at\_top'
 1924 * Refactor bandwidth related functional tests
 1925 * Test macvtap port with resource request
 1926 * Require at least oslo.versionedobjects>=1.35.0
 1927 * Fix invalid privsep.readpty test
 1928 * Fix help for ironic.peer\_list config
 1929 * Remove deprecated 'default\_flavor' config option
 1930 * Enable n-novnc in nova-multi-cell job
 1931 * Add nova-multi-cell job
 1932 * Remove 'get\_keypair\_at\_top'
 1933 * Remove 'instance\_info\_cache\_update\_at\_top'
 1934 * Remove 'instance\_fault\_create\_at\_top'
 1935 * Correct spelling errors
 1936 * Delete the placement code
 1937 * libvirt: Avoid using os-brick encryptors when device\_path isn't provided
 1938 * Add Venn diagram showing taxonomy of traits and capabilities
 1939 * Remove unused context parameter from RT.\_get\_instance\_type
 1940 * Add functional recreate test for bug 1818914
 1941 * Remove MIN\_COMPUTE\_MULTIATTACH conditions in API
 1942 * Always pass HostAPI to get\_availability\_zones
 1943 * Remove [ironic]api\_endpoint option
 1944 * test\_rpc: Stop f\*\*\*\*\*\* with global state
 1945 * libvirt: auto detach/attach sriov ports on migration
 1946 * libvirt: Always disconnect volumes after libvirtError exceptions
 1947 * libvirt: Stop ignoring unknown libvirtError exceptions during volume attach
 1948 * Don't run tempest/devstack jobs on nova/test.py only changes
 1949 * Make nova.compute.rpcapi.ComputeAPI.router a singleton
 1950 * AZ list performance optimization: avoid double service list DB fetch
 1951 * Add image type capability flags and trait conversions
 1952 * Create request spec, build request and mappings in one transaction
 1953 * Fix mock specs set to strings
 1954 * Do not perform port update in case of baremetal instance
 1955 * Replace git.openstack.org URLs with opendev.org URLs
 1956 * Pass on region when we don't have a valid ironic endpoint
 1957 * Improve test coverage of nova.privsep.utils
 1958 * Drop source node allocations if finish\_resize fails
 1959 * Add functional recreate test for regression bug 1825537
 1960 * Fix {min|max}\_version in ironic Adapter setup
 1961 * SR-IOV Live migration indirect port support
 1962 * Improve CinderFixtureNewAttachFlow
 1963 * Fix ProviderUsageBaseTestCase.\_run\_periodics for multi-cell
 1964 * OpenDev Migration Patch
 1965 * Only set oslo\_messaging\_notifications.driver if using RPCFixture
 1966 * Trivial: use default value in next() func
 1967 * Add get\_usages\_counts\_for\_quota to SchedulerReportClient
 1968 * libvirt: set device address tag only if setting disk unit
 1969 * Remove FlavorNotFound dead code condition in API.resize
 1970 * Update volume-backed comment in \_validate\_flavor\_image\_nostatus
 1971 * Fix volume-backed resize with a smaller disk flavor
 1972 * Add ids to sections of flavors guide to allow deep-linking
 1973 * Query \`in\_tree\` to placement
 1974 * Pass target host to RequestGroup.in\_tree
 1975 * Add get\_compute\_nodes\_by\_host\_or\_node()
 1976 * Add in\_tree field to RequestGroup object
 1977 * Add functional regression recreate test for bug 1825020
 1978 * Remove 'bdm\_(update\_or\_create|destroy)\_at\_top'
 1979 * Remove old-style cell v1 instance listing
 1980 * Stop handling cells v1 for console authentication
 1981 * Remove 'nova-manage cell' commands
 1982 * Stop handling cells v1 in '/os-servers' API
 1983 * Stop handling cells v1 in '/os-hypervisors' API
 1984 * Remove '/os-cells' REST APIs
 1985 * objects: Remove ConsoleAuthToken.to\_dict
 1986 * conf: Undeprecate and move the 'dhcp\_domain' option
 1987 * Handle unsetting '[DEFAULT] dhcp\_domain'
 1988 * Include all network devices in nova diagnostics
 1989 * Add BFV wrinkle to TestNovaManagePlacementHealAllocations
 1990 * Add --instance option to heal\_allocations
 1991 * Dropping the py35 testing
 1992 * Add instance hard delete
 1993 * Bump to hacking 1.1.0
 1994 * Add minimum value in max\_concurrent\_live\_migrations
 1995 * Uncap jsonschema
 1996 * Add --dry-run option to heal\_allocations CLI
 1997 * trivial: Remove dead nova.db functions
 1998 * Use update\_provider\_tree in vmware virt driver
 1999 * Add get\_counts() to InstanceMappingList
 2000 * Use InstanceList.get\_count\_by\_hosts when deleting a compute service
 2001 * Remove 'nova-cells' service
 2002 * Remove cells v1 jobs
 2003 * Use migration\_status during volume migrating and retyping
 2004 * Cleanup migrate flags
 2005 * Add post-release checklist items to the PTL guide
 2006 * Drop delete\_build\_requests\_with\_no\_instance\_uuid online migration
 2007 * Soft delete virtual\_interfaces when instance is destroyed
 2008 * Delete require\_instance\_exists\_using\_uuid
 2009 * Add placeholder migrations for Stein backports
 2010 * Change a log level for overwriting allocation
 2011 * Remove query\_client from resource\_tracker
 2012 * libvirt: disconnect volume when encryption fails
 2013 * Don't report 'exiting' when mapping cells
 2014 * Mention [cinder]/cross\_az\_attach in the AZ docs
 2015 * Document restrictions for moving servers between availability zones
 2016 * Add testing guide for down cells
 2017 * xenapi/agent: Change openssl error handling
 2018 * Remove dead code
 2019 * Log notifications if assertion in \_test\_live\_migration\_force\_complete fails
 2020 * Add test coverage for nova.privsep.qemu
 2021 * Add test coverage for nova.privsep.libvirt
 2022 * Improve test coverage of nova.privsep.fs, continued
 2023 * Improve test coverage of nova.privsep.fs
 2024 * Improve test coverage of nova.privsep.path
 2025 * Hacking N362: Don't abbrev/alias privsep import
 2026 * Handle PortLimitExceeded in POST /servers/{server\_id}/os-interface
 2027 * Do not log a warning about not using compute monitors
 2028 * Handle Invalid exceptions as expected in attach\_interface
 2029 * Add docs on what not to include in notifications
 2030 * devstack: Remove 'tempest-dsvm-tempest-xen-rc'
 2031 * Remove CellMappingPayload database\_connection and transport\_url fields
 2032 * api-ref: fix description of os-server-external-events 'events' param
 2033 * api-ref: document ordering for instance actions and events
 2034 * libvirt: remove conditional on VIR\_DOMAIN\_EVENT\_SUSPENDED\_POSTCOPY
 2035 * libvirt: drop MIN\_LIBVIRT\_POSTCOPY\_VERSION
 2036 * Drop migrate\_keypairs\_to\_api\_db data migration
 2037 * Libvirt: gracefully handle non-nic VFs
 2038 * trivial: Remove dead resource tracker code
 2039 * trivial: Remove unused constants, functions
 2040 * Leave brackets on Ceph IP addresses for libguestfs
 2041 * systemd detection result caching nit fixes
 2042 * trivial: Remove dead 'ALIAS' constant
 2043 * zvm: Remove dead code
 2044 * hacking: Fix dodgy check
 2045 * trivial: Remove dead code
 2046 * Docs: emulator threads: clarify expected behavior
 2047 * Fix comment in test\_attach\_with\_multiattach\_fails\_not\_available
 2048 * Fix a deprecation warning
 2049 * Style corrections for privsep usage
 2050 * Mock time.sleep() in unit tests
 2051 * Add placement as required project to functional py36 and 37
 2052 * Correct lower-constraints.txt and the related tox job
 2053 * Do not persist RequestSpec.ignore\_hosts
 2054 * tests: Full stub out os\_vif
 2055 * Pass --nic when creating servers in evacuate integration test script
 2056 * tests: Stub out privsep modules
 2057 * Remove flavor id and name validation code
 2058 * Remove mox in unit/network/test\_neutronv2.py (7)
 2059 * Remove mox in unit/network/test\_neutronv2.py (6)
 2060 * Remove mox in unit/network/test\_neutronv2.py (5)
 2061 * Remove mox in unit/network/test\_neutronv2.py (4)
 2062 * Fix bug preventing forbidden traits from working
 2063 * Adding tests to demonstrate bug #1821824
 2064 * Only call \_fill\_provider\_mapping if claim succeeds
 2065 * Handle placement error during re-schedule
 2066 * api-ref: add more details to confirmResize troubleshooting
 2067 * Delete allocations even if \_confirm\_resize raises
 2068 * Fix exception type in test\_boot\_reschedule\_fill\_provider\_mapping\_raises
 2069 * Adds systemd detection result caching in Quobyte driver
 2070 * Error out migration when confirm\_resize fails
 2071 * Explain why disk\_available\_least can be negative
 2072 * doc: Fix openstack CLI command
 2073 * Move create of ComputeAPI object in websocketproxy
 2074 * Change the TODO to NOTE about instance multi-create
 2075 * Reproduce bug #1819460 in functional test
 2076 * doc: Capitalize keystone domain name
 2077 * Use aggregate\_add\_host in nova-manage
 2078 * Add a reference PTL guide to the contributor docs
 2079 * Add functional test for the JsonFilter
 2080 * Document a warning about using the JsonFilter
 2081 * Fix JsonFilter query hint examples in docs
 2082 * Fix incomplete instance data returned after build failure
 2083 * Add doc on VGPU allocs and inventories for nrp
 2084 * Add functional regression test for bug 1669054
 2085 * Remove expiremental note in the VGPU docs
 2086 * s,git://github.com/,https://git.openstack.org/,
 2087 * Re-enable testing of console with TLS in nova-next job
 2088 * Replace openstack.org git:// URLs with https://
 2089 * Remove last use of rc\_fields
 2090 * Fix return param docstring in check\_can\_live\_migrate\* methods
 2091 * Update contributor guide for Train
 2092 * bdm: store empty object as connection\_info by default
 2093 * Eventlet monkey patching should be as early as possible
 2094 * Add description about sort order in API ref guideline
 2095 * Imported Translations from Zanata
 2096 * Update master for stable/stein
 2097 * Stop running tempest-multinode-full
 2098 
 2099 19.0.0.0rc1
 2100 -----------
 2101 
 2102 * Trivial: remove unused var from policies.base.py
 2103 * Override the 'get' method in DriverBlockDevice class
 2104 * libvirt: smbfs: Use 'writeback' QEMU cache mode
 2105 * libvirt: vzstorage: Use 'writeback' QEMU cache mode
 2106 * libvirt: Use 'writeback' QEMU cache mode when 'none' is not viable
 2107 * Fix links to neutron QoS minimum bandwidth doc
 2108 * Don't register placement opts mutiple times in a test
 2109 * Add known issue for minimum bandwidth resource leak
 2110 * Add a prelude release note for the 19.0.0 Stein GA
 2111 * docs: Misc cleanups
 2112 * Address old TODO in claim\_resources\_on\_destination
 2113 * Move libvirt calculation of machine type to utils.py
 2114 * Give the policy vision document a facelift
 2115 * Add docs for compute capabilities as traits
 2116 * Cleanup comments around claim\_resources method
 2117 * Clarify policy shortcomings in policy enforcement doc
 2118 * Remove additional policy configuration details from policy doc
 2119 * Remove unnecessary default provider\_tree when getting traits
 2120 * qemu: Make disk image conversion dramatically faster
 2121 * Remove obsolete policy configuration details from docs
 2122 * Documentation for bandwidth support
 2123 * Move slight bonkers IP management to privsep
 2124 * Speed up test\_report
 2125 * Remove "Fixing the Scheduler DB model" from schedule evolution doc
 2126 * Remove stale aggregates notes from scheduler evolution doc
 2127 * Trivial typo fix for REST API in policy enforcement docs
 2128 * Remove resize caveat from conductor docs
 2129 * docs: cleanup driver parity scope section
 2130 * Pass kwargs to exception to get better format of error message
 2131 * Avoid crashing while getting libvirt capabilities with unknown arch names
 2132 * Re-enable Ceph in live migration testing
 2133 * Customize irrelevant-files for nova-live-migration job
 2134 * Update instance.availability\_zone on revertResize
 2135 * Add functional recreate test for bug 1819963
 2136 * Migrate legacy jobs to Ubuntu Bionic
 2137 * Disable the tls-proxy in nova-next & fix nova-tox-functional-py35 parent
 2138 * Trivial: fix typo in reno
 2139 * Skip the ceph based live migration testing
 2140 * api-ref: Add description for BDM volume\_size
 2141 * add python 3.7 unit test job
 2142 * Trivialfix for help description of images\_type
 2143 * Add retry\_on\_deadlock to migration\_update DB API
 2144 * Add functional test to delete a server while in VERIFY\_RESIZE
 2145 * Don't warn on network-vif-unplugged event during live migration
 2146 * Require python-ironicclient>=2.7.0
 2147 * pass endpoint interface to Ironic client
 2148 * Allow utime call to fail on qcow2 image base file
 2149 * Update docs: User token times out during long-running operations
 2150 * Update compute rpc version alias for stein
 2151 * fix race in test\_interface\_detach\_with\_port\_with\_bandwidth\_request
 2152 * Use Selection object to fill request group mapping
 2153 * doc: Fix a typo
 2154 * Remove fake\_libvirt\_utils from the cache concurrency tests
 2155 * Add descriptions of numbered resource classes and traits
 2156 * Add online data migration for populating user\_id
 2157 * Populate InstanceMapping.user\_id during migrations and schedules
 2158 * Add user\_id field to InstanceMapping
 2159 * update gate test for removal of force evacuate
 2160 * Use assertXmlEqual() helper for all XML comparison tests
 2161 * Should not skip volume\_size check for bdm.image\_id == image\_ref case
 2162 * doc: mark the max microversion for stein
 2163 * Remove duplicate cleanup in functional tests
 2164 * Add user\_id column to the instance\_mappings table
 2165 * Set min=0 for block\_device\_allocate\_retries option
 2166 * Clean up block\_device\_allocate\_retries config option help
 2167 * docs: Fix nits in remote console guide
 2168 * Add get\_instance\_pci\_request\_from\_vif
 2169 * Allow per-port modification of vnic\_type and profile
 2170 * Separate methods to free claimed and allocated devs
 2171 * Add missing libvirt exception during device detach
 2172 * FUP for test\_reshape
 2173 * Test proper allocation of devices during reshape
 2174 * Cleanup the exec\_ebtables code a little
 2175 * Move killing processes to privsep
 2176 * Move cleaning conntrack to privsep
 2177 * Move arping to privsep
 2178 * doc: cleanup pci.alias references
 2179 * De-cruft compute manager live migration
 2180 * Extend volume for libvirt network volumes (RBD)
 2181 * Do not run tempest.scenario.test\_network\* tests in nova-next
 2182 * Warn if group\_policy is missing from flavor
 2183 * tests: Create PCI tests for NUMA'y tests
 2184 * fakelibvirt: Add ability to generate fake PCI devices
 2185 * objects: Store InstancePCIRequest.numa\_policy in DB
 2186 * Update --max-rows parameter description for archive\_deleted\_rows
 2187 * Validate PCI aliases early in resize
 2188 * Move additional IP address management to privsep
 2189 * Move route management to privsep
 2190 * Convert additional IP management calls to privsep
 2191 * Move DHCP releasing to privsep
 2192 * Move set\_vf\_interface\_vlan to be with its only caller
 2193 * Fix WeighedHost logging regression
 2194 * Use errors\_out\_migration decorator on finish\_resize
 2195 * Delete the obj\_as\_admin context manager
 2196 * De-cruftify the finish\_resize methods
 2197 * Temporarily mutate migration object in finish\_revert\_resize
 2198 * Improve libvirt image and snapshot handling
 2199 * Flavor extra spec and image properties validation from API
 2200 * Handle missing exception in instance creation code
 2201 * Support server create with ports having resource request
 2202 * Ensure that bandwidth and VF are from the same PF
 2203 * Revert "Fixes race condition with privsep utime"
 2204 * Handle templated cell mappings in nova-status
 2205 * Parse <emulator> elements from virConnectGetCapabilities()
 2206 * Exec systemd-run without --user flag in Quobyte driver
 2207 * api-ref: typo service.disable\_reason
 2208 * Use a placement conf when testing report client
 2209 * Improve existing flavor and image metadata validation
 2210 * Correct instance port binding for rebuilds
 2211 * Add nits from Id2beaa7c4e5780199298f8e58fb6c7005e420a69
 2212 * Fix wrong consumer type in logging
 2213 * Fix an error when generating a host ID
 2214 * Remove mox in unit/network/test\_neutronv2.py (3)
 2215 * Remove wrong description for auto resize confirm
 2216 * Fixes race condition with privsep utime
 2217 * fix bug with XML matcher handling missing children
 2218 * api-ref: explain aggregate set\_metadata semantics
 2219 * Check hosts have no instances for AZ rename
 2220 * Remove TypeError handling for get\_info
 2221 * ironic: check fresh data when sync\_power\_state doesn't line up
 2222 * Add oslo.privsep to config-generator list
 2223 * Stop using "nova" in API samples when creating a server
 2224 * Add "links" in the response of "nova show" for a down-cell instance
 2225 * Make nova-grenade-live-migration voting and gating
 2226 * Move legacy-grenade-dsvm-neutron-multinode-live-migration in-tree
 2227 * Convert driver supported capabilities to compute node provider traits
 2228 * Adds the server group info into show server detail API
 2229 * Ironic: bump minimum API version to 1.38
 2230 * Record requester in the InstancePCIRequest
 2231 * Remove port allocation during detach
 2232 * fix up numa-topology live migration hypervisor check
 2233 * Add remove\_resources\_from\_instance\_allocation to report client
 2234 * Test live migration with config drive
 2235 * conf: Call out where pci.alias should be set
 2236 * conf: Deprecate 'disable\_libvirt\_livesnapshot' option
 2237 * Summarize output of sample configuration generator
 2238 * FUP: docs nit
 2239 * Add functional test for libvirt vgpu reshape
 2240 * Optimize populate\_queued\_for\_delete online data migration
 2241 * Cleanup no longer required filters and add a release note
 2242 * ironic: partition compute services by conductor group
 2243 * Fix the api sample docs for microversion 2.68
 2244 * Fup for the bandwidth series
 2245 * We no longer need rootwrap
 2246 * Cleanup the \_execute shim in nova/network
 2247 * Change LibvirtDriver.capabilities to an instance variable
 2248 * [Doc] Best practices for effectively tolerating down cells
 2249 * libvirt: implement reshaper for vgpu
 2250 * Use the correct mdev allocated from the pGPU
 2251 * remove deprecated os\_brick import from ScaleIO driver
 2252 * Move final bridge commands to privsep
 2253 * Move setting of device trust to privsep
 2254 * Move calls to ovs-vsctl to privsep
 2255 * Fix resetting non-persistent fields when saving obj
 2256 * Add unit tests for missing VirtualInterface in 2.70 os-interface
 2257 * conf: Deprecated 'defer\_iptables\_apply'
 2258 * Refactor "networks" processing in ServersController.create
 2259 * Remove \_legacy\_dict methods
 2260 * Remove misleading code from \_move\_operation\_alloc\_request()
 2261 * Log why rescheduling is disabled
 2262 * Dump config options on wsgi startup earlier
 2263 * Follow up for I0c764e441993e32aafef0b18049a425c3c832a50
 2264 * Remove deprecated 'flavors' policy
 2265 * Remove deprecated 'os-server-groups' policy
 2266 * Fix a typo in configuration description
 2267 * Add microversion to expose virtual device tags
 2268 * FUP for Id7827fe8dc27112e342dc25c902c8dbc25f63b94
 2269 * Test boot with more ports with bandwidth request
 2270 * Send RP uuid in the port binding
 2271 * Recalculate request group - RP mapping during re-schedule
 2272 * Pass resource provider mapping to neutronv2 api
 2273 * Fill the RequestGroup mapping during schedule
 2274 * Calculate RequestGroup resource provider mapping
 2275 * Added mount fstype based validation of Quobyte mounts
 2276 * Replace ansible --sudo with --become in live\_migration/hooks scripts
 2277 * Fix typo in initial\_disk\_allocation\_ratio release note
 2278 * API microversion 2.69: Handles Down Cells Documentation
 2279 * Move create\_tap\_dev into privsep
 2280 * Create specialist set\_macaddr\_and\_vlan helper
 2281 * Fix fake DELETE in PlacementFixture
 2282 * libvirt: Omit needless check on 'CONF.serial\_console'
 2283 * libvirt: Drop MIN\_LIBVIRT\_PARALLELS\_SET\_ADMIN\_PASSWD
 2284 * libvirt: Rewrite \_create\_pty\_device() to be clearer
 2285 * libvirt: Bump MIN\_{LIBVIRT,QEMU}\_VERSION for "Stein"
 2286 * API microversion 2.69: Handles Down Cells
 2287 * Add context.target\_cell() stub to DownCellFixture
 2288 * Plumbing required in servers ViewBuilder to construct partial results
 2289 * Trim fake\_deserialize\_context in test\_conductor
 2290 * Cleanup inflight rpc messages between test cases
 2291 * Fix irrelevant-files for legacy-grenade-dsvm-neutron-multinode-live-migration
 2292 * Stub out port binding create/delete in NeutronFixture
 2293 * Make VolumeAttachmentsSampleV249 test other methods
 2294 * Fix deps for api-samples tox env
 2295 * Fix a missing policy in test policy data
 2296 * Remove deprecated 'os-flavor-manage' policy
 2297 * Drop the integrated-gate (py27) template
 2298 * Address nits from I9e30a24a4c0640f282f507d0a96640d3cdefe43c
 2299 * api-ref: Add descriptions for vol-backed snapshots
 2300 * Change sqlalchemy warnings filter to an error
 2301 * Libvirt: do not set MAC when unplugging macvtap VF
 2302 * Lock detach\_volume
 2303 * docs: ComputeDriver.update\_provider\_tree in nova
 2304 * Document how to make tests log at DEBUG level
 2305 * Drop specific versions of openSUSE-based distributions
 2306 * Remove cells v1 (for the most part) from the docs
 2307 * api-ref: mark os-cells as deprecated
 2308 * Further de-dupe os-vif VIF tests
 2309 * Validate bandwidth configuration for other VIF types
 2310 * Remove get\_config\_vhostuser
 2311 * Use math.gcd starting with python 3.5
 2312 * Adding cross refs for config options in scheduler filter guide
 2313 * Avoid redundant initialize\_connection on source post live migration
 2314 * Change nova-next tempest test regex
 2315 * Ensure config regexes match the entire string
 2316 * Make move\_allocations handle empty source allocations
 2317 * RT: improve logging in \_update\_usage\_from\_migration
 2318 * Make Claim.\_claim\_test handle SchedulerLimits object
 2319 * Move finish\_resize.(start|end) notifications to helper method
 2320 * Don't set bandwidth limits for vhostuser, hostdev interfaces
 2321 * Use tox 3.1.1 fixes
 2322 * tox: Don't write byte code (maybe)
 2323 * Trivial: reorder hashes according to object\_hashes.txt
 2324 * Use placement.inventory.inuse in report client
 2325 * Provide a useful error message when trying to update non-compute services
 2326 * Avoid BadRequest error log on volume attachment
 2327 * Follow up (#2) for the bw resource provider series
 2328 * Fix race in test\_volume\_swap\_server\_with\_error
 2329 * Ignore VolumeAttachmentNotFound exception in compute.manager
 2330 * Cleanup return\_reservation\_id in ServersController.create
 2331 * Refactor bdm handling in ServersController.create method
 2332 * Share snapshot image membership with instance owner
 2333 * API: Remove evacuate/live-migrate 'force' parameter
 2334 * Plumbing for allowing the all-tenants filter with down cells
 2335 * Plumbing for ignoring list\_records\_by\_skipping\_down\_cells
 2336 * Modify InstanceMappingList.get\_not\_deleted\_by\_cell\_and\_project()
 2337 * Convert CPU\_TRAITS\_MAPPING to use os\_traits
 2338 * Extend RequestGroup object for mapping
 2339 * Transfer port.resource\_request to the scheduler
 2340 * create\_veth\_pair is unused, remove it
 2341 * Move binding ips to privsep
 2342 * Change live\_migration\_wait\_for\_vif\_plug=True by default
 2343 * Fix deprecation warning for threadgroup.add\_timer
 2344 * doc: specify --os-compute-api-version when setting flavor description
 2345 * Ignore sqla-migrate inspect.getargspec deprecation warnings
 2346 * Switch to using os-resource-classes
 2347 * Remove placement from contributor doc
 2348 * Remove link to placement configuration from nova config docs
 2349 * Remove placement from nova install docs
 2350 * Update nova docs front page for placement removal
 2351 * Update help messages for weight multipliers
 2352 * Add minimum value in maximum\_instance\_delete\_attempts
 2353 * Use :oslo-config: role in hypervisor-kvm doc
 2354 * api-ref: mention policy defaults for aggregates
 2355 * api-ref: warn about changing/unsetting AZ name with instances
 2356 * Fix legacy-grenade-dsvm-neutron-multinode-live-migration
 2357 * doc: mention description field in user flavors docs
 2358 * api-ref: fix link to flavor extra specs docs
 2359 * cleanup \*.pyc files in docs tox envs
 2360 * update flavor admin docs
 2361 * Fix InstanceMapping to always default queued\_for\_delete=False
 2362 * Ignore some PendingDeprecationWarnings for os-vif
 2363 * Replace glance command with openstack command
 2364 * Extract compute API \_create\_image to compute.utils
 2365 * Move resize.(start|end) notification sending to helper method
 2366 * Move resize.prep.start/end notifications to helper method
 2367 * Isolate cell-targeting code in MigrationTask
 2368 * Remove PLACEMENT\_DB\_ENABLED from nova-next job config
 2369 * Drop nova-multiattach job
 2370 * Don't force evacuate/live migrate in notification sample tests
 2371 * doc: Add solution to live migration ssh issues
 2372 * Follow up for per-instance serial number change
 2373 * Change nova-next job to run with python3
 2374 * doc: update the security groups admin doc
 2375 * doc: link Kashyap's cpu model talk to the libvirt driver config docs
 2376 * doc: link admin/configuration from admin home page
 2377 * Fup for the bandwidth resource provider series
 2378 * Per-instance serial number
 2379 * PCI: do not force remove allocated devices
 2380 * Ignore SAWarnings for "Evaluating non-mapped column expression"
 2381 * Move retry from \_update to \_update\_to\_placement
 2382 * Collect duplicate codepaths in os\_vif\_util
 2383 * Duplicate os-vif datapath offload metadata
 2384 * Add support for vrouter HW datapath offloads
 2385 * Switch tempest-slow to be run on python 3
 2386 * Move interface disabling to privsep
 2387 * Move setting mac addresses for network devices to privsep
 2388 * Fix config docs for handle\_virt\_lifecycle\_events
 2389 * Add configuration of maximum disk devices to attach
 2390 * Force refresh instance info\_cache during heal
 2391 * Add fill\_virtual\_interface\_list online\_data\_migration script
 2392 * Fix string interpolations in logging calls
 2393 * FUPs: ReportClient traffic series
 2394 * Fix port dns\_name reset
 2395 * Reject unshelve with port having resource request
 2396 * Reject evacuate with port having resource request
 2397 * Reject migrate with port having resource request
 2398 * Reject resize with port having resource request
 2399 * Reject server create with port having resource request
 2400 * Read port resource request from Neutron
 2401 * Include requested\_resources to allocation candidate query
 2402 * Create RequestGroup from neutron port
 2403 * Reject networks with QoS policy
 2404 * Add a warning for max\_concurrent\_live\_migrations
 2405 * Convert vrouter legacy plugging to os-vif
 2406 * Fix ComputeNode ovo compatibility code
 2407 * Remove unused quota options
 2408 * Raise 403 instead of 500 error from attach volume API
 2409 * Reject interface attach with QoS aware port
 2410 * Skip checking of target\_dev for vhostuser
 2411 * Make 'plugin' a required argument for '\_get\_vif\_instance'
 2412 * Add missing ws seperator between words
 2413 * Don't call begin\_detaching when detaching volume from shelved vm
 2414 * Convert port to str when validate console port
 2415 * docs: Update references to "QEMU-native TLS" document
 2416 * libvirt: A few miscellaneous items related to "native TLS"
 2417 * Per aggregate scheduling weight
 2418 * Cleanup soft (anti)affinity weight multiplier options
 2419 * unused images are always deleted (add to in-tree hper-v code)
 2420 * Fix using template cell urls with nova-manage
 2421 * Turn off rp association refresh in nova-next
 2422 * Fix incompatible version handling in BuildRequest
 2423 * Use a static resource tracker in compute manager
 2424 * api-ref: Body verification for the lock action
 2425 * Rip out the SchedulerClient
 2426 * Rip the report client out of SchedulerClient
 2427 * Commonize \_update code path
 2428 * Consolidate inventory refresh
 2429 * Reduce calls to placement from \_ensure
 2430 * Fix ovo compatibility code unit tests
 2431 * Fix overcommit for NUMA-based instances
 2432 * Send context.global\_id on neutron calls
 2433 * Use X-Forwarded-Proto as origin protocol if present
 2434 * Add method to generate device names universally
 2435 * docs: Secure live migration with QEMU-native TLS
 2436 * The field instance\_name was added to InstanceCreatePayload
 2437 * Make functional-py37 job work like others
 2438 * Allow run metadata api per cell
 2439 * Enhance exception raised when invalid power state
 2440 * Doc: rebuild can result in SHUTOFF VM state
 2441 * Rename Ironic jobs
 2442 * Extend NeutronFixture to return port with resource request
 2443 * libvirt: Support native TLS for migration and disks over NBD
 2444 * Follow up for "Add API ref guideline for body text"
 2445 * Remove args(os=False) in monkey\_patch
 2446 * Run nova-lvm job on nova/privsep/\* changes
 2447 * Fix circular import in nova.privsep.utils
 2448 * Change to debug repetitive info messages
 2449 * libvirt: Add workaround to cleanup instance dir when using rbd
 2450 * Remove useless test samples for v2.66
 2451 * Fix rfc3986.is\_valid\_uri deprecation warnings
 2452 * Use oslo\_db.sqlalchemy.test\_fixtures
 2453 * libvirt: generalize rbd volume fallback removal statement
 2454 * Ensure rbd auth fallback uses matching credentials
 2455 * doc: Switch header styles in support doc
 2456 * Add links to summit videos in user/cells.rst
 2457 * Add functional regression recreate test for bug 1790204
 2458 * nit: Add space to feature support docs
 2459 * vmware:add support for the hw\_video\_ram image property
 2460 * Update instance.availability\_zone during live migration
 2461 * Fix a broken link
 2462 * Drop old service version check compat from \_delete\_while\_booting
 2463 * Remove "API Service Version" upgrade check
 2464 * Remove "Resource Providers" upgrade check
 2465 * Fix an inaccurate link in nova doc
 2466 * Pass request\_spec from compute to cell conductor on reschedule
 2467 * Exclude build request marker from server listing
 2468 * Document using service user tokens for long running operations
 2469 * Redirect user/placement to placement docs
 2470 * Handle unbound vif plug errors on compute restart
 2471 * Fix a broken-link in nova doc
 2472 * Fix a broken-link in nova doc
 2473 * Use renamed template 'integrated-gate-py3'
 2474 * Remove legacy RequestSpec compat from conductor rebuild\_instance
 2475 * Remove legacy RequestSpec compat from conductor unshelve\_instance
 2476 * Remove legacy RequestSpec compat code from live migrate task
 2477 * Remove legacy request spec compat code from API
 2478 * Address nits on I1f1fa1d0f79bec5a4101e03bc2d43ba581dd35a0
 2479 * Address nits on I08991796aaced2abc824f608108c0c786181eb65
 2480 * doc: Rework 'resize' user doc
 2481 * Migrate "reboot an instance" user guide docs
 2482 * Fix jsonutils.to\_primitive UserWarning
 2483 * Move interface enabling to privsep
 2484 * Move simple execute call to processutils
 2485 * Move some linux network helpers to use privsep
 2486 * Move bridge creation to privsep
 2487 * Move a generic bridge helper to a linux\_net privsep file
 2488 * Properly log request headers in metadata API
 2489 * Default zero disk flavor to RULE\_ADMIN\_API in Stein
 2490 * Drop request spec migration code
 2491 * Fix best\_match() deprecation warning
 2492 * Remove mox in libvirt/test\_driver.py (8)
 2493 * Remove mox in libvirt/test\_driver.py (7)
 2494 * Fix the link to the Placement API Version History
 2495 * Add descriptions about microversions
 2496 * Migrate upgrade checks to oslo.upgradecheck
 2497 * Fix up force live migration completion docs
 2498 * libvirt: remove live\_migration\_progress\_timeout config
 2499 * libvirt: add live migration timeout action
 2500 * Fail to live migration if instance has a NUMA topology
 2501 * Add DownCellFixture
 2502 * Remove GROUP BY clause from CellMapping.get\_by\_project\_id
 2503 * Add py36/py37 functional jobs to the experimental queue
 2504 * Add python 3.7 unit and functional tox jobs
 2505 * Replace ThreadPoolExecutor with GreenThreadPoolExecutor
 2506 * Fix destination\_type attribute in the bdm\_v2 documentation
 2507 * Add irrelevant-files for grenade-py3 jobs
 2508 * allow tcp-based consoles in get\_console\_output
 2509 * Use external placement in functional tests
 2510 * Remove lock on SchedulerReportClient.\_create\_client
 2511 * DRY up SchedulerReportClient init
 2512 * Only construct SchedulerReportClient on first access from API
 2513 * Cleanup vendordata docs
 2514 * Remove utils.execute() from virt.disk.api
 2515 * Remove utils.execute() from the hyperv driver
 2516 * Remove the final user of utils.execute() from virt.images
 2517 * Remove final users of utils.execute() in libvirt
 2518 * Imagebackend should call processutils.execute directly
 2519 * Handle tags in \_bury\_in\_cell0
 2520 * Make compute rpcapi version calculation check all cells
 2521 * Only warn about not having computes nodes once in rpcapi
 2522 * Fix typo
 2523 * Move nova.libvirt.utils away from using nova.utils.execute()
 2524 * Remove utils.execute() from quobyte libvirt storage driver
 2525 * Fix target used in nova.policy.check\_is\_admin
 2526 * refactor get\_console\_output() for console logfiles
 2527 * Final release note for versioned notification transformation
 2528 * Add API ref guideline for body text
 2529 * Remove allocations before setting vm\_status to SHELVED\_OFFLOADED
 2530 * Drop pre-cellsv2 compat in compute API.get()
 2531 * Move nova-cells-v1 to experimental queue
 2532 * Ignore MoxStubout deprecation warnings
 2533 * Fixed concurrent access to direct io test file
 2534 * Add docs for (initial) allocation ratio configuration
 2535 * Note the aggregate allocation ratio restriction in scheduler docs
 2536 * Add compute\_node ratio online data migration script
 2537 * Add ratio online data migration when load compute node
 2538 * Use tempest [compute]/build\_timeout in evacuate tests
 2539 * Update mailinglist from dev to discuss
 2540 * Clean up header encoding handling in compute API
 2541 * Remove utils.execute() from libvirt remotefs calls
 2542 * Remove utils.execute() calls from xenapi
 2543 * Create BDMs/tags in cell with instance when over-quota
 2544 * Add secret=true to fixed\_key configuration parameter
 2545 * Add functional regression test for bug 1806064
 2546 * Fix sloppy initialization of the new disk ops semaphore
 2547 * Revert "Add regression test for bug 1550919"
 2548 * Use new \`\`initial\_xxx\_allocation\_ratio\`\` CONF
 2549 * Remove placement perf check
 2550 * Mention size limit on user data in docs
 2551 * Transform scheduler.select\_destinations notification
 2552 * SIGHUP n-cpu to clear provider tree cache
 2553 * libvirt: Refactor handling of PCIe root ports
 2554 * Fix misuse of assertTrue
 2555 * Workaround a race initialising version control in db\_version()
 2556 * Make [cinder]/catalog\_info no longer require a service\_name
 2557 * Remove get\_node\_uuid
 2558 * Restore nova-consoleauth to install docs
 2559 * Change the default values of XXX\_allocation\_ratio
 2560 * Remove Placement API reference
 2561 * Always read-deleted=yes on lazy-load
 2562 * Refactor TestEvacuateDeleteServerRestartOriginalCompute
 2563 * Fix InstanceNotFound during \_destroy\_evacuated\_instances
 2564 * Give drop\_move\_claim() correct docstring
 2565 * Add missing ws seperator between words
 2566 * Drop cruft code for all\_tenants behaviour
 2567 * Remove ironic/pike note from \*\_allocation\_ratio help
 2568 * Use links to placement docs in nova docs
 2569 * Add a bug tag for nova doc
 2570 * Add I/O Semaphore to limit concurrent disk ops
 2571 * Remove NovaException logging from scatter\_gather\_cells
 2572 * Transform compute\_task notifications
 2573 * Add HPET timer support for x86 guests
 2574 * Consider root id is None in the database case
 2575 * Remove v1 check in Cinder client version lookup
 2576 * Add CellsV2 FAQ about API design decisions
 2577 * Use long\_rpc\_timeout in select\_destinations RPC call
 2578 * Allow driver to specify switch&port for faster lookup
 2579 * Fix server query examples
 2580 * Nix refs to ResourceProvider obj from libvirt UT
 2581 * Skip double word hacking test
 2582 * Fix regression in glance client call
 2583 * Add description of custom resource classes
 2584 * Make \_instances\_cores\_ram\_count() be smart about cells
 2585 * Make supports\_direct\_io work on 4096b sector size
 2586 * modify the avaliable link
 2587 * api-ref: Add a description about sort order
 2588 * Add debug logs when doubling-up allocations during scheduling
 2589 * Delete NeutronLinuxBridgeInterfaceDriver
 2590 * Mention meta key suffix in tenant isolation with placement docs
 2591 * libvirt: change "Ignoring supplied device name" warning to info
 2592 * Fix a help string in nova-manage
 2593 * Use SleepFixture instead of mocking \_ThreadingEvent.wait
 2594 * remove mocks of oslo.service private members
 2595 * Harden placement init under wsgi
 2596 * Fix version details API does not return 200 OK
 2597 * Add a link to the doc contrib guide
 2598 * Improve formats of the Compute API guide
 2599 * Remove LazyLoad of Scheduler Clients
 2600 * Allow resource\_provider\_association\_refresh=0
 2601 * prevent common kwargs from glance client failure
 2602 * Fix support matrix for VMware UEFI support
 2603 * Add bandwidth related standard resource classes
 2604 * Add requested\_resources field to RequestSpec
 2605 * Add request\_spec.RequestGroup versioned object
 2606 * Update compute API.get() stubs in test\_access\_ips
 2607 * Update compute API.get() stubs for test\_disk\_config
 2608 * Update compute API.get() stubs for test\_\*security\_groups
 2609 * Update compute API.get() stubs in test\_server\_actions
 2610 * Update compute API.get() stubs in test\_serversV21
 2611 * Update compute API.get() mocks in test\_server\_metadata
 2612 * Convert exception messages to strings
 2613 * Trivial: add reminder to update Tempest's scheduler\_enabled\_filters
 2614 * Update the description to make it more accuracy
 2615 * Pass disk\_info dict to libvirt\_info
 2616 * Fix libvirt volume tests passing invalid disk\_info
 2617 * Default embedded instance.flavor.is\_public attribute
 2618 * [Trivial Fix] Correct spelling error of "should" and "resource"
 2619 * Clean up cpu\_shared\_set config docs
 2620 * quota: remove defaults kwarg in get\_project\_quotas
 2621 * quota: remove QuotaEngine.register\_resources()
 2622 * PowerVM upt parity for reshaper, DISK\_GB reserved
 2623 * Minimal construct plumbing for nova service-list when a cell is down
 2624 * Minimal construct plumbing for nova show when a cell is down
 2625 * Refactor scatter-gather utility to return exception objects
 2626 * Minimal construct plumbing for nova list when a cell is down
 2627 * Modify get\_by\_cell\_and\_project() to get\_not\_deleted\_by\_cell\_and\_project()
 2628 * Explain cpu\_model\_extra\_flags and nested guest support
 2629 * Run negative server moving tests with nested RPs
 2630 * Kill @safe\_connect in \_get\_provider\_traits
 2631 * libvirt: Avoid setting MTU during live migration if unset
 2632 * Add tests for bug #1800511
 2633 * No longer call \_normalize\_inventory\_from\_cn\_obj from upt flow
 2634 * Provide allocation\_ratio/reserved amounts from update\_provider\_tree()
 2635 * Fix nits in I7cbd5d9fb875ebf72995362e0b6693492ce32051
 2636 * tox: Stop build \*all\* docs in 'docs'
 2637 * Fix min config value for shutdown\_timeout option
 2638 * Fix os-simple-tenant-usage result order
 2639 * Add recreate test for bug 1799892
 2640 * Add nova-status upgrade check for consoles
 2641 * PowerVM: update\_provider\_tree() (compatible)
 2642 * Add functional regression test for bug 1794996
 2643 * Add volume-backed evacuate test
 2644 * Add post-test hook for testing evacuate
 2645 * Cleanups for the scheduler code
 2646 * Use RequestSpec.user\_id in scheduler.utils.claim\_resources
 2647 * Remove restart\_scheduler\_service() method
 2648 * Drop legacy live migrate allocation compat code
 2649 * Reject forced move with nested source allocation
 2650 * Add API ref guideline for examples
 2651 * api-ref: Add descriptions of error cases
 2652 * api-ref: Remove unnecessary minimum microversion
 2653 * Add a hacking rule for deprecated assertion methods
 2654 * Make CellDatabases fixture reentrant
 2655 * Add more documentation for online\_data\_migrations CLI
 2656 * Add functional recreate test for bug 1799727
 2657 * quota: remove default kwarg on get\_class\_quotas()
 2658 * Fix ironic client ironic\_url deprecation warning
 2659 * Consider allocations invovling child providers during allocation cleanup
 2660 * quota: remove QuotaDriver.destroy\_all\_by\_project()
 2661 * Add restrictions on updated\_at when getting instance action records
 2662 * Add restrictions on updated\_at when getting migrations
 2663 * quota: remove unused Quota driver methods
 2664 * quota: remove unused code
 2665 * Add regression test for bug 1550919
 2666 * Fix test bug when host doesn't have /etc/machine-id
 2667 * conductor: Recreate volume attachments during a reschedule
 2668 * Add regression test for bug#1784353
 2669 * fixtures: Track volume attachments within CinderFixtureNewAttachFlow
 2670 * Fix up compute rpcapi version for pike release
 2671 * Rename tempest-nova job to follow conventions
 2672 * Convert legacy-tempest-dsvm-neutron-src-oslo.versionedobjects job
 2673 * Drop legacy cold migrate allocation compat code
 2674 * Add debug logs for when provider inventory changes
 2675 * Log the operation when updating generation in ProviderTree
 2676 * api-ref: 'os-hypervisors' doesn't reflect overcommit ratio
 2677 * Document each libvirt.sysinfo\_serial choice
 2678 * Use tempfile for powervm config drive
 2679 * Remove the CachingScheduler
 2680 * Ensure attachment cleanup on failure in driver.pre\_live\_migration
 2681 * Use assertRegex instead of assertRegexpMatches
 2682 * Remove the extensions framework from wsgi.py
 2683 * Remove more code related to extensions and testing
 2684 * Remove the caching the resource on Request object
 2685 * Fix block\_device\_mapping\_v2 mention in server create API reference
 2686 * Fix typo in libvirt.hw\_machine\_type help
 2687 * Bump os-brick version to 2.6.1
 2688 * Ignore uuid if already set in ComputeNode.update\_from\_virt\_driver
 2689 * Fix formatting non-templated cell URLs with no config
 2690 * Use unique consumer\_id when doing online data migration
 2691 * Add recreate test for bug 1798163
 2692 * Handle online\_data\_migrations exceptions
 2693 * Remove duplicate legacy-tempest-dsvm-multinode-full job
 2694 * Handle volume API failure in \_post\_live\_migration
 2695 * Move live\_migration.pre.start to the start of the method
 2696 * Add some more docs for upgrade checkers
 2697 * Don't persist RequestSpec.requested\_destination
 2698 * Add microversion 2.67 to rest api version history
 2699 * Deprecate the nova-xvpvncproxy service
 2700 * Deprecate the nova-console service
 2701 * doc: Add minimal documentation for MKS consoles
 2702 * doc: Add minimal documentation for RDP consoles
 2703 * doc: Rewrite the console doc
 2704 * doc: update metadata service doc
 2705 * Migrate nova v2.0 legacy job to zuulv3
 2706 * Fix deprecated base64.decodestring warning
 2707 * Fix NoneType error in \_notify\_volume\_usage\_detach
 2708 * Zuul: Update barbican experimental job
 2709 * Increment versioning with pbr instruction
 2710 * Add regression test for bug 1797580
 2711 * Use tempest-pg-full
 2712 * Add microversion 2.67 to support volume\_type
 2713 * Add compute API validation for when a volume\_type is requested
 2714 * Add compute version 36 to support \`\`volume\_type\`\`
 2715 * Use nova-consoleauth only if workaround enabled
 2716 * fix "you" typo
 2717 * Skip \_remove\_deleted\_instances\_allocations if compute is new
 2718 * Replace openSUSE experimental check with newer version
 2719 * Transform volume.usage notification
 2720 * api-ref: Replace non UUID string with UUID
 2721 * Remove useless TODO section
 2722 * api-ref: Remove a description in servers-actions.inc
 2723 * Make ResourceTracker.tracked\_instances a set
 2724 * Properly track local root disk usage during moves
 2725 * Add regression test for bug 1796737
 2726 * Fix missing import in test\_compute\_mgr
 2727 * Move test.nested to utils.nested\_contexts
 2728 * conf: Deprecated 'config\_drive\_format'
 2729 * Fix nits in choices documentation
 2730 * Remove an unnecessary duplicate flag
 2731 * Not set instance to ERROR if set\_admin\_password failed
 2732 * De-dupe subnet IDs when calling neutron /subnets API
 2733 * Handle missing marker during online data migration
 2734 * Run ServerMovingTests with nested resources
 2735 * Refactor allocation checking in functional tests
 2736 * Use provider tree in virt FakeDriver
 2737 * Enable nested allocation candidates in scheduler
 2738 * consumer gen: support claim\_resources
 2739 * api-ref: Move the evacuate action to admin action
 2740 * Add scatter-gather-single-cell utility
 2741 * Handle IndexError in \_populate\_neutron\_binding\_profile
 2742 * Fix logging parameter in \_populate\_pci\_mac\_address
 2743 * Skip test\_parallel\_evacuate\_with\_server\_group until fixed
 2744 * doc: fix and clarify --block-device usage in user docs
 2745 * Placement: Remove usage of get\_legacy\_facade()
 2746 * conf: Convert 'live\_migration\_inbound\_addr' to HostAddressOpt
 2747 * conf: Gather 'live\_migration\_scheme', 'live\_migration\_inbound\_addr'
 2748 * VMware: Live migration of instances
 2749 * Remove redundant irrelevant-files from neutron-tempest-linuxbridge
 2750 * Add hide server address tests in test\_serversV21.py
 2751 * Fix neutron-tempest-linuxbridge irrelevant-files
 2752 * Raise error on timeout in wait\_for\_versioned\_notifications
 2753 * Replace usage of get\_legacy\_facade() with get\_engine()
 2754 * Add volume\_type field to BlockDeviceMapping object
 2755 * Remove unnecessary redirect
 2756 * Update doc
 2757 * Fix stacktraces with redis caching backend
 2758 * remove commented-out code
 2759 * Use INFO for logging no allocation candidates
 2760 * Don't emit warning when ironic properties are zero
 2761 * Null out instance.availability\_zone on shelve offload
 2762 * Follow up for Ie991d4b53e9bb5e7ec26da99219178ab7695abf6
 2763 * Follow up for Iba230201803ef3d33bccaaf83eb10453eea43f20
 2764 * Follow up for Ib6f95c22ffd3ea235b60db4da32094d49c2efa2a
 2765 * nova-manage - fix online\_data\_migrations counts
 2766 * Add attach kwarg to base/nova-net allocate\_for\_instance methods
 2767 * consumer gen: more tests for delete allocation cases
 2768 * Pick next minimum libvirt / QEMU versions for "T" release
 2769 * Enforce case-sensitive hostnames in aggregate host add
 2770 * Revert "Make host\_aggregate\_map dictionary case-insensitive"
 2771 * api-ref: add 'migrations' param to GET /os-migrations
 2772 * Option "scheduler\_default\_filters" is deprecated
 2773 * consumer gen: move\_allocations
 2774 * doc:update virtual gpu doc
 2775 * Consumer gen: remove\_provider\_from\_instance\_allocation
 2776 * Consumer gen support for put allocations
 2777 * Consumer gen support for delete instance allocations
 2778 * api-ref: Fix wrong bold decoration
 2779 * placement: Always reset conf.CONF when starting the wsgi app
 2780 * Set defult value of num\_nvme\_discover\_tries=5
 2781 * Rename "polling\_changes-since\_parameter.rst"
 2782 * Imported Translations from Zanata
 2783 * Ignore VirtDriverNotReady in \_sync\_power\_states periodic task
 2784 * nova-status - don't count deleted compute\_nodes
 2785 * libvirt: fix disk\_bus handling for root disk
 2786 * Remove deprecated nova-consoleauth reference from doc
 2787 * Imported Translations from Zanata
 2788 * Add get\_by\_cell\_and\_project() method to InstanceMappingList
 2789 * Making instance/migration listing skipping down cells configurable
 2790 * ironic: stop hammering ironic API in power sync loop
 2791 * Nix update\_instance\_allocation, \_allocate\_for\_instance
 2792 * Filter deleted computes from get\_all\_by\_uuids()
 2793 * Fix missing specifying doctrees directory
 2794 * libvirt: Drop MIN\_LIBVIRT\_PF\_WITH\_NO\_VFS\_CAP\_VERSION
 2795 * Remove an unnecessary comment
 2796 * Mention SR-IOV cold migration limitation in admin docs
 2797 * Add contributor guide for upgrade status checks
 2798 * libvirt: mdevs returning parent and vendor PCI info
 2799 * Remove deprecated hide\_server\_address\_states option
 2800 * Resource retrieving: add changes-before filter
 2801 * cells: Be explicit in docs about service restarts
 2802 * doc trivial: additional info to admin-password-injection
 2803 * Add missing backticks in nova-manage docs
 2804 * Fix some typos in nova api ref doc
 2805 * Transform libvirt.error notification
 2806 * Remove mox in test\_compute\_api.py (4)
 2807 * Remove mox in libvirt/test\_driver.py (6)
 2808 * Refactor NeutronFixture
 2809 * libvirt: Use 'virt' as the default machine type for ARMv7
 2810 * add caching to \_build\_regex\_range
 2811 * Allow ability for non admin users to use all filters on server list
 2812 * Rename changes-since test sample file
 2813 * remove virt driver requires\_allocation\_refresh
 2814 * Fix docs and add functional test for AggregateMultiTenancyIsolation
 2815 * Noop CantStartEngineError in targets\_cell if API DB not configured
 2816 * Fix mock.patch usage in unit tests
 2817 * Fix evacuate logging
 2818 * conf: Use new-style choice values
 2819 * Follow devstack-plugin-ceph job rename
 2820 * Fix resource tracker updates during instance evacuation
 2821 * Cleanup zuul.yaml
 2822 * add python 3.6 unit test job
 2823 * switch documentation job to new PTI
 2824 * import zuul job settings from project-config
 2825 * fix a spelling error
 2826 * Update docs for live\_migration\_progress\_timeout option
 2827 * Add an example to add more pci devices in nova.conf
 2828 * Fix formatting in changes-since guide
 2829 * Do not dump all instances in the scheduler
 2830 * Use six.string\_types to improve python2/3 compatibility
 2831 * doc: update info for hypervisors
 2832 * fup: Fix import order and test nit
 2833 * Remove redundant image GET call in \_do\_rebuild\_instance
 2834 * Configure placement DB context manager for nova-manage/status
 2835 * Use uuidsentinel from oslo.utils
 2836 * Fix DB archiver AttributeError due to wrong table name attribute used
 2837 * Fix nova-status "\_check\_resource\_providers" check
 2838 * Fix TypeError in nova-manage cell\_v2 list\_cells
 2839 * Document unset/reset wrinkle for \*\_allocation\_ratio options
 2840 * Docs: update link for remote debugging
 2841 * Removing pip-missing-reqs from default tox jobs
 2842 * Fix a failure to format config sample
 2843 * Other host allocs may appear in gafpt during evac
 2844 * Move conductor wait\_until\_ready() delay before manager init
 2845 * Don't persist zero allocation ratios in ResourceTracker
 2846 * hardware: fix memory check usage for small/large pages
 2847 * Fix nits: Compute: Handle reshaped provider trees
 2848 * Fix reshaper report client functonal test nits
 2849 * Document differences and similaries between extra specs and hints
 2850 * Combine error handling blocks in \_do\_build\_and\_run\_instance
 2851 * Time how long select\_destinations() takes in conductor
 2852 * Add encrypted volume support to feature matrix docs
 2853 * Remove old check\_attach version check in API
 2854 * Delete instance\_group\_member records from API DB during archive
 2855 * Add functional test for live migrate with anti-affinity group
 2856 * Revert "libvirt: add method to configure migration speed"
 2857 * (Re)start caching scheduler after starting computes in tests
 2858 * Restart scheduler in TestNovaManagePlacementHealAllocations
 2859 * [placement] Make \_ensure\_aggregate context not independent
 2860 * Send soft\_delete from context manager
 2861 * Transform missing delete notifications
 2862 * doc: add info how to troubleshoot vmware specific problems
 2863 * Fix a broken conf file description in networking doc
 2864 * Mention (unused) RP generation in POST /allocs/{c}
 2865 * Fail heal\_allocations if placement is borked
 2866 * reshaper gabbit: Nix comments re doubled max\_unit
 2867 * Do test\_reshape with an actual startup
 2868 * Compute: Handle reshaped provider trees
 2869 * Revert "Don't use '\_TransactionContextManager.\_async'"
 2870 * Don't use '\_TransactionContextManager.\_async'
 2871 * libvirt: skip setting rx/tx queue sizes for not virto interfaces
 2872 * Make monkey patch work in uWSGI mode
 2873 * privsep: Handle ENOENT when checking for direct IO support
 2874 * [placement] split gigantor SQL query, add logging
 2875 * Optimize global marker re-lookup in multi\_cell\_list
 2876 * Record cell success/failure/timeout in CrossCellLister
 2877 * Make instance\_list perform per-cell batching
 2878 * Update volume-attachment API url in policies
 2879 * Fix race condition in reshaper handler
 2880 * Make scheduler.utils.setup\_instance\_group query all cells
 2881 * Deprecate Core/Ram/DiskFilter
 2882 * Document no content on POST /reshaper 204
 2883 * api-ref: add a warning about calling swap volume directly
 2884 * api-ref: fix volume attachment update policy note
 2885 * Report client: update\_from\_provider\_tree w/reshape
 2886 * Report client: \_reshape helper, placement min bump
 2887 * Report client: get\_allocations\_for\_provider\_tree
 2888 * Report client: Real get\_allocs\_for\_consumer
 2889 * List instances from all cells explicitly
 2890 * Batch results per cell when doing cross-cell listing
 2891 * doc: Note NUMA topology requirements for numa-aware-vswitches
 2892 * api: Remove unnecessary default parameter
 2893 * hyperv: Cleans up live migration Planned VM
 2894 * Correct the release notes related to nova-consoleauth
 2895 * tests: Create functional libvirt test base class
 2896 * Fix create\_resource\_provider docstring
 2897 * tests: Move mocking to setUp
 2898 * Remove noisy DEBUG log
 2899 * Make get\_allocations\_for\_resource\_provider raise
 2900 * reshaper: Look up provider if not in inventories
 2901 * [placement] Add functional test to verify presence of policy
 2902 * Normalize dashless 'resource provider create' uuid
 2903 * [placement] Add /reshaper handler for POST
 2904 * Clarify which context is used by do\_query()
 2905 * Make RecordWrapper record RequestContext and expose cell\_uuid
 2906 * Stash the cell uuid on the context when targeting
 2907 * Make CELL\_TIMEOUT a constant
 2908 * [placement] Regex consts for placement schema
 2909 * Wait for network-vif-plugged on resize revert
 2910 * libvirt: Always escape IPv6 addresses when used in migration URI
 2911 * Move str to six.string\_types
 2912 * libvirt: Don't react to VIR\_DOMAIN\_EVENT\_SUSPENDED\_MIGRATED events
 2913 * Set policy\_opt defaults in placement deploy unit test
 2914 * Explicitly fail if trying to attach SR-IOV port
 2915 * Filter out instances without a host when populating AZ
 2916 * Set policy\_opt defaults in placement gabbi fixture
 2917 * Fix soft deleting vm fails after "nova resize" vm
 2918 * Use placement microversion 1.26 in update\_from\_provider\_tree
 2919 * Remove ChanceScheduler
 2920 * Doc: PowerVM does support shelve
 2921 * comment correction for libvirt multiattach
 2922 * Remove the deprecated API extensions policies
 2923 * Update contributor guide for Stein
 2924 * Add zvm CI information
 2925 * Add zvm admin intro and hypervisor information
 2926 * Update api-guide and api-ref to be clear about forced-down
 2927 * Making consistent used of GiB and MiB in API ref
 2928 * placement: use single-shot INSERT/DELETE agg
 2929 * Add trait query to placement perf check
 2930 * Add explanatory prefix to post\_test\_perf output
 2931 * Py3 fix in fake image service
 2932 * use static pages for mitaka and newton release notes
 2933 * Revisons on notifications doc
 2934 * VMware: add missing os types in vSphere sdk 6.5
 2935 * Ironic: report 0 for vcpus/memory\_mb/disk\_gb resources
 2936 * Remove blacklisted py3 xen tests
 2937 * Add placement perf info gathering hook to end of nova-next
 2938 * Fix service list for disabled compute using MC driver
 2939 * Delete instance\_id\_mappings record in instance\_destroy
 2940 * Add functional test for affinity with multiple cells
 2941 * [placement] api-ref: Add missing aggregates example
 2942 * Remove mox in libvirt/test\_driver.py (5)
 2943 * add zvm into support matrix
 2944 * Trivial fix to remove extra 'will' on microversion doc
 2945 * Imported Translations from Zanata
 2946 * Handle unicode characters in migration params
 2947 * placement: use simple code paths when possible
 2948 * Test case for multiple forbidden traits
 2949 * Adds a test for \_get\_provider\_ids\_matching()
 2950 * Make Xen code py3-compatible
 2951 * Revert "libvirt: slow live-migration to ensure network is ready"
 2952 * improve migration script
 2953 * placement: ignore policy scope check failures if not enforcing scope
 2954 * api-ref: fix GET /flavors?is\_public description
 2955 * Update reno for stable/rocky
 2956 * Remove patching the mock lib
 2957 * block\_device: Rollback volumes to in-use on DeviceDetachFailed
 2958 * Quota details for key\_pair "in\_use" is 0
 2959 * Add additional info to resource provider aggregates update API
 2960 
 2961 18.0.0.0rc1
 2962 -----------
 2963 
 2964 * Handle binding\_failed vif plug errors on compute restart
 2965 * Fix image-defined numa claims during evacuate
 2966 * Add a prelude release note for the 18.0.0 Rocky GA
 2967 * Nix 'new in 1.19' from 1.19 sections for rp aggs
 2968 * libvirt: Use os.stat and os.path.getsize for RAW disk inspection
 2969 * Trivial fix on migration doc
 2970 * [placement] api-ref: add description for 1.29
 2971 * Update the parameter explain when updating a volume attachment
 2972 * Update ssh configuration doc
 2973 * Update nova network info when doing rebuild for evacuate operation
 2974 * Docs: Add guide to migrate instance with snapshot
 2975 * Update compute rpc version alias for rocky
 2976 * Add the guideline to write API reference
 2977 * get provider IDs once when building summaries
 2978 * Remove Neutron MetaAPIProxy from cellsv2-layout
 2979 * [placement] Avoid rp.get\_by\_uuid in allocation\_candidates
 2980 * Fix host validity check for live-migration
 2981 * libvirt: Reduce calls to qemu-img during update\_available\_resource
 2982 * Refactor cell\_type in compute/api.py
 2983 * Add explicit functional-py36 tox target
 2984 * xx\_instance\_type\_id in list\_migrations should be integer
 2985 * Fix bad links for admin-guide
 2986 * api-ref: Add descriptions for rebuild
 2987 * Add microversion info in the os-server-groups API samples
 2988 * Update really old comments about vmware hosts managing multiple nodes
 2989 * doc: mark the max microversion for rocky
 2990 * Fix resize revert to use non-legacy alloc handling
 2991 * api-ref: fix min\_version for parent\_provider\_uuid in responses
 2992 * [placement] Add version directives in the history doc
 2993 * Use common functions in granular fixture
 2994 * Fix none-ascii char in doc
 2995 * Update resources once in update\_available\_resource
 2996 * Define irrelevant-files for tempest-full-py3 job
 2997 * Add tempest-slow job to run the tempest slow tests
 2998 * Not use project table for user table
 2999 * Adds a test for getting allocations API
 3000 * Update RequestSpec.flavor on resize\_revert
 3001 * Use CONF.long\_rpc\_timeout in post\_live\_migration\_at\_destination
 3002 * Optimize AZ lookup during schedule\_and\_build\_instances
 3003 * [placement] ensure\_rc\_cache only at start of process
 3004 * Remove unused flavor\_delete\_info() method
 3005 * Reno for notification-transformation-rocky
 3006 * Deprecate upgrade\_levels options for deprecated/removed services
 3007 * [placement] Move resource\_class\_cache into placement hierarchy
 3008 * [placement] Debug log per granular request group
 3009 * Fix nits in resource\_provider.py
 3010 * Remove unused request API sample template
 3011 * Grease some more tests hitting RetryDecorator
 3012 * Scrub hw:cpu\_model from API samples
 3013 * Grease test\_try\_deallocate\_network\_retry\_direct
 3014 * libvirt: guest: introduce blockStats instead of domain.blockStats
 3015 * Improve NeutronFixture and remove unncessary stubbing
 3016 * Remove unused stubbing function from test
 3017 * doc: fix resize user guide link
 3018 * tox: Ensure reused envdirs share the same deps
 3019 * Fix a typo in comment in resource\_provider.py
 3020 * Refactor AllocationFixture in placement test
 3021 * Increase max\_unit in placement test fixture
 3022 * Use common functions in NonSharedStorageFixture
 3023 * Hook resource\_tracker to remove stale node information
 3024 * Make ResourceTracker.stats node-specific
 3025 * Add recreate test for RT.stats bug 1784705
 3026 * Reload oslo\_context after calling monkey\_patch()
 3027 * Fix comments in \_anchors\_for\_sharing\_providers and related test
 3028 * Ensure the order of AllocationRequestResources
 3029 * Don't overwrite greenthread-local context in host manager
 3030 * libvirt: Remove usage of migrateToURI{2} APIs
 3031 * Remove unnecessary PlacementFixture setups
 3032 * Don't poison Host.\_init\_events if it's already mocked
 3033 * Remove redundant join in \_anchors\_for\_sharing\_providers
 3034 * [placement] Retry allocation writes server side
 3035 * [placement] api-ref: add traits parameter
 3036 * Retry decorator fix for instances which go into ERROR state during bulk delete
 3037 * Fix formatting for vcpu\_pin\_set and reserved\_huge\_pages
 3038 * Updated AggregateImagePropertiesIsolation filter illustration
 3039 * [placement] Use a simplified WarningsFixture
 3040 * [placement] Use a non-nova log capture fixture
 3041 * [placement] Use oslotest CaptureOutput fixture
 3042 * [placement] Use own set\_middleware\_defaults
 3043 * Extract \_update\_to\_placement method in resource tracker
 3044 * Set default of oslo.privsep.daemon logging to INFO level
 3045 * Remove superfluous network stubbing in func test
 3046 * Add additional functional tests for NUMA networks
 3047 * Add description for placement 1.26
 3048 
 3049 18.0.0.0b3
 3050 ----------
 3051 
 3052 * Add functional test for forced live migration rollback allocs
 3053 * Assorted cleanups from numa-aware-vswitches series
 3054 * libvirt: Revert non-reporting DISK\_GB if sharing
 3055 * Pass source vifs to driver.cleanup in \_post\_live\_migration
 3056 * Fix create\_all() to replace\_all() in comments
 3057 * compute node local\_gb\_used include swap disks
 3058 * Use source vifs when unplugging on source during post live migrate
 3059 * Fix all invalid obj\_make\_compatible test case
 3060 * Change deprecated policies to policy
 3061 * api-ref: document user\_data length restriction
 3062 * Fix accumulated nits from port binding for live migration series
 3063 * [placement] Use base test in placement functional tests
 3064 * Fix signature of \_FakeImageService.download
 3065 * [placement] Extract base functional test case from test\_direct
 3066 * Use vif.vif\_name in \_set\_config\_VIFGeneric
 3067 * doc: add missing permission for the vCenter service account
 3068 * Hyper-V + OVS: plug vifs before starting VMs
 3069 * Use placement context in placement functional tests
 3070 * ironic: Report resources as reserved when needed
 3071 * doc: remove rocky-specific nova-scheduler min placement version
 3072 * scheduler: Start utilizing RequestSpec.network\_metadata
 3073 * Consider network NUMA affinity for move operations
 3074 * Add nova-manage placement sync\_aggregates
 3075 * Add functional tests for numa-aware-vswitches
 3076 * libvirt: Start populating NUMACell.network\_metadata field
 3077 * conf: Add '[neutron] physnets' and related options
 3078 * tox: Silence psycopg2 warnings
 3079 * FakeLibvirtFixture: mock get\_fs\_info
 3080 * Add method to get cpu traits
 3081 * Blacklist greenlet 0.4.14
 3082 * Enhance doc to guide user to use nova user
 3083 * doc: link to AZ talk from the Rocky summit
 3084 * doc: link to CERN summit video about upgrading from cells v1 to v2
 3085 * Update queued-for-delete from the ComputeAPI during deletion/restoration
 3086 * Online data migration for queued\_for\_delete flag
 3087 * ironic: add instance\_uuid before any other spawn activity
 3088 * Use consumer generation in \_heal\_allocations\_for\_instance
 3089 * Cache is\_bfv check in ResourceTracker
 3090 * Add shelve/unshelve wrinkle to volume-backed disk func test
 3091 * Fix wonky reqspec handling in conductor.unshelve\_instance
 3092 * Heal RequestSpec.is\_bfv for legacy instances during moves
 3093 * Report 0 root\_gb in resource tracker if instance is bfv
 3094 * Docs: Add Placement to Nova system architecture
 3095 * libvirt: Remove reference to transient domain when detaching devices
 3096 * Add queued\_for\_delete field to InstanceMapping object
 3097 * Rename auth\_uri to www\_authenticate\_uri
 3098 * Func test for improper cn local DISK\_GB reporting
 3099 * perform reshaper operations in single transaction
 3100 * docs: add nova host-evacuate command to evacuate documentation
 3101 * compute: Ensure pre-migrating instances are destroyed during init\_host
 3102 * In Python3.7 async is a keyword [1]
 3103 * Check provider generation and retry on conflict
 3104 * Fix missing print format error
 3105 * Remove stevedore extensions server\_create method
 3106 * Update RequestSpec.instance\_uuid during scheduling
 3107 * Add regression test for bug 1781710
 3108 * Skip test\_resize\_server\_revert\_with\_volume\_attached in nova-lvm
 3109 * Disable limits if force\_hosts or force\_nodes is set
 3110 * conductor: use port binding extended API in during live migrate
 3111 * Port binding based on events during live migration
 3112 * Annotate flows and handle PortBindingDeletionFailed in ComputeManager
 3113 * Implement migrate\_instance\_start method for neutron
 3114 * libvirt: use dest host vif migrate details for live migration
 3115 * libvirt: use dest host port bindings during pre\_live\_migration
 3116 * libvirt: factor out pre\_live\_migration plug\_vifs call
 3117 * Add VIFMigrateData.get\_dest\_vif
 3118 * Add VIFMigrateData object for live migration
 3119 * [placement] disallow additional fields in allocations
 3120 * Fix ServerMigrationSampleJsonTests to use sample files from version dir
 3121 * Remove "DEPRECATED" tag from Obsolete APIs
 3122 * Remove support for /os-floating-ip-dns REST API
 3123 * Remove support for /os-floating-ips-bulk REST API
 3124 * Avoid requesting DISK\_GB allocation for root\_gb on BFV instances
 3125 * [placement] cover bad content-length header
 3126 * [placement] Add gabbi coverage for inv of missing rp
 3127 * [placement] Add gabbi coverage for an inventory change
 3128 * clarify usage of upgrade\_levels group
 3129 * Fix confusing log message in scheduler
 3130 * libvirt: remove unused attribute driver for LibvirtConfigNodeDevice
 3131 * Fix the incorrect description and sample
 3132 * Transform metrics.update notification
 3133 * update tox venv env to install all requirements
 3134 * Fix "XLibvirt KVM (ppc64)" typo in feature support matrix docs
 3135 * Call generate\_image\_url only for legacy notification
 3136 * Add unshelve instance error info to fault table
 3137 * Address nit in 79dac41fee178dabb547f4d7bc10609630767131
 3138 * Escalate UUID validation warning to error in test
 3139 * Fix a newly introduced UUID warning in the unit test
 3140 * Move legacy-tempest-dsvm-nova-os-vif in repo
 3141 * API: add support to abort queued live migration in microversion 2.65
 3142 * Fix ServerMigrationSampleJsonTestsV2\_24 to use its own sample file
 3143 * Compute: add support to abort queued live migration
 3144 * Use ThreadPoolExecutor for max\_concurrent\_live\_migrations
 3145 * Update HostState.instances during \_consume\_selected\_host
 3146 * Replace support matrix ext with common library
 3147 * Add UUID validation for consumer\_uuid
 3148 * Address nits in server group policy series
 3149 * Adjust log style and remove ocata support
 3150 * z/VM Driver: add get console output
 3151 * z/VM Driver: add power actions
 3152 * z/VM Driver: add snapshot function
 3153 * z/VM Driver: Spawn and destroy function of z/VM driver
 3154 * z/VM Driver: Initial change set of z/VM driver
 3155 * Transform instance.live\_migration\_force\_complete notification
 3156 * Transform aggregate.update\_prop notification
 3157 * Add note about reschedules and num\_attempts in filter\_properties
 3158 * Add another up-call to the cells v2 caveats list
 3159 * Stop using HostAPI.service\_delete
 3160 * Handle HostMappingNotFound when deleting a compute service
 3161 * Skip more rebuild tests for cells v1 job
 3162 * Refactor \_heal\_instances\_in\_cell
 3163 * Heal allocations with incomplete consumer information
 3164 * fix cellv2 delete\_host
 3165 * Imported Translations from Zanata
 3166 * ironic: Log an error when API version is not available
 3167 * Microversion 2.64 - Use new format policy in server group
 3168 * virt/ironic: Implement rescue and unrescue
 3169 * ironic: provide facilities to gracefully navigate versions
 3170 * do not assume 1 consumer in AllocList.delete\_all()
 3171 * Update process doc to be more generic about point of contact
 3172 * Follow up for Ie49d605c66062d2548241d7e04f5a2a6b98c011e
 3173 * Mention osc-placement for managing traits in docs
 3174 * Handle rebuild of instances with image traits
 3175 * Complete the api-ref of security group rule
 3176 * Adapt \_validate\_instance\_group\_policy to new policy model
 3177 * Change the ServerGroupAntiAffinityFilter to adapt to new policy
 3178 * Add policy field to ServerGroup notification object
 3179 * Add policy to InstanceGroup object
 3180 * Add nova-status upgrade check for request spec migrations
 3181 * Add placement.concurrent\_udpate to generation pre-checks
 3182 * Delete orphan compute nodes before updating resources
 3183 * Test for unsanitized consumer UUID
 3184 * Revert "docs: Disable smartquotes"
 3185 * [placement] add error.code on a ConcurrentUpdateDetected
 3186 * Fix TypeError in prep\_resize allocation cleanup
 3187 * Use hard coded values in schema than reference
 3188 * Update some placement docs to reflect modern times
 3189 * Remove unused variable in migration
 3190 * Address nits from consumer generation
 3191 * update project/user for consumer in allocation
 3192 * Use nova.db.api directly
 3193 * Update root providers in same tree
 3194 * hardware: fix hugepages memory usage per intances
 3195 * Add queued for delete to instance\_mappings table
 3196 * Remove duplicate parameter in API sample documents
 3197 * placement: delete auto-created consumers on fail
 3198 * delete consumers which no longer have allocations
 3199 * make incomplete\_consumer\_project\_id a valid UUID
 3200 * Refactor policies to policy in InstanceGroup DB model
 3201 * Add rules column to instance\_group\_policy table
 3202 * objects: Add RequestSpec.network\_metadata
 3203 * api-ref: Example verification for servers.inc
 3204 * hardware: Start accounting for networks in NUMA fitting
 3205 * objects: Add NUMATopologyLimits.network\_metadata
 3206 * Transform instance.rebuild\_scheduled notification
 3207 * Remove irrelevant comment
 3208 * Avoid joins in \_server\_group\_count\_members\_by\_user
 3209 * Fix server\_group\_members quota check
 3210 * Add functional regressions tests for server\_group\_members OverQuota
 3211 * Handle compare in test\_pre\_live\_migration\_volume\_backed\* directly
 3212 * Resource\_provider API handler does not return specific error codes
 3213 * Remove mox in unit/network/test\_neutronv2.py (2)
 3214 * Add documentation for emulator threads policy
 3215 * Fix whitespace damage
 3216 * Use valid UUID in the placement gabbits
 3217 * Transform instance.live\_migration\_post notification
 3218 * Transform instance.live\_migration\_rollback\_dest notification
 3219 * Update install guide for placement database configuration
 3220 * move lookup of provider from \_new\_allocations()
 3221 * Time how long pre\_live\_migration() takes
 3222 * Add action initiator attribute to the instance payload
 3223 * Default embedded instance.flavor.disabled attribute
 3224 * objects: Add NUMACell.network\_metadata
 3225 * network: Retrieve tunneled status in '\_get\_physnet\_info'
 3226 * network: Always retrieve network information if available
 3227 * Stop setting glance\_api\_version in cinder.conf in nova-live-migration
 3228 * Wait for vif plugging during live migration job
 3229 * cover migration cases with functional tests
 3230 * Fix unbound local when saving an unchanged RequestSpec
 3231 * Prevent updating an RP's parent to form a loop
 3232 * Handle nested serialized json entries in assertJsonEqual
 3233 * libvirt: add qemu version check when configuring mtu for network
 3234 * conf: Resolve Sphinx errors
 3235 * Remove unnecessary execute permissions of a file
 3236 * Convert 'placement\_api\_docs' into a Sphinx extension
 3237 * Regression test for bug 1779635
 3238 * Regression test for bug 1779818
 3239 * Update admin/flavors document
 3240 * Fix missing versioned notification examples
 3241 * [doc] enhance admin/configuration/api.rst
 3242 * Use 'version2' when syncing placement db
 3243 * [placement] fix allocation handler docstring typo
 3244 * Fix placement incompatible with webob 1.7
 3245 * manage: Remove dead code
 3246 * Define common variables for irrelevant-files
 3247 * Fix nits in placement-return-all-resources series
 3248 * Add microversion for nested allocation candidate
 3249 * libvirt: Fix the rescue race for vGPU instances
 3250 * More config drive docs updates
 3251 * Remove file injection from config drive sample docs
 3252 * Use ironic-tempest-dsvm-ipa-wholedisk-bios-agent\_ipmitool-tinyipa in tree
 3253 * Mention PowerVM support of config drive
 3254 * tox: Reuse envdirs
 3255 * Update xenapi\_disable\_agent config option usage in docs
 3256 * conf: Correct documentation for '[pci] passthrough\_whitelist'
 3257 * tox: Document and dedupe mostly everything
 3258 * trivial: Remove 'tools/releasenotes\_tox.sh'
 3259 * Add regression test for bug #1764883
 3260 * Remove mox in sec group test and functional tests
 3261 * Use nova.test.TestingException
 3262 * libvirt: Add missing encryption\_secret\_uuid tests for pre\_live\_migration
 3263 * Mention server status in api-ref when rebuild
 3264 * Remove mox in unit/network/test\_neutronv2.py (1)
 3265 * Make nova-lvm run in check on libvirt changes and compute API tests
 3266 * Allow templated cell\_mapping URLs
 3267 * Remove remaining legacy DB API instance\_group\* methods
 3268 * Remove unused DB API instance\_group\_member\* methods
 3269 * Remove unused DB API instance\_group\_delete method
 3270 * Remove compatibility code for instance groups
 3271 * [placement] demonstrate part of bug 1778591 with a gabbi test
 3272 * Handle CannotDeleteParentResourceProvider to 409 Conflict
 3273 * Fix unit test modifying global state
 3274 * [placement] Fix capacity tracking in POST /allocations
 3275 * Update scheduler to use image-traits
 3276 * [placement] Add test demonstrating bug 1778743
 3277 * conf: libvirt: Make \`/dev/urandom\` the default for 'rng\_dev\_path'
 3278 * Skip ServerShowV247Test.test\_update\_rebuild\_list\_server in nova-cells-v1 job
 3279 * libvirt: Drop MIN\_LIBVIRT\_VHOSTUSER\_MQ
 3280 * Fix CLI docs for nova-manage api\_db commands
 3281 * Update API reference for os-floating-ip-pools
 3282 * Fix API reference for os-floating-ip-dns
 3283 * Fix API reference for os-floating-ips-bulk
 3284 * Remove support for /os-fixed-ips REST API
 3285 * Fix the duplicated config options of api\_database and placement\_database
 3286 * network: Rename 'create\_pci\_requests\_for\_sriov\_ports'
 3287 * network: Rename '\_get\_phynet\_info'
 3288 * Make nova list and migration-list ignore down cells
 3289 * Add instance.unlock notification
 3290 * [placement] Demonstrate bug in consumer generation handling
 3291 * Delete port bindings in setup\_networks\_on\_host if teardown=True
 3292 * Add "activate\_port\_binding" neutron API method
 3293 * Add "delete\_port\_binding" network API method
 3294 * Add "bind\_ports\_to\_host" neutron API method
 3295 * Test alloc\_cands with indirectly sharing RPs
 3296 * Switch to oslo\_messaging.ConfFixture.transport\_url
 3297 * network: Unchain '\_get\_phynet\_info' from '\_get\_port\_vnic\_info'
 3298 * Adapter raise\_exc=False by default
 3299 * Bump keystoneauth1 minimum to 3.9.0
 3300 * conf: Deprecate 'network\_manager'
 3301 * Fix bug to filter\_scheduler
 3302 * Fix bug to api-ref
 3303 * [placement] Extract create\_allocation\_list
 3304 * libvirt: Log breadcrumb for known encryption bug
 3305 * Remove mox in test\_conductor.py (2)
 3306 * Remove mox in test\_conductor.py (1)
 3307 * api-ref: Fix parameters about trusted certificate IDs
 3308 * Remove mox in nova/tests/unit/virt/xenapi/stubs.py
 3309 * Fix nits from change Ia7cf4414feb335b3c2e863b4c8b4ff559b275c34
 3310 * Implement discard for file backed memory
 3311 * Fix nits from change I676291ec0faa1dea0bd5050ef8e3426d171de4c6
 3312 * placement: s/None/null/ in consumer conflict msg
 3313 * objects: Remove legacy '\_to\_dict' functions
 3314 * objects: Remove NUMATopologyLimits.obj\_from\_db\_obj
 3315 * Cleanup nits in placement database changes
 3316 * Add instance.lock notification
 3317 * fix PowerVM get\_bootdisk\_path docstring
 3318 * Implement file backed memory for instances in libvirt
 3319 * Comment proposed ironic fix for removal of ironic driver workaround
 3320 * Ironic update\_provider\_tree: restore traits override
 3321 * Fix nits from change Id609789ef6b4a4c745550cde80dd49cabe03869a
 3322 * Add a microversion for consumer generation support
 3323 * Be graceful about vif plugging in early ironic driver startup
 3324 * Mention nova-status upgrade check CLI in upgrade doc
 3325 * Add information of deprecation nova-network in system-admin.rst
 3326 * Validate transport\_url in nova-manage cell\_v2 commands
 3327 * Add check if neutron "binding-extended" extension is available
 3328 * Wait for network-vif-plugged before starting live migration
 3329 * Don't heal allocations for deleted servers
 3330 * Convert ironic virt driver to update\_provider\_tree
 3331 * Fix regression when listing build\_requests with marker and ip filter
 3332 * Ensure that os-traits sync is attempted only at start of process
 3333 * Isolate placement database config
 3334 * Add full traceback to ExceptionPayload in versioned notifications
 3335 * Optimize member\_of check for nested providers
 3336 * Resource tracker: improve resource tracker periodic task
 3337 * Clarify placement DB schema migration
 3338 * Fix MigrateData object tests for compat routines
 3339 * Nix unused raise\_if\_custom\_resource\_class\_pre\_v1\_1
 3340 * Skip ServerShowV263Test.test\_show\_update\_rebuild\_list\_server for cellsv1
 3341 * Simplify instance name generation
 3342 * ironic: bugfix: ensure a host is set for volume connectors
 3343 * Revert "Re-using the code of os brick cinder"
 3344 * placement: Make API history doc more consistent
 3345 * Make host\_aggregate\_map dictionary case-insensitive
 3346 * Return all nested providers in tree
 3347 * Add osprofiler config options to generated reference
 3348 * Fix retrying lower bound in requirements.txt
 3349 * unquiesce instance after quiesce failure
 3350 * Add policy rule to block image-backed servers with 0 root disk flavor
 3351 * Enforce placement minimum in nova.cmd.status
 3352 * Update the disk\_cachemodes to mention an rbd detail
 3353 * Add trusted certs to feature support matrix docs
 3354 * Fix nits from trusted certs notification change
 3355 * Remove max\_size parameter from fake\_libvirt\_utils.fetch\_\*image methods
 3356 * Add PLACEMENT\_DB\_ENABLED=True to the nova-next job
 3357 * Optional separate database for placement API
 3358 * Add supplementary info for simple\_cell\_setup cmd
 3359 * Add certificate validation docs
 3360 * Add troubleshooting item about ignored microversions
 3361 * Make check\_can\_live\_migrate\_destination use long\_rpc\_timeout
 3362 * [placement] Add status and links fields to version document at /
 3363 * Add notification support for trusted\_certs
 3364 * Fix execute mock for test\_convert\_image\_with\_errors
 3365 * rework allocation handler \_allocations\_dict()
 3366 * placement: Allocation.consumer field
 3367 * Ignore UserWarning for scope checks during test runs
 3368 * Add trusted\_image\_certificates to REST API
 3369 * Powervm configuration cleanup
 3370 * [placement] replace deprecated accept.best\_match
 3371 * Update nova-status & docs: require placement 1.25
 3372 * Remove network info stubbing in functional test
 3373 * XenAPI: update the document related to vdi streaming
 3374 * XenAPI: define a new image handler to use vdi streaming
 3375 * api-ref: expand on various bdm parameters
 3376 * Add enhanced KVM storage QoS quotas
 3377 * Plumb trusted\_certs through the compute service
 3378 * add consumers generation field
 3379 * Implement certificate\_utils
 3380 * Provide a direct interface to placement
 3381 * libvirt: Don't report DISK\_GB if sharing
 3382 * Remove nova dependencies from test\_resource\_provider
 3383 * Adjust db using allocation unit tests
 3384 * Move db using provider unit tests to functional
 3385 * Update links in README
 3386 * Remove unnecessary parameters from create volume API
 3387 * VMware: remove reading resourcePool data
 3388 * VMware: save VC reads for information that is static
 3389 * Use oslo.messaging per-call monitoring
 3390 * Refactor libvirt get\_memory\_used\_mb()
 3391 * xenapi: drop deprecated vif\_driver config option
 3392 * placement: always create consumer records
 3393 * Document the internal online\_migrations function behaviors
 3394 * libvirt: remove unused get\_ovs\_interfaceid()
 3395 * doc follow https://review.openstack.org/#/c/572195
 3396 * Extract part of PlacementFixture to placement
 3397 * fix tox python3 overrides
 3398 * Remove mox in libvirt/test\_driver.py (4)
 3399 * Remove mox in test\_compute\_api.py (3)
 3400 
 3401 18.0.0.0b2
 3402 ----------
 3403 
 3404 * Fix bug to doc:nova-status
 3405 * Fix the file name of development-environment.rst
 3406 * Fix issues in nova-show-usage-statistics-for-hosts-instances.rst
 3407 * Change consecutive build failure limit to a weigher
 3408 * Do not use nova.test in placement.test\_deploy
 3409 * Do not use nova.test in placement.test\_microversion
 3410 * Do not use nova.test in placement.test\_handler
 3411 * Do not use nova.test in placement.test\_fault\_wrap
 3412 * Do not use nova.test in placement.test\_requestlog
 3413 * Do not use nova.test in placement.handlers.test\_aggregate
 3414 * Do not use nova.test in placement.test\_util
 3415 * sync\_guest\_time: use the proper errno
 3416 * Remove support for /os-virtual-interfaces REST API
 3417 * add mtu to libvirt xml for ethernet and bridge types
 3418 * Fix doc nit
 3419 * Ensure resource class cache when listing usages
 3420 * api-ref: mention that you can't re-parent a resource provider
 3421 * Transform instance.exists notification
 3422 * Enhance api-guide general info some updates
 3423 * Fix some wrong urls in doc
 3424 * Trivial: let internal use only func has \_ prefix
 3425 * Fix bug to doc
 3426 * Re-base placement object unit tests on NoDBTestCase
 3427 * [placement] Do not import oslo\_service for log\_options
 3428 * Fix bug for hypervisors
 3429 * Fix typo in enable\_certificate\_validation config option help
 3430 * Fix some inconsistencies in doc
 3431 * Only run placement request filters when Placement will be called
 3432 * Downgrade overquota warning
 3433 * Remove unused \_disk\_qcow2\_to\_raw
 3434 * Add nova-manage placement heal\_allocations CLI
 3435 * Trim the fat on HostState.instances
 3436 * Restrict CONF.quota.driver to DB and noop quota drivers
 3437 * Consider hostdev devices when building metadata
 3438 * Refactor \_build\_device\_metadata
 3439 * Fix invalid raise in test\_compute\_mgr
 3440 * Mention running rootwrap in daemon mode if hitting vif plug timeouts
 3441 * Match ComputeNode.uuid to ironic node uuid in RT
 3442 * network: update pci request spec to handle trusted tags
 3443 * metadata: add vf\_trusted field to device metadata
 3444 * Skip ServerShowV254Test.test\_rebuild\_server in cells v1 job
 3445 * libvirt:  add vf\_trusted field for network metadata
 3446 * libvirt: configure trust mode for vfs
 3447 * mirror nova host aggregate members to placement
 3448 * Use instance project/user when creating RequestSpec during resize reschedule
 3449 * add parameter docstring for 'params' to libvirt.guest.Guest.migrate()
 3450 * Set scope for remaining placement policy rules
 3451 * Update overriden to overridden
 3452 * pci: don't consider case when match tags specs
 3453 * Remove mox in libvirt/test\_driver.py (3)
 3454 * Adding NVMEoF for libvirt driver
 3455 * Fix doc mistakes
 3456 * Remove unused function
 3457 * Re-using the code of os brick cinder
 3458 * Fix nits in nested provider allocation candidates(2)
 3459 * Return all resources in provider\_summaries
 3460 * placement: Use INNER JOIN for requied traits
 3461 * Delete duplicate functions in placement test
 3462 * Use list instead of set for duplicate check
 3463 * Support nested alloc cands with sharing providers
 3464 * Fix nits in nested provider allocation candidates
 3465 * Follow up changes to granular placement policy reviews
 3466 * Add granular policy rules for allocation candidates
 3467 * Add granular policy rules for placement allocations
 3468 * Add granular policy rules for traits in placement
 3469 * Add granular placement policy rules for aggregates
 3470 * Add granular policy rules for usages
 3471 * Change exception type while deattaching root device
 3472 * libvirt: Deprecate support for monitoring Intel CMT \`perf\` events
 3473 * Remove mox in tests/unit/api/openstack/compute
 3474 * PowerVM Driver: vSCSI Fibre Channel volume adapter
 3475 * Honor availability\_zone hint via placement
 3476 * Remove the remaining of the removed option
 3477 * Convert libvirt's RBD storage to using processutils.execute()
 3478 * libvirt: Skip fetching the virtual size of block devices
 3479 * Add traits check in nested provider candidates
 3480 * Return nested providers in get\_by\_request
 3481 * Expand tests for multiple shared resources case
 3482 * Pushing image traits to ironic node
 3483 * Update placement upgrade docs for nova-api dependency on placement
 3484 * Avoid unnecessary joins in HostManager.\_get\_instances\_by\_host
 3485 * Placement: allow to set reserved value equal to total for inventory
 3486 * Update PowerVM hypervisor docs
 3487 * Update nova-status and docs for required placement 1.24
 3488 * Granular requests to get\_allocation\_candidates
 3489 * libvirt: get\_inventory => update\_provider\_tree
 3490 * Normalize inventory from update\_provider\_tree
 3491 * ProviderTree.has\_inventory\_changed for new fields
 3492 * PowerVM Driver: Localdisk
 3493 * Expose instance\_get\_all\_uuids\_by\_host() from DB API and use it
 3494 * Make instance.refresh() avoid recursion better
 3495 * Make instance able to lazy-load almost everything
 3496 * Fix interpretation of max\_attempts for scheduling alternates
 3497 * Update the deprecate os\_region\_name option
 3498 * libvirt: place emulator threads on CONF.compute.cpu\_shared\_set
 3499 * Fix inconsistency in docs
 3500 * Remove mox in libvirt/test\_driver.py (2)
 3501 * Fakelibvirt migrateToURI3 should provide args according to libvirt doc
 3502 * Metadata-API fails to retrieve avz for instances created before Pike
 3503 * PowerVM snapshot cleanup
 3504 * Add granular policy rules for resource providers inventories
 3505 * Add granular policy rules for /resource\_classes\*
 3506 * Implement granular policy rules for placement
 3507 * Deduplicate config/policy reference docs from main index
 3508 * Make nova service-list use scatter-gather routine
 3509 * Fix auth\_url example in hypervisor-hyper-v.rst
 3510 * Drop API compat handling for old compute error cases
 3511 * PowerVM Driver: DiskAdapter parent class
 3512 * Remove deprecated monkey\_patch config options
 3513 * Debug logs for allocation\_candidates filters
 3514 * Cleanup ugly stub in TestLocalDeleteAllocations
 3515 * Deprecate running API services under eventlet
 3516 * Add retrying to requirements.txt
 3517 * [placement] default to accept of application/json when \*/\*
 3518 * We don't need utils.trycmd any more
 3519 * Move image conversion to privsep
 3520 * Update auth\_url in install docs
 3521 * Add INVENTORY\_INUSE to DELETE /rp/{u}/inventories
 3522 * placement: Fix HTTP error generation
 3523 * Remove unnecessary 'to\_primitive' call
 3524 * Remove mox in test\_xenapi.py (3)
 3525 * Remove mox in tests/unit/api/\*/test\_volumes.py
 3526 * Remove mox in test\_live\_migrate.py
 3527 * Remove mox in libvirt/test\_driver.py (1)
 3528 * Added ability to configure default architecture for ImagePropertiesFilter
 3529 * \_\_str\_\_ methods for RequestGroup, ResourceRequest
 3530 * add lower-constraints job
 3531 * XenAPI: Pass expected return codes to resize2fs
 3532 * Make scheduler client allow multiple member\_of query parameters
 3533 * Add contributor docs on deprecating and removing compute REST APIs
 3534 * Suppress UUID warning in map\_instance unit tests
 3535 * Don't reschedule on RequestedVRamTooHigh errors
 3536 * Flexibly test keystonmiddleware in placement stack
 3537 * Fix HTTP500 error of changes-since on v2.0 API
 3538 * libvirt: Report the virtual size of RAW disks
 3539 * Fix irrelevant-files in nova-dsvm-multinode-base
 3540 * Remove '\_apply\_instance\_name\_template'
 3541 * Add connection\_parameters to list of items copied from database
 3542 * XenAPI: deprecate the config for image handler class path
 3543 * Remove mox in test\_compute\_api.py (2)
 3544 * api-ref: Fix parameters for os-volume-attachments.inc
 3545 * Avoid warning log when image not exist
 3546 * update scheduler to use image-traits
 3547 * Remove support for /os-fping REST API
 3548 * Add test\_set\_device\_mtu\_default back in
 3549 * Move set\_vf\_interface\_vlan to the new utility module
 3550 * Move create\_tap\_dev to the new utility module
 3551 * Address feedback from instance\_list smart-cell behavior
 3552 * trivial: Explain how the marker works for instance-cell mapping
 3553 * Add random sleep between retry calls to placement
 3554 * Remove remaning log translation in scheduler
 3555 * Remove mox in test\_xenapi.py (2)
 3556 * Make get\_instance\_objects\_sorted() be smart about cells
 3557 * Add CellMapping.get\_by\_project\_id() query method
 3558 * Skip ServerActionsTestJSON.test\_rebuild\_server for cells v1 job
 3559 * [doc] Add soft\_deleted flag
 3560 * Expose driver\_block\_device fields consistently
 3561 * Fix detach\_volume calls when rolling back a failed attach
 3562 * remove IVS plug/unplug as they're moved to separate plugin
 3563 * Followup for multiple member\_of qparams support
 3564 * [Doc]Link policies file into api
 3565 * libvirt: always pass emulator threads policy
 3566 * compute: introduce cpu\_shared\_set option
 3567 * Add docs for hw\_video:ram\_max\_mb flavor extra spec
 3568 * Use .. deprecated:: theme for deprecations
 3569 * doc: Don't confuse CPU pinning/NUMA as Hyper-V only
 3570 * Add tests for alloc cands with poor local disk
 3571 * placement: Granular GET /allocation\_candidates
 3572 * libvirt: remove old rbd snapshot removal error handling
 3573 * libvirt: check image type before removing snapshots in \_cleanup\_resize
 3574 * Remove unused methods in nova/compute/utils.py
 3575 * Remove mox in test\_xenapi.py (1)
 3576 * Migrate tempest-dsvm-multinode-live-migration job in-tree
 3577 * Fix typos in Host aggregates documentation
 3578 * Remove mox in unit/virt/xenapi/test\_vmops.py
 3579 * Remove mox in test\_compute\_api.py (1)
 3580 * Changing scheduler sync event from INFO to DEBUG
 3581 * placement: Object changes for granular
 3582 * Use helpers in test\_resource\_provider (func)
 3583 * Use test\_base symbols directly
 3584 * Base test module/class for functional placement db
 3585 * Fix being able to hard reboot a pausing instance
 3586 * Handle @safe\_connect returns None side effect in \_ensure\_resource\_provider
 3587 * Deprecate the nova-consoleauth service
 3588 * Update layout docs for running console proxies
 3589 * Convert websocketproxy to use db for token validation
 3590 * Remove [scheduler]/host\_manager config option
 3591 * doc: Start using openstackdoctheme's extlink extension
 3592 * support multiple member\_of qparams
 3593 * doc: Don't use single backticks in man pages
 3594 * trivial: Fix file permissions
 3595 * [doc]remove nova-cert leftover in doc
 3596 * Add multi-cell negative test for cold migration with target host
 3597 * Fix the request context in ServiceFixture
 3598 * Get anchors for sharing providers
 3599 * Remove IronicHostManager and baremetal scheduling options
 3600 * libvirt: Drop MIN\_LIBVIRT\_REALTIME\_VERSION
 3601 * libvirt: Drop MIN\_QEMU\_POSTCOPY\_VERSION
 3602 * libvirt: Drop BAD\_LIBVIRT\_CPU\_POLICY\_VERSIONS
 3603 * Convert configdrive to use processutils
 3604 * Make association\_refresh configurable
 3605 * Convert certificate generation to processutils
 3606 * Convert xenapi's xvp console to processutils
 3607 * Convert fping API to processutils.execute()
 3608 * Replace Chinese punctuation with English punctuation
 3609 * libvirt: fix setting tx\_queue\_size when rx\_queue\_size is not set
 3610 * Remove stale pip-missing-reqs tox test
 3611 * Fix shelving a paused instance
 3612 * libvirt: Lift the restriction of choices for \`cpu\_model\_extra\_flags\`
 3613 * libvirt: Make \`cpu\_model\_extra\_flags\` case-insensitive for real
 3614 * Add user\_id to RequestSpec
 3615 * Remove ExactCoreFilter ExactDiskFilter ExactRamFilter
 3616 * libvirt: Fix misleading debug msg "Instance is running"
 3617 * libvirt: Drop BAD\_LIBVIRT\_NUMA\_VERSIONS
 3618 * Handle PortNotFoundClient exception when getting ports
 3619 * libvirt: Drop MIN\_LIBVIRT\_NUMA\_VERSION\_PPC
 3620 * libvirt: Drop MIN\_LIBVIRT\_BLOCK\_LM\_WITH\_VOLUMES\_VERSION
 3621 * log stale allocations as WARNING instead of DEBUG
 3622 * Make host\_manager use scatter-gather and ignore down cells
 3623 * Make service all-cells min version helper use scatter-gather
 3624 * Simplify logic in get\_enforcer
 3625 * Fix tox -e docs
 3626 * placement: resource requests for nested providers
 3627 * Add host/hostId to instance action events API
 3628 * Simplify BDM boot index checking
 3629 * Remove explicit instance.info\_cache.delete()
 3630 * Handle deprecation of inspect.getargspec
 3631 * ServerActionsSampleJsonTest refactor
 3632 * Fix dropped check for boot\_index 0 in \_validate\_bdm
 3633 * PowerVM Driver: Snapshot
 3634 * libvirt: fix hard reboot issue with mdevs
 3635 * Bump pypowervm minimum to 1.1.15
 3636 * Make accept-language tests work with webob 1.8.x
 3637 * Fix invalid UUIDs in test
 3638 * Functional test: cold migrate to compute down
 3639 * Use os.rename, not mv
 3640 * Proxy is\_volume through DriverBlockDevice
 3641 * Use ConsoleAuthToken object to generate authorizations
 3642 * Address issues raised in adding member\_of to GET /a-c
 3643 * docs: link to volume multi-attach demo recording
 3644 * api-ref: mark block\_device\_mapping\_v2.boot\_index as required
 3645 * doc: add note about xenapi aggregate upcall being resolved
 3646 * Remove vestigial system\_metadata param from info\_from\_instance()
 3647 * Drop MIN\_LIBVIRT\_SET\_ADMIN\_PASSWD
 3648 * libvirt: Bump MIN\_{LIBVIRT,QEMU}\_VERSION for "Rocky"
 3649 * libvirt: add support for virtio-net rx/tx queue sizes
 3650 * libvirt: fix wrong driver name for vhostuser interface
 3651 * libvirt: Add a debug log entry before / after invoking migrate()
 3652 * xenapi: Documents update for XAPI pool shared SR migration
 3653 * Remove deprecated [placement] opts
 3654 * Fix link in placement contributor doc
 3655 
 3656 18.0.0.0b1
 3657 ----------
 3658 
 3659 * Add \`hide\_hypervisor\_id\` flavor extra\_spec
 3660 * Mention that users need noVNC >= 0.6
 3661 * xenapi: handle InstanceNotFound in detach\_interface()
 3662 * fix a typo
 3663 * Update docs for [keystone\_authtoken] changes since Queens
 3664 * Move some tests into nova.tests.unit.notifications.objects.test\_instance
 3665 * Leave a hint when populate\_schema fails
 3666 * Add request\_id to instance action notifications
 3667 * Add root and parent provider uuid to group by clause
 3668 * Improve check capacity sql
 3669 * Rename recreate to evacuate in driver signatures
 3670 * Deduplicate notification samples Rocky - 7
 3671 * Add periodic task to clean expired console tokens
 3672 * xenapi: Use XAPI pool instead of aggregate pool for shared SR migration
 3673 * Remove mox in unit/api/openstack/compute/test\_hosts.py
 3674 * Cleanup RP and HM records while deleting a compute service
 3675 * Delete allocations from API if nova-compute is down
 3676 * Block deleting compute services which are hosting instances
 3677 * Add functional test for deleting a compute service
 3678 * mock utils.execute() in qemu-img unit test
 3679 * Add CPUWeigher
 3680 * Fix docs for confirmResize action
 3681 * Remove placement config check
 3682 * Parse forbidden in extra\_specs
 3683 * Deduplicate notification samples Rocky - 6
 3684 * Deduplicate notification samples Rocky - 5
 3685 * Deduplicate notification samples Rocky - 4
 3686 * doc: BFV instances and IsolatedHostsFilter
 3687 * Remove redundant \_do\_check\_can\_live\_migrate\_destination
 3688 * Improve performance when list instances with IP filter
 3689 * Remove mox in test\_serversV21.py (2)
 3690 * Remove mox in test\_serversV21.py (1)
 3691 * libvirt: Report the allocated size of preallocated file based disks
 3692 * Document how to disable notifications
 3693 * tests for alloc candidates with nested and traits
 3694 * Add config drive link to api-guide
 3695 * Move update\_task\_state out of try/except
 3696 * Fix doc link for api
 3697 * Address nits in I00d29e9fd80e6b8f7ba3bbd8e82dde9d4cb1522f
 3698 * Extract generate\_hostid method into utils.py
 3699 * Record the host info in EventReporter
 3700 * Deduplicate notification samples Rocky - 3
 3701 * Deduplicate notification samples Rocky - 2
 3702 * Deduplicate notification samples Rocky - 1
 3703 * Provide framework for setting placement error codes
 3704 * Update os\_compute\_api:os-flavor-extra-specs:index docs for 2.61
 3705 * Update os\_compute\_api:os-flavor-extra-specs:index docs for 2.47
 3706 * [placement] Support forbidden traits in API
 3707 * [placement] Filter allocation candidates by forbidden traits in db
 3708 * [placement] Filter resource providers by forbidden traits in db
 3709 * [placement] Parse forbidden traits in query strings
 3710 * doc: cleanup API guide about instance faults
 3711 * Address nits in Idf57fb5fbc611abb83943bd7e36d3cebf03b3977
 3712 * tests: Fix how context managers are mocked
 3713 * Cleanup patch for the cell-disable series
 3714 * libvirt: refactor get\_base\_config to accept host arg
 3715 * libvirt: move version to string in utils
 3716 * Update link of metadata
 3717 * Move xenapi partition copies to privsep
 3718 * Sync xenapi and libvirt on what flags to pass e2fsck
 3719 * Move xenapi disk resizing to privsep
 3720 * Use Queens UCA for nova-multiattach job
 3721 * Skip placement on rebuild in same host
 3722 * Remove the branch specifier from the nova-multiattach job
 3723 * Make the nova-multiattach job non-voting temporarily
 3724 * Give volume DriverBlockDevice classes a common prefix
 3725 * remove ec2 in service and cmd
 3726 * Remove mox in test\_neutron\_security\_groups.py
 3727 * Remove RequestContext.instance\_lock\_checked
 3728 * Fix race fail in test\_resize\_with\_reschedule\_then\_live\_migrate
 3729 * Remove :return from update\_provider\_tree docstring
 3730 * uncap eventlet in nova
 3731 * xenapi: Support live migration in pooled multi-nodes environment
 3732 * trivial: fix a comment typo
 3733 * Add microversion to support extra\_specs in flavor API
 3734 * Imported Translations from Zanata
 3735 * Remove mox in tests/unit/test\_utils.py
 3736 * api-ref: Fix parameter order in rebuild
 3737 * api-ref: Parameter verification for servers.inc (3/3)
 3738 * api-ref: Parameter verification for servers.inc (2/3)
 3739 * Remove mox in test\_virt\_drivers.py
 3740 * Make ResourceClass.normalize\_name handle sharp S
 3741 * Test case: ResourceClass.normalize\_name with ß
 3742 * PowerVM: Add proc\_units\_factor conf option
 3743 * Update wording in @safe\_connect placement warnings
 3744 * Expose shutdown retry interval as config setting
 3745 * Pick next minimum libvirt / QEMU versions for "Stein"
 3746 * Remove mox in unit/virt/xenapi/test\_vm\_utils.py (3)
 3747 * Remove mox in unit/virt/xenapi/test\_vm\_utils.py (2)
 3748 * Remove mox in unit/virt/xenapi/test\_vm\_utils.py (1)
 3749 * make metadata doc up to date
 3750 * Update port device\_owner when unshelving
 3751 * Log a warning and add nova-status check for old API service versions
 3752 * Avoid dumping stack on BuildAbortException
 3753 * Fix comments at the 'save' method of objects.Instance
 3754 * libvirt: Block swapping to an encrypted volume when using QEMU to decrypt
 3755 * Remove mox in unit/api/\*/test\_server\_metadata.py
 3756 * Remove mox in unit/api/\*/test\_server\_password.py
 3757 * Replace mox stubs with stub\_out in test\_extended\_volumes.py
 3758 * Remove mox in unit/api/\*/test\_instance\_actions.py
 3759 * Remove mox in test\_user\_data.py
 3760 * Don't persist RequestSpec.retry
 3761 * Add regression test for persisted RequestSpec.retry from failed resize
 3762 * Move test\_report\_client out of placement namespace
 3763 * Log a more useful error when cinder auth isn't configured
 3764 * doc: add a link in the install guides about configuring neutron
 3765 * Cleanup \_get\_request\_spec\_for\_select\_destinations for live migrate
 3766 * Clarify/correct the ordering of API and Cell database schema updates
 3767 * Rename network.utils to network.linux\_utils
 3768 * Update ImageMetaProp object to expose traits
 3769 * Use a pythonic delete, with a retry
 3770 * [placement] Fix incorrect exception import
 3771 * Update the cells FAQs and scheduler maintenance docs
 3772 * Log a more useful error when neutron isn't configured
 3773 * Update the Cell filters section of the scheduler docs
 3774 * update\_provider\_tree devref and docstring updates
 3775 * libvirt: Allow to specify granular CPU feature flags
 3776 * Support extending attached ScaleIO volumes
 3777 * Transform aggregate.update\_metadata notification
 3778 * Add nova-status check for ironic flavor migration
 3779 * Add \_\_repr\_\_ for NovaException
 3780 * Add --enable and --disable options to  nova-manage update\_cell
 3781 * Noauth should also use request\_id from compute\_req\_id.py
 3782 * Avoid unnecessary port update during live migration
 3783 * DRY up test\_rollback\_live\_migration\_set\_migration\_status
 3784 * Default to py3 for the pep8 tox env because it's stricter
 3785 * Avoid showing password in log
 3786 * Remove a outdated warning
 3787 * Move xenapi xenstore\_read's to privsep
 3788 * Move configurable mkfs to privsep
 3789 * Request only instance\_uuid in ironic node list
 3790 * Include only required fields in ironic node cache
 3791 * network: add command to configure trusted mode for VFs
 3792 * [placement] api-ref: Fix parameters
 3793 * [Trivial]Add missing blank space in conf description
 3794 * Add tests for \_get\_trees\_matching\_all() function
 3795 * Fix cancel\_all\_events event name parsing
 3796 * Get rid of 406 paths in report client
 3797 * Move pypowervm requirement to 1.1.12
 3798 * Use an independent transaction for \_trait\_sync
 3799 * Test case: traits don't sync if first access fails
 3800 * Expand member\_of functional test cases
 3801 * Fix member\_of with sharing providers
 3802 * Add tests for alloc\_cands with member\_of
 3803 * Fix a missing white space in exception message
 3804 * Make generation optional in ProviderTree
 3805 * Fix nits in update\_provider\_tree series
 3806 * Use update\_provider\_tree from resource tracker
 3807 * SchedulerReportClient.update\_from\_provider\_tree
 3808 * Complement tests in allocation candidates
 3809 * trivial: Fix nits in code comments
 3810 * [placement] Add test for provider summaries
 3811 * Fix unit tests to work with new oslo.config
 3812 * Allow scheduling only to enabled cells (Filter Scheduler)
 3813 * Teardown networking when rolling back live migration even if shared disk
 3814 * Remove unnecessary code encoding specification
 3815 * [placement] Add to contributor docs about handler testing
 3816 * Add trusted\_certs object
 3817 * Add trusted\_certs to instance\_extra
 3818 * Move get\_stashed\_volume\_connector to compute.utils
 3819 * Documentation for tenant isolation with placement
 3820 * [placement] Fix bad management of \_TRAITS\_SYNCED flag
 3821 * Fix N332 api\_version decorator hacking check
 3822 * Use ksa session for cinder microversion check
 3823 * vmware: Fixes \_detach\_instance\_volumes method
 3824 * PowerVM Driver: Network interface attach/detach
 3825 * Fix issue for pep8 on py3
 3826 * Add require\_tenant\_aggregate request filter
 3827 * Add AggregateList.get\_by\_metadata() query method
 3828 * Add an index on aggregate\_metadata.value
 3829 * Make get\_allocation\_candidates() honor aggregate restrictions
 3830 * Move two more generic network utilities to a move obvious place
 3831 * Start untangling network utilities
 3832 * Add aggregates list to Destination object
 3833 * Add request filter functionality to scheduler
 3834 * tox: Make everything work with Python 3
 3835 * VMware: add log message for VIF info details
 3836 * Fix spelling mistake of HTTPNotFound exception
 3837 * tests: fixes mock autospec usage
 3838 * Use a pythonic delete
 3839 * Remove duplicative implementation of temporary directories
 3840 * api-ref: add a note about volume-backed rescue not being supported
 3841 * Scheduling Optimization: Remove cell0 from the list of candidates
 3842 * api-ref: Parameter verification for servers.inc (1/3)
 3843 * Add host to API and Conductor
 3844 * doc: Upgrade placement first
 3845 * Fix allocation\_candidates not to ignore shared RPs
 3846 * remove unnecessary short cut in placement
 3847 * Fix comments in get\_all\_with\_shared()
 3848 * Unit test framework: common FakeResponse
 3849 * tox: Remove unnecessary configuration
 3850 * tox: Fix indentation
 3851 * Standardize '\_get\_XXX\_constraint' functions
 3852 * Updated from global requirements
 3853 * Fix api-ref: nova image-meta is deprecated from 2.39
 3854 * Docs: modernise links
 3855 * Updated from global requirements
 3856 * Modify nova-manage cell\_v2 list\_cells to display "disabled" column
 3857 * Add disabled option to create\_cell command
 3858 * Move \_make\_instance\_list call outside of DB transaction context
 3859 * Stop using mox in virt/xenapi/image/test\_vdi\_through\_dev.py
 3860 * Use microversion parse 0.2.1
 3861 * Add the version description for InstanceActionEventList
 3862 * Updated from global requirements
 3863 * Add host field to InstanceActionEvent
 3864 * remove a comment about ec2
 3865 * Add functional regression test for bug 1746509
 3866 * Always deallocate networking before reschedule if using Neutron
 3867 * Change compute mgr placement check to region\_name
 3868 * make PowerVM capabilities explicit
 3869 * Move placement test cases from db to placement
 3870 * List instances performace optimization
 3871 * Add CellMappingList.get\_by\_disabled() query method
 3872 * libvirt: move vpu\_realtime\_scheduler in designer
 3873 * libvirt: move get\_numa\_memnode in designer module
 3874 * Remove translate and a TODO
 3875 * Add more functional test for placement.usage
 3876 * deprecate fping\_path config option
 3877 * Remove useless run\_periodic\_tasks call in ClientRouter
 3878 * Handle EndpointNotFound when building image\_ref\_url in notifications
 3879 * Don't log a warning for InstanceNotFound with deleted VIFs
 3880 * Preserve multiattach flag when refreshing connection\_info
 3881 * ironic: stop lying to the RT when ironic is down
 3882 * Clarify log in RT.\_update\_usage\_from\_migration
 3883 * Add disabled field to CellMapping object
 3884 * libvirt: handle DiskNotFound during update\_available\_resource
 3885 * only increment disk address unit for scsi devices
 3886 * Fix message for unexpected external event
 3887 * Fix typos in release notes
 3888 * libvirt: slow live-migration to ensure network is ready
 3889 * Remove version/date from CLI documentation
 3890 * Move placement exceptions into the placement package
 3891 * Report client: Remove version discovery comment
 3892 * add check before adding cpus to cpuset\_reserved
 3893 * trivial: omit condition evaluations
 3894 * remove \_cleanup\_running\_deleted\_instances repeat detach volume
 3895 * [libvirt] Add \_get\_XXXpin\_cpuset()
 3896 * [libvirt] Add \_get\_numa\_memnode()
 3897 * Add disabled column to cell\_mappings table
 3898 * Add placeholder migrations for Queens backports
 3899 * Updated from global requirements
 3900 * Add --by-service to discover\_hosts
 3901 * api-ref: add a note in DELETE /os-services about deleting computes
 3902 * conf: Remove 'db\_driver' config opt
 3903 * Add 'member\_of' param to GET /allocation\_candidates
 3904 * Follow the new PTI for document build
 3905 * docs: Disable smartquotes
 3906 * Updated from global requirements
 3907 * Stop assuming initial provider generation is 0
 3908 * ProviderTree.{add|remove}\_{traits|aggregates}
 3909 * Unmap compute nodes when deleting host mappings in delete cell operation
 3910 * Cleanup tempest-dsvm-cells-rc blacklist
 3911 * Make nova-cells-v1 run with neutron
 3912 * ironic: Get correct inventory for deployed node
 3913 * Marker reset option for nova-manage map\_instances
 3914 * XenAPI/Stops the migration of volume backed VHDS
 3915 * placement: Return new provider from POST /rps
 3916 * placement: generation in provider aggregate APIs
 3917 * Change TestNewtonCellsCheck to not rely on objects
 3918 * Revert "Refine waiting for vif plug events during \_hard\_reboot"
 3919 * Revert "Make the InstanceMapping marker UUID-like"
 3920 * Update contributor/placement.rst to contemporary reality
 3921 * Updated from global requirements
 3922 * Make archive\_deleted\_rows handle a missing CONF.api\_database.connection
 3923 * Transform live\_migration.post.dest notifications
 3924 * Reparent placement objects to oslo\_versionedobjects
 3925 * Move resource provider objects into placement hierarchy
 3926 * Move resource class fields
 3927 * Updated from global requirements
 3928 * Fix N358 hacking check
 3929 * New-style \_set\_inventory\_for\_provider
 3930 * conf: Fix indentation of database options
 3931 * conf: Remove deprecated 'allow\_instance\_snapshots' opt
 3932 * conf: Remove deprecated 'multi\_instance\_display\_name\_template' opt
 3933 * conf: Remove '[conductor] topic' opt
 3934 * Update deprecated log-config option in docs
 3935 * Updated from global requirements
 3936 * remove unnecessary conf imports
 3937 * Fix indentation in doc/source/cli/\*
 3938 * Make nova build reproducible
 3939 * Raise a proper exception in unit test
 3940 * Rename '\_numa\_get\_constraints\_XXX' functions
 3941 * Migrate tempest-dsvm-cells job to an in-tree job definition
 3942 * Make nova-manage db purge take --all-cells
 3943 * hardware: Rework get\_number\_of\_serial\_ports
 3944 * hardware: Rework '\_get\_cpu\_topology\_constraints'
 3945 * Add --purge helper flag to archive\_deleted\_rows
 3946 * Re-work the metadata service docs
 3947 * conf: Remove 'nova.crypto' opts
 3948 * ca: Remove 'nova/CA' directory
 3949 * crypto: Remove unused functions
 3950 * Allow to configure amount of PCIe ports
 3951 * ironic: Clean up resources after unprovision fails
 3952 * Update the nova-manage db archive\_deleted\_rows description
 3953 * Deprecate sparse LVs
 3954 * Rename the 'recreate' param in rebuild\_instance to 'evacuate'
 3955 * Add simple db purge command
 3956 * Run post-test archive against cell1
 3957 * XenAPI: XCP2.1+ Swallow VDI\_NOT\_IN\_MAP Exception
 3958 * conf: Deprecate 'keymap' options
 3959 * Removed unnecessary parantheses in yield statements
 3960 * Handle IpAddressAlreadyAllocated exception
 3961 * Update contributor guide for Rocky
 3962 * Handle not found error on taking snapshot
 3963 * Save admin password to sysmeta in libvirt driver
 3964 * Refactor WSGI apps and utils to limit imports
 3965 * Transform servergroup.addmember notification
 3966 * Add more functional test for placement.aggregates
 3967 * Fix version cap when no nova-compute started
 3968 * Check for multiattach before removing connections
 3969 * Updated from global requirements
 3970 * VMware: fix TypeError while get console log
 3971 * Make the nova-next job voting and gating
 3972 * Fix the notification devref location in exception
 3973 * Updated from global requirements
 3974 * Updated from global requirements
 3975 * Pass user context to virt driver when detaching volume
 3976 * Updated from global requirements
 3977 * Move db MAX constants to own file
 3978 * [placement] use simple FaultWrapper
 3979 * Allow 'network' in RequestContext service\_catalog
 3980 * Stop using mox in api/openstack/fakes.py
 3981 * Move makefs to privsep
 3982 * Convert users of tune2fs to privsep
 3983 * libvirt: mask InjectionInfo.admin\_pass
 3984 * Remove unused LOG variables
 3985 * Clarify wording in listing instance actions for deleted instances
 3986 * Add check for redundant import aliases
 3987 * Make \_get\_sharing\_providers more efficient
 3988 * Update noVNC deployment docs to mention non-US keymap fix in 1.0.0
 3989 * Check for leaked server resource allocations in post\_test\_hook
 3990 * rp: GET /resource\_providers?required=<traits>
 3991 * compute: Cleans up allocations after failed resize
 3992 * Clarify \`resources\` query param for /r\_p and /a\_c
 3993 * Handle spawning error on unshelving
 3994 * Ensure attachment\_id always exists for block device mapping
 3995 * Avoid exploding if guest refuses to detach a volume
 3996 * [placement] api-ref: Fix a missing response code
 3997 * Add functional test for deleting BFV server with old attach flow
 3998 * Only attempt a rebuild claim for an evacuation to a new host
 3999 * Detach volumes when deleting a BFV server pre-scheduling
 4000 * Add functional recreate test of deleting a BFV server pre-scheduling
 4001 * Clean up ports and volumes when deleting ERROR instance
 4002 * libvirt: disconnect volume from host during detach
 4003 * Functional test: evacuate with no compute
 4004 * Extending delete\_cell --force to delete instance\_mappings
 4005 * Return 400 when compute host is not found
 4006 * Fix PatternPropertiesTestCase for py 3.6
 4007 * [placement] Add functional tests for traits API
 4008 * Scheduler multiple workers support
 4009 * Imported Translations from Zanata
 4010 * Updated from global requirements
 4011 * Remove single quotes from posargs on stestr run commands
 4012 * Clarify update\_provider\_tree docstring
 4013 * Only pull associated \*sharing\* providers
 4014 * Fix error handling in compute API for multiattach errors
 4015 * Trivial: Update help of enabled\_filters
 4016 * Add a nova-caching-scheduler job to the experimental queue
 4017 * api-ref: Further clarify placement aggregates
 4018 * Enable native mode for ScaleIO volumes
 4019 * trivial: Move \_\_init\_\_ function
 4020 * Add admin guide doc on volume multiattach support
 4021 * Detach volumes when VM creation fails
 4022 * Python 3 fix for sphinx doc
 4023 * doc: Clarify how to create your own filter
 4024 * Add functional tests to ensure BDM removal on delete
 4025 * Store block device mappings in cell0
 4026 * Drop extra loop which modifies Cinder volume status
 4027 * Remove deprecated aggregate DB compatibility
 4028 * Remove old flavor\_create db api method
 4029 * Remove old flavor\_get\_all db api method
 4030 * Remove old flavor\_get db api method
 4031 * Remove old flavor\_get\_by\_name db api method
 4032 * Remove old flavor\_get\_by\_flavor\_id db api method
 4033 * Remove old flavor\_destroy db api method
 4034 * Remove old flavor\_access\_get\_by\_flavor\_id db api method
 4035 * Test websocketproxy with TLS in the nova-next job
 4036 * Updated from global requirements
 4037 * libvirt: add Linux distribution guest only description for inject\_xxx options
 4038 * libvirt: remove TODO on validation of scsi model
 4039 * Avoid inventory DELETE API (no conflict detection)
 4040 * install-guide: Wrap long console command
 4041 * install-guide: Make formatting of console consistent
 4042 * Cleanup the manage-volumes admin doc
 4043 * Remove warning in feature support matrix page
 4044 * Use correct arguments in task inits
 4045 * Remove the deprecated scheduler\_driver\_task\_period option
 4046 * Clarify the help text for [scheduler]periodic\_task\_interval
 4047 * Fix and update compute schedulers config guide
 4048 * Lazy-load instance attributes with read\_deleted=yes
 4049 * Fix warn api\_class is deprecated, use backend
 4050 * Drop compute RPC 4.x compatibility
 4051 * Don't JSON encode instance\_info.traits for ironic
 4052 * Move the nova-next job in-tree and update it
 4053 * Use dict.get() when accessing capabilities dict
 4054 * Fix typo in NUMATopologyFilter docs
 4055 * [libvirt] Add \_get\_vcpu\_realtime\_scheduler()
 4056 * [placement] annotate loadapp as public interface
 4057 * Replace Chinese quotes to English quotes
 4058 * Fix docs for IsolatedHostsFilter
 4059 * Handle volume-backed instances in IsolatedHostsFilter
 4060 * Add regression test for BFV+IsolatedHostsFilter failure
 4061 * doc: merge numa.rst to cpu-topologies.rst
 4062 * [placement] Add sending global request ID in get
 4063 * [placement] Add sending global request ID in put (3)
 4064 * Ensure resource classes correctly
 4065 * Provide basic data for AArch64 support matrix/functionality
 4066 * TrivialFix: Add a space between messages
 4067 * Fix grammar error
 4068 * Update reno for stable/queens
 4069 * Refine waiting for vif plug events during \_hard\_reboot
 4070 
 4071 17.0.0.0rc1
 4072 -----------
 4073 
 4074 * doc: mention that --on-shared-storage is not needed with nova evacuate
 4075 * doc: fix the link for the evacuate cli
 4076 * Check quota before creating volume snapshots
 4077 * Add the ability to get absolute limits from Cinder
 4078 * unquiesce instance on volume snapshot failure
 4079 * VGPU: Modify the example of vgpu white\_list set
 4080 * [placement] Move body examples to an isolated directory
 4081 * Remove MigrationPreCheckClientException
 4082 * Encode libvirt domain XML in UTF-8
 4083 * Clean up reservations in migrate\_task call path
 4084 * Compute RPC client bump to 5.0
 4085 * Bump compute RPC API to version 5.0
 4086 * Bindep does not catch missing libpcre3-dev on Ubuntu
 4087 * Fixed auto-convergence option name in doc
 4088 * Workaround glanceclient bug when CONF.glance.api\_servers not set
 4089 * Remove a duplicate colon
 4090 * Use with method to consistent oslo timeutils usage
 4091 * Add log for snapshot an instance
 4092 * TrivialFix: Add a blankline
 4093 * trivial: Fix microversion number in test comment
 4094 * Remove unnecessary arguments in notification methods
 4095 * Remove unnecessary variables
 4096 * XenAPI: Provide support matrix and doc for VGPU
 4097 * Make the InstanceMapping marker UUID-like
 4098 * fix link
 4099 * Make bdms querying in multi-cell use scatter-gather and ignore down cell
 4100 * update docstring param description
 4101 * Add a prelude release note for the 17.0.0 Queens GA
 4102 * Address comments from I51adbbdf13711e463b4d25c2ffd4a3123cd65675
 4103 * Add late server group policy check to rebuild
 4104 * Add regression test for bug 1735407
 4105 * Remove microversion fallback code from report client
 4106 * Fix wrong link for "Manage Flavors" in CPU topologies doc
 4107 * Make sure that we have usable input for graphical console
 4108 * Use check\_string\_length from oslo\_utils
 4109 * update the description of hypervisor statistics response
 4110 * fix misspelling of 'projectUser'
 4111 * Test case: new standard resource class unusable
 4112 * Clarify CONF.scheduler.max\_attempts
 4113 * Add release note for Aggregate[Core|Ram|Disk]Filter change
 4114 * placement doc: Conflict caveat for DELETE APIs
 4115 * Trivial fix a missleading comment
 4116 * Provide support matrix and doc for VGPU
 4117 * doc: update the GPU passthrough HPC feature entry
 4118 * [placement] Add sending global request ID in put (2)
 4119 * [placement] Add sending global request ID in put (1)
 4120 * [placement] Add sending global request ID in post
 4121 * Update cells v2 layout doc caveats for Queens
 4122 * Not use thread alloc policy for emulator thread
 4123 * Refix disk size during live migration with disk over-commit
 4124 * Zuul: Remove project name
 4125 * Doc: Nix os-traits link from POST resource\_classes
 4126 * Only log during pop retry phase
 4127 * docs: Add booting from an encrypted volume
 4128 * libvirt: fix native luks encryption failure to find volume\_id
 4129 * Don't wait for vif plug events during \_hard\_reboot
 4130 * Don't rely on parse.urlencode in url comparisons
 4131 * Reset the \_RC\_CACHE between tests
 4132 * Fix invalid UUIDs in test\_compute.py
 4133 * Fix the wrong description
 4134 * doc: placement upgrade notes for queens
 4135 * Add functional tests for traits-based scheduling
 4136 * Ensure the JSON-Schema covers the legacy v2 API
 4137 * Cleanup launch instance and manage IPs docs
 4138 * Migrate "launch instance" user guide docs
 4139 * Pass limit to /allocation\_requests
 4140 * doc: mark the max microversions for queens
 4141 * test\_compute\_mgr: fix couple of unit tests
 4142 * Updated from global requirements
 4143 * trivial: Fix few policy doc
 4144 * Query all cells for service version in \_validate\_bdm
 4145 * Remove old flavor\_access\_add db api methods
 4146 * Remove old flavor\_access\_remove db api method
 4147 * Remove old flavor\_extra\_specs\_get db api method
 4148 * Remove old flavor\_extra\_specs\_delete db api method
 4149 * Remove old flavor\_access\_get\_by\_flavor\_id db api method
 4150 * add "--until-complete" option for nova-manage db archive\_deleted\_rows
 4151 * Mention required traits in the flavors user docs
 4152 * Fix nits in support traits changes
 4153 * Log options at debug when starting API services under wsgi
 4154 * set\_{aggregates|traits}\_for\_provider: tolerate set
 4155 * ProviderTree.get\_provider\_uuids: Top-down ordering
 4156 * SchedulerReportClient.\_delete\_provider
 4157 * ComputeDriver.update\_provider\_tree()
 4158 * report client: get\_provider\_tree\_and\_ensure\_root
 4159 * Remove unused method \_parse\_node\_instance\_info
 4160 * Add resource\_class to fields in ironic node cache
 4161 * Update docstring for get\_traits virt driver method
 4162 * trivial: Fix typos in release notes
 4163 * Allow force-delete even if task\_state is not None
 4164 * Invalid query parameter could lead to HTTP 500
 4165 * [Placement] Invalid query parameter could lead to HTTP 500
 4166 * Use util.validate\_query\_params in list\_traits
 4167 * Add functional tests for virt driver get\_traits() method
 4168 * Implement get\_traits() for the ironic virt driver
 4169 * Add get\_traits() method to ComputeDriver
 4170 * [placement] Separate API schemas (resource\_provider)
 4171 * Remove compute nodes arg from ProviderTree init
 4172 * Fix invalid UUIDs in remaining tests
 4173 * Don't modify objects directly
 4174 * trivial: Resolve "X is renamed to Y" warnings
 4175 * trivial: Don't use 'Test' prefix for non-TestCase classes
 4176 * Remove unused tempest-dsvm-lxc-rc
 4177 * ProviderTree.new\_child: parent is either uuid or name
 4178 * trivialfix: cleanup \_pack\_instance\_onto\_cores()
 4179 * Always pass 'NUMACell.siblings' to \_pack\_instance\_onto\_cores'
 4180 * Ensure emulator threads are always calculated
 4181 * tests: refactors and cleans up test\_rbd.py
 4182 * Don't filter out sibling sets with one core
 4183 * Add server filters whitelist in server api-ref
 4184 * reno for notification-transformation-queens
 4185 * Add the nova-multiattach job
 4186 * api-ref: provide more detail on what a provider aggregate is
 4187 * Remove redundant call to add\_instance\_fault\_from\_exc in rebuild\_instance
 4188 * Collapse duplicate error handling in rebuild\_instance
 4189 * Rollback instance.image\_ref on failed rebuild
 4190 * hyper-v: Logs tips on PortBindingFailed
 4191 * Add unit tests for EmulatorThreadsTestCase
 4192 * [libvirt] Filter hypervisor\_type by virt\_type
 4193 * Updated from global requirements
 4194 * SchedulerReportClient.set\_aggregates\_for\_provider
 4195 * Fix a comment in a notification functional test
 4196 * Bumping functional test job timeouts
 4197 * Remove deprecated policy items from fake\_policy
 4198 * Reduce policy deprecation warnings in test runs
 4199 * Handle network-changed event for a specific port
 4200 * Fix the incorrect RST convention
 4201 * Fix SUSE Install Guide: Placement port
 4202 * Log the events we timed out waiting for while plugging vifs
 4203 * Reduce complexity of \_from\_db\_object
 4204 
 4205 17.0.0.0b3
 4206 ----------
 4207 
 4208 * Ironic: Get IP address for volume connector
 4209 * Add release note for QEMU native LUKS decryption
 4210 * Fix missing 'if\_notifications\_enabled' decorator
 4211 * Fix missing marker functions
 4212 * Fix bug case by none token context
 4213 * Transform instance.resize\_prep notification
 4214 * Move remaining uses of parted to privsep
 4215 * Avoid suspending guest with attached vGPUs
 4216 * placement: enable required traits from the flavor extra specs
 4217 * placement: using the dict format for the allocation in claim\_resources
 4218 * Update VMWare vSphere link address
 4219 * Handle TZ change in iso8601 >=0.1.12
 4220 * Updated from global requirements
 4221 * Fix the order of target host checks
 4222 * Add the Nova libvirt StorPool attachment driver
 4223 * Expand on when you might want to set --max-count for map\_instances
 4224 * libvirt: pass the mdevs when rebooting the guest
 4225 * Set server status to ERROR if rebuild failed
 4226 * Fix nits in allocation candidate limit handling
 4227 * libvirt: QEMU native LUKS decryption for encrypted volumes
 4228 * Replace curly quotes with straight quotes
 4229 * Fix 'all\_tenants' & 'all\_projects' type in api-ref
 4230 * Use neutron port\_list when filtering instance by ip
 4231 * Start moving users of parted to privsep
 4232 * Add PowerVM to feature-classification
 4233 * Fix update\_cell to ignore existing identical cells
 4234 * Change compute RPC to use alternates for resize
 4235 * Report Client: PUT empty (not None) JSON data
 4236 * Send traits to ironic on server boot
 4237 * PowerVM Driver: SEA
 4238 * Recreate mediated devices on reboot
 4239 * [api] Allow multi-attach in compute api
 4240 * doc: Document TLS security setup for noVNC proxy
 4241 * placement: support traits in allocation candidates API
 4242 * Do not multiply megabytes with 1024 to get gigabytes
 4243 * api-ref: Fix parameter type in server-migrations.inc
 4244 * Transform instance-evacuate notification
 4245 * [placement] Add sending global request ID in delete (3)
 4246 * Add index(instance\_uuid, updated\_at) on instance\_actions table
 4247 * Fix 500 in test\_resize\_server\_negative\_invalid\_state
 4248 * Generalize DB conf group copying
 4249 * Track tree-associated providers in report client
 4250 * ProviderTree.populate\_from\_iterable
 4251 * Raise on API errors getting aggregates/traits
 4252 * Updated from global requirements
 4253 * Remove redundant swap\_volume tests
 4254 * Track associated sharing RPs in report client
 4255 * SchedulerReportClient.set\_traits\_for\_provider
 4256 * ProviderTree.data => ProviderData
 4257 * Cleanup redundant want\_version assignment
 4258 * Fix format in flavors.rst
 4259 * libvirt: Introduce disk encryption config classes
 4260 * libvirt: Collocate encryptor and volume driver calls
 4261 * libvirt: create vGPU for instance
 4262 * Deduplicate service status notification samples
 4263 * libvirt: don't attempt to live snapshot paused instances
 4264 * Pass multiattach flag to reserve\_block\_device\_name
 4265 * Handle swapping to a multiattach volume
 4266 * [libvirt] Allow multiple volume attachments
 4267 * trivial: Remove crud from 'conf.py'
 4268 * Fix openstackdocstheme options for api-ref
 4269 * Updated from global requirements
 4270 * [placement] Add functional tests for resource class API
 4271 * correct referenced url in comments
 4272 * Transform instance.resize\_confirm notification
 4273 * placement: \_get\_trees\_matching\_all\_resources()
 4274 * Account for deprecation of personality files
 4275 * PowerVM driver: ovs vif
 4276 * add \_has\_provider\_trees() utility function
 4277 * func tests for nested providers in alloc candidate
 4278 * Deduplicate aggregate notification samples
 4279 * Fix accumulated nits
 4280 * Make sure that functional test triggered on sample changes
 4281 * Add taskflow to requirements
 4282 * Updated from global requirements
 4283 * Enable py36 unit tests in tox
 4284 * Stop globally caching host states in scheduler HostManager
 4285 * make unit tests compatible with os-vif 1.8.0
 4286 * Remove unnecessary execute permissions in files
 4287 * Update plugs Contrail methods to work with privsep
 4288 * [placement] Fix resource provider delete
 4289 * Transform rescue/unrescue instance notifications
 4290 * conf: Do not inherit image signature props with snapshots
 4291 * Track provider traits in report client
 4292 * Fix missing rps in allocation candidates
 4293 * Add aggregates check in allocation candidates
 4294 * Fix accumulated nits in refactor series
 4295 * Test helper: validate provider summaries
 4296 * Revert "Deduplicate service status notification samples"
 4297 * console: Provide an RFB security proxy implementation
 4298 * console: introduce the VeNCrypt RFB authentication scheme
 4299 * console: introduce framework for RFB authentication
 4300 * console: Send bytes to sockets
 4301 * Update links in documents
 4302 * Add a warning in 'nova-manage cell\_v2 delete\_cell'
 4303 * Modify the test case of get\_disk\_mapping\_rescue\_with\_config
 4304 * Rename block\_device\_info\_get\_root
 4305 * Address nits in change I7e01f95d7173d9217f76e838b3ea71555151ef56
 4306 * trivial: Resolve 'oslo.context' deprecation warnings
 4307 * Increase notification wait timeout in functional tests
 4308 * [placement] Add sending global request ID in delete (2)
 4309 * Fix comment in MigrationSortContext
 4310 * Add index(updated\_at) on migrations table
 4311 * Add pagination and Changes-since filter support for os-migrations
 4312 * Deduplicate service status notification samples
 4313 * Add exception to no-upcall note of cells doc
 4314 * Fix typo in release note
 4315 * Add cross cell sort support for get\_migrations
 4316 * libvirt: add tests to check multipath in iscsi/fc volume connectors
 4317 * libvirt: test to make sure volume\_use\_multipath is properly used
 4318 * libvirt: use 'host-passthrough' as default on AArch64
 4319 * Add reference to policy sample
 4320 * Add an additional description for 'token\_ttl'
 4321 * Updated from global requirements
 4322 * Qualify the Placement 1.15 release note
 4323 * Add migration db and object pagination support
 4324 * Add regression test for resize failing during retries
 4325 * Fix race condition in retrying migrations
 4326 * libvirt: Provide VGPU inventory for a single GPU type
 4327 * Fix OpenStack capitalization
 4328 * Update FAQs about listing hosts in cellv2
 4329 * Add ConsoleAuthToken object
 4330 * Optionalize instance\_uuid in console\_auth\_token\_get\_valid()
 4331 * Add index on token\_hash and instance\_uuid for console\_auth\_tokens
 4332 * Add access\_url\_base to console\_auth\_tokens table
 4333 * Add debug output for selected page size
 4334 * Use method validate\_integer from oslo.utils
 4335 * conf: hyperv: fix a comment typo
 4336 * Remove a duplicate line in a unit test
 4337 * Use volume shared\_targets to lock during attach/detach
 4338 * Handle no allocations during migrate
 4339 * Add regression test for resizing failing when using CachingScheduler
 4340 * zuul: Move legacy jobs to project
 4341 * Imported Translations from Zanata
 4342 * log test: use fixtures.StandardLogging in setUp
 4343 * Fix up formatting for deprecate-api-extensions-policies release note
 4344 * Fix documentation nits in set\_and\_clear\_allocations
 4345 * Document lack of side-effects in AllocationList.create\_all()
 4346 * VMware: add support for different firmwares
 4347 * hyper-v: Deprecates support for Windows / Hyper-V Server 2012
 4348 * Use UEFI as the default boot for AArch64
 4349 * Don't log a warning for InstanceNotFound in detach\_interface
 4350 * manager: more detailed info of unsupported compute driver
 4351 * Add test for assignment of uuid to a deleted BDM
 4352 * Fix fake libvirt XML generation for disks
 4353 * Handle glance exception during rotating instance backup
 4354 * Move aggregates from report client to ProviderTree
 4355 * Only call numa\_fit\_instance\_to\_host if necessary
 4356 * Expose BDM uuid to drivers
 4357 * DriverBlockDevice: make subclasses inherit \_proxy\_as\_attr
 4358 * Add an online migration for BDM.uuid
 4359 * Address nits in I46d483f9de6776db1b025f925890624e5e682ada
 4360 * Add support for getting volume details with a specified microversion
 4361 * XenAPI: Unit tests must mock os\_xenapi calls
 4362 * Revert "Modify \_poll\_shelved\_instances periodic task call \_shelve\_offload\_instance()"
 4363 * Remove 'nova-manage host' and 'nova-manage agent'
 4364 * Remove 'nova-manage logs' command
 4365 * setup.cfg: Explicitly set [build\_sphinx] builder
 4366 * conf: Remove deprecated 'remap\_vbd\_dev' option
 4367 * api-ref: Fix incorrect parameter name
 4368 * [placement] Add sending global request ID in delete
 4369 * trivial: conf: libvirt: remove a redundant space
 4370 * Fix the formatting for 2.58 in the compute REST API history doc
 4371 * trivial: Modify signature of \_filter\_non\_requested\_pfs
 4372 * Add PCI NUMA policies
 4373 * Document testing guide for new API contributions
 4374 * trivial: use cn instead of rp
 4375 * Updated from global requirements
 4376 * Test allocation candidates: multiple aggregates
 4377 * Fix functional tests for USE\_NEUTRON
 4378 * Make conductor pass and use host\_lists
 4379 * Don't try to delete build request during a reschedule
 4380 * libvirt: don't log snapshot success unless it actually happens
 4381 * Add retry\_on\_deadlock decorator to action\_event\_start
 4382 * conf: libvirt: Cleanup CPU modelling related options
 4383 * Remove dead parameter from '\_create\_domain\_and\_network'
 4384 * Handle images with no data
 4385 * tests: Use correct response type in tests
 4386 * Remove the inherits parameter for the Resource object
 4387 * Remove the LoadedExtensionInfo object
 4388 * Initialize osprofiler in WSGI application
 4389 * doc: update supported drivers for cpu topology
 4390 * Do not set allocation.id in AllocationList.create\_all()
 4391 * [placement] Fix getting placement request ID
 4392 * [placement] Enable limiting GET /allocation\_candidates
 4393 * Pass RequestSpec to ConductorTaskAPI.build\_instances
 4394 * Fix an error in \_get\_host\_states when deleting a compute node
 4395 * Provide example for placement last-modified header of now
 4396 * objects: Add PCI NUMA policy fields
 4397 * Workaround missing RequestSpec.project\_id when moving an instance
 4398 * Use instance.project\_id when creating request specs for old instances
 4399 * Fix duplicate allocation candidates
 4400 * trivial: conf: libvirt: fix a typo
 4401 * Remove extensions module
 4402 * Fix 4 doc typos
 4403 * Fix false positive server group functional tests
 4404 * Updated from global requirements
 4405 * api-ref: sort parameters for limits, quotas and quota classes
 4406 * XenAPI: create vGPU for instance
 4407 * update\_cell allows more than once cell to have the same db/transport url
 4408 * [placement] Add x-openstack-request-id in API ref
 4409 * [placement] Separate API schemas (allocation\_candidate)
 4410 * [placement] Separate API schemas (allocation)
 4411 * Implement set\_and\_clear\_allocations in report client
 4412 * Make BlockDeviceMapping object support uuid
 4413 * Add uuid column to BlockDeviceMapping
 4414 * Remove unused argument from LibvirtDriver.\_disconnect\_volume
 4415 * Removed unused argument from LibvirtDriver.\_connect\_volume
 4416 * Fix unit test failures when direct IO not supported
 4417 * [placement] Separate API schemas (resource\_class)
 4418 * Updated from global requirements
 4419 * Deduplicate functional test code
 4420 * Aggregate ops on ProviderTree
 4421 * Implement query param schema for migration index
 4422 * Make request\_spec.spec MediumText
 4423 * Fix the formatting for 2.56 in the compute REST API history doc
 4424 * Delete the TypeAffinityFilter
 4425 * live-mig: keep disk device address same
 4426 * Traits ops on ProviderTree
 4427 * SchedulerReportClient.\_get\_providers\_in\_aggregates
 4428 * [placement] Separate API schemas (inventory)
 4429 * [placement] Separate API schemas (aggregate)
 4430 * [placement] Separate API schemas (trait)
 4431 * [placement] Separate API schemas (usage)
 4432 * Fix the bug report link of API Guide
 4433 * Extract instance allocation removal code
 4434 * Test alloc\_cands with one RP shared between two RPs
 4435 * Test alloc\_cands with non overlapping sharing RPs
 4436 * handle traits with sharing providers
 4437 * Fix possible TypeError in VIF.fixed\_ips
 4438 * Add pagination and changes-since for instance-actions
 4439 * Updated common create server sample request because of microversion 2.57
 4440 * Fix some typos in nova doc
 4441 * Retry \_trait\_sync on deadlock
 4442 * Remove unnecessary connector stash in attachment\_update
 4443 * Pass mountpoint to volume attachment\_create with connector
 4444 * Pass bdms to versioned notifications during finish\_revert\_resize
 4445 * Update and complete volume attachments during resize
 4446 * Pass mountpoint to volume attachment\_update
 4447 * Don't persist could-be-stale InstanceGroup fields in RequestSpec
 4448 * Update nova-status and docs for nova-compute requiring placement 1.14
 4449 * Wait for live\_migration\_rollback.end notification
 4450 * Some nit fix in multi\_cell\_list
 4451 * Raise MarkerNotFound if BuildRequestList.get\_by\_filters doesn't find marker
 4452 * Move flushing block devices to privsep
 4453 * Convert ext filesystem resizes to privsep
 4454 * [placement] Add info about last-modified to contrib docs
 4455 * [placement] Add cache headers to placement api requests
 4456 * Stabilize test\_live\_migration\_abort func test
 4457 * doc: add note about fixing admin-only APIs without a microversion
 4458 * Deprecate file injection
 4459 * VMware: implement get\_inventory() driver method
 4460 * VMware: expose max vCPUs and max memory per ESX host
 4461 * VMware: fix memory stats
 4462 * api-ref: Fix a description for 'guest\_format'
 4463 * Move the claim\_resources method to scheduler utils
 4464 * Change RPC for select\_destinations()
 4465 * Re-use existing ComputeNode on ironic rebalance
 4466 * placement: skip authentication on root URI
 4467 * Add instance action db and obj pagination support
 4468 * Update Instance action's updated\_at when action event updated
 4469 * Make live migration hold resources with a migration allocation
 4470 * Add instance action record for snapshot instances
 4471 * Add quiesce and unquiesce in support matrix
 4472 * libvirt: throw NotImplementedError if qga is not responsive when setting password
 4473 * [placement] Fix API reference for microversion 1.14
 4474 * Unmap compute nodes when deleting host mapping
 4475 * Follow up on removing old-style quotas code
 4476 * Add API and nova-manage tests that use the NoopQuotaDriver
 4477 * Add instance action record for backup instances
 4478 * Don't launch guestfs in a thread pool if guestfs.debug is enabled
 4479 * Remove confusing comment in compute\_node\_get API method
 4480 * [placement] add name to resource provider create error
 4481 * Improve error message on invalid BDM fields
 4482 * doc: link in some Sydney summit content
 4483 * trivial: more suitable log in set\_admin\_password
 4484 * Add support for listing hosts in cellv2
 4485 * [placement] Add 'Location' parameters in API ref
 4486 * [placement] Object changes to support last-modified headers
 4487 
 4488 17.0.0.0b2
 4489 ----------
 4490 
 4491 * Implement new attach Cinder flow
 4492 * Add new style volume attachment support to block\_device.py
 4493 * SchedulerReportClient.\_get\_providers\_in\_tree
 4494 * Modify select\_destinations() to return objects and alts
 4495 * Move the to\_dict() method to the Selection object
 4496 * Return Selection objects from the scheduler driver
 4497 * Refactor the code to check for sufficient hosts
 4498 * Fix 'force' parameter in os-quota-sets PUT schema
 4499 * Reformat \_get\_all\_with\_shared
 4500 * Updated from global requirements
 4501 * Deprecate configurable Hide Server Address Feature
 4502 * XenAPI: update the picture in Xen hypervisor document
 4503 * Deprecate API extensions policies
 4504 * Avoid stashed connector lookup for new style detach
 4505 * placement: update client to set parent provider
 4506 * Scheduler set\_inventory\_for\_provider does nested
 4507 * placement: adds REST API for nested providers
 4508 * placement: allow filter providers in tree
 4509 * XenAPI: Don't use nicira-iface-id for XenServer VIF
 4510 * archive\_deleted\_instances is not atomic for insert/delete
 4511 * Remove the unused request\_id filter from api-paste.ini
 4512 * Add a new check to volume attach
 4513 * Add instance action record for shelve\_offload instances
 4514 * Modify \_poll\_shelved\_instances periodic task call \_shelve\_offload\_instance()
 4515 * Add Selection objects
 4516 * Fix doubling allocations on rebuild
 4517 * Add PowerVM to compute\_driver options
 4518 * Updated from global requirements
 4519 * Fix wrong argument order in functional test
 4520 * [placement] Fix an error message in API validation
 4521 * Transform instance.resize\_revert notification
 4522 * Mention API behavior change when over quota limit
 4523 * [placement] Fix foreign key constraint error
 4524 * [placement] Add aggregate link note in API ref
 4525 * Fail fast if changing image on a volume-backed server rebuild
 4526 * Get original image\_id from volume for volume-backed instance rebuild
 4527 * Add regression test for rebuilding a volume-backed server
 4528 * ProviderTree.get\_provider\_uuids()
 4529 * Fix cellsv1 messaging test
 4530 * Make \_Provider really private
 4531 * Split instance\_list into instance and multi\_cell
 4532 * Genericify the instance\_list stuff
 4533 * Remove 'nova-manage account' and 'nova-manage project'
 4534 * Remove 'nova-manage shell' command
 4535 * Updated from global requirements
 4536 * Fixes 'Not enough available memory' log message
 4537 * Only log not correcting allocation once per period
 4538 * Add description for resource class creation
 4539 * Trivial: Nix duplicate PlacementFixture() in test
 4540 * Check the return code when forcing TCG mode with libguestfs
 4541 * [placement] re-use existing conf with auth token middleware
 4542 * Fix disk size during live migration with disk over-commit
 4543 * Use ksa adapter for keystone conf & requests
 4544 * Downgrade log for keystone verify client fail
 4545 * [placement]Enhance doc for placement allocation list
 4546 * Update description of Rebuild in server\_concepts.rst
 4547 * Use oslo\_db Session in resource\_provider.py
 4548 * VMware: Handle concurrent registrations of the VC extension
 4549 * Proper error handling by \_ensure\_resource\_provider
 4550 * Refactor placement version check
 4551 * Nix log translations from scheduler.client.report
 4552 * Remove old-style quotas code
 4553 * Remove direct usage of glance.generate\_image\_url
 4554 * remove glance usage inside compute
 4555 * Assert that we restrict cold migrations to the same cell
 4556 * [placement] Fix format in placement API ref
 4557 * Enable cold migration with target host(2/2)
 4558 * qemu-img do not use cache=none if no O\_DIRECT support
 4559 * remove reserve\_quota\_delta
 4560 * Raise specific exception when swapping migration allocations fails
 4561 * Remove vestigial extra\_info update in PciDevice.save()
 4562 * Fix ValueError when loading old pci device record
 4563 * Updated from global requirements
 4564 * Remove the objects for describing the extension for v2.1 API
 4565 * Remove the objects which related to the old v2 API implementation
 4566 * Updated from global requirements
 4567 * Save updated libvirt domain XML after swapping volume
 4568 * placement: add nested resource providers
 4569 * Deprecate the IronicHostManager
 4570 * Fix some incorrect option references for scheduler filters
 4571 * Remove deprecated TrustedFilter
 4572 * Fix NoneType error when [service\_user] is misconfigured
 4573 * check query param for server groups function
 4574 * Deduplicate instance.create notification samples
 4575 * Nits from Ic3ab7d60e4ac12b767fe70bef97b327545a86e74
 4576 * [placement] Fix GET PUT /allocations nits
 4577 * [placement] POST /allocations to set allocations for >1 consumers
 4578 * Add instance action record for lock/unlock instances
 4579 * XenAPI: provide vGPU inventory in compute node
 4580 * XenAPI: get vGPU stats from hypervisor
 4581 * Add 'all\_tenants' for GET sec group api ref
 4582 * Update the documentation links
 4583 * Add instance action record for attach/detach/swap volumes
 4584 * Add regression test for rebuild with new image doubling allocations
 4585 * Refined fix for validating image on rebuild
 4586 * Address nits from service create/destroy notification review
 4587 * Versioned notifications for service create and delete
 4588 * Remove unnecessary self.flags and ConfPatcher
 4589 * Implement query param schema for delete assisted vol
 4590 * Add ProviderSummary.resource\_class\_names @property
 4591 * required traits for no sharing providers
 4592 * Fix invalid minRam error message
 4593 * finish refactor AllocCandidates.\_get\_by\_filters()
 4594 * PowerVM support matrix update
 4595 * Fix the format file name
 4596 * Simplify BDM boot index checking
 4597 * Remove unused global variables
 4598 * Updated from global requirements
 4599 * Implement query param schema for flavor index
 4600 * Implement query param schema for fping index
 4601 * Implement query param schema for sec group APIs
 4602 * Finish stestr migration
 4603 * Fix incorrect known vcpuset when CPUPinningUnknown raised
 4604 * Enable cold migration with target host(1/2)
 4605 * Update server query section in the API concept doc
 4606 * [placement] Add 'CUSTOM\_' prefix description in API ref
 4607 * [placement] Fix parameter order in placement API ref
 4608 * Remove 'nova-manage quota refresh' command
 4609 * Api-guide: Address TODOs in user\_concepts section
 4610 * Update server status api guide
 4611 * Api guide:add Server Consoles
 4612 * Update Metadata api section of api guide
 4613 * Implement query param schema for simple\_tenant\_usage
 4614 * Transform instance-live\_migration\_pre notification
 4615 * Use FakeLiveMigrateDriver in notification test
 4616 * Change live\_migrate tests to use fakedriver
 4617 * Test resource allocation during soft delete
 4618 * factor out compute service start in ServerMovingTest
 4619 * Moving more utils to ProviderUsageBaseTestCase
 4620 * Don't overwrite binding-profile
 4621 * Fix TypeError of \_get\_project\_id when project\_id is None
 4622 * Regenerate and pass configdrive when rebuild Ironic nodes
 4623 * Update bindep.txt for doc builds
 4624 * [placement] Symmetric GET and PUT /allocations/{consumer\_uuid}
 4625 * Service token is not experimental
 4626 * Use ksa adapter for neutron client
 4627 * Get auth from context for glance endpoint
 4628 * vgpu: add enabled white list
 4629 * cleanup mapping/reqspec after archive instance
 4630 * Fix the usage of instance.snapshot notification sample
 4631 * Update document related to host aggregate
 4632 * api-ref: Add a description of 'key\_name' in rebuild
 4633 * api-ref: Fix an example in "Delete Assisted Volume Snapshot"
 4634 * Use the RequestSpec when getting scheduler\_hints in compute
 4635 * Add migration\_get\_by\_uuid in db api
 4636 * Add instance action record for attach/detach interface
 4637 * placement: Document request headers in api-ref
 4638 * Deduplicate keypair notification samples
 4639 * Include project\_id and user\_id in AllocationList.get\_all\_by\_consumer\_id
 4640 * Clean up exception caught in \_validate\_and\_build\_base\_options
 4641 * Implement query param schema for volume, snapshot API
 4642 * Implement query param schema for quota set APIs
 4643 * api-ref: fix the type on the block\_device\_mapping\_v2 parameter
 4644 * placement: Document \`in:\` prefix for ?member\_of=
 4645 * libvirt: Re-initialise volumes, encryptors, and vifs on hard reboot
 4646 * VMware: serial console log (completed)
 4647 * PowerVM Driver: config drive
 4648 * Fix TypeError in nova-manage db archive\_deleted\_rows
 4649 * Remove setting of version/release from releasenotes
 4650 * Fix the formatting for the 2.54 microversion REST API version history
 4651 * doc: Adds Hyper-V PCI passthrough details
 4652 * hyper-v: Do not allow instances with pinned CPUs to spawn
 4653 * Updated from global requirements
 4654 * Add microversion to allow setting flavor description
 4655 * Fix docstring for GET /os-migrations and related DB API
 4656 * Add a note about versioned notification samples being per-release
 4657 * Document the real behavior of notify\_on\_state\_change
 4658 * Use NoDBTestCase for powervm driver tests
 4659 * create allocation request for single provider
 4660 * build alloc request resources for shared resources
 4661 * build ProviderSummary objects in sep function
 4662 * begin refactor AllocCandidates.\_get\_by\_filters()
 4663 * Add security release note for OSSA-2017-005
 4664 * Add error message on metadata API
 4665 * api-ref: make a note about os:scheduler\_hints being a top-level key
 4666 * doc: fix link to creating unit tests in contributor guide
 4667 * Validate new image via scheduler during rebuild
 4668 * Add FlavorPayload.description for versioned notifications
 4669 * placement: AllocCands.get\_by\_{filters => requests}
 4670 * Deduplicate server\_group samples
 4671 * Correct log message when removing a security group
 4672 * Updated from global requirements
 4673 * Enable reset keypair while rebuilding instance
 4674 * Test allocation\_candidates with only sharing RPs
 4675 * Test alloc candidates with same RC in cn & shared
 4676 * rt: Make resource tracker always invoking get\_inventory()
 4677 * Revert "Don't overwrite binding-profile"
 4678 * Cleanup build\_request\_spec
 4679 * Refactor test\_allocation\_candidates
 4680 * block\_device\_mapping\_v2.bus\_type is missing from api-ref
 4681 * Remove incorrect comment about instance.locked
 4682 * Don't overwrite binding-profile
 4683 * Do not use “-y” for package install
 4684 * [placement] set accept to application/json if accept not set
 4685 * [placement] Fix a wrong redirection in placement doc
 4686 * Handle InstanceNotFound when setting password via metadata
 4687 * Extract allocation candidates functional tests
 4688 * Deduplicate instance.reboot notification samples
 4689 * Deduplicate instance.live\_migration notification samples
 4690 * Deduplicate instance.interface\_attach samples
 4691 * Deduplicate instance.power-off notification samples
 4692 * Transform instance-live\_migration\_abort notification
 4693 * Deduplicated instance.(un)pause notification samples
 4694 * Factor out duplicated notification sample data (2)
 4695 * Move last\_bytes into the path module
 4696 * Fix test\_get\_volume\_config method
 4697 * Fix missing versioned notification sample
 4698 * Clean up allocations if instance deleted during build
 4699 * Avoid deleting allocations for instances being built
 4700 * libvirt: remove old code in post\_live\_migration\_at\_destination
 4701 * Using --option ARGUMENT
 4702 * Add Flavor.description attribute
 4703 * Modify incorrect debug meaasge in \_inject\_data
 4704 * Avoid redundant security group queries in GET /servers/{id}/os-security-groups
 4705 * Update contributor microversion doc for compute
 4706 * Updated from global requirements
 4707 * Granularize resources\_from\_{flavor|request\_spec}
 4708 * Parse granular resources/traits from extra\_specs
 4709 * placement: Parse granular resources & traits
 4710 * RequestGroup class for placement & consumers
 4711 * Factor out duplicated notification sample data
 4712 * libvirt: Don't VIR\_MIGRATE\_NON\_SHARED\_INC without migrate\_disks
 4713 * libvirt: do unicode conversion for error messages
 4714 * Remove cells v2 transition code from update\_instance
 4715 * Cleanup update\_instance cell mapping handling
 4716 * Fix return type in FilterScheduler.\_legacy\_find\_hosts
 4717 * Implement power\_off/power\_on for the FakeDriver
 4718 * Remove instance.keypairs migration code
 4719 * conf: Validate '[api] vendordata\_providers' options
 4720 * conf: Remove 'vendordata\_driver' opt
 4721 * Trivial grammar fix
 4722 * Fix warning on {'cell\_id': 1} is an invalid UUID
 4723 * Move contrail vif plugging to privsep
 4724 * Move plumgrid vif plugging to privsep
 4725 * Move midonet vif plugging to privsep
 4726 * Move infiniband vif plugging to privsep
 4727 * Remove compatibility method from FlavorPayload
 4728 * placement: Contributor doc microversion checklist
 4729 * libvirt: do not remove inst\_base when volume-backed during resize
 4730 * Refactor claim\_resources() to use retries decorator
 4731 * Make put\_allocations() retry on concurrent update
 4732 * [placement] avoid case issues microversions in gabbits
 4733 * Fix format in live-migration-usage.rst
 4734 * Don't update RT in \_allocate\_network
 4735 * Transform keypair.import notification
 4736 * api-ref: document caveats with scheduler hints
 4737 * add whereto for testing redirect rules
 4738 * rp: break functions out of \_set\_traits()
 4739 * Use Migration object in ComputeManagerMigrationTestCase
 4740 * check query param for used\_limits function
 4741 * VMware: add support for graceful shutdown of instances
 4742 * Pass requested\_destination in filter\_properties
 4743 * Functional regression test for evacuate with a target
 4744 * Fix indent in configuring-migrations.rst
 4745 * XenAPI: resolve VBD unplug failure with VM\_MISSING\_PV\_DRIVERS error
 4746 * libvirt: properly decode error message from qemu guest agent
 4747 * Use ksa adapter for placement conf & requests
 4748 * Only filter/weigh hosts once if scheduling a single instance
 4749 * Update placement api-ref: allocations link in 1.11
 4750 * rt: Implement XenAPI get\_inventory() method
 4751 * Fix instance lookup in hide\_server\_addresses extension
 4752 * libvirt: remove extraneous retry assignment in cleanup method
 4753 * libvirt: Don't disregard cache mode for instance boot disks
 4754 * Fix live migration grenade ceph setup
 4755 * Pass the correct image to build\_request\_spec in conductor.rebuild\_instance
 4756 * rp: remove \_HasAResourceProvider mixin
 4757 * rp: move RP.\_set\_traits() to module scope
 4758 * rp: Remove RP.get\_traits() method
 4759 * [placement] Limit number of attempts to delete allocations
 4760 * [placement] Allow \_set\_allocations to delete allocations
 4761 * conf: Move additional nova-net opts to 'network'
 4762 * Do not attempt volume swap when guest is stopped/suspended
 4763 * Convert IVS VIF plugging / unplugging to privsep
 4764 * Move blkid calls to privsep
 4765 * trivial: Rename 'policy\_check' -> 'policy'
 4766 * test: Store the OutputStreamCapture fixture
 4767 * Accept all standard resource classes in flavor extra specs
 4768 * Fix AttributeError in BlockDeviceMapping.obj\_load\_attr
 4769 * Move project\_id and user\_id to Allocation object
 4770 * VGPU: Define vgpu resource class
 4771 * Make migration uuid hold allocations for migrating instances
 4772 * Fix wrapping of neutron forbidden error
 4773 * Import user-data page from openstack-manuals
 4774 * Import the config drive docs from openstack-manuals
 4775 * Move kpartx calls to privsep
 4776 * Move nbd commands to privsep
 4777 * Move loopback setup and removal to privsep
 4778 * Move the idmapshift binary into privsep
 4779 * Include /resource\_providers/uuid/allocations link
 4780 * xenapi: cached images should be cleaned up by time
 4781 * Add test so we remember why CUSTOM\_ prefix added
 4782 * Move xend existence probes to privsep
 4783 * Move shred to privsep
 4784 * Add alternate hosts
 4785 * Implement query param schema for host index
 4786 * conf: Remove deprecated 'null\_kernel' opt
 4787 * Adds 'sata' as a valid disk bus for qemu and kvm hypervisors
 4788 * propagate OSError to MigrationPreCheckError
 4789 * Trivial: fix spelling of allocation\_request
 4790 * Transform instance.trigger\_crash\_dump notification
 4791 * Add debug information to metadata requests
 4792 
 4793 17.0.0.0b1
 4794 ----------
 4795 
 4796 * placement: integrate ProviderTree to report client
 4797 * [Trivial] Fix up a docstring
 4798 * Remove duplicate error info
 4799 * [placement] Clean up TODOs in allocations.yaml gabbit
 4800 * Add attachment\_get to refresh\_connection\_info
 4801 * Add 'delete\_host' command in 'nova-manage cell\_v2'
 4802 * Keep updating allocations for Ironic
 4803 * docs: Explain the flow of the "serial console" feature
 4804 * Send Allocations to spawn
 4805 * Move lvm handling to privsep
 4806 * Cleanup mount / umount and associated rmdir calls
 4807 * Update live migration to use v3 cinder api
 4808 * placement: set/check if inventory change in tree
 4809 * Move restart\_compute\_service to a common place
 4810 * Fix nova-manage commands that do not exist
 4811 * fix cleaning up evacuated instances
 4812 * doc: Fix command output in scheduler document
 4813 * Refactor resource tracker to account for migration allocations
 4814 * Revert allocations by migration uuid
 4815 * Split get\_allocations\_for\_instance() into useful bits
 4816 * Regenerate context during targeting
 4817 * Pick ironic nodes without VCPU set
 4818 * Don't use mock.patch.stopall
 4819 * Move test\_uuid\_sentinels to NoDBTestCase
 4820 * [placement] Confirm that empty resources query causes 400
 4821 * [placement] add coverage for update of standard resource class
 4822 * api-ref: add warning about force evacuate for ironic
 4823 * Add snapshot id to the snapshot notifications
 4824 * Reproduce bug 1721652 in the functional test env
 4825 * Add 'done' to migration\_get\_in\_progress\_by\_host\_and\_node filter
 4826 * Update "SHUTOFF" description in API guide
 4827 * api-ref: fix server status values in GET /servers docs
 4828 * Fix connection info refresh for reboot
 4829 * rp: rework AllocList.get\_all\_by\_consumer\_id()
 4830 * rp: fix up AllocList.get\_by\_resource\_provider\_uuid
 4831 * rp: remove ability to delete 1 allocation record
 4832 * rp: remove dead code in Allocation.\_create\_in\_db()
 4833 * rp: streamline InventoryList.get\_all\_by\_rp\_uuid()
 4834 * rp: remove CRUD operations on Inventory class
 4835 * Make expected notifications output easier to read in tests
 4836 * Elevate existing RequestContext to get bandwidth usage
 4837 * Fix target\_cell usage for scatter\_gather\_cells
 4838 * Nix bug msg from ConfGroupForServiceTypeNotFound
 4839 * nova-manage map\_instances is not using the cells info from the API database
 4840 * Updated from global requirements
 4841 * Update cinder in RequestContext service catalog
 4842 * Target context for build notification in conductor
 4843 * Don't fix protocol-less glance api\_servers anymore
 4844 * Move user\_data max length check to schema
 4845 * Remove unnecessary BDM destroy during instance delete
 4846 * rp: Move RP.\_get|set\_aggregates() to module scope
 4847 * rp: de-ORM ResourceProvider.get\_by\_uuid()
 4848 * use already loaded BDM in instance.create
 4849 * use already loaded BDM in instance.<action> (2)
 4850 * use already loaded BDM in instance.<action>
 4851 * Remove dead code of api.fault notification sending
 4852 * Fix sending legacy instance.update notification
 4853 * doc: Rework man pages
 4854 * Fix typo in test\_prep\_resize\_errors\_migration
 4855 * Fix minor input items from previous patches
 4856 * nova.utils.get\_ksa\_adapter()
 4857 * De-duplicate \_numa\_get\_flavor\_XXX\_map\_list
 4858 * hardware: Flatten functions
 4859 * Update libvirt volume drivers to use os-brick constants
 4860 * Always put 'uuid' into sort\_keys for stable instance lists
 4861 * Fix instance\_get\_by\_sort\_filters() for multiple sort keys
 4862 * Deprecate allowed\_direct\_url\_schemes and nova.image.download.modules
 4863 * Add error notification for instance.interface\_attach
 4864 * Note TrustedFilter deprecation in docs
 4865 * Make setenv consistent for unit, func, and api-samples
 4866 * Blacklist test\_extend\_attached\_volume from cells v1 job
 4867 * Pre-create migration object
 4868 * Remove metadata/system\_metadata filter handling from get\_all
 4869 * fix unstable shelve offload functional tests
 4870 * TrivialFix: Fix the incorrect test case
 4871 * stabilize test\_resize\_server\_error\_and\_reschedule\_was\_failed
 4872 * api-ref: note that project\_id filter only works with all\_tenants
 4873 * Avoid redundant BDM lookup in check\_can\_live\_migrate\_source
 4874 * Only query BDMs once in API during rebuild
 4875 * Make allocation cleanup honor new by-migration rules
 4876 * Modernize set\_vm\_state\_and\_notify
 4877 * Remove system\_metadata loading in Instance.\_load\_flavor
 4878 * Stop joining on system\_metadata when listing instances
 4879 * Remove old compat code from servers ViewBuilder.\_get\_metadata
 4880 * Remove unused get\_all\_instance\_\*metadata methods
 4881 * doc: Add documentation for cpu\_realtime, cpu\_realtime\_mask
 4882 * Remove 400 as expected error
 4883 * Remove doc todo related to bug/1506667
 4884 * api-ref: add note about rebuild not replacing volume-backed root disk
 4885 * api-ref: remove redundant preserve\_ephemeral mention from rebuild docs
 4886 * [placement] gabbi tests for shared custom resource class
 4887 * Update RT aggregate map less frequently
 4888 * libvirt: add method to configure migration speed
 4889 * Set migration object attributes for source/dest during live migrate
 4890 * Refactor duplicate code for looking up the compute node name
 4891 * Fix CellDatabases fixture swallowing exceptions
 4892 * Use improved instance\_list module in compute API
 4893 * Fix a pagination logic bug in test\_bug\_1689692
 4894 * Add hints to what the Migration attribute values are
 4895 * Move cell0 marker test to Cellsv1DeprecatedTestMixIn
 4896 * Ensure instance can migrate when launched concurrently
 4897 * console: introduce basic framework for security proxying
 4898 * [placement] Update the placement deployment instructions
 4899 * Move allocation manipulation out of drop\_move\_claim()
 4900 * Do not monkey patch eventlet in unit tests
 4901 * Do not setup conductor in BaseAPITestCase
 4902 * Make etree.tostring() emit unicode everywhere
 4903 * Fix inconsistency of 'NOTE:' description
 4904 * Don't shell out to mkdir, use ensure\_tree()
 4905 * Read from console ptys using privsep
 4906 * Move ploop commands to privsep
 4907 * Set group\_members when converting to legacy request spec
 4908 * Support qemu >= 2.10
 4909 * Fix policy check performance in 2.47+
 4910 * doc: make host aggregates examples more discoverable
 4911 * Remove dest node allocations during live migration rollback
 4912 * Fix race in delete allocation in ServerMovingTests
 4913 * xenapi: pass migrate\_data to recover\_method if live migrate fails
 4914 * \_rollback\_live\_migration in live-migration seqdiag
 4915 * Log consumer uuid when retrying claims in the scheduler
 4916 * Add recreate test for live migrate rollback not cleaning up dest allocs
 4917 * Add slowest command to tox.ini
 4918 * Make TestRPC inherit from the base nova TestCase
 4919 * Ensure errors\_out\_migration errors out migration
 4920 * use context mgr in instance.delete
 4921 * Implement query param schema for GET hypervisor(2.33)
 4922 * Remove SCREEN\_LOGDIR from devstack install setting
 4923 * Fix --max-count handling for nova-manage cell\_v2 map\_instances
 4924 * Set the Pike release version for scheduler RPC
 4925 * Add functional for live migrate delete
 4926 * Fix IoOpsFilter test case class name
 4927 * Add get\_node\_uuid() helper to ResourceTracker
 4928 * Live Migration sequence diagram
 4929 * Deprecate idle\_timeout in api\_database
 4930 * cleanup test-requirements
 4931 * Add 400 as error code for resource class delete
 4932 * Implement query param schema for agent index
 4933 * fix nova accepting invalid availability zone name with ':'
 4934 * check query param for service's index function
 4935 * Remove useless periodic task that expires quota reservations
 4936 * Add attachment\_get call to volume/cinder\_api
 4937 * Add functional migrate force\_complete test
 4938 * Copy some tests to a cellsv1 mixin
 4939 * Add get\_instance\_objects\_sorted()
 4940 * Make 'fault' a valid joined query field for Instance
 4941 * Change livesnapshot to true by default
 4942 * docs: Rename cellsv2\_layout -> cellsv2-layout
 4943 * Add datapath type information to OVS vif objects
 4944 * libvirt: Make 'get\_domain' private
 4945 * Fix 500 if list servers called with empty regex pattern
 4946 * Vzstorage: synchronize volume connect
 4947 * Add \_wait\_for\_action\_fail\_completion to InstanceHelperMixin
 4948 * Remove allocations when unshelve fails on host
 4949 * Updated from global requirements
 4950 * Add instance.interface\_detach notification
 4951 * Add default configuration files to data\_files
 4952 * Remove method "\_get\_host\_ref\_from\_name"
 4953 * Add a regression test for bug 1718455
 4954 * Add recreate test for unshelve offloaded instance spawn fail
 4955 * Add PowerVM hypervisor configuration doc
 4956 * Add tests to validate instance\_list handles faults correctly
 4957 * Add fault-filling into instance\_get\_all\_by\_filters\_sort()
 4958 * Support pagination in instance\_list
 4959 * Add db.instance\_get\_by\_sort\_filters()
 4960 * Make instance\_list honor global query limit
 4961 * Add base implementation for efficient cross-cell instance listing
 4962 * Fix hyperlinks in document
 4963 * api-ref: fix default sort key when listing servers
 4964 * Add instance.interface\_attach notification
 4965 * libvirt: bandwidth param should be set in guest migrate
 4966 * Updated from global requirements
 4967 * Add connection pool size to vSphere settings
 4968 * Add live.migration.force.complete to the legacy notification whitelist
 4969 * Restore '[vnc] vnc\_\*' option support
 4970 * neutron: handle binding:profile=None during migration
 4971 * doc: Add documentation for emulator\_thread\_policy
 4972 * doc: Split flavors docs into admin and user guides
 4973 * VMware: Factor out relocate\_vm()
 4974 * remove re-auth logic for ironic client wrapper
 4975 * hyperv: report disk\_available\_least field
 4976 * Allow shuffling hosts with the same best weight
 4977 * Enable custom certificates for keystone communication
 4978 * Fix the ocata config-reference URLs
 4979 * Fix a typo
 4980 * Account for compute.metrics.update in legacy notification whitelist
 4981 * use unicode in tests to avoid SQLA warning
 4982 * Move libvirts dmcrypt support to privsep
 4983 * Squash dacnet\_admin privsep context
 4984 * Squash dac\_admin privsep context
 4985 * Move the dac\_admin privsep code to a new location
 4986 * Use symbolic names for capabilities, expand sys\_admin context
 4987 * stabilize test\_resize\_server\_error\_and\_reschedule\_was\_failed
 4988 * Updated from global requirements
 4989 * Drop support for the Cinder v2 API
 4990 * Remove 400 as expected error
 4991 * Set error state after failed evacuation
 4992 * Add @targets\_cell for live\_migrate\_instance method in conductor
 4993 * [placement] Removing versioning from resource\_provider objects
 4994 * doc: rename the Indices and Tables section
 4995 * doc: Further cleanup of doc contributor guide
 4996 * [placement] Unregister the ResourceProvider object
 4997 * [placement] Unregister the ResourceProviderList object
 4998 * [placement] Unregister the Inventory object
 4999 * [placement] Unregister the InventoryList object
 5000 * [placement] Unregister the Allocation object
 5001 * [placement] Unregister the AllocationList object
 5002 * [placement] Unregister the Usage object
 5003 * [placement] Unregister the UsageList object
 5004 * [placement] Unregister the ResourceClass object
 5005 * [placement] Unregister the ResourceClassList object
 5006 * [placement] Unregister the Trait object
 5007 * [placement] Unregister the TraitList object
 5008 * Add '\_has\_qos\_queue\_extension' function
 5009 * Add '\_has\_dns\_extension' function
 5010 * Assume neutron auto\_allocate extension's enabled
 5011 * Add single quotes for posargs on jobs
 5012 * Add nova-manage db command for ironic flavor migrations
 5013 * enhance api-ref for os-server-external-events
 5014 * Have one list of reboot task\_states
 5015 * Call terminate\_connection when shelve\_offloading
 5016 * Revert "Enable test\_iscsi\_volume in live migration job"
 5017 * Target context when setting instance to ERROR when over quota
 5018 * Cleanup running of osprofiler tests
 5019 * Fix test runner config issues with os-testr 1.0.0
 5020 * Fix missed chown call
 5021 * Updated from global requirements
 5022 * Tweak connection\_info translation for the new Cinder attach/detach API
 5023 * Add attachment\_complete call to volume/cinder.py
 5024 * Remove dest node allocation if evacuate MoveClaim fails
 5025 * Add a test to make sure failed evacuate cleans up dest allocation
 5026 * Add recreate test for evacuate claim failure
 5027 * Create allocations against forced dest host during evacuate
 5028 * fake\_notifier: Refactor wait\_for\_versioned\_notification
 5029 * Transform instance.resize.error notifications
 5030 * Update docs to include standardization of VM diagnostics
 5031 * Refactor ServerMovingTests for non-move tests
 5032 * Remove deprecated keymgr code
 5033 * Move execs of tee to privsep
 5034 * Add ComputeNodeList.get\_by\_hypervisor\_type()
 5035 * Split out the core of the ironic flavor migration
 5036 * Fix binary name
 5037 * Revert "Revert "Fix AZ related API docs""
 5038 * [placement] Correct a comment in \_set\_allocations
 5039 * Remove Xen networking plugin
 5040 * Revert "Fix AZ related API docs"
 5041 * [placement] correct error on bad resource class in allocation
 5042 * api-ref: note the microversions for GET /resource\_providers query params
 5043 * doc: fix flavor notes
 5044 * Fix AZ related API docs
 5045 * Transform aggregate.remove\_host notification
 5046 * Transform servergroup.delete notification
 5047 * Transform aggregate.add\_host notification
 5048 * Cleanup unused get\_iscsi\_initiator
 5049 * Remove two testing stubs which aren't really needed
 5050 * Typo error about help resource\_classes.inc
 5051 * Transform servergroup.create notification
 5052 * Set regex flag on ostestr command for osprofiler tests
 5053 * Transform keypair.delete notification
 5054 * Move execs of touch to privsep
 5055 * Move libvirt usages of chown to privsep
 5056 * Enable test\_iscsi\_volume in live migration job
 5057 * Refactor out claim\_resources\_on\_destination into a utility
 5058 * Fix broken URLs
 5059 * Ensure instance mapping is updated in case of quota recheck fails
 5060 * Track which cell each instance is created in and use it consistently
 5061 * Make ConductorTaskTestCase run with 2 cells
 5062 * xenapi: Exception Error logs shown in Citrix XenServer CI
 5063 * Update contributor guide for Queens
 5064 * Allow setting up multiple cells in the base TestCase
 5065 * Fix test\_rpc\_consumer\_isolation for oslo.messaging 5.31.0
 5066 * Fix broken link
 5067 * First attempt at adding a privsep user to nova itself
 5068 * Provide hints when nova-manage db sync fails to sync cell0
 5069 * Add release note for force live migration allocations
 5070 * Handle exception on adding secgroup
 5071 * doc: Add configuration index page
 5072 * doc: Add user index page
 5073 * spelling mistake
 5074 * Fix ValueError if invalid max\_rows passed to db purge
 5075 * Remove usage of kwarg retry\_on\_request in API
 5076 * Add release note for requiring shred 8.22 or above
 5077 * Make xen unit tests work with os-xenapi>=0.3.0
 5078 * Skip more racy rebuild failing tests with cells v1
 5079 * Add some inline code docs tracing the cold migrate flow
 5080 * Mark LXC as missing for swap volume support
 5081 * Remove compatibility code for flavors
 5082 * rbd: Remove unnecessary 'encode' calls
 5083 * Updated from global requirements
 5084 * Pass config object to oslo\_reports
 5085 * Replace http with https for doc links in nova
 5086 * Put base policy rules at first
 5087 * Amend uuid4 hacking rule
 5088 * conf: Rename two VNC options
 5089 * Correct examples in "Manage Compute services" documentation
 5090 * Handle deleted instances when refreshing the info\_cache
 5091 * Remove qpid description in doc
 5092 * Replace dd with shred for zeroing lvm volumes
 5093 * Update docs for \_destroy\_evacuated\_instances
 5094 * doc: link to versioned notification samples from main index
 5095 * doc: link to placement api-ref and history docs from main index
 5096 * doc: fix online\_data\_migrations option in upgrades doc
 5097 * Add recreate test for forced host evacuate not setting dest allocations
 5098 * add online\_data\_migrations to nova docs
 5099 * Glance download: only fsync files
 5100 * Functional test for regression bug #1713783
 5101 * doc: fix show-hide sample in notification devref
 5102 * Default the service version in the notification tests
 5103 * api-ref: add warnings about forcing the host for live migrate/evacuate
 5104 * HyperV: Perform proper cleanup after failed instance spawns
 5105 * [placement] Update user doc with api-ref link
 5106 * [placement] api-ref GET /traits name:startswith
 5107 * Add video type virtio for AArch64
 5108 * Document tagged attach in the feature support matrix
 5109 * [placement] Require at least one resource class in allocation
 5110 * Enhance doc for nova services
 5111 * Update doc to indicate nova-network deprecated
 5112 * Updated from global requirements
 5113 * [placement] Add test for empty resources in allocation
 5114 * Refactor LiveMigrationTask.\_find\_destination
 5115 * Cleanup allocations on invalid dest node during live migration
 5116 * Hyper-V: Perform proper cleanup after cold migration
 5117 * Test InstanceNotFound handling in 'nova usage'
 5118 * Typo fix in admin doc ssh-configuration.html
 5119 * iso8601.is8601.Utc No Longer Exists
 5120 * Fix nova assisted volume snapshots
 5121 * Fix \_delete\_inventory log message in report client
 5122 * Add functional recreate test for live migration pre-check fails
 5123 * doc: Remove deprecated call to sphinx.util.compat
 5124 * Remove unneeded attributes from context
 5125 * Updates to scheduling workflow doc
 5126 * Add uuid online migration for migrations
 5127 * Add uuid to migration object and migrate-on-load
 5128 * Add uuid to migration table
 5129 * Add placeholder migrations for Pike backports
 5130 * Clarify the field usage guidelines
 5131 * Optimize MiniDNS for fewer syscalls
 5132 * [Trivial] docstrings, typos, minor refactoring
 5133 * Update PCI passthrough doc for moved options
 5134 * tests: De-duplicate some graphics tests
 5135 * Reduce code complexity - linux\_net.py
 5136 * Refactor init\_instance:resume\_guests\_state
 5137 * conf: Allow users to unset 'keymap' options
 5138 * Change default for [notifications]/default\_publisher\_id to $host
 5139 * Deprecate CONF.monkey\_patch
 5140 * Add device tag support info in support matrix
 5141 * Prevent blank line at start of migration placeholders
 5142 * Remove useless error handling in prep\_resize
 5143 * De-duplicate two delete\_allocation\_for\_\* methods
 5144 * Move hash ring initialization to init\_host() for ironic
 5145 * Fix bug on vmware driver attach volume failed
 5146 * fix a typo in format\_cpu\_spec doc
 5147 * Cleanup allocations in failed prep\_resize
 5148 * Add functional test for rescheduling during a migration
 5149 * Remove allocation when booting instance rescheduled or aborted
 5150 * Fix sample configuration generation for compute-related options
 5151 * Add formatting to scheduling activity diagram
 5152 * Monkey patch the blockdiag extension
 5153 * docs: Document the scheduler workflow
 5154 * Updated from global requirements
 5155 * Delete instance allocations when the instance is deleted
 5156 * How about not logging errors every time we shelve offload?
 5157 * Add missing tests for \_remove\_deleted\_instances\_allocations
 5158 * nova-manage: Deprecate 'cell' commands
 5159 * Add missing unit tests for FilterScheduler.\_get\_all\_host\_states
 5160 * api-ref: fix key\_name note formatting
 5161 * Assume neutron port\_binding extensions enabled
 5162 * libvirt: Fix getting a wrong guest object
 5163 * pci: Validate behavior of empty devname
 5164 * Tests: Add cleanup of 'instances' directory
 5165 * Remove the section about extensions from the API concept doc
 5166 * Restrict live migration to same cell
 5167 * Remove source node allocation after live migration completes
 5168 * Allocate resources on forced dest host during live migration
 5169 * Add language for compute node configuration
 5170 * trivial: Remove some single use function from utils
 5171 * Add functional live migrate test
 5172 * Add functional force live migrate test
 5173 * doc: Address review comments for main index
 5174 * trivial: Remove dead function, variable
 5175 * tests: Remove useless test
 5176 * Remove plug\_ovs\_hybrid, unplug\_ovs\_hybrid
 5177 * Correct statement in api-ref
 5178 * Fix a typo in code comment
 5179 * Refactor libvirt.utils.execute() away
 5180 * Fix quobyte test\_validate\_volume\_no\_mtab\_entry
 5181 * Updated from global requirements
 5182 * update comment for dropping support
 5183 * Move common definition into common layer
 5184 * Remove host filter for \_cleanup\_running\_deleted\_instances periodic task
 5185 * Fix contributor documentation
 5186 * replace chance with filter scheduler in func tests
 5187 * Clean up resources at shelve offload
 5188 * test shelve and shelve offload with placement
 5189 * Amend the code review guide for microversion API
 5190 * delete allocation of evacuated instance
 5191 * Make scheduler.utils.merge\_resources ignore zero values
 5192 * Fix a wrong link
 5193 * Fix reporting inventory for provisioned nodes in the Ironic driver
 5194 * Avoid race in test\_evacuate
 5195 * Reset client session when placement endpoint not found
 5196 * Update api doc with latest updates in api framework
 5197 * doc: Extend nfv feature matrix with pinning/NUMA
 5198 * Always use application/json accept header in report client
 5199 * Fix messages in functional tests
 5200 * Handle addition of new nodes/instances in ironic flavor migration
 5201 * Skip test\_rebuild\_server\_in\_error\_state for cells v1
 5202 * test server evacuation with placement
 5203 * doc: add superconductor up-call caveat for cross\_az\_attach=False
 5204 * doc: add another up-call caveat for cells v2 for xenapi aggregates
 5205 * Update reno for stable/pike
 5206 * Deprecate bare metal filters
 5207 
 5208 16.0.0.0rc1
 5209 -----------
 5210 
 5211 * Remove "dhcp\_options\_for\_instance"
 5212 * Clarifying node\_uuid usage in ironic driver
 5213 * doc: address review comments in stable-api guide updates
 5214 * Resource tracker compatibility with Ocata and Pike
 5215 * placement: avoid returning duplicated alloc\_reqs when no sharing rp
 5216 * Imported Translations from Zanata
 5217 * [placement] Make placement\_api\_docs.py failing
 5218 * [placement] Add api-ref for allocation\_candidates
 5219 * Clarify that vlan feature means nova-network support
 5220 * [placement] Add api-ref for RP usages
 5221 * Remove ram/disk sched filters from default list
 5222 * Remove provider allocs in confirm/revert resize
 5223 * placement: refactor healing of allocations in RT
 5224 * remove log message with potential stale info
 5225 * doc: Address review comments for contributor index
 5226 * Require Placement 1.10 in nova-status upgrade check
 5227 * Mark Chance and Caching schedulers as deprecated
 5228 * [placement] Add api-ref for usages
 5229 * Clean up \*most\* ec2 / euca2ools references
 5230 * Add documentation for documentation contributions
 5231 * Structure cli page
 5232 * doc: Import configuration reference
 5233 * Add release note for shared storage known issue
 5234 * Improve stable-api doc with current API state
 5235 * update policy UT fixtures
 5236 * Bulk import all config reference figures
 5237 * rework index intro to describe nova
 5238 * Mark max microversion for Pike in history doc
 5239 * Add a prelude section for Pike
 5240 * doc: provide more details on scheduling with placement
 5241 * Add functional test for local delete allocations
 5242 * Document service layout for consoles with cells
 5243 * Add For Operators section to front page
 5244 * Create For End Users index section
 5245 * doc: code review considerations for online data migrations
 5246 * Add track\_instance\_changes note in disable\_group\_policy\_check\_upcall
 5247 * Cleanup release note about ignoring allow\_same\_net\_traffic
 5248 * no instance info cache update if instance deleted
 5249 * Add format\_dom for PCI device addresses
 5250 * doc: Add additional content to admin guide
 5251 * Create reference subpage
 5252 * Raise NoValidHost if no allocation candidates
 5253 * Fix all >= 2 hit 404s
 5254 * Handle ironicclient failures in Ironic driver
 5255 * Fix migrate single instance when it was created concurrently
 5256 * trivial: Remove files from 'tools'
 5257 * trivial: Remove "vif" script
 5258 * tools/xenserver: Remove 'cleanup\_sm\_locks'
 5259 * Test resize with too big flavor
 5260 * [placement] Add api-ref for RP allocations
 5261 * placement: filtering the resource provider id when delete trait association
 5262 * Updated from global requirements
 5263 * Add resource utilities to scheduler utils
 5264 * Add Contributor Guide section page
 5265 * Fix getting instance bdms in multiple cells
 5266 * Update install guide to clearly define between package installs
 5267 * doc: Import administration guide
 5268 * doc: Import installation guide
 5269 * Complete dostring of live\_migration related methods
 5270 * Add a caveat section about cellsv2 upcalls
 5271 * doc: Start using oslo\_policy.sphinxext
 5272 * policies: Fix Sphinx issues
 5273 * doc: Start using oslo\_config.sphinxext
 5274 * doc: Rework README to reflect new doc URLs
 5275 * doc: Remove dead files
 5276 * nova-manage: Deprecate '--version' parameters
 5277 * imagebackend: cleanup constructor args to Rbd
 5278 * Sum allocations in the scheduler when resizing to the same host
 5279 * doc: Make use of definition lists, literals
 5280 * hardware offload support for openvswitch
 5281 * reflow rpc doc to 80 columns
 5282 * fix list rendering in policy-enforcement
 5283 * Fix scope of errors\_out\_migration in finish\_resize
 5284 * Fix scope of errors\_out\_migration in resize\_instance
 5285 * Split Compute.errors\_out\_migration into a separate contextmanager
 5286 * fix list rendering in cells
 5287 * fix list rendering in aggregates
 5288 * Fix list rendering in bdm doc
 5289 * fix list rendering in rpc doc
 5290 * Fix list rendering in code-review.rst
 5291 * Fix whitespace in rest\_api\_version\_history
 5292 * Fix lists in process doc
 5293 * [placement] Avoid error log on 405 response
 5294 * Keep the code consistent
 5295 * Filter out stale migrations in resource audit
 5296 * Test resize to same host with placement api
 5297 * fix rpc broken rst comment
 5298 * sort redirectmatch lines
 5299 * add top 404 redirect
 5300 * [placement] Require at least one allocation when PUT
 5301 * Add redirect for api-microversion-history doc
 5302 * Fix 409 handling in report client when deleting inventory
 5303 * Detach device from live domain even if not found on persistent
 5304 * Cleanup unnecessary logic in os-volume\_attachments controller code
 5305 * Adopt new pypowervm power\_off APIs
 5306 * placement: remove existing allocs when set allocs
 5307 * Additional assertions to resize tests
 5308 * Accept any scheduler driver entrypoint
 5309 * add redirects for existing broken docs urls
 5310 * Add some more cellsv2 doc goodness
 5311 * Test resize with placement api
 5312 * Deprecate cells v1
 5313 * Add release note for PUT /os-services/\* for non-compute services
 5314 * Updated from global requirements
 5315 * Don't warn on expected network-vif-unplugged events
 5316 * do not pass proxy env variables by tox
 5317 * Show quota detail when inject file quota exceeds
 5318 * rootwrap.d cleanup mislabeled files
 5319 * always show urls in list\_cells
 5320 * api-ref: requested security groups are not applied to pre-existing ports
 5321 * api-ref: fix security\_groups response parameter in os-security-groups
 5322 * Clean variable names and docs around neutron allocate\_for\_instance
 5323 * explain payload inheritance in notification devref
 5324 * Update SSL cert used in testing
 5325 * Remove RamFilter and DiskFilter in default filter
 5326 * Enhance support matrix document
 5327 * remove extension param and usage
 5328 * Add description on maximum placement API version
 5329 * Updated from global requirements
 5330 * Add cinder keystone client opts to config reference
 5331 * Updated from global requirements
 5332 * fix test\_rebuild\_server\_exc instability
 5333 * [placement] quash unicode warning with shared provider
 5334 * add a redirect for the old cells landing page
 5335 * Remove unnecessary code
 5336 
 5337 16.0.0.0b3
 5338 ----------
 5339 
 5340 * claim resources in placement API during schedule()
 5341 * placement: account for move operations in claim
 5342 * add description about key\_name
 5343 * doc: add FAQ entry for cells v1 config options
 5344 * Add oslo\_concurrency=INFO to default log levels for nova-manage
 5345 * stabilize test\_create\_delete\_server functional test
 5346 * Ensure we unshelve in the cell the instance is mapped
 5347 * Fix example in \_serialize\_allocations\_for\_consumer
 5348 * deprecate \`\`wsgi\_log\_format\`\` config variable
 5349 * Move the note about '/os-volume\_boot' to the correct place
 5350 * Remove the useless fake ExtensionManager from API unittests
 5351 * Netronome SmartNIC Enablement
 5352 * Updated from global requirements
 5353 * Enhance support matrix document
 5354 * add cli to support matrix
 5355 * add a retry on DBDeadlock to \_set\_allocations()
 5356 * docstring and unused code removal
 5357 * libvirt: Post-migration, set cache value for Cinder volume(s)
 5358 * use os\_traits.MISC\_SHARES\_VIA\_AGGREGATE
 5359 * style-only: s/context/ctx/
 5360 * Instance remains in migrating state forever
 5361 * Add helper method for waiting migrations in functional tests
 5362 * Improve assertJsonEqual error reporting
 5363 * Translate the return value of attachment\_create and \_update
 5364 * Move the last\_bytes util method to libvirt
 5365 * Do not import nova.conf into nova/exception.py
 5366 * Set IronicNodeState.uuid in \_update\_from\_compute\_node
 5367 * Add VIFHostDevice support to libvirt driver
 5368 * Remove redundant free\_vcpus logging in \_report\_hypervisor\_resource\_view
 5369 * Remove the useless extension block\_device\_mapping\_v1 object
 5370 * Remove the useless FakeExt
 5371 * Remove the code related to extension loading from APIRouterV21
 5372 * Add 'updated\_at' field to InstancePayload in notifications
 5373 * Use wsgi-intercept in OSAPIFixture
 5374 * API ref: associate floating IP requires Active status
 5375 * Suppress some test warnings
 5376 * Use enum value instead of string service name
 5377 * rename binary to source in versioned notifications
 5378 * Trim the fat from InstanceInfo
 5379 * [placement] Use wsgi\_intercept in PlacementFixture
 5380 * Replaces uuid.uuid4 with uuidutils.generate\_uuid()
 5381 * Ironic: Support boot from Cinder volume
 5382 * [placement] Flush RC\_CACHE after each gabbit sequence
 5383 * Stop using mox stubs in cast\_as\_call.py
 5384 * Add online migration to move quotas to API database
 5385 * Migrate Ironic Flavors
 5386 * Add tags to instance.create Notification
 5387 * request\_log addition for running under uwsgi
 5388 * Stop using mox stubs in test\_console\_auth\_tokens.py
 5389 * Increase cpu time for image conversion
 5390 * Remove an unnecessary argument in \_prep\_resize
 5391 * Updated from global requirements
 5392 * Using plain routes for the microversions test
 5393 * Updated from global requirements
 5394 * Updated from global requirements
 5395 * placement: add retry tight loop claim\_resources()
 5396 * Dump versioned notifications when test\_create\_delete\_server
 5397 * retry on authentication failure in api\_client
 5398 * Change default policy to view quota details
 5399 * Implement interface attach/detach in ironic virt driver
 5400 * Update policy description for 'instance\_actions'
 5401 * Update ironic feature matrix
 5402 * Updated from global requirements
 5403 * doc: Switch to openstackdocstheme
 5404 * Don't cast cinderclient microversions to float
 5405 * Remove the unittest for plugin framework
 5406 * Use plain routes list for versions instead of stevedore
 5407 * Removed unused 'wrap' property
 5408 * Make Quotas object favor the API database
 5409 * Remove check\_detach
 5410 * Remove improper LOG.exception() calls in placement
 5411 * VMware: Handle missing volume vmdk during detach
 5412 * Use \_error\_out\_instance\_on\_exception in finish\_resize
 5413 * placement: proper JOIN order for shared resources
 5414 * placement: alloc candidates only shared resources
 5415 * Allow wrapping of closures
 5416 * Updated from global requirements
 5417 * provide interface-scoped nameserver information
 5418 * Only setup iptables for metadata if using nova-net
 5419 * Fix and optimize external\_events for multiple cells
 5420 * Add policy granularity to the Flavors API
 5421 * Deprecate useless quota\_usage\_refresh from nova-manage
 5422 * add dict of allocation requests to select\_dests()
 5423 * Handle None returned from get\_allocation\_candidates due to connect failure
 5424 * Updated from global requirements
 5425 * Update URL home-page in documents according to document migration
 5426 * api-ref: Fix an expand button in os-quota-sets
 5427 * Correct the description of 'disable-log-reason' api-ref
 5428 * Consider instance flavor resource overrides in allocations
 5429 * Do not mention that tags are case sensitive in docs
 5430 * api-ref: fix max\_version for deprecated os-quota-class-sets parameters
 5431 * Handle uuids in os-hypervisors API
 5432 * Use uuid for id in os-services API
 5433 * Remove 'reserved' count from used limits
 5434 * Make security\_group\_rules use check\_deltas() for quota
 5435 * Make key\_pairs use check\_deltas() for quota
 5436 * Count instances to check quota
 5437 * Use plain routes list for extension\_info instead of stevedore
 5438 * Use plain routes list for os-snapshots instead of stevedore
 5439 * Use plain routes list for os-volume-attachments instead of stevedore
 5440 * doc: Populate the 'user' section
 5441 * doc: Populate the 'reference' section
 5442 * doc: Populate the 'contributor' section
 5443 * doc: Populate the 'configuration' section
 5444 * Add log info in scheduler to mark start of scheduling
 5445 * [placement] Add api-ref for allocations
 5446 * [placement] Add api-ref for RP traits
 5447 * [placement] Add api-ref for traits
 5448 * Remove translation of log messages
 5449 * Fix indentation in policy doc
 5450 * conf: remove \*\_topic config opts
 5451 * Stop using mox stubs in test\_remote\_consoles.py
 5452 * api-ref: Verify parameters in os-migrations.inc
 5453 * Use URIOpt
 5454 * Convert HostState.limits['numa\_topology'] to primitive
 5455 * Log compute node uuid when the record is created
 5456 * Remove key\_manager.api\_class hack
 5457 * Update policy descriptions for base
 5458 * Consistent policies
 5459 * Support tag instances when boot(4/4)
 5460 * Fix instance evacuation with PCI devices
 5461 * [placement] fix 500 error when allocating to bad class
 5462 * [placement] Update allocation-candidates.yaml for gabbi 1.35
 5463 * fix test\_volume\_swap\_server instability
 5464 * XenAPI: Fix ValueError in test\_slave\_asks\_master\_to\_add\_slave\_to\_pool
 5465 * api-ref: mention disk size limitations in resize flavor
 5466 * [placement] cover deleting a custom resource class in use
 5467 * [placement] cover deleting standard trait
 5468 * Updated from global requirements
 5469 * fix unshelve notification test instability
 5470 * scheduler: isolate \_get\_sorted\_hosts()
 5471 * Set wsgi.keep\_alive=False globally for tests
 5472 * Dump tracked version notifications when swap volume tests fail
 5473 * Default reservations=None in Cells v1 and conductor APIs
 5474 * Avoid false positives of Jinja2 in Bandit scan
 5475 * Updated from global requirements
 5476 * Remove 'create\_rule\_default'
 5477 * Use oslo.polcy DocumentedRuleDefault
 5478 * trivial: Remove unnecessary function
 5479 * doc: Populate the 'cli' section
 5480 * Fix the releasenote and api-ref for quota-class API
 5481 * Fix typo
 5482 * Stop counting hw\_video:ram\_max\_mb against quota
 5483 * Add ability to signal and perform online volume size change
 5484 * api-ref: mark instance action events parameter as optional
 5485 * Add BDM to InstancePayload
 5486 * placement: add claim\_resources() to report client
 5487 * doc: Enable pep8 on doc generation code
 5488 * doc: Remove dead plugin
 5489 * Use plain routes list for os-volumes instead of stevedore
 5490 * Use plain routes list for os-baremetal-nodes endpoint instead of stevedore
 5491 * Use plain routes list for os-security-group-default-rules instead of stevedore
 5492 * Use plain routes list for os-security-group-rules instead of stevedore
 5493 * Use plain routes list for server-security-groups instead of stevedore
 5494 * Use plain routes list for os-security-groups instead of stevedore
 5495 * Use plain routes list for image-metadata instead of stevedore
 5496 * Use plain routes list for images instead of stevedore
 5497 * Remove the test for the route '/resources.:(format)'
 5498 * doc: Use consistent author, section for man pages
 5499 * Use plain routes list for os-networks instead of stevedore
 5500 * doc: Remove cruft from conf.py
 5501 * Fix wrong log parm
 5502 * Query deleted instance records during \_destroy\_evacuated\_instances
 5503 * Skip boot from encrypted volume on Xen+libvirt
 5504 * improve notification short-circuit
 5505 * Use PCIAddressField in oslo.versionedobjects
 5506 * Fix quota class set APIs
 5507 * api-ref: Add X-Openstack-Request-Id description
 5508 * Fix a missing classifier
 5509 * api-ref: Add missing parameters in limits.inc
 5510 * api-ref: Fix parameters in server-security-groups
 5511 * Stop using deprecated 'message' attribute in Exception
 5512 * Adjust error msg for ImageNUMATopologyAsymmetric
 5513 * placement: scheduler uses allocation candidates
 5514 * Trivial: Remove unnecessary format specifier
 5515 * Handle Cinder 3.27 style attachments in swap\_volume
 5516 * Support tag instances when boot(3/4)
 5517 * Remove reverts\_task\_state decorator from swap\_volume
 5518 * Pre-load instance.device\_metadata in InstanceMetadata
 5519 * Updated from global requirements
 5520 * [placement] Improve allocation\_candidates coverage
 5521 * xenapi: avoid unnecessary BDM query when building device metadata
 5522 * Add release note for xenapi virt device tagging support
 5523 * Make notification publisher\_id consistent
 5524 * Modify some comments for virt driver
 5525 * Fix parameters and description for os-volume\_attachments
 5526 * Remove nova.api.extensions.server.extensions usage
 5527 * Fix error message when support matrix entry is missing a driver
 5528 * Fix comment for API binary name in WSGIService
 5529 * Fix arguments in calling \_delete\_nic\_metadata
 5530 * Fix incorrect docstrings in neutron network API
 5531 * Add 'networks' quota in quota sample files
 5532 * Reset the traits sync flag in the placement fixtures
 5533 * Add api-ref for os-quota-class-set APIs
 5534 * trivial: Use valid UUIDs in test\_admin\_password
 5535 * placement: filter usage records by resource provider id
 5536 * Fix 'project-id' 'user-id' as required in server group
 5537 * Reduce (notification) test duplication
 5538 * Use plain routes list for os-cells endpoint instead of stevedore
 5539 * Hyper-V: fix live migration with CSVs
 5540 * placement: support GET /allocation\_candidates
 5541 * Handle keypair not found from metadata server using cells
 5542 * Don't delete neutron port when attach failed
 5543 * Removes getfattr from Quobyte Nova driver
 5544 * libvirt: update the logic to configure volume with scsi controller
 5545 * libvirt: update logic to configure device for scsi controller
 5546 * Updated from global requirements
 5547 * conf: fix netconf, my\_ip and host are unclear
 5548 * Remove wsdl\_location configuration option
 5549 * hyperv: Fixes log message in livemigrationops
 5550 * hyperv: stop serial console workers while deleting vm files
 5551 * hyperv: Fixes Generation 2 VMs volume boot order
 5552 * Ensure the JSON-Schema covers the legacy v2 API
 5553 * API support for tagged device attachment
 5554 * Delete disk metadata when detaching volume
 5555 * Add scatter gather utilities for cells
 5556 * Sanitize instance in InstanceMetadata to avoid un-pickleable context
 5557 * remove the very old unmaintained wsgi scripts
 5558 * Extract custom resource classes from flavors
 5559 * Fix the log information argument mistake
 5560 * Remove mox from nova.tests.unit.virt.xenapi.test\_vm\_utils.py
 5561 * Handle version for PUT and POST in PlacementFixture
 5562 * Add a reset for traits DB sync
 5563 * Strengthen the warning on the old broken WSGI script
 5564 * Add key\_name field to InstancePayload
 5565 * Add keypairs field to InstanceCreatePayload
 5566 * api-ref: Fix missing parameters in API Versions
 5567 * placement: refactor driver select\_destinations()
 5568 * Updated from global requirements
 5569 * VStorage: changed default log path
 5570 * Add python 3.5 in classifier
 5571 * Delete nic metadata when detaching interface
 5572 * Remove mox from nova.tests.unit.api.openstack.compute.test\_limits
 5573 * Add get\_count\_by\_vm\_state() to InstanceList object
 5574 * move resources\_from\_request\_spec() to utils
 5575 * return 400 Bad Request when empty string resources
 5576 * placement: adds ProviderTree for nested resources
 5577 * Add missing microversion documentation
 5578 * Remove mox in test\_availability\_zone.py
 5579 * Stop using mox stubs in test\_keypairs.py
 5580 * Plumbing for tagged nic attachment
 5581 * Remove code that produces warning in modern Python
 5582 * Plumbing for tagged volume attachment
 5583 * Fix misuse of assertIsNone
 5584 * Simplify a condition
 5585 * Support paging over compute nodes with a uuid marker
 5586 * Update api-ref to indicate swap param
 5587 * \_schedule\_instances() supporting a RequestSpec object
 5588 * Removes potentially bad exit value from accepted list in Quobyte volume driver
 5589 * Switch Nova Quobyte volume driver to mount via systemd-run
 5590 * Clean up volumes on boot failure
 5591 * Explain why API services are filtered out of GET /os-services
 5592 * Fix redundant BDM lookups during rebuild
 5593 * Delete all inventory has its own method DELETE
 5594 * Remove translation of log messages
 5595 * hypervisor\_hostname must match get\_available\_nodes
 5596 * Fix using targeted cell context when finding services in cells
 5597 * [doc] Updated sqlalchemy URL in migrate readme
 5598 * placement: separate normalize\_resources\_qs\_param
 5599 * Updated from global requirements
 5600 * Use more specific asserts in tests
 5601 * Transform instance.soft\_delete notifications
 5602 * Fix the note at the end of allocate\_for\_instance
 5603 * Count floating ips to check quota
 5604 * Add FloatingIPList.get\_count\_by\_project()
 5605 * Count fixed ips to check quota
 5606 * Add FixedIPList.get\_count\_by\_project()
 5607 * Count security groups to check quota
 5608 * Add SecurityGroupList.get\_counts()
 5609 * Count networks to check quota
 5610 * Provide a hint when \_verify\_response fails
 5611 * Provide error message in MismatchError for api-samples tests
 5612 * placement: produce set of allocation candidates
 5613 * Reduce code duplication
 5614 * Use plain routes list for os-remote-consoles instead of stevedore
 5615 * Remove multiple create from stevedore
 5616 * Use plain routes list for os-tenant-networks instead of stevedore
 5617 * Use plain routes list for os-cloudpipe endpoint instead of stevedore
 5618 * Use plain routes list for os-quota-classes endpoint instead of stevedore
 5619 * Consolidate index and detail methods in HypervisorsController
 5620 * Handle uuid in HostAPI.compute\_node\_get
 5621 * api-ref: fix unshelve asynchronous postconditions typo
 5622 * add missing notification samples to dev ref
 5623 * Fix regression preventing reporting negative resources for overcommit
 5624 * Add separate instance.create payload type
 5625 * placement: Add GET /usages to placement API
 5626 * placement project\_id, user\_id in PUT /allocations
 5627 * api-ref: fix hypervisor\_hostname description for Ironic
 5628 * Updated from global requirements
 5629 * Provide original fault message when BFV fails
 5630 * Add PowerVM to nova support matrix
 5631 * remove null\_safe\_int from module scope
 5632 * Fix a wrong comment
 5633 * Stop caching compute nodes in the request
 5634 * Centralize compute\_node\_search\_by\_hypervisor in os-hypervisors
 5635 * api-ref: cleanup PUT /os-hypervisors/statistics docs
 5636 * Make compute\_node\_statistics() work across cells
 5637 * Only auto-disable new nova-compute services
 5638 * Cleanup the plethora of libvirt live migration options
 5639 * [placement] Update placement devref to modern features
 5640 * Make all timestamps formats equal
 5641 * Transform keypair.create notification
 5642 * remove mox from unit/virt/vmwareapi/test\_driver\_api.py
 5643 * XenAPI: device tagging
 5644 * Updated from global requirements
 5645 * api-ref: fix misleading description in PUT /os-services/disable
 5646 * Remove service control from feature support matrix
 5647 * Indicate Hyper-v supports fibre channel in support matrix
 5648 * Use CONF.host for powervm nodename
 5649 * Pull out code that builds VIF in \_build\_network\_info\_model
 5650 * Use plain routes list for os-server-groups endpoint instead of stevedore
 5651 * Use plain routes list for user\_data instead of stevedore
 5652 * remove get\_nw\_info\_for\_instance from compute.utils
 5653 * remove ugly local import
 5654 * Add missing query filter params for GET /os-services API
 5655 * XenAPI: Create linux bridge in dest host during live migration
 5656 * Remove translation of log messages
 5657 * Count server group members to check quota
 5658 * Add bool\_from\_string for force-down action
 5659 * Remove old service version check for mitaka
 5660 * Clarify conf/compute.py help text for ListOpts
 5661 * Use plain routes list for block\_device\_mapping instead of stevedore
 5662 * Use plain routes list for os-consoles, os-console-auth-tokens endpoint instead of stevedore
 5663 * [placement] Increase test coverage
 5664 * Remove unused variable
 5665 * pci: add uuid field to PciDevice object
 5666 * libvirt: dump debug info when interface detach times out
 5667 * Amend api-ref for multiple networks request
 5668 * Remove translation of log messages
 5669 * Calculate stopped instance's disk sizes for disk\_available\_least
 5670 * Transform instance.live\_migration\_rollback notification
 5671 * Add InstanceGroup.\_remove\_members\_in\_db
 5672 
 5673 16.0.0.0b2
 5674 ----------
 5675 
 5676 * Fix lookup of instance mapping in metadata set-password
 5677 * libvirt: Extract method \_guest\_add\_spice\_channel
 5678 * libvirt: Extract method \_guest\_add\_memory\_balloon
 5679 * libvirt: Extract method \_guest\_add\_watchdog\_action
 5680 * libvirt: Extract method \_guest\_add\_pci\_devices
 5681 * libvirt: Extract method \_guest\_add\_video\_device
 5682 * libvirt: fix alternative\_device\_name for detaching interfaces
 5683 * [placement] Add api-ref for aggregates
 5684 * Add docstring for test\_limit\_check\_project\_and\_user\_zero\_values
 5685 * Skip microversion discovery check for update/delete volume attachments
 5686 * Use 3.27 microversion when creating new style volume attachments
 5687 * Use microversions for new style volume attachments
 5688 * libvirt: handle missing rbd\_secret\_uuid from old connection info
 5689 * Log a warning if there is only one cell when listing instances
 5690 * [placement] Use util.extract\_json in allocations handler
 5691 * [placement] Disambiguate resource provider conflict message
 5692 * raise exception if create Virtuozzo container with swap disk
 5693 * Convert additional disassociate tests to mock
 5694 * Remove useless API tests
 5695 * Remove \*\*kwargs passing in payload \_\_init\_\_
 5696 * Prefer non-PCI host nodes for non-PCI instances
 5697 * Add PCIWeigher
 5698 * XenAPI: Remove bittorrent.py which is already deprecated
 5699 * Count server groups to check quota
 5700 * Default to 0 when merging values in limit check
 5701 * api-ref: fix type for hypervisor\_marker
 5702 * Fix html\_last\_updated\_fmt for Python3
 5703 * nfs fix for xenial images
 5704 * Remove unused CONF import from placement/auth.py
 5705 * xen: pass Xen console in cmdline
 5706 * Add earliest-version tags for stable branch renos
 5707 * Fix the race condition with novnc
 5708 * Add service\_token for nova-glance interaction
 5709 * Adopts keystoneauth with glance client
 5710 * placement: use separate tables for projects/users
 5711 * Move rebuild notification tests into separate method
 5712 * contrail: add vrouter VIF plugin type support
 5713 * Fix cell0 naming when QS params on the connection
 5714 * libvirt: Check if domain is persistent before detaching devices
 5715 * Fix device metadata service version check for multiple cells
 5716 * Remove cells topic configuration option
 5717 * Add get\_minimum\_version\_all\_cells() helper for service
 5718 * libvirt: rearange how scsi controller is defined
 5719 * libvirt: set full description of the controller used by disk
 5720 * libvirt: update LibvirtConfigGuestDeviceAddress to provide XML
 5721 * Use plain routes list for os-services endpoint instead of stevedore
 5722 * use plain routes list for os-virtual-interfaces
 5723 * use plain routes list for hypervisor endpoint instead of stevedore
 5724 * Use plain routes list for hosts endpoint instead of stevedore
 5725 * Use plain routes list for os-fping endpoint
 5726 * Use plain routes list for instance actions endpoint
 5727 * Use plain routes list for server ips endpoint
 5728 * XenAPI: use os-xenapi 0.2.0 in nova
 5729 * Add InstanceGroupList.get\_counts()
 5730 * Reset the \_TRAITS\_SYNCED global in Traits tests
 5731 * Revert "Remove Babel from requirements.txt"
 5732 * Avoid unnecessary lazy-loads in mutated\_migration\_context
 5733 * libvirt: log vm and task state when vif plugging times out
 5734 * Send out notifications when instance tags changed
 5735 * Catch neutronclient.NotFound on floating deletion
 5736 * Move notifications/objects/test\_base.py
 5737 * Fixed some nits for microversion 2.48
 5738 * code comments incorrectness
 5739 * Remove Babel from requirements.txt
 5740 * Sync os-traits to Traits database table
 5741 * Support tag instances when boot(2/4)
 5742 * ComputeDriver.get\_info not limited to inst name
 5743 * Replace messaging.get\_transport with get\_rpc\_transport
 5744 * Be more tolerant of keystone catalog configuration
 5745 * Send request\_id on glance calls
 5746 * Updated from global requirements
 5747 * [placement] Add api-ref for resource classes
 5748 * Standardization of VM diagnostics info API
 5749 * Remove unused exceptions
 5750 * Refactor a test method including 7 test cases
 5751 * Fix missing marker functions
 5752 * Completed implementation of instance diagnostics for Xen
 5753 * Updated from global requirements
 5754 * Use VIR\_DOMAIN\_BLOCK\_REBASE\_COPY\_DEV when rebasing
 5755 * show flavor info in server details
 5756 * placement: Specific error for inventory in use
 5757 * Updated from global requirements
 5758 * Add database migration and model for consumers
 5759 * add new test fixture flavor with extra\_specs
 5760 * Updated from global requirements
 5761 * Connecting Nova to DRBD storage nodes directly
 5762 * Update server create networks API reference description for tags
 5763 * libvirt: fix call args to destroy() during live migration rollback
 5764 * Pass a list of instance UUIDs to scheduler
 5765 * Fix call to driver\_detach in remove\_volume\_connection
 5766 * Use plain routes list for server diagnostics endpoint
 5767 * Use plain routes list for os-server-external-events endpoint
 5768 * Use plain routes list for server-migrations endpoint instead of stevedore
 5769 * Use plain routes list for server-tags instead of stevedore
 5770 * Use plain routes list for os-interface endpoint instead of stevedore
 5771 * Remove usage of parameter enforce\_type
 5772 * placement: test for agg association not sharing
 5773 * placement: test non-shared out of inventory
 5774 * placement: tests for non-shared with shared
 5775 * placement: shared resources when finding providers
 5776 * Fix live migration devstack hook for multicell environment
 5777 * Target cell on local delete
 5778 * Updated from global requirements
 5779 * Fix default\_availability\_zone docs
 5780 * Send request\_id on neutron calls
 5781 * Update policy description for os-volumes
 5782 * Fix doc job with correct ref link
 5783 * Remove oslo.config deprecated parameter enforce\_type
 5784 * Completely remove mox from unit/network/test\_linux\_net.py
 5785 * Add configuration options for certificate validation
 5786 * Do not rely on dogpile internals for mocks
 5787 * XenAPI: nova-compute cannot restart after manually delete VM
 5788 * Add policy description for os-networks
 5789 * Changing deleting stale allocations warning to debug
 5790 * Replace diagnostics objects with Nova diagnostics objects
 5791 * Added nova objects for intance diagnostics
 5792 * [placement] adjust resource provider links by microversion
 5793 * Add \`img\_hide\_hypervisor\_id\` image property
 5794 * Catch InstanceNotFound when deleting allocations
 5795 * Remove mox from nova/tests/unit/virt/xenapi/test\_xenapi.py[1]
 5796 * [placement] Add api-ref for DELETE resource provider
 5797 * [placement] Add api-ref for PUT resource provider
 5798 * [placement] Add api-ref for GET resource provider
 5799 * [placement] Add api-ref for POST resource provider
 5800 * [placement] Add api-ref for DELETE RP inventory
 5801 * [placement] Add api-ref for PUT RP inventory
 5802 * [placement] Add api-ref for GET RP inventory
 5803 * [placement] Add api-ref for DELETE RP inventories
 5804 * [placement] Add api-ref for PUT RP inventories
 5805 * Add check\_deltas() and limit\_check\_project\_and\_user() to Quotas
 5806 * Enhancement comments on CountableResource
 5807 * Deprecate TypeAffinityFilter
 5808 * [placement] Add api-ref for GET RP inventories
 5809 * Optimize creating security\_group
 5810 * Limit the min length of string for integer JSON-Schema
 5811 * Avoid lazy-loading instance.id when cross\_az\_attach=False
 5812 * Use plain routes list for os-migrations endpoint instead of stevedore
 5813 * Updated from global requirements
 5814 * Migrate to oslo request\_id middleware - mv 2.46
 5815 * Ensure the value of filter parameter is unicode
 5816 * XenAPI: Deprecate nicira-iface-id for XenServer VIF
 5817 * Don't run ssh validation in cells v1 job
 5818 * Fix MarkerNotFound when paging and marker was found in cell0
 5819 * Add recreate functional test for regression bug 1689692
 5820 * cinder: add attachment\_update method
 5821 * cinder: add attachment\_create method
 5822 * Use targeted context when burying instances in cell0
 5823 * Send request\_id on cinder calls
 5824 * Remove unused migrate\_data kwarg from virt driver destroy() method
 5825 * Fix the display of updated\_at time when using memcache driver
 5826 * Check instance existing before check in mapping
 5827 * Remove mox from unit/cells/test\_cells\_messaging.py
 5828 * make sure to rebuild claim on recreate
 5829 * Nix redundant dict in set\_inventory\_for\_provider
 5830 * PowerVM Driver: SSP emphemeral disk support
 5831 * Avoid lazy-load error when getting instance AZ
 5832 * Handle conflict from neutron when addFloatingIP fails
 5833 * re-Allow adding computes with no ComputeNodes to aggregates
 5834 * Libvirt volume driver for Veritas HyperScale
 5835 * Make the method to put allocations public
 5836 * Don't delete allocation if instance being scheduled
 5837 * Exclude deleted service records when calling hypervisor statistics
 5838 * Modify incorrect comment on return\_reservation\_id
 5839 * Remove incorrect comments in multiple\_create
 5840 * Have nova.context use super from\_context
 5841 * Handle new hosts for updating instance info in scheduler
 5842 * [Trivial] Hyper-V: accept Glance vhdx images
 5843 * Add strict option to discover\_hosts
 5844 * make route and controller in alpha sequence
 5845 * [placement] Fix placement-api-ref check tool
 5846 * Use plain routes list for limits endpoint instead of stevedore
 5847 * Updated from global requirements
 5848 * Handle uuid in HostAPI.\_find\_service
 5849 * doc: add cells v2 FAQ on mapping instances
 5850 * doc: add cells v2 FAQ on refreshing global cells cache
 5851 * doc: start a FAQs section for cells v2
 5852 * De-complicate some of the instance delete path
 5853 * doc: add links to summit videos on cells v2
 5854 * Make target\_cell() yield a new context
 5855 * Move to proper target\_cell calling convention
 5856 * Updated from global requirements
 5857 * Repair links in Nova documentation
 5858 * api-ref: Fix parameter order in os-services.inc
 5859 * fix typo
 5860 * Deprecate unused policy from policy doc
 5861 * trivial: Remove dead code
 5862 * convert unicode to string before we connect to rados
 5863 * Use plain routes list for os-quota-sets endpoint instead of stevedore
 5864 * Use plain routes list for os-certificates endpoint instead of stevedore
 5865 * Remove mox from cells/test\_cells\_rpc\_driver.py
 5866 * api-ref: Example verification for servers-actions.inc
 5867 * Updated from global requirements
 5868 * nova-manage: Deprecate 'log' commands
 5869 * nova-manage: Deprecate 'host' commands
 5870 * nova-manage: Deprecate 'project', 'account' commands
 5871 * libvirt: remove glusterfs volume driver
 5872 * libvirt: remove scality volume driver
 5873 * Deprecate scheduler trusted filter
 5874 * XenAPI: remove hardcode dom0 plugin version in unit test
 5875 * Change log level from ERROR to DEBUG for NotImplemented
 5876 * Skip policy rules on attach\_network for none network allocation
 5877 * Skip ceph in grenade live migration job due to restart failures
 5878 * Correct \_ensure\_console\_log\_for\_instance implementation
 5879 * Cache database and message queue connection objects
 5880 * Correct the error message for query parameter validation
 5881 * correctly log port id in neutron api
 5882 * Fix uuid replacement in aggregate notification test
 5883 * Remove DeviceIsBusy exception
 5884 * Catch exception.OverQuota when create image for volume backed instance
 5885 * Add policy description for os-host
 5886 * Libvirt support for tagged volume attachment
 5887 * Libvirt support for tagged nic attachment
 5888 * Updated from global requirements
 5889 * Add policy description for 'os-hide-server-addresses'
 5890 * Add policy description for os-fixed-ips
 5891 * Add policy description for networks\_associate
 5892 * Add policy description for server\_usage
 5893 * Modify the description of flat\_injected in nova.conf
 5894 * Add policy description for multinic
 5895 * Add policy description for 'limits'
 5896 * Use plain routes list for server-password endpoint instead of stevedore
 5897 * libvirt: expand checks for SubclassSignatureTestCase
 5898 * fix InvalidSharedStorage exception message
 5899 * Fix decoding of encryption key passed to dmcrypt
 5900 * Make compute auto-disable itself if builds are failing
 5901 * Make discover\_hosts only query for unmapped ComputeNode records
 5902 * api-ref: Fix examples for add/removeFixedIp action
 5903 * Fix a typo in code comment
 5904 * Updated from global requirements
 5905 * [BugFix] Change the parameter of the exception error message
 5906 * Handle special characters in database connection URL netloc
 5907 * fix typo in parameter type definition
 5908 * Move null\_safe funcs to module level
 5909 * do not log error for missing \_save\_tags
 5910 * Add more description to policies in the keypairs.py
 5911 * Add description to policies in extended\_status and extended\_volumes
 5912 * Address comments when moving volume detach to block\_device.py
 5913 * Updated from global requirements
 5914 * Add a functional test for 'removeFloatingIp' action
 5915 * Correct the wording about filter options
 5916 * libvirt: Fix races with nfs volume mount/umount
 5917 * libvirt: Pass instance to connect\_volume and disconnect\_volume
 5918 * Remove the can\_host column
 5919 * Totally freeze the extension\_info API
 5920 * Trivial fix typo in document
 5921 * Add missing rootwrap filter for cryptsetup
 5922 * Add Cinder v3 detach to shutdown\_instance
 5923 * Make NovaException format errors fatal for tests
 5924 * Fix unit test exception KeyErrors
 5925 * [BugFix] Release the memory quota for video ram when deleting an instance
 5926 * Remove the rebuild extension help methods
 5927 * service: use restart\_method='mutate' for all services
 5928 * Verify project id for flavor access calls
 5929 * Add a convenience attribute for reportclient
 5930 * Add uuid to service.update notification payload
 5931 * objects: add ComputeNode.get\_by\_uuid method
 5932 * objects: add Service.get\_by\_uuid method
 5933 * db api: add service\_get\_by\_uuid
 5934 * Add online data migration for populating services.uuid
 5935 * placement: get providers sharing capacity
 5936 * Remove cloudpipe APIs
 5937 * Replace newton to release\_name in upgrade.rst
 5938 * Fix a typo
 5939 * neutron: retrieve physical network name from a multi-provider network
 5940 * Use six.text\_type() when logging Instance object
 5941 * Fix typo in wsgi applications release note
 5942 * Catching OverQuota Exception
 5943 * Add description to policies in extended\_az and extend\_ser\_attrs
 5944 * Add policy description for os-quota-classes
 5945 * Add policy description for instance actions
 5946 * Add policy description for fping
 5947 * Updated from global requirements
 5948 * Ensure sample policy help text correctly wrapped
 5949 * Add policy description for extensions
 5950 * Use plain routes list for server-metadata endpoint instead of stevedore
 5951 * Transform instance.volume\_detach notification
 5952 * Transform instance.volume\_attach.error notification
 5953 * Transform instance.volume\_attach notification
 5954 * Fix units for description of "flavor\_swap" parameter
 5955 * Don't lazy-load flavor.projects during destroy()
 5956 * devref and reno for nova-{api,metadata}-wsgi scripts
 5957 * Add pbr-installed wsgi application for metadata api
 5958 * Update devref with vendordata changes
 5959 * remove unused functions
 5960 * Use systemctl to restart services
 5961 * Remove nova-cert leftovers
 5962 * Add policy description for image size
 5963 * Add policy description for instance-usage-audit-log
 5964 * Add policy description for Servers IPs
 5965 * Add policy description for config\_drive
 5966 * XenAPI: update support matrix to support detach interface
 5967 * Remove unnecessary execute permissions
 5968 * Use plain routes list for os-fixed-ips endpoint instead of stevedore
 5969 * Use plain routes list for os-availability-zone endpoint instead of stevedore
 5970 * Use plain routes list for os-assisted-volume-snapshots endpoint
 5971 * Use plain routes list for os-agents endpoint instead of stevedore
 5972 * Use plain routes list for os-floating-ip-dns endpoint instead of stevedore
 5973 * Add compute\_nodes\_uuid\_idx unique index
 5974 * Use plain routes list for os-floating-ips-bulk endpoint instead of stevedore
 5975 * Use plain routes list for os-floating-ip-pools endpoint instead of stevedore
 5976 * Use plain routes list for os-floating-ips endpoint instead of stevedore
 5977 * api-ref: Fix unnecessary description in servers-admin-action
 5978 * api-ref: Fix parameters in servers-action-console-output
 5979 * api-ref: Use 'note' directive
 5980 * use plain routes list for os-simple-tenant-usage
 5981 * Use plain routes list for os-instance-usage-audit-log  endpoint instead of stevedore
 5982 * Support tag instances when boot(1)
 5983 * Add Cinder v3 detach call to \_terminate\_volume\_connections
 5984 * placement: implement get\_inventory() for libvirt
 5985 * nova-manage: Deprecate 'agent' commands
 5986 * Add reserved\_host\_cpus option
 5987 * Update description to policies in remaining flavor APIs
 5988 * Add description to policies in migrations.py
 5989 * Trivial fix: fix broken links
 5990 * Remove nova-cert
 5991 * Fixed a broken link in API Plugins document
 5992 * Stop using mox int unit/virt/xenapi/image/test\_utils.py
 5993 * Add ability to query for ComputeNodes by their mapped value
 5994 * Add ComputeNode.mapped field
 5995 * Updated from global requirements
 5996 * Add a note to \*\_allocation\_ratio options about Ironic hardcode
 5997 * Remove legacy v2.0 code from test\_flavor\_access
 5998 * Do not log live migration success when it actually failed
 5999 * Expose StandardLogging fixture for use
 6000 * Add Cinder v3 detach to local\_cleanup
 6001 * Don't check for file type in \_find\_base\_file
 6002 * Rename \_handle\_base\_image to \_mark\_in\_use
 6003 * Add context comments to \_handle\_base\_image
 6004 * Add mock check and fix uuid's use in test
 6005 * Revert "Prevent delete cell0 in nova-manage command"
 6006 * Improve comment for PCI port binding update
 6007 * Parse algorithm from cipher for ephemeral disk encryption
 6008 * Add description to policies in floating\_ip files
 6009 * Add description to policies in migrate\_server.py
 6010 * Remove all discoverable policy rules
 6011 * PowerVM Driver: console
 6012 * Update doc/source/process.rst
 6013 * 2.45: Remove Location header from createImage and createBackup responses
 6014 * Clean up ClientRouter debt
 6015 * api-ref: move createBackup to server-actions
 6016 * Deprecate Multinic, floatingip action and os-virtual-interface API
 6017 * Register osapi\_compute when nova-api is wsgi
 6018 * disable keepalive for functional tests
 6019 * Use plain routes list for '/os-aggregates' endpoint instead of stevedore
 6020 * Use plain routes list for '/os-keypairs' endpoint instead of stevedore
 6021 * Use plain routes list for flavors-access endpoint instead of stevedore
 6022 * Use plain routes list for flavors-extraspecs endpoint instead of stevedore
 6023 * Use plain routes list for flavor endpoint instead of stevedore[1]
 6024 * Use plain routes list for '/servers' endpoint instead of stevedore
 6025 * encryptors: Switch to os-brick encryptor classes
 6026 * Fix unnecessary code block in a release note
 6027 * Remove redundant code
 6028 * api-ref: Fix a parameter description in servers.inc
 6029 * api-ref: Parameter verification for servers-actions (4/4)
 6030 * api-ref: Parameter verification for servers-actions (3/4)
 6031 * Refactor a test method including 3 test cases
 6032 * Sort CellMappingList.get\_all() for safety
 6033 * Add workaround to disable group policy check upcall
 6034 * Make server groups api aware of multiple cells for membership
 6035 * libvirt: remove redundant and broken iscsi volume test
 6036 * Remove BuildRequest.block\_device\_mapping clone workaround
 6037 * libvirt: Always disconnect\_volume after rebase failures
 6038 * Rework descriptions in os-hypervisors
 6039 * Trivial Fix a typo
 6040 * api-ref: Parameter verification for servers-actions (2/4)
 6041 * Updated from global requirements
 6042 * PowerVM Driver: spawn/destroy #4: full flavor
 6043 * Remove archaic reference to QEMU errors during post live migration
 6044 * Tell people that the nova-cells man page is for cells v1
 6045 * Add release note and update cell install guide for multi-cell limitations
 6046 * PowerVM Driver: spawn/destroy #3: TaskFlow
 6047 * Allow CONTENT\_LENGTH to be present but empty
 6048 * libvirt: Remove is\_job\_complete polling after pivot
 6049 * Adding auto\_disk\_config field to InstancePayload
 6050 * add tags field to instance.update notification
 6051 * Add description to policies in hypervisors.py
 6052 * Explicitly define enum type as string in schema
 6053 * PowerVM Driver: power\_on/off and reboot
 6054 * Using max api version in notification sample test
 6055 * PowerVM Driver: spawn/destroy #2: functional
 6056 * Warn the user about orphaned extra records during keypair migration
 6057 * Deprecate os-hosts API
 6058 * Update resource tracker to PUT custom resource classes
 6059 * [placement] Idempotent PUT /resource\_classes/{name}
 6060 * Update detach to use V3 Cinder API
 6061 * conf: Move 'floating\_ips' opts into 'network'
 6062 * conf: Deprecate 'default\_floating\_pool'
 6063 * conf: Add neutron.default\_floating\_pool
 6064 * libvirt: Use config types to parse XML for root disk
 6065 * libvirt: Add missing tests for utils.find\_disk
 6066 * libvirt: Use config types to parse XML for instance disks
 6067 * Updated from global requirements
 6068 * Mock timeout in test\_\_get\_node\_console\_with\_reset\_wait\_timeout
 6069 * Add test ensure all the microversions are sequential in placement API
 6070 * fix overridden error
 6071 * fix typos
 6072 * Add interfaces functional negative tests
 6073 * Remove unused os-pci API
 6074 * Fix mitaka online migration for PCI devices
 6075 * Fix port update exception when unshelving an instance with PCI devices
 6076 * Fix docstring in \_validate\_requested\_port\_ids
 6077 * Fix the evacuate API without json-schema validation in 2.13
 6078 * api-ref: Fix response code and parameters in evacuate
 6079 * Remove json-schema extension variable for resize
 6080 * Update etherpad url
 6081 * Use deepcopy when process filters in db api
 6082 * Add regression test for server filtering by tags bug 1682693
 6083 * remove unused parameter in rpc call
 6084 * Remove usage of parameter enforce\_type
 6085 * Remove test\_init\_nonexist\_schedulerdriver
 6086 * Spelling error "paramenter"
 6087 * api-ref: Parameter verification for servers-actions (1/4)
 6088 * Revert "Make server\_groups determine deleted-ness from InstanceMappingList"
 6089 
 6090 16.0.0.0b1
 6091 ----------
 6092 
 6093 * Fix hypervisors api missing HostMappingNotFound handlers
 6094 * Updated from global requirements
 6095 * Fix HTTP 500 raised for getConsoleLog for stopped instance
 6096 * Remove backend dependency for key types
 6097 * Fix libvirt group selection in live migration test
 6098 * Update network metadata type field for IPv6
 6099 * Add description to policies in servers.py
 6100 * Add description to policies in security\_groups.py
 6101 * api-ref: Nova Update Compute services Link
 6102 * api-ref: Fix parameters in os-hosts.inc
 6103 * Add uuid to Service model
 6104 * Modify PciPassthroughFilter to accept lists
 6105 * Deprecate CONF.api.allow\_instance\_snapshots
 6106 * Read NIC features in libvirt
 6107 * Fix api-ref for create servers response
 6108 * placement: Add Traits API to placement service
 6109 * Remove aggregate uuid generation on load from DB
 6110 * Document and provide useful error message for volume-backed backup
 6111 * PowerVM Driver: spawn/delete #1: no-ops
 6112 * Refactor: Move post method to APIValidationTestCase base class
 6113 * remove log translation tags from nova.cells
 6114 * Get BDMs when we need to in \_handle\_cell\_delete
 6115 * Remove dead db api code
 6116 * Add description to policies in server\_password.py
 6117 * remove flake8-import-order
 6118 * Expand help text for [libvirt]/disk\_cachemodes
 6119 * Updated from global requirements
 6120 * Add description to policies in remote\_consoles.py
 6121 * api-ref: fix os-extended-volumes:volumes\_attached in servers responses
 6122 * Image meta min\_disk should be int in fake\_request\_spec
 6123 * Optimize the link address
 6124 * Add description to policies in quota\_sets.py
 6125 * Fix joins in instance\_get\_all\_by\_host
 6126 * Fix test\_instance\_get\_all\_by\_host
 6127 * Remove the stevedore extension point for server create
 6128 * Remove the json-schema extension point of server create
 6129 * Remove the extension check for os-networks in servers API
 6130 * Make server\_groups determine deleted-ness from InstanceMappingList
 6131 * Add get\_by\_instance\_uuids() to InstanceMappingList
 6132 * Remove Mitaka-era service version check
 6133 * Teach HostAPI about cells
 6134 * Make scheduler target cells to get compute node instance info
 6135 * Deprecate the Cinder API v2 support
 6136 * Limit exposure of network device types to the guest
 6137 * Remove a fallacy in scheduler.driver config option help text
 6138 * [placement] Allow PUT and POST without bodies
 6139 * Use physical utilisation for cached images
 6140 * Remove config opts for extension black/white list
 6141 * Remove the usage of extension black/white list opt in scheduler hints
 6142 * Cleanup wording on compute service version checks in API
 6143 * Fix test\_no\_migrations\_have\_downgrade
 6144 * Perform old-style local delete for shelved offloaded instances
 6145 * Regression test for local delete with an attached volume
 6146 * Set size/status during image create with FakeImageService
 6147 * Commit usage decrement after destroying instance
 6148 * Add regression test for quota decrement bug 1678326
 6149 * Short-circuit local delete path for cells v2 and InstanceNotFound
 6150 * api-ref: make it clear that os-cells is for cells v1
 6151 * Add description to policies in security\_group\_default\_rules.py
 6152 * Remove the usage of extension black/white list opt in user data
 6153 * Add empty flavor object info in server api-ref
 6154 * placement: Enable attach traits to ResourceProvider
 6155 * docs: update description for AggregateInstanceExtraSpecsFilter
 6156 * nova-net: remove get\_instance\_nw\_info from API subclass
 6157 * API: accept None as content-length in HTTP requests
 6158 * Switch from pip\_missing\_reqs to pip\_check\_reqs
 6159 * nova-manage: Deprecate 'shell' commands
 6160 * doc: Separate the releasenotes guide from the code-review section
 6161 * Distinguish between cells v1 and v2 in upgrades doc
 6162 * Use HostAddressOpt for opts that accept IP and hostnames
 6163 * Stop using ResourceProvider in scheduler and RT
 6164 * Updated from global requirements
 6165 * Remove unnecessary tearDown function in testcase
 6166 * Ensure reservation\_expire actually expires reservations
 6167 * Remove unnecessary duplicated NOTE
 6168 * Add description to policies in server\_diagnostics.py
 6169 * Add description to policies in server\_external\_events.py
 6170 * Add server-action-removefloatingip.json file and update servers-actions.inc
 6171 * api-ref: networks is mandatory in Create Server
 6172 * Trivial: Remove unused method
 6173 * Make metadata doc more readable
 6174 * Remove the usage of extension black/white list opt in AZ
 6175 * Remove the usage of extension black/white list opt in config drive
 6176 * Remove the usage of extension black/white list opts in multi-create
 6177 * Remove the usage of extension black/white list opts in BDM tests
 6178 * Rename the model object ResourceProviderTraits to ResourceProviderTrait
 6179 * Short circuit notifications when not enabled
 6180 * Add description to policies in services.py
 6181 * compute: Move detach logic from manager into driver BDM
 6182 * doc: Move code-review under developer policies
 6183 * Add description to policies in servers\_migrations.py
 6184 * Remove mox from nova/tests/unit/consoleauth/test\_consoleauth.py
 6185 * Remove unnecessary setUp function in testcase
 6186 * api-ref: Fix wrong HTTP response codes
 6187 * Make conductor ask scheduler to limit migrates to same cell
 6188 * Updated from global requirements
 6189 * Consolidate unit tests for shelve API
 6190 * Remove \_wait\_for\_state\_change() calls from notification (action)tests
 6191 * Fix calling super function in setUp method
 6192 * Remove namespace check in creating traits
 6193 * Add description for /consoles
 6194 * Ensure instance is in active state after notification test
 6195 * Add description to policies in used\_limits
 6196 * Add description to policies in lock\_server.py
 6197 * Add description to policies in server\_metadata.py
 6198 * Add description to policies in evacuate.py and rescue.py
 6199 * Add description to policies in server\_groups.py
 6200 * Use cursive for signature verification
 6201 * Fix api-ref for adminPass behavior
 6202 * Fix 'server' and 'instance' occurrence in api-ref
 6203 * Add description to policies in flavor\_extra\_specs.py
 6204 * code comment redundant
 6205 * Add exclusion list for tempest for a libvirt+xen job
 6206 * Add description to policies in cells\_scheduler.py
 6207 * Add description to policies in aggregates.py
 6208 * Add description to policies in pause\_server.py
 6209 * Add description to policies in simple\_tenant\_usage.py
 6210 * Add description to policies in keypairs.py
 6211 * Remove unused policy rule in admin\_actions.py
 6212 * Add description to policies in admin\_actions
 6213 * Add description to policies in certificates.py
 6214 * libvirt: Remove dead code
 6215 * Add description to policies in console\_output.py
 6216 * tox: Stop calling config/policy generators twice
 6217 * There is a error on annotation about related options
 6218 * Remove mox from nova.tests.unit.objects.test\_instance.py
 6219 * fixed typos and reword stable api doc
 6220 * Fix some reST field lists in docstrings
 6221 * Add description to nova/policies/shelve.py
 6222 * [placement] Split api-ref topics per file
 6223 * Add description to policies in tenant\_networks.py
 6224 * placement: Add Trait and TraitList objects
 6225 * Remove legacy regeneration of RequestSpec in MigrationTask
 6226 * remove i18n log markers from nova.api.\*
 6227 * [placement] add api-ref for GET /resource\_providers
 6228 * Structure for simply managing placement-api-ref
 6229 * 'uplug' word spelling mistake
 6230 * Make xenapi driver compatible with assert\_can\_migrate
 6231 * Remove mox from nova/tests/unit/api/openstack/compute/test\_virtual\_interfaces.py
 6232 * Remove mox from nova/tests/unit/api/openstack/compute/test\_quotas.py
 6233 * Remove mox from nova/tests/unit/api/openstack/compute/test\_migrations.py
 6234 * Fix wrong unit test about config option enabled\_apis
 6235 * Do not attempt to load osinfo if we do not have os\_distro
 6236 * Add confirm resized server functional negative tests
 6237 * remove mox from unit/api/openstack/compute/test\_disk\_config.py
 6238 * Revert "libvirt: Pass instance to connect\_volume and ..."
 6239 * Add descripiton to policies in virtual\_interfaces.py
 6240 * Add description to policies to availability\_zone
 6241 * Add description to policies in suspend\_server.py
 6242 * api-ref: fix description of volumeAttachment for attach/swap-volume
 6243 * Get instance availability\_zone without hitting the api db
 6244 * Set instance.availability\_zone whenever we schedule
 6245 * [placement] Don't use floats in microversion handling
 6246 * tests: fix uefi testcases
 6247 * libvirt: make emulator threads to run on the reserved pCPU
 6248 * libvirt: return a CPU overhead if isolate emulator threads requested
 6249 * virt: update overhead to take into account vCPUs
 6250 * numa: update numa usage to include reserved CPUs
 6251 * numa: take into account cpus reserved
 6252 * numa: fit instance NUMA node with cpus reserved onto host NUMA node
 6253 * remove mox from unit/api/openstack/compute/test\_flavor\_manage.py
 6254 * remove mox from unit/compute/test\_compute\_utils.py
 6255 * api-ref: Complete all the verifications of remote consoles
 6256 * remove mox from unit/virt/xenapi/image/test\_bittorrent.py
 6257 * Fix some reST field lists in docstrings
 6258 * Add lan9118 as valid nic for hw\_vif\_model property for qemu
 6259 * Add description to policies in deferred\_delete.py
 6260 * Add description to policies in create\_backup.py
 6261 * Add description to policies in consoles.py
 6262 * Add description to policies in cloudpipe.py
 6263 * Add description to policies in console\_auth\_tokens.py
 6264 * Add description to policies in baremetal\_nodes.py
 6265 * conf: Final cleanups in conf/network
 6266 * conf: Deprecate 'allow\_same\_net\_traffic'
 6267 * libvirt: Ignore 'allow\_same\_net\_traffic' for port filters
 6268 * conf: Deprecate 'use\_ipv6'
 6269 * netutils: Ignore 'use\_ipv6' for network templates
 6270 * Add check for invalid inventory amounts
 6271 * Add check for invalid allocation amounts
 6272 * Remove the Allocation.create() method
 6273 * Add release note for CVE-2017-7214
 6274 * Add description to policies in cells.py
 6275 * Tests: remove .testrepository/times.dbm in tox.ini (functional)
 6276 * Pre-add functional tests stub to notification testing
 6277 * libvirt: conditionally set script path for ethernet vif types
 6278 * Add description to policies in agents.py
 6279 * Add description to policies in admin\_password.py
 6280 * libvirt: mark some Image backend methods as abstract
 6281 * Add description to policies in assisted\_volume\_snapshots.py
 6282 * Change os-server-tags default policy
 6283 * Ironic: hardcode min\_unit for standard resources to 1
 6284 * Refactor: remove \_items() in nova/api/openstack/compute/attach\_interfaces.py
 6285 * delete more i18n log markers
 6286 * remove log translation from nova.api.metadata
 6287 * update i18n guide for nova
 6288 * Add description to policies in attach\_interfaces.py
 6289 * Add description to policies in volumes\_attachments.py
 6290 * Add description to policies in volumes.py
 6291 * Fix rest\_api\_version\_history (2.40)
 6292 * fix os-volume\_attachments policy checks
 6293 * libvirt: Ignore 'use\_ipv6' for port filters
 6294 * conf: Fix indentation in conf/netconf
 6295 * Remove unused VIFModel.\_get\_legacy method
 6296 * Add helper method to add additional data about policy rule
 6297 * DELETE all inventory for a resource provider
 6298 * nova-status: don't coerce version numbers to floats for comparison
 6299 * remove mox from unit/api/openstack/compute/test\_flavors.y
 6300 * Improve descriptions for hostId, host, and hypervisor\_hostname
 6301 * compute: Only destroy BDMs after successful detach call
 6302 * Remove old oslo.messaging transport aliases
 6303 * Updated from global requirements
 6304 * do not include context to exception notification
 6305 * Add api-ref for filter/sort whitelist
 6306 * Fix functional regression/recreate test for bug 1671648
 6307 * api-ref: fix description in os-services
 6308 * flake8: Specify 'nova' as name of app
 6309 * objects: Add attachment\_id to BlockDeviceMapping
 6310 * db: Add attachment\_id to block\_device\_mapping
 6311 * Updated from global requirements
 6312 * Clarify os-stop API description
 6313 * remove flake8-import-order for test requirements
 6314 * Avoid lazy-loading projects during flavor notification
 6315 * libvirt: add debug logging in detach\_device\_with\_retry
 6316 * Transform instance.reboot.error notification
 6317 * Transform instance.reboot notifications
 6318 * remove hacking rule that enforces log translation
 6319 * doc: configurable versioned notifications topics
 6320 * Replace obsolete vanity openstack.org URLs
 6321 * Add populate\_retry to schedule\_and\_build\_instances
 6322 * Add a functional regression/recreate test for bug 1671648
 6323 * virt: implement get\_inventory() for Ironic
 6324 * Fix the help for the disk\_weight\_multiplier option
 6325 * Add a note about force\_hosts only ever having a single value
 6326 * Make os-availability-zones know about cells
 6327 * Introduce fast8 tox target
 6328 * Duplicate JSON line ending check to pep8
 6329 * trivial: Remove \r\n line endings from JSON sample
 6330 * [placement] Raising http codes on old microversion
 6331 * Updated from global requirements
 6332 * doc: add some documentation around quotas
 6333 * Make versioned notifications topics configurable
 6334 * Use proper user and tenant in the owner section of libvirt.xml
 6335 * Prevent delete cell0 in nova-manage command
 6336 * Refactor InstancePayload creation
 6337 * nova-status: require placement >= 1.4
 6338 * Temporarily untarget context when deleting from cell0
 6339 * Decrement quota usage when deleting an instance in cell0
 6340 * VMware: use WithRetrieval in ds\_util module
 6341 * VMware: use WithRetrieval in get\_network\_with\_the\_name
 6342 * Remove VMware driver \_get\_vm\_ref\_from\_uuid method
 6343 * trivial: Add a note about 'cells\_api'
 6344 * Add description for Image location in snapshot
 6345 * Typo fix in releasenotes: deprecate network options
 6346 * api-ref: Fix parameters and examples in aggregate API
 6347 * Transform instance.rebuild.error notification
 6348 * Transform instance.rebuild notification
 6349 * Add regression test for bug 1670627
 6350 * No API cell up-call to delete consoleauth tokens
 6351 * Add identity helper property to CellMapping
 6352 * Correctly set up deprecation warning
 6353 * Add cell field to Destination object
 6354 * Change MQ targeting to honor only what is in the context
 6355 * Remove duplicate attributes in sample files
 6356 * api-ref: Fix keypair API parameters
 6357 * Fix missing instance.delete notification
 6358 * conf: Fix formatting of network options
 6359 * Teach simple\_tenant\_usage about cells
 6360 * Teach os-migrations about cells
 6361 * Teach os-aggregates about cells
 6362 * Stop using mox in unit/virt/disk/test\_api.py
 6363 * Avoid using fdatasync() when fetching images
 6364 * Fix API doc about server attributes (2.3 API)
 6365 * Refactor cell loading in compute/api
 6366 * Target cell in super conductor operations
 6367 * Ensure image conversion flushes output data to disk
 6368 * fdatasync() downloaded images before use
 6369 * conf: fix default values reporting infra worker
 6370 * Error message should not include SQL command
 6371 * Make consoleauth target the proper cell
 6372 * Enlighten server tags API about cells
 6373 * Update docstrings for legacy notification methods
 6374 * conf: Deprecate most 'network' option
 6375 * Use Cinder API v3 as default
 6376 * get\_model method missing for Ploop image
 6377 * trivial: Standardize naming of variables
 6378 * trivial: Standardize indentation of test\_vif
 6379 * autospec the virt driver mock in test\_resource\_tracker
 6380 * Add functional test for bad res class in set\_inventory\_for\_provider
 6381 * Remove unused placement\_database config options
 6382 * libvirt: pass log\_path to \_create\_pty\_device for non-kvm/qemu
 6383 * virt: add get\_inventory() virt driver API method
 6384 * conf: remove console\_driver opt
 6385 * Use flake8-import-order
 6386 * numa: add numa constraints for emulator threads policy
 6387 * Remove mox from nova.tests.unit.api.openstack.compute.test\_block\_device\_mapping
 6388 * Revert "Add some metadata logging to root cause ssh failure"
 6389 * Add comment to instance\_destroy()
 6390 * Remove GlanceImageService
 6391 * Use Sphinx 1.5 warning-is-error
 6392 * Add warning on setting secure\_proxy\_ssl\_header
 6393 * handle uninited fields in notification payload
 6394 * Fix api-ref with Sphinx 1.5
 6395 * Imported Translations from Zanata
 6396 * Reno for additional-notification-fields-for-searchlight
 6397 * Default firewall\_driver to nova.virt.firewall.NoopFirewallDriver
 6398 * Handle conflicts for os-assisted-volume-snapshots
 6399 * Remove mox from nova.tests.unit.api.openstack.compute.test\_create\_backup
 6400 * Log with cell.uuid if cell.name is not set
 6401 * Updated from global requirements
 6402 * re-orphan flavor after rpc deserialization
 6403 * Stop using mox stubs in nova.tests.unit.api.openstack.compute.test\_serversV21
 6404 * Skip unit tests for SSL + py3
 6405 * Add functional test for ip filtering with regex
 6406 * Add resize server functional negative tests
 6407 * conf: resolved final todos in libvirt conf
 6408 * Only create vendordata\_dynamic ksa session if needed
 6409 * Check for 204 case in DynamicVendorData
 6410 * Add some metadata logging to root cause ssh failure
 6411 * Remove unused variable
 6412 * Remove domains \*-log-\* from compile\_catalog
 6413 * Updated from global requirements
 6414 * Updated from global requirements
 6415 * [placement] Add Traits related table to the api database
 6416 * Remove mox from nova/tests/unit/db/test\_db\_api.py
 6417 * Complete verification of servers-action-fixed-ip.inc
 6418 * Remove mox in nova/tests/unit/compute/test\_shelve.py (3)
 6419 * libvirt: Pass instance to connect\_volume and disconnect\_volume
 6420 * Stop using mox in compute/test\_hypervisors.py
 6421 * Add device\_id when creating ports
 6422 * Make compute/api instance get set target cell on context
 6423 * Remove mox from nova.tests.unit.virt.xenapi.test\_vmops[1]
 6424 * Tests: remove .testrepository/times.dbm in tox.ini
 6425 * Updated from global requirements
 6426 * Remove invalid tests-py3 whitelist item
 6427 * Ignore deleted services in minimum version calculation
 6428 * Add RPC version aliases for Ocata
 6429 * Remove mox from nova/tests/unit/test\_configdrive2.py
 6430 * Remove usage of config option verbose
 6431 * Remove check\_attach
 6432 * Handle VolumeBDMIsMultiAttach in os-assisted-volume-snapshots
 6433 * api/metadata/vendordata\_dynamic: don't import Requests for its constants
 6434 * Fix typos detected by toolkit misspellings
 6435 * remove a TODO as all set for tags
 6436 * Clean up metadata param in doc
 6437 * Remove extension in API layer
 6438 * Correct some spelling errors
 6439 * Fix typo in config drive support matrix docs
 6440 * doc: Don't put comments inside toctree
 6441 * Fix doc generation warnings
 6442 * Remove run\_tests.sh
 6443 * Fix spice channel type
 6444 * Updated from global requirements
 6445 * libvirt: drop MIN\_LIBVIRT\_HUGEPAGE\_VERSION
 6446 * libvirt: drop MIN\_LIBVIRT\_NUMA\_VERSION
 6447 * libvirt: drop MIN\_QEMU\_NUMA\_HUGEPAGE\_VERSION
 6448 * libvirt: Fix misleading error in Ploop imagebackend
 6449 * More usage of ostestr and cleanup an unused dependency
 6450 * Ensure that instance directory is removed after success migration/resize
 6451 * api-ref: Body verification for os-hypervisors.inc
 6452 * Make conductor create InstanceAction in the proper cell
 6453 * Allow nova-status to work with custom ca for placement
 6454 * libvirt: Handle InstanceNotFound exception
 6455 * Make scheduler get hosts from all cells
 6456 * Make servers API use cell-targeted context
 6457 * Make CellDatabases fixture work over RPC
 6458 * Use the keystone session loader in the placement reporting
 6459 * Verify project\_id when quotas are checked
 6460 * Remove mox from nova/tests/unit/virt/vmwareapi/test\_vif.py
 6461 * conf: Fix invalid rST comments
 6462 * Revert "fix usage of opportunistic test cases with enginefacade"
 6463 * Placement api: set custom json\_error\_formatter in resource\_class
 6464 * Enable coverage report
 6465 * Make server\_external\_events cells-aware
 6466 * Remove service version check for Ocata/Newton placement decisions
 6467 * Remove a dead cinder v1 check
 6468 * Raise correct error instead of class exist in Placement API
 6469 * Remove mox from nova/tests/unit/objects/test\_service.py
 6470 * Skip soft-deleted records in 330\_enforce\_mitaka\_online\_migrations
 6471 * Stop using mox from tests/unit/test\_service.py
 6472 * Update placement\_dev with info about new decorator
 6473 * Remove unused logging import
 6474 * Deprecate xenserver.vif\_driver config option and change default
 6475 * Fix live migrate with XenServer
 6476 * Fix novncproxy for python3
 6477 * Remove mox stubs in api/openstack/compute/test\_server\_reset\_state.py
 6478 * Fix some typo errors
 6479 * Enable defaults for cell\_v2 update\_cell command
 6480 * Remove dead code: \_safe\_destroy\_instance\_residue
 6481 * Updated from global requirements
 6482 * Make eventlet hub use a monotonic clock
 6483 * Tolerate WebOb===1.7.1
 6484 * Tolerate jsonschema==2.6.0
 6485 * Stop using mox in test\_compute\_cells.py
 6486 * Stop using mox in virt/xenapi/image/test\_glance.py
 6487 * Remove mox from unit/api/openstack/compute/test\_aggregates.py
 6488 * Remove mox from api/openstack/compute/test\_deferred\_delete.py
 6489 * Typo fix: degredation => degradation
 6490 * api-ref: Fix deprecated proxy API parameters
 6491 * api-ref: note that boot ignores bdm:device\_name
 6492 * Skip test\_stamp\_pattern in cells v1 job
 6493 * Fix misuse of assertTrue
 6494 * Fix improper prompt when update RC with existed one's name
 6495 * Remove mox from nova/tests/unit/virt/vmwareapi/test\_configdrive.py
 6496 * Placement api: set custom json\_error\_formatter in root
 6497 * Cleanup some issues with CONF.placement.os\_interface
 6498 * Placement api: set custom json\_error\_formatter in aggregate and usage
 6499 * Fix suggested database migration command
 6500 * Placement api: set custom json\_error\_formatter in resource\_provider
 6501 * api-ref: Fix network\_label parameter type
 6502 * Fix incorrect example for querying resource for RP
 6503 * Use ListOfIntegersField in oslo.versionedobjects
 6504 * libvirt: drop MIN\_QEMU\_PPC64\_VERSION
 6505 * libvirt: drop MIN\_LIBVIRT\_AUTO\_CONVERGE\_VERSION
 6506 * libvirt: drop MIN\_QEMU\_DISCARD\_VERSION
 6507 * libvirt: drop MIN\_LIBVIRT\_HYPERV\_TIMER\_VERSION
 6508 * libvirt: drop MIN\_LIBVIRT\_UEFI\_VERSION
 6509 * libvirt: drop MIN\_LIBVIRT\_FSFREEZE\_VERSION
 6510 * libvirt: drop MIN\_LIBVIRT\_BLOCKJOB\_RELATIVE\_VERSION
 6511 * Bump minimum required libvirt/qemu versions for Pike
 6512 * api-ref: fix instance action 'message' description
 6513 * Placement api: set custom json\_error\_formatter in inventory
 6514 * conf/libvirt: remove invalid TODOs
 6515 * conf/compute: remove invalid TODOs
 6516 * Remove straggling use of main db flavors in cellsv1 code
 6517 * Add Cells V1 -> Cells V2 step-by-step example
 6518 * nova-manage: Update deprecation timeline
 6519 * Enable global hacking checks and removed local checks
 6520 * Update hacking version
 6521 * Use min parameter to restrict live-migration config options
 6522 * Fix typo in nova/network/neutronv2/api.py
 6523 * libvirt: wait for interface detach from the guest
 6524 * libvirt: fix and break up \_test\_attach\_detach\_interface
 6525 * api-ref: mark id as optional in POST /flavors
 6526 * Fix nova-manage cell\_v2 metavar strings
 6527 * Remove unused validation code from block\_device
 6528 * Prepare for using standard python tests
 6529 * Placement api: set custom json\_error\_formatter in allocations
 6530 * [3/3]Replace six.iteritems() with .items()
 6531 * conf: Deprecate 'firewall\_driver'
 6532 * conf: Deprecate 'ipv6\_backend'
 6533 * libvirt: set vlan tag for macvtap on SR-IOV VFs
 6534 * Removed unnecessary parantheses and fixed formation
 6535 * Fix the spelling mistake in host.py
 6536 * Allow None for block\_device\_mapping\_v2.boot\_index
 6537 * Edits for Cells V2 step-by-step examples
 6538 * api-ref: fix delete server async postcondition docs
 6539 * libvirt: check if we can quiesce before volume-backed snapshot
 6540 * Default live\_migration\_progress\_timeout to off
 6541 * libvirt: Remove redundant bdm serial mangling and saving during swap\_volume
 6542 * Consider startup scenario in \_get\_compute\_nodes\_in\_db
 6543 * libvirt: Introduce Guest.get\_config method
 6544 * libvirt: Parse basic attributes of LibvirtConfigGuest from xml
 6545 * libvirt: Parse filesystem elements of guest config
 6546 * libvirt: Parse virt\_type attribute of LibvirtConfigGuest from xml
 6547 * libvirt: Parse os attributes of LibvirtConfigGuest from xml
 6548 * libvirt: Remove unused disk\_info parameter
 6549 * libvirt: Simplify internal usage of get\_instance\_disk\_info
 6550 * Stop failed live-migrates getting stuck migrating
 6551 * Stop \_undefine\_domain erroring if domain not found
 6552 * tests: fix vlan test type from int to str
 6553 * Add an update\_cell command to nova-manage
 6554 * allocations.consumer\_id is not used in query
 6555 * api-ref: document the 'tenant\_id' query parameter
 6556 * TrivialFix: replace list comprehension with 'for'
 6557 * Reserve migration placeholders for Ocata backports
 6558 * Update the upgrades part of devref
 6559 * Cleanup the caches when deleting a resource provider
 6560 * vomiting
 6561 * Clarify the deployment of placement for cellsv1 users
 6562 * conf: remove deprecated image url options
 6563 * conf: add min parameter to scheduler opts
 6564 * Add step-by-step examples for Cells V2 setup
 6565 * Add nodename to \_claim\_test log messages
 6566 * Update reno for stable/ocata
 6567 
 6568 15.0.0.0rc1
 6569 -----------
 6570 
 6571 * Add placement request id to log when GET or POST rps
 6572 * Add placement request id to log when GET aggregates
 6573 * Add more debug logging on RP inventory delete failures
 6574 * Add more debug logging on RP inventory update failures
 6575 * Delete a compute node's resource provider when node is deleted
 6576 * Remove mox from unit/virt/libvirt/test\_imagebackend.py (end)
 6577 * Mark compute/placement REST API max microversions for Ocata
 6578 * Add release note for filter/sort whitelist
 6579 * Clarify the language in the apache wsgi sample
 6580 * Stop swap allocations being wrong due to MB vs GB
 6581 * Clarify the [cells] config option help
 6582 * Add offset & limit docs & tests
 6583 * Report reserved\_host\_disk\_mb in GB not KB
 6584 * Fix access\_ip\_v4/6 filters params for servers filter
 6585 * Fix typo in cells v2 ocata reno
 6586 * doc: add upgrade notes to the placement devref
 6587 * Simplify uses of assert\_has\_calls
 6588 * Fix typo in help for discover\_hosts\_in\_cells\_interval
 6589 * Handle NotImplementedError in \_process\_instance\_vif\_deleted\_event
 6590 * Fix the terminated\_at field in the server query params schema
 6591 * Add release note for nova-status upgrade check CLI
 6592 * Add prelude section for Ocata
 6593 * Collected release notes for Ocata CellsV2
 6594 * reno for notification-transformation-ocata
 6595 * Allow scheduler to run cell host discovery periodically
 6596 * doc: update the man page entry for nova-manage db sync
 6597 * doc: refer to the cell\_v2 man pages from the cells v2 doc
 6598 * doc: add some detail to the map\_cell0 man page
 6599 * Remove pre-cellsv2 short circuit in instance get
 6600 * Continue processing build requests even if one is gone already
 6601 * Allow placement endpoint interface to be set
 6602 * Ensure build request exists before creating instance
 6603 * placement-api: fix ResourceProviderList query
 6604 * tests: Remove duplicate NumaHostInfo
 6605 * tests: Combine multiple NUMA-generation functions
 6606 * tests: Don't reinvent \_\_init\_\_
 6607 * Explain how allow\_resize\_to\_same\_host is useful
 6608 * nova-status: relax the resource providers check
 6609 * Read instances from API cell for cells v1
 6610 * [placement] Use modern attributes of oslo\_context
 6611 * Fix map\_cell\_and\_hosts help
 6612 * Fresh resource provider in RT must have generation 0
 6613 * libvirt: Limit destroying disks during cleanup to spawn
 6614 * Use is\_valid\_cidr and is\_valid\_ipv6\_cidr from oslo\_utils
 6615 * Ignore IOError when creating 'console.log'
 6616 * Fix unspecified bahavior on GET /servers/detail?tenant\_id=X as admin
 6617 * Remove unused exceptions from nova.exception
 6618 * nova-manage docs: cell\_v2 delete\_cell
 6619 * nova-manage docs: cell\_v2 list\_cells
 6620 * nova-manage docs: cell\_v2 discover\_hosts
 6621 * nova-manage docs: cell\_v2 create\_cell
 6622 * nova-manage docs: cell\_v2 verify\_instance
 6623 * nova-manage docs: cell\_v2 map\_cell\_and\_hosts
 6624 * Fix tag attribute disappearing in 2.33 and 2.37
 6625 * Scheduler calling the Placement API
 6626 * Block starting compute unless placement conf is provided
 6627 * Added instance.reboot.error to the legacy notifications
 6628 * Avoid redundant call to update\_resource\_stats from RT
 6629 * api-ref: Fix path parameters in os-hypervisors.inc
 6630 * libvirt: fix vCPU usage reporing for LXC/QEMU guests
 6631 * Adding vlans field to Device tagging metadata
 6632 * libvirt: expose virtual interfaces with vlans to metadata
 6633 * objects: vlan field to NetworkInterfaceMetadata object
 6634 * Move instance creation to conductor
 6635 * Updated from global requirements
 6636 * Fix server group functional test by using all filters
 6637 * Hyper-V PCI Passthrough
 6638 * Change exponential function to linear
 6639 * Fixed indentation in virt/libvirt/driver.py
 6640 * Cache boot time roles for vendordata
 6641 * Optionally make dynamic vendordata failures fatal
 6642 * Use a service account to make vendordata requests
 6643 * libvirt: ephemeral disk support for virtuozzo containers
 6644 
 6645 15.0.0.0b3
 6646 ----------
 6647 
 6648 * ironic: Add trigger crash dump support to ironic driver
 6649 * Only warn about hostmappings during ocata upgrade
 6650 * nova-manage docs: cell\_v2 map\_instances
 6651 * nova-manage docs: cell\_v2 map\_cell0
 6652 * nova-manage docs: cell\_v2 simple\_cell\_setup
 6653 * Add new configuration option live\_migration\_scheme
 6654 * Fix race condition in instance.update sample test
 6655 * libvirt: Use the mirror element to detect job completion
 6656 * libvirt: Mock is\_job\_complete in test\_driver
 6657 * adding debug info for pinning calculation
 6658 * PCI: Check pci\_requests object is empty before passing to support\_requests
 6659 * Ironic: Add soft power off support to Ironic driver
 6660 * Add sort\_key white list for server list/detail
 6661 * Trivial-fix: replace "json" with "yaml" in policy README
 6662 * Release PCI devices on drop\_move\_claim()
 6663 * objects: add new field cpuset\_reserved in NUMACell
 6664 * Make api\_samples tests use simple cell environment
 6665 * Assign mac address to vf netdevice when using macvtap port
 6666 * conf: Deprecate 'console\_driver'
 6667 * libvirt: avoid generating script with empty path
 6668 * placement: minor refactor \_allocate\_for\_instance()
 6669 * placement: report client handle InventoryInUse
 6670 * Multicell support for instance listing
 6671 * scheduler: Don't modify RequestSpec.numa\_topology
 6672 * Fix and add some notes to the cells v2 first time setup doc
 6673 * Add deleting log when config drive was imported to rbd
 6674 * Updated from global requirements
 6675 * Amend the PlacementFixture
 6676 * Prevent compute crash on discovery failure
 6677 * Ironic: Add soft reboot support to ironic driver
 6678 * os-vif: convert libvirt driver to use os-vif for fast path vhostuser
 6679 * Updated from global requirements
 6680 * Add a PlacementFixture
 6681 * Set access\_policy for messaging's dispatcher
 6682 * libvirt: make coherent logs when reboot success
 6683 * Add ComputeNodeList.get\_all\_by\_uuids method
 6684 * Fix typo in 216\_havana.py
 6685 * placement: create aggregate map in report client
 6686 * Support Ironic interface attach/detach in nova virt
 6687 * Generate necessary network metadata for ironic port groups
 6688 * Ensure we mark baremetal links as phy links
 6689 * os-vif-util: set vif\_name for vhostuser ovs os-vif port
 6690 * Move migration\_downtime\_steps to libvirt/migration
 6691 * libvirt: fix nova can't delete the instance with nvram
 6692 * Remove mox in libvirt destory tests
 6693 * VMWare: Move constant power state strings to the constant.py
 6694 * Remove references to Python 3.4
 6695 * hyperv: make sure to plug OVS VIFs after resize/migrate
 6696 * Strict pattern match query parameters
 6697 * Raise InvalidInput exception
 6698 * Fix Nova to allow using cinder v3 endpoint
 6699 * [py35] Fixes to get more tempest tests working
 6700 * Move to tooz hash ring implementation
 6701 * api-ref: Fix a parameter in os-availability-zone.inc
 6702 * objects: remove cpu\_topology from \_\_init\_\_ of InstanceNUMATopology
 6703 * Integrate OSProfiler and Nova
 6704 * Remove mox from unit/virt/libvirt/test\_imagebackend.py (5)
 6705 * Enable virt.vmwareapi test cases on Python
 6706 * Enable virt.test\_virt\_drivers.AbstractDriverTestCase on Python 3
 6707 * Port compute.test\_user\_data.ServersControllerCreateTest to Python 3
 6708 * Add revert resized server functional negative tests
 6709 * XenAPI: Fix vif plug problem during VM rescue/unrescue
 6710 * Handle oslo.serialization type error and binascii error
 6711 * Remove invalid URL in gabbi tests
 6712 * nova-manage cell\_v2 map\_cell0 exit 0
 6713 * Add query parameters white list for server list/detail
 6714 * nova-manage docs: add cells commands prep
 6715 * Add --verbose option to discover\_hosts command
 6716 * Add more details when test\_create\_delete\_server\_with\_instance\_update fails
 6717 * Updated from global requirements
 6718 * Add some cellsv2 setup docs
 6719 * Fix the generated cell0 default database name
 6720 * rt: use a single ResourceTracker object instance
 6721 * Add nova-manage cell\_v2 delete\_cell command
 6722 * Add InstanceMappingList.get\_by\_cell\_id
 6723 * Create HostMappingList object
 6724 * Add nova-manage cell\_v2 list\_cells command
 6725 * Add nova-manage cell\_v2 create\_cell command
 6726 * Add rudimentary CORS support to placement API
 6727 * libvirt: workaround findmnt behaviour change
 6728 * api-ref: Fix parameters whose values are 'null'
 6729 * Fix broken link of Doc
 6730 * api-ref: Fix parameters and response in os-quota-sets.inc
 6731 * Remove nova-manage image from man pages
 6732 * Updated from global requirements
 6733 * Fixes to get all functional tests working on py35
 6734 * [placement] Add a bit about extraction plans to placement\_dev
 6735 * [placement] Add an "Adding a Handler" section to placement\_dev
 6736 * [placement] placement\_dev info for testing and gabbi
 6737 * [placement] placement\_dev info for microversion handling
 6738 * Updated from global requirements
 6739 * placement: validate member\_of values are uuids
 6740 * Make metadata server know about cell mappings
 6741 * Remove redundant arg check in nova-manage cell\_v2 verify\_instance
 6742 * Expose a REST API for a specific list of RPs
 6743 * copy pasta error
 6744 * Set sysinfo\_serial="none" in LibvirtDriverTestCase
 6745 * [py35] Fixes to get rally scenarios working
 6746 * Fix missing RP generation update
 6747 * Add service\_token for nova-neutron interaction
 6748 * rt: explicitly pass compute node to \_update()
 6749 * Make unit tests work with os-vif 1.4.0
 6750 * Updated from global requirements
 6751 * libvirt: make live migration possible with Virtuozzo
 6752 * Small improvements to placement.rst
 6753 * Better black list for py35 tests
 6754 * Fix class type error in attach\_interface() function
 6755 * Hyper-V: Adds vNUMA implementation
 6756 * Don't bypass cellsv1 replication if cellsv2 maps are in place
 6757 * Adds Hyper-V OVS ViF driver
 6758 * docs - Connect to placement service & retries
 6759 * Improve flavor sample in notification sample tests
 6760 * xenapi: support the hotplug of a neutron port
 6761 * Update notification for flavor
 6762 * Add service\_token for nova-cinder interaction
 6763 * Make allocate\_for\_instance take consistent args
 6764 * XenAPI Remove useless files when use os-xenapi lib
 6765 * XenAPI Use os-xenapi lib for nova
 6766 * Make placement client keep trying to connect
 6767 * releasenotes: Add missing releasenote for encryption provider constants
 6768 * Stop using mox stubs in test\_attach\_interfaces.py
 6769 * Remove mox from api/openstack/compute/test\_floating\_ip\_dns.py
 6770 * Remove mox in nova/tests/unit/compute/test\_shelve.py (end)
 6771 * Remove mox in unit/api/openstack/test\_wsgi.py
 6772 * Document testing process for zero downtime upgrade
 6773 * Remove mox in nova/tests/unit/compute/test\_shelve.py (2)
 6774 * Notifications for flavor operations
 6775 * Add debug possibility for nova-manage command
 6776 * conf: Deprecate yet more nova-net options
 6777 * conf: Resolve formatting issues with 'quota'
 6778 * [2/3]Replace six.iteritems() with .items()
 6779 * Port xenapi test\_vm\_utils to Python 3
 6780 * docs: sort the Architecture Concepts index
 6781 * Make the SingleCellSimple fixture a little more comprehensive
 6782 * Fix non-parameterized service id in hypervisors sample tests
 6783 * Fix TypeError in \_update\_from\_compute\_node race
 6784 * Trivial indentation fix
 6785 * Add missing CLI commands in support-matrix.ini
 6786 * tests: Replace use of CONF with monkey patching
 6787 * correct misleading wording
 6788 * Fix a typo in documents
 6789 * Don't translate exceptions w/ no message
 6790 * Fix ksa mocking in test\_cinderclient\_unsupported\_v1
 6791 * [placement] fix typo in call to create auth middleware
 6792 * HTTP interface for resource providers by aggregates
 6793 * Return uuid attribute for aggregates
 6794 * Update docstring of \_schema\_validation\_helper
 6795 * api-ref: use the examples with paging links
 6796 * Port libvirt.test\_vif to Python 3
 6797 * Port libvirt.test\_firewall to Python 3
 6798 * Move quota options to a config group
 6799 * Handle Unauthorized exception in report client's safe\_connect()
 6800 * Remove mox from unit/virt/libvirt/test\_imagebackend.py (4)
 6801 * Remove mox from unit/virt/libvirt/test\_imagebackend.py (3)
 6802 * Remove mox from unit/virt/libvirt/test\_imagebackend.py (2)
 6803 * Do not post allocations that are zero
 6804 * Remove mox from unit/compute/test\_compute\_api.py (1)
 6805 * Add aggregate notification related enum values
 6806 * Transform aggregate.delete notification
 6807 * Transform aggregate.create notification
 6808 * Added missing decorator for instance.create.error
 6809 * Enable Neutron by default
 6810 * Port virt.libvirt.test\_imagebackend to Python 3
 6811 * move gate hooks to gate/
 6812 * tools: Remove 'colorizer'
 6813 * tools: Remove 'with\_venv'
 6814 * tools: Remove 'install\_venv', 'install\_venv\_common'
 6815 * tools: Remove 'clean-vlans'
 6816 * tools: Remove 'enable-pre-commit-hook'
 6817 * Use JSON-Schema to validate query parameters for keypairs API
 6818 * Adds support for versioned schema validation for query parameters
 6819 * Remove mox from api/openstack/compute/test\_extended\_hypervisors.py
 6820 * Stop using mox in compute/test\_server\_actions.py
 6821 * Remove mox from unit/api/openstack/compute/test\_cloudpipe.py
 6822 * Add support matrix for attach and detach interfaces
 6823 * Make last remaining unit tests work with Neutron by default
 6824 * Make test\_metadata pass with CONF.use\_neutron=True by default
 6825 * Make test\_nova\_manage pass with CONF.use\_neutron=True by default
 6826 * Stub out os\_vif.unplug in libvirt instance destroy tests
 6827 * Make test\_attach\_interfaces work with use\_neutron=True by default
 6828 * Make test\_floating\_ip\* pass with CONF.use\_neutron=True by default
 6829 * Make several API unit tests pass with CONF.use\_neutron=True by default
 6830 * Make test\_server\_usage work with CONF.use\_neutron=True by default
 6831 * Make test\_security\_group\_default\_rules work with use\_neutron=True by default
 6832 * Make test\_tenant\_networks pass with CONF.use\_neutron=True by default
 6833 * Make test\_security\_groups work with CONF.use\_neutron=True by default
 6834 * Make test\_virtual\_interfaces work with CONF.use\_neutron=True by default
 6835 * Make test\_user\_data and test\_multiple\_create work with use\_neutron=True
 6836 * Make test\_quota work with CONF.use\_neutron=True by default
 6837 * Make test\_compute pass with CONF.use\_neutron=True by default
 6838 * api-ref: Fix parameters in os-server-groups.inc
 6839 * Remove mox in test\_block\_device\_mapping\_v1.py
 6840 * placement: Do not save 0-valued inventory
 6841 * Add 'disabled' to WatchdogAction field
 6842 * Remove more deprecated nova-manage commands
 6843 * Make servers api view load instance fault from proper cell
 6844 * Add support for setting boot order in Hyper-V
 6845 * Create schema generation for NetworkModel
 6846 * conf: added notifications group
 6847 * Missing usage next links in api-ref
 6848 * [placement] start a placement\_dev doc
 6849 * Stop handling differences in registerCloseCallback
 6850 * Enable TestOSAPIFixture.test\_responds\_to\_version on Python 3
 6851 * pci: Clarify SR-IOV ports vs direct passthrough ports
 6852 * nova-status: check for compute resource providers
 6853 * doc: add recomendation for delete notifications
 6854 * Move FlavorPayload to a seperate file
 6855 * Remove Rules.load\_json warning
 6856 * Handle unicode when dealing with duplicate aggregate errors during migration
 6857 * Handle unicode when dealing with duplicate flavors during online migrations
 6858 * Actually test online flavor migrations
 6859 * Remove unused init\_only kwarg from wsgi app init
 6860 * api-ref: add notes about POST/DELETE errors for os-tenant-networks
 6861 * Remove unnecessary attrs from TenantNetworksDeprecationTest
 6862 * api-ref: microversion 2.40 overview
 6863 * Fix assertion in test\_instance\_fault\_get\_by\_instance
 6864 * Add more field's in InstancePayload
 6865 * api-ref: cleanup os-server-groups 'policies' parameter description
 6866 * objects: add new field cpu\_emulator\_threads\_policy
 6867 * Support filtering resource providers by aggregate membership
 6868 * Resource tracker doesn't free resources on confirm resize
 6869 * Stop using mox stubs in nova/tests/unit/cells
 6870 * Add release note to PCI passthrough whitelist regex support
 6871 * api-ref: Fix parameter type in servers-admin-action.inc
 6872 * Port security group related tests to Python 3
 6873 * Add create image functional negative tests
 6874 * Don't apply multi-queue to SRIOV ports
 6875 * Avoid multiple initializations of Host class
 6876 * placement: correct improper test case inheritance
 6877 * Remove mox in tests/unit/objects/test\_instance\_info\_cache
 6878 * Port compute unit tests to Python 3
 6879 * Fix urllib.urlencode issue in functional tests on Python 3
 6880 * Trival fix typo
 6881 * Enble network.test\_neutronv2.TestNeutronv2 on Python 3
 6882 * Enble compute.test\_compute\_mgr.ComputeManagerUnitTestCase on Python 3
 6883 * Port api.openstack.compute.test\_disk\_config to Python 3
 6884 * Updated from global requirements
 6885 * Ignore 404s when deleting allocation records
 6886 * nova-status: return 255 for unexpected errors
 6887 * VMware: Update supported OS types for ESX 6.5
 6888 * Replace "Openstack" with "OpenStack"
 6889 * Use bdm destination type allowed values hard coded
 6890 * Fix BDM JSON-Schema validation
 6891 * [TrivialFix] Fix comment and function name typo error
 6892 * [TrivialFix] Fix comment typo error
 6893 * Fix python3 issues with devstack
 6894 * [1/3]Replace six.iteritems() with .items()
 6895 * Fix typo
 6896 * Fix misleading port delete description
 6897 * conf: remove deprecated barbican options
 6898 * conf: Remove 'virt' file
 6899 * Trival fix typos in api-ref
 6900 * make 2.31 microversion wording better
 6901 * Add soft delete wrinkle to api-ref
 6902 * Add document update for get console usage
 6903 * Trivial: add ability to define action description
 6904 * Added missed "raises:" docstrings into numa\_get\_constraints() method
 6905 * Removes unnecessary utf-8 encoding
 6906 * Port test\_matchers.TestDictMatches.test\_\_str\_\_ to Python 3
 6907 * Skip network.test\_manager.LdapDNSTestCase on Python 3
 6908 * Remove mox in tests/unit/objects/test\_security\_group
 6909 * Remove v2.40 from URL string in usage API docs
 6910 * nova-status: add basic placement status checking
 6911 * nova-status: check for cells v2 upgrade readiness
 6912 * Add nova-status upgrade check command framework
 6913 * rt: remove fluff from test\_resource\_tracker
 6914 * rt: pass the nodename to public methods
 6915 * conf: make 'default' upper case
 6916 * conf: move few console opts to xenserver group
 6917 * conf: remove deprecated ironic options
 6918 * conf: refactor conf\_fixture.py
 6919 * Add unit test for extract\_snapshot with compression enabled
 6920 * Refactor the code to add generic schema validation helper
 6921 * Updated from global requirements
 6922 * Fix error if free\_disk\_gb is None in CellStateManager
 6923 * nova-manage: squash oslo\_policy debug logging
 6924 * Pre-load info\_cache when handling external events and handle NotFound
 6925 * Make nova-manage cell\_v2 discover\_hosts tests use DBs
 6926 * Fix nova-manage cell\_v2 discover\_hosts RequestContext
 6927 * Make nova-manage emit a traceback when things blow up
 6928 * XenAPI: Remove ovs\_integration\_bridge default value
 6929 * rt: pass nodename to internal methods
 6930 * Failing test (mac osx) - test\_cache\_ephemeral
 6931 * Catch VolumeEncryptionNotSupported during spawn
 6932 * Updated from global requirements
 6933 * Fix exception message formatting error in test
 6934 * osapi\_max\_limit -> max\_limit
 6935 * Add more detail to help text for reclaim\_instance\_interval option
 6936 * Added PRSM to HVType class for support PR/SM hypervisor
 6937 * conf: Deprecate more nova-net options
 6938 
 6939 15.0.0.0b2
 6940 ----------
 6941 
 6942 * [test]Change fake image info to fit instance xml
 6943 * Cleanup Newton Release Notes
 6944 * Port libvirt.storage.test\_rbd to Python 3
 6945 * VMware: ensure that provider networks work for type 'portgroup'
 6946 * libvirt: Stop misusing NovaException
 6947 * Fix the file permissions of test\_compute\_mgr.py
 6948 * Add detail to cellsv2-related release notes
 6949 * Revert "Use liberty-eol tag for liberty release notes"
 6950 * Fix some release notes in preparation for the o-2 beta release
 6951 * Add schedule\_and\_build\_instances conductor method
 6952 * libvirt: Detach volumes from a domain before detaching any encryptors
 6953 * libvirt: Flatten 'get\_domain' function
 6954 * fakelibvirt: Remove unused functions
 6955 * libvirt: Remove slowpath listing of instances
 6956 * Only return latest instance fault for instances
 6957 * Remove dead begin/end code from InstanceUsageAuditLogController
 6958 * Use liberty-eol tag for liberty release notes
 6959 * api-ref: Fix description of os-instance-usage-audit-log
 6960 * conf: fix formatting in base
 6961 * Stop allowing tags as empty string
 6962 * libvirt: remove hack for dom.vcpus() returning None
 6963 * Add Python 3.5 functional tests in tox.ini
 6964 * Simple tenant usage pagination
 6965 * Modify mistake of scsi adapter type class
 6966 * Remove the EC2 compatible API tags filter related codes
 6967 * Port virt vmwareapi tests to Python 3
 6968 * Mark sibling CPUs as 'used' for cpu\_thread\_policy = 'isolated'
 6969 * Added missed "raises:" docstrings into numa\_get\_constraints() method
 6970 * Changed NUMACell to InstanceNUMACell in test\_stats.py
 6971 * TrivialFix: changed log message
 6972 * api-ref: Fix 'id' (attachment\_id) parameters
 6973 * Move tags validation code to json schema
 6974 * Let nova-manage cell\_v2 commands use transport\_url from CONF
 6975 * Make test\_create\_delete\_server\_with\_instance\_update deterministic
 6976 * restore locking in notification tests
 6977 * Remove mox from unit/compute/test\_compute\_api.py(2)
 6978 * Deprecate compute options
 6979 * Remove support for the Cinder v1 API
 6980 * Make simple\_cell\_setup fully idempotent
 6981 * Corrects the type of a base64 encoded string
 6982 * Fix instructions for running simple\_cell\_setup
 6983 * Quiet unicode warnings in functional test\_resource\_provider
 6984 * conf: Detail the 'injected\_network\_template' opt
 6985 * Add more description for rx and tx param
 6986 * move rest\_api\_version\_history.rst to compute layer
 6987 * Enhance PCI passthrough whitelist to support regex
 6988 * Better wording for micorversion 2.36
 6989 * Port test\_servers to py3
 6990 * Catch InstanceNotFound exception
 6991 * Remove mox in tests/unit/objects/test\_compute\_node
 6992 * Refactor REGEX filters to eliminate 500 errors
 6993 * Fix crashing during guest config with pci\_devices=None
 6994 * Provide an online data migration to cleanup orphaned build requests
 6995 * Add SecurityGroup.identifier to prefer uuid over name
 6996 * Setup CellsV2 environment in base test
 6997 * conf: add warning for vm's max delete attempts
 6998 * Cleanup after any failed libvirt spawn
 6999 * Guestfs handle no passwd or group in image
 7000 * Return 400 when name is more than 255 characters
 7001 * Check that all JSON files don't have \r\n in line
 7002 * Enable test\_bdm.BlockDeviceMappingEc2CloudTestCase on Python 3
 7003 * network id is uuid instead of id
 7004 * fix for auth during live-migration
 7005 * Don't trace on ImageNotFound in delete\_image\_on\_error
 7006 * Cascade deletes of RP aggregate associations
 7007 * Make resource provider objects not remotable
 7008 * Bump prlimit cpu time for qemu from 2 to 8
 7009 * test: drop unused config option fake\_manager
 7010 * conf: Remove config option compute\_ manager
 7011 * Extend get\_all\_by\_filters to support resource criteria
 7012 * Port test\_virt\_drivers to Python 3
 7013 * Don't use 'updated\_at' to check service's status
 7014 * libvirt: Fix initialising of LVM ephemeral disks
 7015 * Remove extra ^M for json file
 7016 * Port virt.disk.mount.test\_nbd to Python 3
 7017 * Remove unnecessary comment of BDM validation
 7018 * Update ironic driver get\_available\_nodes docstring
 7019 * api-ref: note that os-virtual-interfaces is nova-network only
 7020 * Fix up non-cells-aware context managers in test\_db\_api
 7021 * Add SingleCellSimple fixture
 7022 * [proxy-api] microversion 2.39 deprecates image-metadata proxy API
 7023 * Make RPCFixture support multiple connections
 7024 * tests: avoid starting compute service twice in sriov functional test
 7025 * tests: generate correct pci addresses for fake pci devices
 7026 * Fix nova-serialproxy when registering cli options
 7027 * Updated from global requirements
 7028 * Revert "reduce pep8 requirements to just hacking"
 7029 * conf: Improve help text for network options
 7030 * conf: Deprecate all nova-net related opts
 7031 * libvirt: Mock imagebackend template funcs in ImageBackendFixture
 7032 * libvirt: Combine injection info in InjectionInfo
 7033 * Fix misuse of assertTrue
 7034 * Return 400 when name is more than 200 characters
 7035 * Replace the assertEqual(None,A) with assertIsNone(A)
 7036 * Rename few tests as per new config options
 7037 * Handle MarkerNotFound from cell0 database
 7038 * Removed unused ComputeNode create/update\_inventory methods
 7039 * Fix a typo in a comment in microversion history
 7040 * Handle ImageNotFound exception during instance backup
 7041 * Add a CellDatabases test fixture
 7042 * Pass context as kwarg instead of positional arg to get\_engine
 7043 * Transform instance.snapshot notifications
 7044 * libvirt: virtlogd: use virtlogd for char devices
 7045 * libvirt: create consoles in an understandable/extensible way
 7046 * Add more log when delete orphan node
 7047 * libvirt: Add comments in \_hard\_reboot
 7048 * Update cors-to-versions-pipeline release note
 7049 * Unity the comparison of hw\_qemu\_guest\_agent
 7050 * Add metadata functional negative tests
 7051 * Require cellsv2 setup before migrating to Ocata
 7052 * Improving help text for xenapi\_vmops\_opts
 7053 * convert libvirt driver to use os-vif for vhost-user with ovs
 7054 * Handle ComputeHostNotFound when listing hypervisors
 7055 * Improve the error message for failed RC deletion
 7056 * refactor: move down \`\`dev\_number\`\` in xenapi
 7057 * Fix placement API version history 1.1 title
 7058 * placement: Perform build list of standard classes once
 7059 * placement: REST API for resource classes
 7060 * Add a retry loop to ResourceClass creation
 7061 * conf: Remove deprecated service manager opts
 7062 * support polling free notification testing
 7063 * conf: Standardize formatting of virt
 7064 * Updated from global requirements
 7065 * Remove invalid tests for config option osapi\_compute\_workers
 7066 * placement: adds ResourceClass.save()
 7067 * Add CORS filter to versions pipeline
 7068 * Create hyperv fake images under proper directory
 7069 * Some improvement to the process doc
 7070 * libvirt: Improve \_is\_booted\_from\_volume implementation
 7071 * libvirt: Delete duplicate check when live-migrating
 7072 * Add block\_device\_mapping\_v2.uuid to api-ref
 7073 * Correct the sorting of datetimes for migrations
 7074 * Fix pci\_alias that include white spaces
 7075 * Raise DeviceNotFound detaching volume from persistent domain
 7076 * Always use python2.7 for docs target
 7077 * objects: Removes base code that already exists in o.vo
 7078 * libvirt: Don't re-resize disks in finish\_migration()
 7079 * libvirt: Never copy a swap disk during cold migration
 7080 * libvirt: Rename Backend snapshot and image
 7081 * libvirt: Cleanup test\_create\_configdrive
 7082 * libvirt: Test disk creation in test\_hard\_reboot
 7083 * libvirt: Rewrite \_test\_finish\_migration
 7084 * guestfs: Don't report exception if there's read access to kernel
 7085 * Fix for live-migration job
 7086 * Handle maximum limit in schema for int and float type parameters
 7087 * Port compute.test\_extended\_ip\* to Python 3
 7088 * Remove more tests from tests-py3.txt
 7089 * Support detach interface with same MAC from instance
 7090 * placement: adds ResourceClass.destroy()
 7091 * Make test\_shelve work with CONF.use\_neutron=True by default
 7092 * Restrict test\_compute\_cells to nova-network
 7093 * Make test\_compute\_mgr work with CONF.use\_neutron=True by default
 7094 * Make test\_compute\_api work with CONF.use\_neutron=True by default
 7095 * Make nova.tests.unit.virt pass with CONF.use\_neutron=True by default
 7096 * Make xenapi tests work with CONF.use\_neutron=True by default
 7097 * Make libvirt unit tests work with CONF.use\_neutron=True by default
 7098 * Make vmware unit tests work with CONF.use\_neutron=True
 7099 * Explicitly use nova-network in nova-network network tests
 7100 * Make test\_serversV21 tests work with neutron by default
 7101 * neutron: handle no\_allocate in create\_pci\_requests\_for\_sriov\_ports
 7102 * Add a releasenote for bug#1633518
 7103 * libvirt: prefer cinder rbd auth values over nova.conf
 7104 * libvirt: cleanup network volume driver auth config
 7105 * Fix wait for detach code to handle 'disk not found error'
 7106 * [api-ref] Minor text clean-up, formatting
 7107 * Convert live migration uri back to string
 7108 * conf: improve libvirt lvm
 7109 * conf: Trivial fix of indentation in 'api'
 7110 * config options: improve libvirt utils
 7111 * Never pass boolean deleted to instance\_create()
 7112 * Port xenapi test\_xenapi to Python 3
 7113 * Port libvirt test\_driver to Python 3
 7114 * conf: Deprecate 'torrent\_' options
 7115 * hacking: Use uuidutils or uuidsentinel to generate UUID
 7116 * Replace uuid4() with uuidsentinel
 7117 * Replace uuid4() with uuidsentinel
 7118 * Replace uuid4() with uuidsentinel
 7119 * Add os-start/stop functional negative tests
 7120 * Port ironic unit tests to Python 3
 7121 * Port test\_keypairs to Python 3
 7122 * Port test\_metadata to Python 3
 7123 * Fix expected\_attrs kwarg in server\_external\_events
 7124 * Check deleted flag in Instance.create()
 7125 * Revert "Revert "Make n-net refuse to start unless using CellsV1""
 7126 * Revert "Log a warning when starting nova-net in non-cellsv1 deployments"
 7127 * Default deleted if the instance from BuildRequest is not having it
 7128 * docs: cleanup wording for 'SOFT\_DELETED' in api-guide
 7129 * libvirt: Acquire TCP ports for console during live migration
 7130 * conf: Deprecate 'remap\_vbd\_dev' option
 7131 * conf: Covert StrOpt -> PortOpt
 7132 * Check Config Options Consistency  for xenserver.py
 7133 * Add description for 2.9 microversion
 7134 * Remove AdminRequired usage in flavor
 7135 * Optional name in Update Server description in api-ref
 7136 * List support for force-completing a live migration in Feature support matrix
 7137 * Remove mox from nova/tests/unit/compute/test\_virtapi.py
 7138 * Remove mox from nova/tests/unit/virt/test\_virt.py
 7139 * Catch ImageNotAuthorized during boot instance
 7140 * Remove require\_admin\_context
 7141 * remove NetworkDuplicated exception
 7142 * InstanceGroupPolicyNotFound not used anymore
 7143 * UnsupportedBDMVolumeAuthMethod is not used
 7144 * Port virt.xenapi.client.test\_session to Python 3
 7145 * vif: allow for creation of multiqueue taps in vrouter
 7146 * conf: Move api options to a group
 7147 * [scheduler][tests]: Fix incorrect aggr mock values
 7148 * objects: Move 'vm\_mode' to 'fields.VMMode'
 7149 * objects: Move 'hv\_type' to 'fields.HVType'
 7150 * objects: Move 'cpumodel' to 'fields.CPU\*'
 7151 * objects: Move 'arch' to 'fields.Architecture'
 7152 * Show team and repo badges on README
 7153 * Remove config option snapshot\_name\_template
 7154 * Remove deprecated compute\_available\_monitors option
 7155 * Improve help text for interval\_opts
 7156 * config options: improve libvirt remotefs
 7157 * Improve consistency in libvirt
 7158 * Fix root\_device\_name for Xen
 7159 * Move tag schema to parameter\_types.py
 7160 * Remove tests from tests-py3.txt
 7161 * hardware: Flatten functions
 7162 * add host to vif.py set\_config\_\* functions
 7163 * linux\_net: allow for creation of multiqueue taps
 7164 * Fix notification doc generator
 7165 * Config options: improve libvirt help text (2)
 7166 * Placement api: Add informative message to 404 response
 7167 * Remove sata bus for virtuozzo hypervisor
 7168 * Fix a typo in nova/api/openstack/compute/volumes.py
 7169 * Fix race in test\_volume\_swap\_server\_with\_error
 7170 * libvirt: Call host connection callbacks asynchronously
 7171 * conf: remove deprecated cert\_topic option
 7172 * Return build\_requests instead of instances
 7173 * conf: remove deprecated exception option
 7174 * doc: Add guidline about notification payload
 7175 * Port libvirt test\_imagecache to Python 3
 7176 * Port test\_serversV21 to Python 3
 7177 * encryptors: Introduce encryption provider constants
 7178 * Add TODO for returning a 202 from the volume attach API
 7179 * Fix typo in image\_meta.py & checks.py & flavor.py
 7180 * Refactor two nearly useless secgroup tests
 7181 * Transform instance.finish\_resize notifications
 7182 * Remove redundant VersionedObject Fields
 7183 * Transform instance.create.error notification
 7184 * Transform instance.create notification
 7185 * api-ref: add missing os-server-groups parameters
 7186 * libvirt: prepare domain XML update for serial ports
 7187 * [placement] increase gabbi coverage of handlers.resource\_provider
 7188 * [placement] increase gabbi coverage of handlers.inventory
 7189 * [placement] increase gabbi coverage of handlers.allocation
 7190 * libvirt: do not return serial address if disabled on destination
 7191 * Remove mox from api/openstack/compute/test\_fping.py
 7192 * Add index on instances table across project\_id and updated\_at
 7193 * Complete verification for os-floating-ips
 7194 * libvirt: handle os-brick InvalidConnectorProtocol on init
 7195 * placement: adds ResourceClass.get\_by\_name()
 7196 * placement: adds ResourceClass.create()
 7197 * Improve help text for libvirt options
 7198 * Use byte string or utf8 depending on python version for wsgi
 7199 * Separate CRUD policy for server\_groups
 7200 * Stop using mox stubs in nova/tests/unit/virt/disk
 7201 * Remove the description of compute\_api\_class option
 7202 * Remove mox in virt/xenapi/image/test\_bittorrent.py
 7203 * Add context param to confirm\_migration virt call
 7204 * Use pick\_context\_manager throughout DB APIs
 7205 * Database poison note
 7206 * tests: verify cpu pinning with prefer policy
 7207 * api-ref: Body verification for os-simple-tenant-usage.inc
 7208 * remove additional param
 7209 * Fix typo for 'infomation'
 7210 * Delete checking a bool opt of None condition
 7211 * Remove unused code in nova/api/openstack/wsgi.py
 7212 * conf: remove deprecated cells driver option
 7213 * Fix detach\_interface() call from external event handler
 7214 * Implement get and set aggregates in the placement API
 7215 * Add {get\_,set\_}aggregates to objects.ResourceProvider
 7216 * Log a warning when starting nova-net in non-cellsv1 deployments
 7217 * Revert "Make n-net refuse to start unless using CellsV1"
 7218 * HyperV: use os-brick for volume related operations
 7219 * INFO level logging should be useful in resource tracker
 7220 * hyper-v: wait for neutron vif plug events
 7221 * Remove mox in nova/tests/unit/api/openstack/compute (1)
 7222 * Use available port binding constants
 7223 * Rename PCS to Virtuozzo in error message
 7224 * [PY3] byte/string conversions and enable PY3 test
 7225 * Fix mock arg list order in test\_driver.py
 7226 * Add handle for 2 exceptions in force\_delete
 7227 * Typo error about help    libvirt.py
 7228 * Updated from global requirements
 7229 * Introduce PowerVMLiveMigrateData
 7230 * Make n-net refuse to start unless using CellsV1
 7231 * Store security groups in RequestSpec
 7232 * api-ref: body verification for abort live migration
 7233 * Fix data error in api samples doc
 7234 
 7235 15.0.0.0b1
 7236 ----------
 7237 
 7238 * Typo error servers.py
 7239 * Typo error allocations.yaml
 7240 * Refactor console checks in live migration process
 7241 * Remove mox in tests/unit/objects/test\_pci\_device
 7242 * Add microversion cap information
 7243 * No return for flavor destroy
 7244 * neutron: actually populate list in populate\_security\_groups
 7245 * Clarify the approval process of specless blueprints
 7246 * Add uuid field to SecurityGroup object
 7247 * api-ref: body verification for force\_complete server migration
 7248 * api-ref: body verification for show server migration
 7249 * api-ref: body verification for list server migrations
 7250 * api-ref: example verification for server-migrations
 7251 * api-ref: parameter verification for server-migrations
 7252 * api-ref: method verification for server-migrations
 7253 * [placement] Enforce min\_unit, max\_unit and step\_size
 7254 * Remove ceph install/config functions from l-m hook
 7255 * Ceph bits for live-migration job
 7256 * Avoid unnecessary db\_calls in objects.Instance.\_from\_db\_object()
 7257 * placement: genericize on resource providers
 7258 * api-ref: fix server\_id in metadata docs
 7259 * Add the initial documentation for the placement API
 7260 * API Ref: update server\_id params
 7261 * conf: fix formatting in wsgi
 7262 * Transform requested secgroup names to uuids
 7263 * conf: fix formatting in availability\_zone
 7264 * libvirt: Cleanup spawn tests
 7265 * Rename security\_group parameter in compute.API:create
 7266 * Change database poison warning to an exception
 7267 * Fix database poison warnings, part 25
 7268 * Updated from global requirements
 7269 * Correct wrong max\_unit in placement inventory
 7270 * Add flavor extra\_spec info link to api\_ref
 7271 * Fix database poison warnings in resource providers
 7272 * Placement api: 404 response do not indicate what was not found
 7273 * Instance obj\_clone leaves metadata as changed
 7274 * Add a no-op wait method to NetworkInfo
 7275 * Move driver\_dict\_from\_config to libvirt driver
 7276 * Create schema generation for AddressBase
 7277 * conf: Improve help text for ldap\_dns\_opts
 7278 * conf: Fix indentation of network
 7279 * Fix config option types
 7280 * libvirt: Fix incorrect libvirt library patching in tests
 7281 * libvirt: refactor console device creation methods
 7282 * libvirt: read rotated "console.log" files
 7283 * libvirt: change get\_console\_output as prep work for bp/libvirt-virtlogd
 7284 * Updated from global requirements
 7285 * api-ref: Fix a 'port' parameter in os-consoles.inc
 7286 * Update nova api.auth tests to work with newer oslo.context
 7287 * Remove ironic instance resize from support matrix doc
 7288 * [placement] add a placement\_aggregates table to api\_db
 7289 * libvirt: remove py26 compat code in "get\_console\_output"
 7290 * Change RPC post\_live\_migration\_at\_destination from cast to call
 7291 * libvirt: add migration flag VIR\_MIGRATE\_PERSIST\_DEST
 7292 * Revert MTU hacks for bug 1623876
 7293 * Pass MTU into os-vif Network object
 7294 * Updated from global requirements
 7295 * api-ref: fix addFloatingIp action docs
 7296 * Fix a TypeError in notification\_sample\_base.py
 7297 * Add functional api\_samples test for addFloatingIp action
 7298 * Fix qemu-img convert image incompatability in alpine linux
 7299 * migration.source\_compute should be unchanged after finish\_revert\_resize
 7300 * Add explicit dependency on testscenarios
 7301 * Updated from global requirements
 7302 * cors: update default configuration in config
 7303 * api-ref: remove user\_id from keypair list response and fix 2.10
 7304 * Don't parse PCI whitelist every time neutron ports are created
 7305 * conf: Remove deprecated 'compute\_stats\_class' opt
 7306 * conf: Remove extraneous whitespace
 7307 * hardware: Split '\_add\_cpu\_pinning\_constraint'
 7308 * libvirt: Delete the lase\_device of find\_disk\_dev\_for\_disk\_bus
 7309 * EventReporterStub
 7310 * Catch all local/catch-all addresses for IPv6
 7311 * placement: add ResourceClass and ResourceClassList
 7312 * placement: raise exc when resource class not found
 7313 * fix connection context manager in rc cache
 7314 * pci: remove pci device from claims and allocations when freeing it
 7315 * PCI: Fix PCI with fully qualified address
 7316 * Log warning when user set improper config option value
 7317 * libvirt: fix incorrect host cpus giving to emulator threads when RT
 7318 * Transform instance.shutdown notifications
 7319 * encryptors: Workaround mangled passphrases
 7320 * Fix cold migration with qcow2 ephemeral disks
 7321 * Updated from global requirements
 7322 * config options: Improve help for SPICE
 7323 * Remove manual handling of old context variables
 7324 * api-ref: cleanup bdm.delete\_on\_termination field
 7325 * api-ref: document the power\_state enum values
 7326 * libvirt: Pass Host instead of Driver to volume drivers
 7327 * conf: Attempt to resolve TODOs in scheduler.py
 7328 * conf: Remove 'scheduler\_json\_config\_location'
 7329 * Remove unreachable code
 7330 * [api-ref] Fix path parameter console\_id
 7331 * doc: add a note about conditional support for xenserver change password
 7332 * Replace admin check with policy check in placement API
 7333 * Fix import statement order
 7334 * Fix database poison warnings, part 24
 7335 * libvirt: sync time on resumed from suspend instances
 7336 * Fix database poison warnings, part 23
 7337 * Add RPC version aliases for Newton
 7338 * Transform instance.unpause notifications
 7339 * Catch NUMA related exceptions in create server API method
 7340 * Notification object version test depends on SCHEMA
 7341 * Updated from global requirements
 7342 * Virt: add context to attach and detach interface
 7343 * Imported Translations from Zanata
 7344 * Stop using mox stubs in test\_shelve.py
 7345 * Fix SAWarning in TestResourceProvider
 7346 * Transform instance.unshelve notifications
 7347 * TrivialFix: Fixed typo in 'MemoryPageSizeInvalid' exception name in docstrings
 7348 * Make build\_requests.instance MediumText
 7349 * Use six.wraps
 7350 * Transform instance.resume notifications
 7351 * Transform instance.shelve\_offload notifications
 7352 * api-ref: fix image GET response example
 7353 * Fix exception raised in exception wrapper
 7354 * Add missing compat routine for Usage object
 7355 * Updated from global requirements
 7356 * Transform instance.power\_off notifications
 7357 * conf: Removed TODO note and updated desc
 7358 * Set 'last\_checked' flag if start to check scheduler file
 7359 * Remove bandit.yaml in favor of defaults
 7360 * Pre-add instance actions to avoid merge conflicts
 7361 * Add swap volume notifications (error)
 7362 * libvirt: add supported vif types for virtuozzo virt\_type
 7363 * fix testcase test\_check\_can\_live\_migrate\_dest\_fills\_listen\_addrs
 7364 * doc: Integrate oslo\_policy.sphinxpolicygen
 7365 * Using get() method to prevent KeyError
 7366 * tests: verify pci passthrough with numa
 7367 * tests: Adding functional tests to cover VM creation with sriov
 7368 * [placement] Add support for a version\_handler decorator
 7369 * pci: in free\_device(), compare by device id and not reference
 7370 * Mention API V2 should no longer be used
 7371 * doc: Update libvirt-numa guide
 7372 * Remove deprecated nova-manage vm list command
 7373 * Remove block\_migration from LM rollback
 7374 * PCI: Avoid looping over PCI devices twice
 7375 * Update docs for serial console support
 7376 * Remove conductor local api:s and 'use\_local' config option
 7377 * Cleanup before removal of conductor local apis
 7378 * compute: fixes python 3 related unit tests
 7379 * XenAPI: Fix VM live-migrate with iSCSI SR volume
 7380 * Fix the scope of cm in ServersTestV219
 7381 * Explicitly name commands target environments
 7382 * \_run\_pending\_deletes does not need info\_cache/security\_groups
 7383 * Updated from global requirements
 7384 * hardware: Standarized flavor/image meta extraction
 7385 * Tests: improve assertJsonEqual diagnostic message
 7386 * api-ref: Fix wrong parameters in os-volumes.inc
 7387 * Remove mox from unit/virt/libvirt/test\_imagebackend.py (1)
 7388 * Send events to all relevant hosts if migrating
 7389 * Catch error and log warning when not able to update mtimes
 7390 * Clarify what changed with scheduler\_host\_manager
 7391 * Add related options to floating ip config options
 7392 * Correct bug in microversion headers in placement
 7393 * Ironic Driver: override get\_serial\_console()
 7394 * Updated from global requirements
 7395 * Drop deprecated support for hw\_watchdog\_action flavor extra spec
 7396 * Remove watchdog\_actions module
 7397 * Removal of tests with different result depending on testing env
 7398 * Add debug to tox environment
 7399 * Document experimental pipeline in Nova CI
 7400 * Update rolling upgrade steps from upgrades documentation
 7401 * Add migrate\_uri for invoking the migration
 7402 * Fix bug in "nova/tests/unit/virt/test\_virt\_drivers.py" for os-vif
 7403 * Remove redundant req setting
 7404 * Changed the name of the standard resource classes
 7405 * placement: change resource class to a StringField
 7406 * Remove nova/openstack/\* from .coveragerc
 7407 * Remove deprecated nova-all binary
 7408 * Fix issue with not removing rbd rescue disk
 7409 * Require WebOb>=1.6.0
 7410 * conf: Remove deprecated \`\`use\_glance\_v1\`\`
 7411 * Adding hugepage and NUMA support check for aarch64
 7412 * hacking: Use assertIs(Not), assert(True|False)
 7413 * Use more specific asserts in tests
 7414 * Add quota related tables to the api database
 7415 * doc: add dev policy about no new metrics monitors
 7416 * Always use python2.7 for functional tests
 7417 * doc: note the future of out of tree support
 7418 * docs: update the Public Contractual API link
 7419 * Remove \_set\_up\_controller() from attach tests
 7420 * Add InvalidInput handling for attach-volume
 7421 * placement: add cache for resource classes
 7422 * placement: add new resource\_classes table
 7423 * hardware: Rework docstrings
 7424 * doc: Comment on latin1 vs utf8 charsets
 7425 * Improve help text for libvirt options
 7426 * block\_device: Make refresh\_conn\_infos py3 compatible
 7427 * Add swap volume notifications (start, end)
 7428 * Add a hacking rule for string interpolation at logging
 7429 * Stop using mox stubs in test\_snapshots.py
 7430 * Stop using mox from compute/test\_multiple\_create.py
 7431 * Don't attempt to escalate nova-manage privileges
 7432 * Improve help text for upgrade\_levels options
 7433 * Remove dead link from notification devref
 7434 * Stop using mox stubs in test\_evacuate.py
 7435 * Tests: fix a typo
 7436 * ENOENT error on '/dev/log'
 7437 * Patch mkisofs calls
 7438 * conf: Group scheduler options
 7439 * conf: Move consoleauth options to a group
 7440 * Fix exception due to BDM race in get\_available\_resource()
 7441 * Delete traces of in-progress snapshot on VM being deleted
 7442 * Add error handling for delete-volume API
 7443 * Catch DevicePathInUse in attach\_volume
 7444 * Enable release notes translation
 7445 * Fix drop\_move\_claim() on revert resize
 7446 * Updated from global requirements
 7447 * Fix API doc for os-console-auth-tokens
 7448 * tests: avoid creation of instances dir in the working directory
 7449 * config options: improve libvirt imagebackend
 7450 * libvirt: fix DiskSmallerThanImage when block migrate ephemerals
 7451 * Remove unnecessary credential sanitation for logging
 7452 * Replace uuid4() with uuidsentinel
 7453 * Change log level to debug for migrations pairing
 7454 * Remove the duplicated test function
 7455 * Move get\_instance() calls from try-except block
 7456 * Allow running db archiving continuously
 7457 * Add some extra logging around external event handling
 7458 * Fix a typo in driver.py
 7459 * Avoid Forcing the Translation of Translatable Variables
 7460 * Fix database poison warnings, part 21
 7461 * libvirt: Fix BlockDevice.wait\_for\_job when qemu reports no job
 7462 * Stop using mox from compute/test\_used\_limits.py
 7463 * Updated from global requirements
 7464 * Remove mox from tests/unit/conductor/tasks/test\_live\_migrate.py(3)
 7465 * Remove mox from tests/unit/conductor/tasks/test\_live\_migrate.py(2)
 7466 * Remove mox from tests/unit/conductor/tasks/test\_live\_migrate.py(1)
 7467 * Fix calling super function in setUp method
 7468 * refresh instances\_path when shared storage used
 7469 * Prevent us from sleeping during DB retry tests
 7470 * Fix error status code on update-volume API
 7471 * conf: Trivial cleanup of console.py
 7472 * conf: Trivial cleanup of compute.py
 7473 * conf: Trivial cleanup of 'cells'
 7474 * conf: Deprecate all topic options
 7475 * Updated from global requirements
 7476 * Disable 'supports\_migrate\_to\_same\_host' HyperV driver capability
 7477 * Fix periodic-nova-py{27,35}-with-oslo-master
 7478 * Report actual request\_spec when MaxRetriesExceeded raised
 7479 * Make db archival return a meaningful result code
 7480 * Remove the sample policy file
 7481 * libvirt/guest.py: Update docstrings of block device methods
 7482 * Fix small RST markup errors
 7483 * [Trivial] changes tiny RST markup error
 7484 * Add get\_context helper method
 7485 * Use gabbi inner\_fixtures for better error capture
 7486 * Hyper-V: Fixes os\_type image property requirement
 7487 * conf: Cleanup of glance.py
 7488 * conf: Move PCI options to a PCI group
 7489 * Add Apache 2.0 license to source file
 7490 * Updated from global requirements
 7491 * Make releasenotes reminder detect added and untracked notes
 7492 * [placement] reorder middleware to correct logging context
 7493 * Fixes RST markup error to create a code-box
 7494 * libvirt: support user password settings in virtuozzo
 7495 * Removing duplicates from columns\_to\_join list
 7496 * Ignore BuildRequest during an instance reschedule
 7497 * Remove stale pyc files when running the cover job
 7498 * Add a post-test-hook to run the archive command
 7499 * [placement] ensure that allow headers are native strings
 7500 * Fix a few typos in API reference
 7501 * Fix typo on api-ref parameters
 7502 * Fix typo in comment
 7503 * Remove mox in nova/tests/unit/compute/test\_shelve.py (1)
 7504 * Let schema validate image metadata type and key lengths
 7505 * Remove scheduled\_at attribute from instances table
 7506 * Fix database poison warnings, part 22
 7507 * Archive instance-related rows when the parent instance is deleted
 7508 * Unwind circular import issue with api / utils
 7509 * Fix database poison warnings, part 18
 7510 * Remove context object in oslo.log method
 7511 * libvirt: pick future min libvirt/qemu versions
 7512 * Improve consistency in serial\_console
 7513 * conf: Improve consistency in scheduler opts
 7514 * Move notification\_format and delete rpc.py
 7515 * config options: improve libvirt smbfs
 7516 * Fix database poison warnings, part 17
 7517 * Updated from global requirements
 7518 * Fix database poison warnings, part 16
 7519 * Hyper-V: Adds Hyper-V UEFI Secure Boot
 7520 * Stop overwriting thread local context in ClientRouter
 7521 * Cleanup some redundant USES\_DB\_SELF usage
 7522 * Fix database poison warnings, part 20
 7523 * Fix database poison warnings, part 19
 7524 * use proper context in libvirt driver unit test
 7525 * Renamed parameters name in config.py
 7526 * [placement] Allow both /placement and /placement/ to work
 7527 * numa: Fixes NUMA topology related unit tests
 7528 * VMware: Do not check if folder already exists in vCenter
 7529 * libvirt: fixes python 3 related unit tests
 7530 * Clean up stdout/stderr leakage in cmd testing
 7531 * Capture stdout in for test\_wsgi:test\_debug
 7532 * Add destroy method to the RequestSpec object
 7533 * Remove last sentence
 7534 * VMware: Enforce minimum vCenter version of 5.5
 7535 * test:Remove unused method \_test\_get\_test\_network\_info
 7536 * Determine disk\_format for volume-backed snapshot from schema
 7537 * Fix database poison warnings, part 15
 7538 * Fix CONTAINER\_FORMATS\_ALL to have ova insteadk of vmdk
 7539 * Config options consistency of ephemeral\_storage.py
 7540 * docs: Clarify sections & note on filter scheduler
 7541 * Fixes python 3 unit tests
 7542 * Add Hyper-V storage QoS support
 7543 * Add blocker migration to ensure for newton online migrations
 7544 * hacking: Always use 'assertIs(Not)None'
 7545 * Hyper-V: fix image handling when shared storage is being used
 7546 * Annotate online db migrations with cycle added
 7547 * properly capture logging during db functional tests
 7548 * [placement] 404 responses do not cause exception logs
 7549 * Fix pep8 E501 line too long
 7550 * Remove unused code
 7551 * Replace uuid4() with generate\_uuid() from oslo\_utils
 7552 * Return instance of Guest from method write\_instance\_config
 7553 * Mock.side\_effects does not exist, use Mock.side\_effect instead
 7554 * Remove redundant str typecasting
 7555 * VMware: deprecate wsdl\_location conf option
 7556 * Remove nova.image.s3 and configs
 7557 * Remove internal\_id attribute from instances table
 7558 * Fix stdout leakage during opportunistic db tests
 7559 * Updated from global requirements
 7560 * Improve help text for glance options
 7561 * libvirt: ignore conflict when defining network filters
 7562 * Add placeholder DB migrations for Ocata
 7563 * Remove PCI parent\_addr online migration
 7564 * Make nova-manage online migrations more verbose
 7565 * Fix check\_config\_option\_in\_central\_place
 7566 * Skip malformed cookies
 7567 * Fix database poison warnings, part 14
 7568 * Standardize output capture for nova-manage tests
 7569 * Work around tests that don't use nova.test as a base
 7570 * Don't print to stdout when executing hacking checks
 7571 * Make test logging setup fixture disable future setup
 7572 * Fix typo in docsting in test\_migrations.py
 7573 * Remove support for deprecated driver import
 7574 * conf: Add 'deprecated\_reason' to osapi opts
 7575 * Add hacking checks for xrange()
 7576 * Using assertIsNone() instead of assertEqual(None)
 7577 * move os\_vif.initialize() to nova-compute start
 7578 * Add deprecated\_since parameter
 7579 * [placement] Manage log and other output in gabbi fixure
 7580 * Reduce duplication and complexity in format\_dom
 7581 * Fix invalid exception mock for InvalidNUMANodesNumber
 7582 * libvirt: fix serial console not correctly defined after live-migration
 7583 * Add more description when service delete
 7584 * trivial: Rewrap guide at 79 characters
 7585 * plugins/xenserver: Add '.py' extension
 7586 * conf: Fix opt indentation for scheduler.py
 7587 * conf: Reorder scheduler opts
 7588 * Updated from global requirements
 7589 * Revert "Set 'serial' to new volume ID in swap volumes"
 7590 * [placement] Adjust the name of the gabbi tests
 7591 * placement: refactor instance translate function
 7592 * Move wsgi-intercept to test-requirements.txt
 7593 * Add missing slash to dir path
 7594 * Expand feature classification matrix with gate checks
 7595 * [placement] Stringify class and provider uuid in error
 7596 * [api-ref] Correct parameter type
 7597 * Remove default=None for config options
 7598 * libvirt: cleanup never used migratable flag checking
 7599 * Remove unnecessary setUp and tearDown
 7600 * Remove unused parameters
 7601 * Remove duplicate key from dictionary
 7602 * Updated from global requirements
 7603 * placement: refactor translate from node to dict
 7604 * stub out instances\_path in unit tests
 7605 * Add a new release note
 7606 * XenAPI: add unit test for plugin test\_pluginlib\_nova.py
 7607 * Add link ref to nova api concept doc
 7608 * libvirt: Use the recreated disk.config.rescue during a rescue
 7609 * Add members in InstanceGroup object members field
 7610 * Updates URL and removes trailing characters
 7611 * Stop ovn networking failing on mtu
 7612 * Update reno for stable/newton
 7613 * Don't pass argument sqlite\_db in method set\_defaults
 7614 
 7615 14.0.0.0rc1
 7616 -----------
 7617 
 7618 * Override MTU for os\_vif attachments
 7619 * Fix object assumption in remove\_deleted\_instances()
 7620 * Add is\_cell0 helper method
 7621 * Set a bigger TIMEOUT\_SCALING\_FACTOR value for migration tests
 7622 * Update minimum requirement for netaddr
 7623 * [placement] consolidate json handling in util module
 7624 * Fix unnecessary string interpolation
 7625 * Handle TypeError when disabling host service
 7626 * Fix an error in archiving 'migrations' table
 7627 * Remove deprecated flag in neutron.py
 7628 * Clean up allocation when update available resources
 7629 * [placement] Mark HTTP error responses for translation
 7630 * [placement] prevent a KeyError in webob.dec.wsgify
 7631 * Body Verification of api-ref os-volume-attachments.inc
 7632 * Add functional regression test for bug 1595962
 7633 * Use tempest tox with regex first
 7634 * libvirt: add ps2mouse in choice for pointer\_model
 7635 * Doc fix for Nova API Guide, added missing word
 7636 * conf: Make list->dict conversion more specific
 7637 * Revert "tox: Don't create '.pyc' files"
 7638 * Improve help text for xenapi\_session\_opts
 7639 * Improve help text for service options
 7640 * Correct image.inc for heading
 7641 * Complete verification for os-cloudpipe.inc
 7642 * Use assertEqual() instead of assertDictEqual()
 7643 * Fix typo of stevedore
 7644 * [placement] functional test for report client
 7645 * Add regression test for immediate server name update
 7646 * Fixed suspend for PCI passthrough
 7647 * libvirt: Rewrite test\_rescue and test\_rescue\_config\_drive
 7648 * Guard against failed cache refresh during inventory
 7649 * More conservative allocation updates
 7650 * [placement] Correct serialization of inventory collections
 7651 * Switching expression order within if condition
 7652 * Correct sort\_key and sort\_dir parameter for flavor
 7653 * Correct address, version parameter in ips.inc
 7654 * Use to\_policy\_values for policy credentials
 7655 * Doc fix for Nova API Guide, fixed wording
 7656 * Nova shelve creates duplicated images in cells
 7657 * More conservative inventory updates
 7658 * Fix server group name on api-ref
 7659 * Update BuildRequest if instance currently being scheduled
 7660 * Fix reno for removal of nova-manage service command
 7661 * Add note about display\_name in \_populate\_instance\_names
 7662 * Extended description for sync\_power\_state\_pool\_size option
 7663 * Use recursive obj\_reset\_changes in BuildRequest
 7664 * HyperV: ensure config drives are copied as well during resizes
 7665 * [placement] make PUT inventory consistent with GET
 7666 * Fill destination check data with VNC/SPICE listen addresses
 7667 * Revert "libvirt: move graphic/serial consoles check to pre\_live\_migration"
 7668 * Fix MonitorMetric obj\_make\_compatible
 7669 * Using assertIsNotNone() instead of assertIsNot(None,)
 7670 * [api-ref] fix availability\_zone for server create
 7671 * Fix SafeConfigParser DeprecationWarning in Python 3.2
 7672 * Set 'serial' to new volume ID in swap volumes
 7673 * Fix policy tests for project\_id enforcement
 7674 * neutron: don't trace on port not found when unbinding ports
 7675 * Remove RateLimitFault class
 7676 * Rate limit is removed , update doc accordingly
 7677 * Fix a typo from ID to Id
 7678 * context: change the name 'rule' to 'action' in context.can
 7679 * Add description for v2.20 changes in api-ref
 7680 * Add sync\_power\_state\_pool\_size option
 7681 * Additional logging for placement API
 7682 * Fix resizing in imagebackend.cache()
 7683 * [placement] cleanup some incorrect comments
 7684 * Updated from global requirements
 7685 * Compute: ensure that InvalidDiskFormat is handled correctly
 7686 * Add keypairs\_links into resp
 7687 * Add hypervisor\_links into hypervisor v2.33
 7688 * Throw exception if numa\_nodes is not set to integer greater than 0
 7689 * Add reserved param for v2.4
 7690 * Add more description on v2.9 history
 7691 * libvirt: inject files when config drive is not requested
 7692 * Pin maximum API version of microversion
 7693 * XenAPI: resolve the fetch\_bandwidth failure
 7694 * Fix api-ref doc for server-rebuild
 7695 * [api-ref] Update configuration file
 7696 * fix broken link in api-ref
 7697 * Trivial fix remove not used var in parameters
 7698 * Trival fix a typo
 7699 * Increase BDM column in build\_requests table
 7700 * VMware: Refactor the image transfer
 7701 * Pass GENERATE\_HASHES to the tox test environment
 7702 * [placement] add two ways to GET allocations
 7703 * Handle ObjectActionError during cells instance delete
 7704 * [placement] Add some tests ensuring unicode resource provider info
 7705 * cleanup: separate the creation of a local root to it's own method
 7706 * standardize release note page ordering
 7707 * Remove misleading warning message
 7708 * Add deprecated\_reason for use\_usb\_tablet option
 7709 * db: retry on deadlocks while adding an instance
 7710 * virt: handle unicode when logging LifecycleEvents
 7711 * Ensure ResourceProvider/Inventory created before add Allocations record
 7712 * Libvirt: Correct PERF\_EVENTS\_CPU\_FLAG\_MAPPING
 7713 * Enable py3 tests for unit.api.openstack.compute.test\_console\_output
 7714 * Implement setup\_networks\_on\_host for Neutron networks
 7715 * Add tests for safe\_connect decorator
 7716 * libvirt: improve logging for shared storage check
 7717 * Cleanup allocation todo items
 7718 * [placement] Allow inventory to violate allocations
 7719 * Refresh info\_cache after deleting floating IP
 7720 * Remove deprecated configuration option network\_device\_mtu
 7721 * Example & Parameter verification of os-security-group-default-rules.inc
 7722 * [placement] clean up some nits in the requestlog middleware
 7723 * correctly join the usage to inventory for capacity accounting
 7724 * Annotate db models that have moved to the nova\_api db
 7725 * Stop using mox in virt/libvirt/test\_imagecache.py
 7726 * Stop using mox in unit/fake\_processutils.py
 7727 * [api-ref]: Correcting server\_groups\_list parameter's type
 7728 * Fix race condition bug during live\_snapshot
 7729 * ironic: Rename private methods for instance info
 7730 * [placement] Fix misleading comment in wsgi loader
 7731 * Remove mox from api/openstack/compute/test\_networks.py
 7732 * Remove mox from api/openstack/compute/test\_rescue.py
 7733 * Remove mox from api/openstack/compute/test\_image\_size.py
 7734 * Remove mox from api/openstack/compute/test\_extended\_ips.py
 7735 * Remove mox from nova/tests/unit/virt/xenapi/test\_driver.py
 7736 * Remove mox from unit/api/openstack/compute/test\_hide\_server\_addresses.py
 7737 * fixing block\_device\_mapping\_v2 data\_type
 7738 * Updated from global requirements
 7739 * Add bigswitch command to compute rootwrap filters
 7740 * libvirt: add hugepages support for Power
 7741 * incorrect description in nova-api.log about quota check
 7742 * Removed enum duplication from nova.compute
 7743 * Remove unused conf
 7744 
 7745 14.0.0.0b3
 7746 ----------
 7747 
 7748 * Remove deprecated cinder options
 7749 * Simple instance allocations from resource tracker
 7750 * Add support for allocations in placement API
 7751 * Add create\_all and delete\_all for AllocationList
 7752 * Pull from cell0 and build\_requests for instance list
 7753 * Remove hacked test that fails with latest os-brick
 7754 * Report compute node inventories through placement
 7755 * Delete BuildRequest regardless of service\_version
 7756 * Fix service version lookups
 7757 * Remove BuildRequest when scheduling fails
 7758 * Run cell0 db migrations during nova-manage simple\_cell\_setup
 7759 * Move cell message queue switching and add caching
 7760 * Add basic logging to placement api
 7761 * Fixed indentation
 7762 * Update placement config reno
 7763 * Ignore generated merged policy files
 7764 * Register keystone opts for placement sample config
 7765 * Remove deprecated neutron options
 7766 * ironic\_host\_manager: fix population of instances info on start
 7767 * Eliminate additional DB queries in nova lists
 7768 * Remove the incomplete wsgi script placement-api.py
 7769 * ironic\_host\_manager: fix population of instances info on schedule
 7770 * rt: ensure resource provider records exist from RT
 7771 * Allow linear packing of cores
 7772 * Return 400 error for non-existing snapshot\_id
 7773 * create placement API wsgi entry point
 7774 * Fix qemu version check
 7775 * Documentation for the vendordata reboot
 7776 * Add more vd2 unit tests
 7777 * Add a TODO and add info to a releasenote
 7778 * [placement] remove a comment that is no longer a todo
 7779 * Make api-ref bug link point to nova
 7780 * Api-ref: Improve os-migrateLive input parameters
 7781 * Fix a typo in the driver.py file
 7782 * New discover command to add new hosts to a cell
 7783 * Clean up instance mappings, build requests on quota failure
 7784 * Not allow overcommit ratios to be negative
 7785 * Updated from global requirements
 7786 * Use StableObjectJsonFixture from o.vo
 7787 * test\_keypairs\_list\_for\_different\_users for v2.10
 7788 * Fix using filter() to meet python2,3
 7789 * Emit warning when use 'user\_id' in policy rule
 7790 * Adds nova-policy-check cmd
 7791 * Reduce code complexity - api.py
 7792 * Use cls in class method instead of self \_delete\_domain is a class method, so cls should be used instead of self
 7793 * Revert "Optional separate database for placement API"
 7794 * Changed exception catching order
 7795 * Add BuildRequestList object
 7796 * In InventoryList.find() raise NotFound if invalid resource class
 7797 * Updated from global requirements
 7798 * Imported Translations from Zanata
 7799 * TrivialFix: Remove cfg import unused
 7800 * Add oslopolicy script runs to the docs tox target
 7801 * Add entry\_point for oslo policy scripts
 7802 * Tests: use fakes.HTTPRequest in compute tests
 7803 * Remove conversion from dict to object from xenapi live\_migration
 7804 * Hyper-V: properly handle shared storage during migrations
 7805 * TrivialFix: Remove logging import unused
 7806 * Hyper-V: properly handle UNC instance paths
 7807 * Get ready for os-api-ref sphinx theme change
 7808 * Update link in general purpose feature matrix
 7809 * List system dependencies for running common tests
 7810 * [api-ref]: Update link reference
 7811 * Abort on HostNotCompatibleWithFixedIpsClient
 7812 * Add warning if metadata\_proxy\_shared\_secret is not configured
 7813 * devspec: remove unused dev\_count in devspec
 7814 * TrivialFix: removed useless storing of sample directory
 7815 * [api-guide]: Update reference links
 7816 * Fix link reference in Nova API version
 7817 * Provide more duplicate VLAN network error info
 7818 * Correct microversions URL in api\_plugins.rst
 7819 * Create Instance from BuildRequest if not in a cell
 7820 * Added todo for deletion LiveMigrateData.detect\_implementation usage
 7821 * driver.pre\_live\_migration migrate\_data is always an object
 7822 * Manage db sync command for cell0
 7823 * Updated common create server sample request because of microversion 2.37
 7824 * Remove TODO for service version caching
 7825 * removed db\_exc.DBDuplicateEntry in bw\_usage\_update
 7826 * Add online migration to move instance groups to API database
 7827 * Remove locals() for formatting strings
 7828 * Hyper-V: update live migrate data object
 7829 * Config options consistency of notifications.py
 7830 * Add networks to quota's update json-schema when network quota enabled
 7831 * rt: isolate report and query sched client tests
 7832 * rt: remove ComputeNode.create\_inventory
 7833 * rt: rename test\_tracker -> test\_resource\_tracker
 7834 * rt: remove old test\_resource\_tracker.py
 7835 * Updated from global requirements
 7836 * Remove deprecated security\_group\_api config option
 7837 * Added min\_version field to 'host\_status' in 'api-ref'
 7838 * Make InstanceGroup object favor the API database
 7839 * Doc: Update PCI configuration options
 7840 * Don't maintain user\_id and project\_id in context
 7841 * Add support for usages in the placement API
 7842 * Add a Usage and UsageList object
 7843 * Add support for inventories to placement API
 7844 * Check capacity and allocations when changing Inventory
 7845 * Add release note to warn about os-brick lock dir
 7846 * config options: improve help netconf
 7847 * Config options consistency for consoleauth.py
 7848 * Support Identity v3 when connecting to Ironic
 7849 * Copy edit feature classification
 7850 * don't report network limits after 2.35
 7851 * Adding details in general purpose feature matrix [1]
 7852 * Improve placement API 404 and 405 response tests
 7853 * doc: fix disk=0 use case in flavor doc
 7854 * Config options: improve libvirt help text (1)
 7855 * Dump json for nova.network.model.Model objects
 7856 * Improve error message for empty cached\_nwinfo
 7857 * Return HTTP 400 on list for invalid status
 7858 * Move some flavor fakes closer to where they are being used
 7859 * Replace flavors.get\_all\_flavors\_sorted\_list() with object call
 7860 * Refactor and objectify flavor fakes used in api tests
 7861 * Fix 'No data to report' error
 7862 * Change api-site to v2.1 format
 7863 * Refuse to run simple\_cell\_setup on CellsV1
 7864 * In placement API send microversion header when error
 7865 * libvirt: Improve mocking of imagebackend disks
 7866 * Updated flags for XVP config options
 7867 * Add unit tests for nova.virt.firewall.IpTablesFirewallDriver (Part 4)
 7868 * [libvirt] Remove live\_migration\_flag & block\_migration\_flag
 7869 * placement: add filtering by attrs to resource\_providers
 7870 * Add support for resource\_providers urls
 7871 * Remove nova/api/validator.py
 7872 * Updated from global requirements
 7873 * Change default value of live\_migration\_tunnelled to False
 7874 * Remove code duplication in enums
 7875 * [vncproxy] log for closing web is misleading
 7876 * Return None in get\_instance\_id\_by\_floating\_address
 7877 * Make simple\_cell\_setup work when multiple nodes are present
 7878 * Add REST API support for get me a network
 7879 * plugins/xenserver: Resolve PEP8 issues
 7880 * Fix migration list + MigrationList operation
 7881 * rt: Create multiple resize claim unit test
 7882 * rt: Refactor unit test for trackable migrations
 7883 * VIF: add in missing translation
 7884 * Clean imports in code
 7885 * Fix neutron security group tests for 5.1.0 neutronclient
 7886 * modify description of "Inject guest networking config"
 7887 * os-vif: do not set Route.interface if None
 7888 * Check opt consistency for neutron.py
 7889 * Improve help text for compute manager options
 7890 * Make simple\_cell\_setup idempotent
 7891 * Add cell\_v2 verify\_instance command
 7892 * Remove unnecessary debug logs of normal API ops
 7893 * Replace mox with mock in test\_validate\_bdm
 7894 * Replace mox with mock in test\_cinder
 7895 * Allow Nova Quotas to be Disabled
 7896 * Allow authorization by user\_id for server evacuate
 7897 * Allow authorization by user\_id for server update
 7898 * Allow authorization by user\_id for server delete
 7899 * Allow authorization by user\_id for server changePassword action
 7900 * Update binding:profile for SR-IOV ports on resize-revert
 7901 * Verified deprecation status for vnc options
 7902 * Add tests for user\_id policy enforcement on trigger\_crash\_dump
 7903 * Allow authorization by user\_id for server shelve action
 7904 * Allow authorization by user\_id for force\_delete server
 7905 * Allow authorization by user\_id for server resize action
 7906 * Allow authorization by user\_id for server pause action
 7907 * Add tests for user\_id policy enforcement on stop
 7908 * Fix consistency in crypto conf
 7909 * Add placement API web utility methods
 7910 * Improve help text for XenServer Options
 7911 * Improve help text for xenapi\_vm\_utils\_opts
 7912 * network: fix handling of linux-bridge in os-vif conversion
 7913 * Fix consistency in API conf
 7914 * Improve consistency in WSGI opts
 7915 * Add unit tests for nova.virt.firewall.IpTablesFirewallDriver (Part 3)
 7916 * Improve help text for xenapi\_opts
 7917 * Maintain backwards compat for listen opts
 7918 * Allow authorization by user\_id for server rescue action
 7919 * Allow authorization by user\_id for server rebuild
 7920 * Allow authorization by user\_id for server suspend action
 7921 * Allow authorization by user\_id for server lock action
 7922 * Optional separate database for placement API
 7923 * Replace fake\_utils by using Fixture
 7924 * virt/image: between two words without a space in output message
 7925 * config options: improve help text of database (related) options (2/2)
 7926 * config options: improve help text of database (related) options (1/2)
 7927 * Remove hacking check [N347] for config options
 7928 * Skipping test\_volume\_backed\_live\_migration for live\_migration job
 7929 * rt: New unit test for rebuild\_claim()
 7930 * List instances for secgroup without joining on rules
 7931 * Improve help text for vmwareapi\_opts
 7932 * Updated from global requirements
 7933 * vnc host options need to support hostnames
 7934 * Removed flag "check\_opt\_group\_and\_type" from pci.py
 7935 * Removed flag "check\_opt\_group\_and\_type"
 7936 * libvirt: convert over to use os-vif for Linux Bridge & OVS
 7937 * Remove left over conf placeholders
 7938 * libvirt: Rename import of nova.virt.disk.api in driver
 7939 * Fix server operations' policies to admin only
 7940 * Add support for vd2 user context to other drivers
 7941 * api-ref: Example verification for os-simple-tenant-usage.inc
 7942 * Remove unused exception: ImageNotFoundEC2
 7943 * Fix opt description for s3.py
 7944 * virt/hardware: Check for threads when "required"
 7945 * Improve consistency in VNC opts
 7946 * Improve help text for compute\_opts
 7947 * Config options: Improve help text for console options
 7948 * Config options: Consistency check for remote\_debug options
 7949 * docs: update code-review guide for config options
 7950 * Add separate create/delete policies to attach\_interface
 7951 * Fix handling of status in placement API json\_error\_formatter
 7952 * Use constraints for all tox environments
 7953 * Move JSON linting to pep8
 7954 * HyperV: remove instance snapshot lock
 7955 * rt: Move monitor unit tests into test\_tracker
 7956 * rt: Move unit tests for update usage for instance
 7957 * rt: Move unit tests for update mig usage
 7958 * rt: Remove useless unit test in resource tracker
 7959 * rt: Remove dup tests in test\_resource\_tracker
 7960 * rt: Remove incorrect unit test of resize revert
 7961 * rt: Refactor test\_dupe\_filter unit test
 7962 * rt: Remove duplicate unit test for missing mig ctx
 7963 * rt: Refactor resize claim abort unit test
 7964 * rt: Refactor resize\_claim unit test
 7965 * Set enforce\_type=True in method flags
 7966 * Use constraints for releasenotes
 7967 * Add some logging and a comment for shelve/unshelve operations
 7968 * Run shelve/shelve\_offload\_instance in a semaphore
 7969 * Check opt consistency for api.py
 7970 * Allow empty CPU info of hypervisors in API response
 7971 * Config options consistency of rdp.py
 7972 * Improve consistency in workarounds opts
 7973 * Refresh README and its docs links
 7974 * Correct InventoryList model references
 7975 * instance.name should be blank if instance.id is not set
 7976 * Cells: Handle delete with BuildRequest
 7977 * Add NoopConductorFixture
 7978 * Make notification objects use flavor capacity attributes
 7979 * Fix busted release notes
 7980 * config options: Improve help for conductor
 7981 * Config options: base path configuration
 7982 * PCI: Fix network calls order on finish\_revert\_resize()
 7983 * Remove deprecated legacy\_api config options
 7984 * Config Options: Improve help text for Ipv6 options
 7985 * Update tags for Image file url from filesystems config option
 7986 * Check options consistency in hyperv.py
 7987 * Improve help text for floating ips options
 7988 * config options: Improve help for base
 7989 * Improve consistency in API
 7990 * cleanup: some update xml cases in test\_migration
 7991 * Use stashed volume connector in \_local\_cleanup\_bdm\_volumes
 7992 * Ironic: allow multiple compute services
 7993 * api-ref: Parameter verification for os-simple-tenant-usage.inc
 7994 * Ironic: report node.resource\_class
 7995 * network: introduce helper APIs for dealing with os-vif objects
 7996 * ironic: Cleanup instance information when spawn fails
 7997 * update wording around pep8 exceptions
 7998 * Remove backward compatibility with pre-grizzly releases
 7999 * use the HostPortGroupSpec.vswitchName instead of HostPortGroup.vswitch.split
 8000 * Replace functions 'Dict.get' and 'del' with 'Dict.pop'
 8001 * Updated from global requirements
 8002 * Strict ImageRef validation to UUID only
 8003 * Add the ability to configure glanceclient debug logging
 8004 * Deprecate cert option
 8005 * Merged barbican and key\_manager conf files into one
 8006 * Config options consistency of pci.py
 8007 * config option: rename libvirt iscsi\_use\_multipath
 8008 * Fix require thread policy for multi-NUMA computes
 8009 * Allocate PCI devices on migration
 8010 * TrivialFix: Fixed a typo in nova/test.py
 8011 * Updated from global requirements
 8012 * Improve help text of image\_file\_url
 8013 * Ironic: enable multitenant networking
 8014 * libvirt: Remove some unnecessary mocking in test\_driver
 8015 * libvirt: Pass object to \_create\_images\_and\_backing in test
 8016 * libvirt: Reset can\_fallocate in test setUp()
 8017 * libvirt: Create console.log consistently
 8018 * Fixed invalid UUIDs in unit tests
 8019 * Remove deprecated manager option in cells.py
 8020 * Refactor deallocate\_fixed tests to use one mock approach instead of three
 8021 * Improve consistency in virt opts
 8022 * Updated header flag in SSL opts
 8023 * Updated from global requirements
 8024 * Don't cache RPC pin when service\_version is 0
 8025 * Imported Translations from Zanata
 8026 * Remove white space between print and ()
 8027 * Flavor: correct confusing error message about flavorRef
 8028 * Consistency changes for osapi config options
 8029 * Fixed typos in nova: compute, console and conf dir
 8030 * Add objects.ServiceList.get\_all\_computes\_by\_hv\_type
 8031 * Add InstanceList.get\_uuids\_by\_host() call
 8032 * Conf options: updated flags for novnc
 8033 * Address feedback on cell-aggregate-api-db patches
 8034 * Updated from global requirements
 8035 * Add data migration methods for Aggregate
 8036 * Config options: Consistency check for quota options
 8037 * Add server name verification in instance search
 8038 * Fix typo in DeviceDetachFailed exception message
 8039 * Straddle python-neutronclient 5.0 for testing
 8040 * Initialise oslo.privsep early in main
 8041 * Cells: Simple setup/migration command
 8042 * Aggregate create and destroy work against API db
 8043 * Make Aggregate.save work with the API db
 8044 * Improve help text for vmware
 8045 * Config options consistency of exceptions.py
 8046 * Help text for the mks options
 8047 * Trivial option fixes
 8048 * Properly quote IPv6 address in RsyncDriver
 8049 * rbd\_utils: wrap blocking calls in tpool.Proxy()
 8050 * Resolve PCI devices on the host during Guest boot-up
 8051 * Fixed typos in nova, nova/api, nova/cells directory
 8052 * Fix misspellings
 8053 * Trivial: add 'DEPRECATED' for os-certificates API ref
 8054 * Mention proxy API deprecation microversion in api-ref
 8055 * xenserver: fix an output format error in cleanup\_smp\_locks
 8056 * Add log for instance without host field set
 8057 * Improve consistency in crypto
 8058 * Deprecate barbican options
 8059 * Improve consistency in flavors
 8060 * Improve the help text for the guestfs options
 8061 * Reminder that release notes are built from commits
 8062 * Add initial framing of placement API
 8063 * Add missing ComputeHostNotFound exception in live-migration
 8064 * Free new pci\_devices on revert-resize
 8065 * Use oslo\_config new type PortOpt for port options
 8066 * Updated from global requirements
 8067 * Remove unused imports in api/openstack/fakes.py
 8068 * Add docs about microversion testing in Tempest
 8069 * Remove leftover list\_opts entry points
 8070 * Remove nova.cache\_utils oslo.config.opts entrypoint
 8071 * Remove nova.network namespace from nova-config-generator.conf
 8072 * Remove neutronv2.api oslo.config.opt entry point
 8073 * Follow up on Update binding:profile for SR-IOV ports
 8074 * Improve consistency in servicegroup opts
 8075 * Improve help text for cloudpipe
 8076 * Remove the useless version calculation for proxy api deprecated version
 8077 * numa: remove the redundant check for hw\_cpu/hw\_mem list
 8078 * Add support for oslo.context 2.6.0
 8079 * Update tags for Cache config option
 8080 * Remove unused validation code for quota\_sets
 8081 * Revert "Don't assert exact to\_dict output"
 8082 * cleanup\_live\_migration\_destination\_check spacing
 8083 * Default image.size to 0 when extracting v1 image attributes
 8084 * Add details to general purpose feature matrix
 8085 * Adding functional tests for 2.3 microversion
 8086 * compute: Skip driver detach calls for non local instances
 8087 * libvirt: Fix invalid test data
 8088 * libvirt: Fix fake \_disk\_info data in LibvirtDriverTestCase
 8089 * Don't set empty kernel\_id and ramdisk\_id to glance image
 8090 * Config options consistency for cell.py
 8091 * Refuse to have negative console ttls
 8092 * Option Consistency for availability\_zone.py
 8093 * Add a small debug line to show selection location
 8094 * Fix wrong override value of config option vswitch\_name
 8095 * Fix wrong override value of config option proxyclient\_address
 8096 * Call release\_dhcp via RPC to ensure correct host
 8097 * Adjust MySQL access with eventlet
 8098 * Improve consistency in cert
 8099 * Updated from global requirements
 8100 * rt: don't log pci\_devices twice when updating resources
 8101 * Config options consistency for configdrive.py
 8102 * Remove deprecated ironic.api\_version config option
 8103 * Improve the help text for compute timeout\_opts
 8104 * Deprecate the nova-manage commands that rely on nova-network
 8105 * Improve consistency in xenserver
 8106 * Add the 'min' param to IntOpts where applicable
 8107 * Remove unused config option 'fake\_call'
 8108 * Make Aggregate metadata functions work with API db
 8109 * Use deprecated\_reason for network quota options
 8110 * "nova list-extensions" not showing summary for all
 8111 * Fix typos in deprecates-proxy-apis release note
 8112 * Enable deferred IP on Neutron ports
 8113 * Improve help text for XenServer pool opts
 8114 * remove config option iqn\_prefix
 8115 * Deprecate os-certificates
 8116 * Update RequestSpec nested flavor when a resize comes in
 8117 * New style vendordata support
 8118 * Add metadata server fixture
 8119 * Improve help text for quota options
 8120 * Improve help text for consoleauth config options
 8121 * Bump Microversion to 2.36 for Proxy API deprecation
 8122 * api: use 'if else' instead of 'try exception' to get password value
 8123 * Add better help to rdp options
 8124 * Adding details in general purpose feature matrix
 8125 * Enables Py34 tests for unit.api.openstack.compute.test\_server\_actions
 8126 * Filter network related limits from limits API
 8127 * Filter network related quotas out of quotas API
 8128 * Deprecate Baremetal and fping API
 8129 * Deprecate volumes related APIs
 8130 * Deprecate SecurityGroup related proxy API
 8131 * Deprecated floating ip related proxy APIs
 8132 * Complete verification of os-instance-actions.inc
 8133 * Check opt group and type for nova.conf.service.py
 8134 * Fix links to network APIs from api-ref
 8135 * Add comment about how status field changed
 8136 * Fix database poison warnings, part 13
 8137 * Deprecate network quota configuration
 8138 * Verify os-aggregates.inc on sample files
 8139 * Cleanup: validate option at config read level
 8140 * :Add missing %s in print message
 8141 * api-ref: unify the no response output in delete operation
 8142 * Return 400 when SecurityGroupCannotBeApplied is raised
 8143 * network: handle forbidden exception from neutron
 8144 * Avoid update resource if compute node not updated
 8145 * Document update\_task\_state for ComputeDriver.snapshot
 8146 * Config Option consistency for crypto.py
 8147 * Fix database poison warnings, part 12
 8148 * Don't check cinder volume states during attach
 8149 * Clean up test\_check\_attach\_availability\_zone\_differs
 8150 * Fix database poison warnings, part 11
 8151 * Fix opt description and indentation for flavors.py
 8152 * Remove redundant flag value check
 8153 * Improve help context of ironic options
 8154 * Update instance node on rebuild only when it is recreate
 8155 * Remove unneeded bounds-checking code
 8156 * Improve the help text for the linuxnet options (4)
 8157 * Don't assert exact to\_dict output
 8158 * Fix database poison warnings, part 10
 8159 * config options: help text for enable\_guestfs\_debug\_opts
 8160 * Fix database poison warnings, part 9
 8161 * Improve help text of s3 options
 8162 * Remove deprecated config option volume\_api\_class
 8163 * Fix inappropriate notification send
 8164 * libvirt: Fix signature and behaviour of fake get\_disk\_backing\_file
 8165 * libvirt: Pass path to Image base class
 8166 * Remove max\_size argument to images.fetch and fetch\_to\_raw
 8167 * Update tox.ini: Constraints are possible for api\* jobs
 8168 * Separate api-ref for list security groups by server
 8169 * Deprecate FixedIP related proxy APIs
 8170 * Deprecated networks related proxy APIs
 8171 * Check option descriptions and indentations for configdriver.py
 8172 * Make Aggregate host operations work against API db
 8173 * libvirt: open RBD in read-only mode for read-only operations
 8174 * Remove unnecessary code added for ec2 deprecation
 8175 * Enhance notification doc generation with samples
 8176 * Depracate Images Proxy APIs
 8177 * Correct the network config option help text
 8178 * config options: improve help for noVNC
 8179 * Replace deprecated LOG.warn with LOG.warning
 8180 * Fixed typos in api-ref and releasenotes directory
 8181 * Fix invalid import order and remove import \*
 8182 * Improve the help text for the network options (4)
 8183 * Add async param to local conductor live\_migrate\_instance
 8184 * libvirt: update guest time after suspend
 8185 * libvirt: Modify the interface address object assignment
 8186 * Update binding:profile for SR-IOV ports
 8187 * Port nova test\_serversV21.Base64ValidationTest to Python 3
 8188 * Refactor instance action notification sample test
 8189 * Config option update tasks for availability\_zone
 8190 * Expand initial feature classification lists
 8191 * Add prototype feature classification matrix
 8192 * [libvirt] Live migration fails when config\_drive\_format=iso9660
 8193 * Modify docstring of numa\_get\_reserved\_huge\_pages method
 8194 * Use constraints for coverage job
 8195 * Remove compute host from all host aggregates when compute service is deleted
 8196 * Fix incorrect cellid numbering for NUMA memnode
 8197 * Fix opt descripton for cells.py
 8198 * Fix host mapping saving
 8199 * Example and body verification of os-quota-sets.inc
 8200 * Remove deprecated network\_api\_class option
 8201 * neutron: destroy VIFs if allocating ports fails
 8202 * Validate pci\_passthrough\_whitelist when starting n-cpu
 8203 * Rename compute manager \_check\_dev\_name to \_add\_missing\_dev\_names
 8204 * Remove unused context argument to \_default\_block\_device\_names()
 8205 * Fix typo in AdminPasswordController
 8206 
 8207 14.0.0.0b2
 8208 ----------
 8209 
 8210 * Use from\_environ when creating a context
 8211 * Pass kwargs through to base context
 8212 * Fix opt description and check deprecate status for hyperv.py
 8213 * VMware: Enable disk.EnableUUID=True in vmx
 8214 * hyper-v: device tagging
 8215 * Add release notes for notification transformation
 8216 * Assert reservation\_id in notification sample test
 8217 * Remove redundant DEPRECATED tag from help messages
 8218 * Fix PUT server tag 201 to return empty content
 8219 * Clean up helper methods in ResourceProvider
 8220 * Transform instance.restore notifications
 8221 * neutron: delete VIFs when deallocating networking
 8222 * Add VirtualInterface.destroy()
 8223 * Make notifications module use flavor capacity attributes
 8224 * Make ironic driver use flavor fields instead of legacy ones
 8225 * Make xenapi driver use flavor fields instead of legacy ones
 8226 * Make libvirt driver use flavor fields instead of legacy ones
 8227 * Make hyperv driver use flavor fields instead of legacy ones
 8228 * Make vmware driver use flavor fields instead of legacy ones
 8229 * Bump service version for BuildRequest deletion
 8230 * Stop instance build if BuildRequest deleted
 8231 * Add block\_device\_mappings to BuildRequest
 8232 * Improve help text of flavors config options
 8233 * Improve help text for cinder config options
 8234 * Microversion 2.35 adds keypairs pagination support
 8235 * Fix up legacy resource fields in simple-tenant-usage
 8236 * Use flavor attributes instead of deprecated instance resources
 8237 * Typo fix: remove multiple whitespace
 8238 * network: handle unauthorized exception from neutron
 8239 * Fix the broken links
 8240 * 'limit' and 'marker' support for db\_api and keypair\_obj
 8241 * Improve help text for exceptions
 8242 * Improve help text for compute running\_deleted\_opts
 8243 * rest api version bumped for async pre live migration checks
 8244 * Add user\_id request parameter in os-keypairs list
 8245 * Revert "Detach volume after deleting instance with no host"
 8246 * Don't overwrite MarkerNotFound error message
 8247 * tox: Use conditional targets
 8248 * tox: Don't create '.pyc' files
 8249 * Improve help text for allocation\_ratio\_opts
 8250 * Release note for vzstorage volume driver
 8251 * Fix typo in \_update\_usage\_from\_migrations
 8252 * Transform instance.resize notifications
 8253 * Refactors nova.cmd utils
 8254 * Replace DOS line ending with UNIX
 8255 * migration volume failed for invalid type
 8256 * api-ref: fix wrong description about response example in os-hypervisor
 8257 * api-ref: body verification of os-agents
 8258 * Fix wrong JSON format in API samples
 8259 * Implement ResourceProvider.destroy()
 8260 * Add Allocation and AllocationList objects
 8261 * Deprecate nova-manage vm list command
 8262 * Remove live-migration from nova-manage man page
 8263 * Deprecate the quota\_driver config option
 8264 * Allow irrelevant,self-defined specs in ComputeCapacityFilter
 8265 * Transform instance.pause notifications
 8266 * Fix opt description for scheduler.py
 8267 * Verify "needs:check\_deprecation\_status" for serial\_console.py
 8268 * API: catch InstanceNotReady exception
 8269 * Transform instance.shelve notifications
 8270 * Replace unicode with six.text\_type
 8271 * Added support for new block device format in vmops
 8272 * XenAPI: add unit test for plugin bandwidth
 8273 * api-ref: unify the delete response infomation
 8274 * Add nova-manage quota\_usage\_refresh command
 8275 * Quota changes for the nova-manage quota\_usage\_refresh command
 8276 * Remove DictCompat from SecurityGroup
 8277 * Replace use of eval with ast.literal\_eval
 8278 * libvirt: fix missed test in migration
 8279 * Improve the help text for the network options (3)
 8280 * Correct reraising of exception
 8281 * api-ref: Parameter verification for servers-actions.inc Part 1
 8282 * Body verification of os-interface.inc
 8283 * Parameter verification of os-instance-actions.inc
 8284 * xvp: change the default xvp conf path to CONF.xvp group
 8285 * libvirt:code flow problem in wait\_for\_job
 8286 * Clean up service version history comments
 8287 * Add a ResourceProviderList object
 8288 * Refactor block\_device\_mapping handling during boot
 8289 * Remove spaces around keyword argument
 8290 * Use ovo in test\_obj\_make\_compatible()
 8291 * Improve the help text for the network options (2)
 8292 * Update mutable-config reno with LM timeout params
 8293 * Added better error messages during (un)pinning CPUs
 8294 * Remove duplicate policy test
 8295 * Complete verification for os-virtual-interfaces
 8296 * api-ref: os-volumes.inc
 8297 * Enable python34 tests for nova.tests.unit.pci.test\_manager and test\_stats
 8298 * api-ref: merge multiple create to servers.inc
 8299 * Improve the help text for configdrive options
 8300 * Revert "Remove manual creation of console.log"
 8301 * Fix invalid import order
 8302 * Fix invalid import order
 8303 * Fix invalid import order
 8304 * config options: improve help for notifications
 8305 * Fix invalid import order
 8306 * Fix invalid import order
 8307 * Remove unused itype parameter from get migration context
 8308 * Do not try to backport when db has older object version
 8309 * Detach volume after deleting instance with no host
 8310 * Transform instance.suspend notifications
 8311 * Hacking check for \_ENFORCER.enforce()
 8312 * Remove final use of \_ENFORCER.enforce
 8313 * Hacking check for policy registration
 8314 * Extract \_update\_ports\_for\_instance
 8315 * Extract port create from allocate\_for\_instance
 8316 * Improve help text for resource tracker options
 8317 * Transform instance.power\_on notifications
 8318 * Add a py35 environment to tox
 8319 * api-ref: add note about os-certificates API
 8320 * XenAPI: UT: Always mock logging configuration
 8321 * Fix api\_validation for Python 3
 8322 * api-ref: verify assisted-volume-snapshots.inc
 8323 * Delete reduplicate code in test\_compute\_mgr.py
 8324 * Port test\_hacking to Python 3
 8325 * Fix comment for version 1.15 ComputeNodeList
 8326 * Microversion 2.33 adds pagination support for hypervisors
 8327 * VMware: create vif with resource limitations
 8328 * policy: clean-up
 8329 * Make VIF.address unique with port id for neutron
 8330 * Device tagging metadata API support
 8331 * trivial: remove unnecessary mock from servers API test
 8332 * Return HTTP 200 on list for invalid status
 8333 * Complete verification for os-floating-ips-bulk
 8334 * Transform instance.update notification
 8335 * Pre-add instance actions to avoid merge conflicts
 8336 * Transform instance.delete notifications
 8337 * XenAPI:  Add UT for independent compute option
 8338 * Log DB exception if VIF creation fails
 8339 * Fixes compute API unit tests for python3
 8340 * Reduce complexity in \_stub\_allocate\_for\_instance
 8341 * Reorder allocate\_for\_instance preamble
 8342 * Make \_validate\_requested\_network\_ids return a dict
 8343 * Extract \_validate\_requested\_network\_ids
 8344 * Create \_validate\_requested\_port\_ids
 8345 * Extract \_filter\_hypervisor\_macs
 8346 * Always call port\_update in allocate\_for\_instance
 8347 * Device tagging API support
 8348 * Mapping power\_state from integer to string
 8349 * Compute manager device tagging support
 8350 * trivial: comment about vif object address field
 8351 * Example verification for os-fixed-ips.inc
 8352 * Revert "Detach volume after deleting instance with no host"
 8353 * policy: Replaces 'authorize' in nova-api (part 5)
 8354 * libvirt: add todo about bdms in \_build\_device\_metadata
 8355 * libvirt: virtuozzo instance rescue mode support
 8356 * api-ref: os-certificates.inc
 8357 * policy: Replaces 'authorize' in nova-api (part 4)
 8358 * Make LM timeout params mutable
 8359 * Help text for the ephemeral storage options
 8360 * Config Options: Improve help text for debugger
 8361 * Make Ironic options definitions consistent
 8362 * Fix some typos
 8363 * Add namespace oslo.db.concurrency in nova-config-generator.conf
 8364 * Remove mox in tests/unit/objects/test\_quotas
 8365 * Remove network information from IOVisor vif
 8366 * Add automatic switching to postcopy mode when migration is not progressing
 8367 * Extend live-migration-force-complete to use postcopy if available
 8368 * Add a test utility for checking mock calls with objects
 8369 * Remove invalid test for config option scheduler\_host\_manager
 8370 * Complete verification for api-ref os-flavor-extra-specs
 8371 * policy: Replaces 'authorize' in nova-api (part 3)
 8372 * libvirt: Add migration support for perf event support
 8373 * Libvirt driver implementation of device tagging
 8374 * Add policy sample generation
 8375 * Cleanup instance device metadata object code
 8376 * libvirt: virtuozzo instance resize support
 8377 * Fix test\_ipv6 and simplify to\_global()
 8378 * Remove russian from unit/image/test\_glance.py
 8379 * Py3: fix serial console output
 8380 * \_security\_group\_get\_by\_names cleanup
 8381 * Add reminder comments for compute rpcapi version bump
 8382 * Update get\_instance\_diagnostics for instance objects
 8383 * Improve help text for wsgi options
 8384 * Don't immediately null host/node when shelving
 8385 * Evaluate 'task\_state' in resource (de)allocation
 8386 * Add new configuration option to turn auto converge on/off
 8387 * Add new configuration option to turn postcopy on/off
 8388 * Improve nova.rpc conf options documentation
 8389 * Fix spelling mistake
 8390 * Add ability to select specific tests for py34
 8391 * Remove mox from unit/compute/test\_compute.py (4)
 8392 * Remove mox from unit/compute/test\_compute.py (end)
 8393 * Remove mox from unit/compute/test\_compute.py (11)
 8394 * Remove mox from unit/compute/test\_compute.py (10)
 8395 * Remove mox from unit/compute/test\_compute.py (9)
 8396 * Remove mox from unit/compute/test\_compute.py (8)
 8397 * Remove mox from unit/compute/test\_compute.py (7)
 8398 * Remove mox from unit/compute/test\_compute.py (6)
 8399 * Remove mox from unit/compute/test\_compute.py (5)
 8400 * UT: cleanup typo in libvirt test\_config
 8401 * Remove mox from unit/compute/test\_compute.py (3)
 8402 * Remove mox from unit/compute/test\_compute.py (2)
 8403 * Remove mox from unit/compute/test\_compute.py (1)
 8404 * Improve image signature verification failure notification
 8405 * libvirt: attach configdrive after instance XML
 8406 * libvirt: add nova volume driver for vzstorage
 8407 * Moving test helpers to a common place
 8408 * On port update check port binding worked
 8409 * Refactor to create \_ensure\_no\_port\_binding\_failure
 8410 * policy: Replaces 'authorize' in nova-api (part 2)
 8411 * XenAPI: Add option for running nova independently from hypervisor
 8412 * XenAPI: Stream config drive to XAPI
 8413 * XenAPI: Perform disk operations in dom0
 8414 * Port test\_ipv6 to py3 and simplify to\_global()
 8415 * api-ref: Example verification for os-agents.inc
 8416 * Allow monitor plugins to set own metric object
 8417 * api-ref: correct the order of APIs in server-tags
 8418 * Remove unused LOG
 8419 * Remove unnecessary \_\_init\_\_
 8420 * Release notes: fix typos
 8421 * Make print py3 compatible
 8422 * libvirt: fix disk size calculation for VZ container instances
 8423 * Fix error message for VirtualInterfaceUnplugException
 8424 * libvirt: Add boot ordering to individual disks
 8425 * image\_meta: Add hw\_rescue\_device and hw\_rescue\_bus
 8426 * collapse servers.ViewBuilderV21 into servers.ViewBuilder
 8427 * remove personality extension
 8428 * remove preserve-ephemeral rebuild extension
 8429 * remove access\_ips extension
 8430 * Bump the service version for get-me-a-network support
 8431 * neutron: handle 'auto' network request in allocate\_for\_instance
 8432 * Add unit tests for nova.virt.firewall.IpTablesFirewallDriver (Part 2)
 8433 * libvirt: split out code for recovering after migration tasks
 8434 * libvirt: split out code for processing migration tasks
 8435 * libvirt: split off code for updating migration stats in the DB
 8436 * libvirt: split off code for updating live migration downtime
 8437 * api-ref: verify images.inc
 8438 * libvirt: split out code for determining if migration should abort
 8439 * libvirt: split out code for detecting live migration job type
 8440 * policy: Replaces 'authorize' in nova-api (part 1)
 8441 * Check if flavor.vcpus is more than MAX\_TAP\_QUEUES
 8442 * policy: Add defaults in code (part 6)
 8443 * objects: Add devices\_metadata to instance object
 8444 * objects: new InstanceDeviceMetadata object
 8445 * db: add a device\_metadata column to instance\_extra
 8446 * libvirt: add perf event support when create instance
 8447 * Improve help text of crypto.py
 8448 * objects: adding an update method to virtual\_interface
 8449 * Rename driver method check\_can\_live\_migrate\_destination\_cleanup
 8450 * api-ref: added docs for microversion 2.26
 8451 * policy: Add defaults in code (part 5)
 8452 * policy: Add defaults in code (part 4)
 8453 * policy: Add defaults in code (part 3)
 8454 * policy: Add defaults in code (part 2)
 8455 * add ploop support into qemu-img info
 8456 * policy: Add defaults in code (part 1)
 8457 * Handle UnableToAutoAllocateNetwork in \_build\_and\_run\_instance
 8458 * Add note about preserve\_ephemeral limitations
 8459 * Add console auth tokens db api methods
 8460 * Remove mox from unit/virt/libvirt/volume/\*.py
 8461 * Port cinder unit tests to Python 3
 8462 * Port test\_pipelib and test\_policy to Python 3
 8463 * Adding missing log translation hints
 8464 * Add instance groups tables to the API database
 8465 * Make live migration checks async
 8466 * Check for None max\_count for Python 3 compat
 8467 * Updated from global requirements
 8468 * fix developer docs on API
 8469 * libvirt: virtlogd: use "log" element in char devices
 8470 * Fix ConsoleAuthTokens to work for all console types
 8471 * remove os-disk-config part 4
 8472 * remove os-disk-config part 3
 8473 * remove load\_standard\_extensions method
 8474 * Modify "policy.conf" to "policy.json"
 8475 * Ensures that progress\_watermark and progress\_time are updated
 8476 * Add a note for policy enforcement by user\_id
 8477 * XenAPI: Support neutron security group
 8478 * Added instance actions for conductor
 8479 * Stop using mox stubs in nova/tests/unit/test\_metadata.py
 8480 * remove support for legacy v2 generator extensions
 8481 * Remove duplicate unit test resource tracker
 8482 * Prevent instance disk overcommit against itself
 8483 * api-ref: parameter verification os-agents
 8484 * make failures on api\_samples more clear
 8485 * api-ref, os-services.inc
 8486 * api-ref: docs for microversion v2.28
 8487 * Update dhcp\_opts on both create and update
 8488 * api-ref: Improve os-instance\_usage\_audit\_log samples
 8489 * Add ironic mac address when updating and creating
 8490 * pci: Deprecate is\_new from pci requests
 8491 * Enhance notification sample test base
 8492 * Handle multiple samples per versioned notification
 8493 * Transform wrap\_exception notification to versioned format
 8494 * XenAPI: OVS agent updates the wrong port with Neutron
 8495 * Stop using mox from unit/fake\_server\_actions.py
 8496 * objects: you want'em
 8497 * libvirt: enhance method to return pointer\_model from image prop
 8498 * Improve help text for service group options
 8499 * Updated from global requirements
 8500 * Skip network allocation if 'none' is requested
 8501 * Separete notification object version test
 8502 * [typo] replaced comupte to compute in test
 8503 * api-ref, os-availability-zone.inc
 8504 * Config: no need to set default=None
 8505 * Add delete\_, update\_ and add\_ inventory to ResourceProvider
 8506 * libvirt: fix typos in comments
 8507 * Remove the nova.compute.resources entrypoint
 8508 * Re-deprecate use\_usb\_tablet config option
 8509 * Log the network when neutron won't apply security groups
 8510 * api-ref: parameter verification os-fixed-ips
 8511 * Add CellMappingList object
 8512 * Add console auth tokens table and model
 8513 * live migration check source failed caused bdm.device\_path lost
 8514 * Use is\_valid\_ipv4 from oslo.utils
 8515 * Include exception in \_try\_deallocate\_network error log
 8516 * Remove mox from tests/unit/virt/test\_imagecache.py
 8517 * Fix docstring nits from ResourceProvider.set\_inventory() review
 8518 * fix errors in revert resize api docs
 8519 * Add set\_inventory() method on ResourceProvider
 8520 * Improve the help text for cells options (8)
 8521 * VMware: Fix bug of TypeError when getting reference of VCenter cluster is None
 8522 * XenAPI: Integers returned from XAPI are actually strings
 8523 * Remove virt.block\_device.\_NoLegacy exception
 8524 * rename libvirt has\_default\_ephemeral
 8525 * Remove ec2\_code from exception
 8526 * Add specific lazy-load method for instance.tags
 8527 * Don't attempt to lazy-load tags on a deleted instance
 8528 * Pre-load tags when showing server details
 8529 * Policy-in-code servers rules
 8530 * Fix image meta which is sent to glance v2
 8531 * Extract update\_port call into method
 8532 * Refactor to create \_populate\_mac\_address
 8533 * Rename \_populate\_mac\_address adding pci
 8534 * Rename created\_port to created\_port\_id
 8535 * Flip allocate\_for\_instance create or update if
 8536 * libvirt: cleanup baselineCPU return value checking
 8537 * Updated from global requirements
 8538 * Remove mox from tests/unit/objects/test\_aggregate.py
 8539 * Handle keypair not found from metadata server
 8540 * Skip network validation if explicitly requesting no networks
 8541 * nova-net: handle 'auto' network request in allocate\_for\_instance
 8542 * neutron: validate auto-allocate is available
 8543 * Add helpers to NetworkRequest(List) objects for auto/none cases
 8544 * Remove api\_rate\_limit config option
 8545 * Tear down of os-disk-config part 2
 8546 * Tear down os-disk-config part 1
 8547 * Disallow instance tag set for invalid instance states
 8548 * Make instance as second arg in compute api calls
 8549 * TrivialFix: Remove extra comma from json
 8550 * Skip NFS and Ceph in live migration job test run
 8551 * Added missed response to test\_server\_tags
 8552 * api-ref: console types
 8553 * api-ref: add version 2.3 parameters to servers
 8554 * Remove extra expected error code (413) from image metadata
 8555 * Use instance object instead of db record
 8556 * Publish proxy APIs deprecation in api ref doc
 8557 * Fix outdated parameter network\_info description in virt/driver
 8558 * api-ref: Fix parameters in os-instance-usage-audit-log
 8559 * Remove python code validation specific to legacy\_v2
 8560 * Remove DictCompat from instance\_info\_cache
 8561 * Remove redundant test in test\_resource\_tracker
 8562 * nova shared storage: rbd is always shared storage
 8563 * Modify the disk bus and device name for Aarch64
 8564 * Remove mox from unit/compute/test\_compute\_mgr.py (end)
 8565 * Remove mox in tests/unit/objects/test\_instance\_faults
 8566 * Remove mox from unit/compute/test\_compute\_mgr.py (6)
 8567 * Remove mox from unit/compute/test\_compute\_mgr.py (8)
 8568 * Remove mox from unit/compute/test\_compute\_mgr.py (7)
 8569 * Trivial-Fix: Fix typos
 8570 * Fix some typos
 8571 * Remove mox from unit/compute/test\_compute\_mgr.py (5)
 8572 * Remove mox from unit/compute/test\_compute\_mgr.py (4)
 8573 * Remove mox from unit/compute/test\_compute\_mgr.py (3)
 8574 * Remove mox from unit/compute/test\_compute\_mgr.py (2)
 8575 * Updated from global requirements
 8576 * Make Aggregate.get\_by\_uuid use the API db
 8577 * api-ref: parameter  verification for os-aggregates
 8578 * Improve help text for neutron\_opts
 8579 * remove processing of blacklist/whitelist/corelist extensions
 8580 * fix OS-SCH-HNT:scheduler\_hints location in sample
 8581 * Fix reno from hyper-v-remotefx
 8582 * Yield the thread when verifying image's signature
 8583 * Remove invalid test methods for config option port\_range
 8584 * libvirt: Prevent block live migration with tunnelled flag
 8585 * Trivial: remove none existing py3 test from tests-py3.txt
 8586 * Make host as second arg in compute api calls
 8587 * Stop using mox stubs in tests/unit/fake\_notifier
 8588 * Remove unused \_get\_flags method from integrated\_helpers
 8589 * Enable all extension for all remaining sample tests
 8590 * tox.ini: Remove unnecessary comments in api-ref target
 8591 * Stop using mox stubs in nova/tests/unit
 8592 * Updated from global requirements
 8593 * Raise exception if BuildRequest deleted twice
 8594 * Replace mox with mock for xenapi vm\_utils.lookup
 8595 * Detach volume after deleting instance with no host
 8596 * pci: Allow updating pci\_requests in instance\_extra
 8597 * Change default fake\_ server status to ACTIVE
 8598 * Fix update inventory for multiple providers
 8599 * Default to using glance v2
 8600 * Enable all extension for remaining server API tests
 8601 * Enable all extension for server API tests part-1
 8602 * Remove mox from unit/compute/test\_compute\_mgr.py (1)
 8603 * Fixes py3 unit tests for nova.tests.unit.test\_block\_device.\*
 8604 * Reno for mutable-config
 8605 * Remove invalid test of config option default\_notification\_level
 8606 * Improve the help text for cells options (7)
 8607 * test: pass enable\_pass as kwarg in test\_evacuate
 8608 * Remove config option config\_drive\_format's invalid value test
 8609 * test: remove invalid test method in libvirt/test\_imagebackend
 8610 * xenapi: Remove invalid values for config option image\_compression\_level
 8611 * Remove mox from api/openstack/compute/test\_pci.py
 8612 * Stop using mox from openstack/compute/test\_cells.py
 8613 * Enable all extension for server actions sample tests
 8614 * Enable all extension for Flavor API sample tests
 8615 * Fix resource tracking for instances with no numa topology
 8616 * Clarified "user" to plural type
 8617 * Revert "Optimize \_cleanup\_incomplete\_migrations periodic task"
 8618 * Remove unused authorizer methods
 8619 * Remove legacy v2 policy rules
 8620 * Add unit tests for nova.virt.firewall.IpTablesFirewallDriver (Part 1)
 8621 * Make create\_inventory() handle name change
 8622 * Add ResourceProvider.save()
 8623 * Remove the skip\_policy\_check flags
 8624 * api-ref: verify keypairs
 8625 * Make Xenplugin to work with glance v2 api
 8626 * Trival: version history 2.30 is not indented as others
 8627 * Do not register notification objects
 8628 * Move notification objects to a separate package
 8629 * Move notification related code to separate package
 8630 * Adjust field types and defaults on Inventory
 8631 * Add InventoryList.find() method
 8632 * Add a get\_by\_uuid for aggregates
 8633 * Imported Translations from Zanata
 8634 * get rid of the old \_vhd methods
 8635 * Make Hyper-V to work with glance v2 api
 8636 * Stop using mox stubs in stub\_out\_key\_pair\_funcs
 8637 * Remove v2 extension setting from functional tests
 8638 * Add name and generation to ResourceProvider object
 8639 * Remove duplicate test of DELETED instances
 8640 * Added support for new block device format in Hyper-V
 8641 * Enable mutable config in Nova
 8642 * Improve help text for availability zones options
 8643 * tests: make XMLMatches work with Python3
 8644 * Catch PciRequestAliasNotDefined exception
 8645 * api-ref: parameter verification for os-hypervisors
 8646 * xen: skip two more racey mox py34 test classes
 8647 * libvirt: handle reserved pages size
 8648 * Fix nova-compute start failed when reserved\_huge\_pages has value
 8649 * Make the base options definitions consistent
 8650 * virt: set address space & CPU time limits when running qemu-img
 8651 * Remove manual creation of console.log
 8652 * Fix imagecache.get\_cache\_fname() to work in python3
 8653 * Remove policy checkpoints for SecurityGroupAPI and NetworkAPI
 8654 * Remove policy checkpoints from ComputeAPI
 8655 * Stop using mox from objects/test\_instance.py (3)
 8656 * Stop using mox from objects/test\_instance.py (2)
 8657 * Stop using mox from objects/test\_instance.py (1)
 8658 * Fix wrong patch of unittest in unit/test\_metadata.py
 8659 * Remove code referencing inventory table in cell DB
 8660 * Handle SetAdminPasswdNotSupported raised by libvirt driver
 8661 * Prevent boot if ephemeral disk size > flavor value
 8662 * [libvirt] Incorrect parameters passed to migrateToURI3
 8663 * Revert inventory/allocation child DB linkage
 8664 * Only chown console log in rescue
 8665 * Don't chown a config disk which already exists
 8666 * Don't overwrite config disk when using Rbd
 8667 * Add 'update' method to GlanceImageServiceV2
 8668 * Add 'create' method to GlanceImageServiceV2
 8669 * Add 'detail' method to GlanceImageServiceV2
 8670 * Add 'delete' method to GlanceImageServiceV2
 8671 * Add 'download' method to GlanceImageServiceV2
 8672 * Add 'show' method to GlanceImageServiceV2
 8673 * Split the glance API path based on config
 8674 * Remove image\_meta
 8675 * add "needs:\*" tags to the config option modules
 8676 * api-ref method verification for os-cells
 8677 * API change for verifying the scheduler when live migrating
 8678 * Stop using mox stubs in volume/encryptors/test\_base.py
 8679 * Introduce a CONF flag to determine glance client version
 8680 * fix a typo in comment
 8681 * Fix white spaces in api-ref
 8682 * Updated from global requirements
 8683 * virt/hardware: Add diagnostic logs for scheduling
 8684 * Use assertNotIn instead of assertTrue(all(A != B))
 8685 * Use assert(Not)Equal instead of assertTrue(A == X)
 8686 * Use assertLess(Equal) instead of assertTrue(A > X)
 8687 * Use assertGreater(A, X) instead of assertTrue(A > X)
 8688 * Fall back to flat config drive if not found in rbd
 8689 * libvirt: Fix the content of "disk.config" lost after migrate/resize
 8690 * remove /v2.1/{tenant\_id} from all urls
 8691 * Remove "or 'reserved'" from \_create\_volume\_bdm
 8692 * pci: Move PCI devices and PCI requests into migration context
 8693 * Updated from global requirements
 8694 * Fixes invalid uuid usages in test\_neutronv2
 8695 * Clarify message for Invalid/Bad Request exception
 8696 * Cancelled live migration are not in progress
 8697 * set wrap\_width for config generator to 80
 8698 * API change for verifying the scheduler when evacuating
 8699 * Fix invalid uuid warnings in virt testcases
 8700 
 8701 14.0.0.0b1
 8702 ----------
 8703 
 8704 * Remove mox from nova/tests/unit/virt/libvirt/test\_utils.py
 8705 * Fix multipath iSCSI encrypted volume attach failure
 8706 * libvirt: add "get\_job\_info" to Guest's object
 8707 * Modify 'an network' to 'a network'
 8708 * Remove legacy v2 API code completely
 8709 * Remove the usage of RateLimitingMiddleware
 8710 * Remove unused inner\_app\_v21 and ext\_mgr
 8711 * Remove legacy API code from sample tests
 8712 * Remove InstanceUsageAuditLogTest for legacy API
 8713 * Change instance\_claim parameter from instance\_ref to instance
 8714 * Make AggregateList.get\_ return API & cell db items
 8715 * Make Aggregate.get operation favor the API db
 8716 * Add aggregates tables to the API db
 8717 * Microversion 2.28 changes cpu\_info string to JSON object
 8718 * libvirt: Skip CPU compatibility check for emulated guests
 8719 * Specify the default cdrom type "scsi" for AARCH64
 8720 * Remove mox from nova/tests/unit/test\_iptables\_network.py
 8721 * Updated from global requirements
 8722 * pci: Make sure PF is 'available' when last VF is freed
 8723 * pci: related updates are done without DB lookups
 8724 * pci: make sure device relationships are kept in memory
 8725 * Remove mox from nova/tests/unit/virt/libvirt/test\_vif.py
 8726 * verify api-ref os-migrations.inc
 8727 * Nova UTs broken due to modifying loopingcall global var
 8728 * Remove mox from unit/api/openstack/compute/test\_consoles.py
 8729 * Stop using mox from virt/libvirt/storage/test\_lvm.py
 8730 * Update functional tests for fixtures 3
 8731 * Stop using mox in test\_firewall
 8732 * Add tests to attach/detach vols for shelved server
 8733 * Remove unused \_vlan\_is\_disabled test flag
 8734 * libvirt: New configuration classes to parse device address element
 8735 * Fixed clean up process in confirm\_resize() after resize/cold migration
 8736 * VMware: remove dead code in test\_get\_vm\_create\_spec()
 8737 * Remove mox from compute/test\_scheduler\_hints.py
 8738 * Updated from global requirements
 8739 * Remove normal API operation logs from API layer
 8740 * Remove unused LOG from v2.1 API code
 8741 * Adds RemoteFX support to the Hyper-V driver
 8742 * libvirt: fix serial ports lost after hard-reboot
 8743 * Stop using mox stubs in test\_server\_usage.py
 8744 * Remove mox from compute/test\_instance\_usage\_audit\_log.py
 8745 * api-ref: os-consoles.inc
 8746 * Add proxy middleware to application pipeline
 8747 * api-ref: Example verification for os-interface.inc
 8748 * Remove redundant orphan instances unit test
 8749 * Remove duplicate migration RT unit tests
 8750 * Redundant test of CPU resources in test\_tracker
 8751 * Remove duplicate test of RT.stats.current\_workload
 8752 * Remove duplicate test of claim context manager
 8753 * Remove pointless "additive claims" unit test
 8754 * Remove oversubscribe test in test\_resource\_tracker
 8755 * api: Improve the \_check\_multiple\* function names readability
 8756 * api-ref verify servers-action-deferred-delete.inc
 8757 * Fix the order of expected error codes
 8758 * Remove DictCompat from NetworkRequest
 8759 * api-ref: Add a sample test for os-interface
 8760 * Use oslo\_log instead of logging
 8761 * Verify requested\_destination in the scheduler
 8762 * Add requested\_destination field to RequestSpec
 8763 * Remove mox from compute/test\_extended\_ips\_mac.py
 8764 * Ironic nodes with instance\_uuid are not available
 8765 * Updated from global requirements
 8766 * Fixes python 3 urllib quote / unquote usage
 8767 * Make compute nodes update their own inventory records
 8768 * Remove unused WsgiLimiter
 8769 * Remove unused args from RateLimitingMiddleware
 8770 * Remove unused use\_no\_auth from wsgi\_app\_v21()
 8771 * Fix incorrectly named vmwareapi test
 8772 * Make Inventory and ResourceProvider objects use the API DB instead
 8773 * Rename ImageCacheManager.\_list\_base\_images to \_scan\_base\_images
 8774 * Remove all references to image\_popularity from image cache
 8775 * Remove image cache image verification
 8776 * Fix test\_age\_and\_verify\_swap\_images
 8777 * api and availablity\_zone opt definition consistent
 8778 * Rename Image.check\_image\_exists to Image.exists()
 8779 * Remomve mox from api/openstack/compute/test\_console\_output.py
 8780 * Remove mox from api/openstack/compute/test\_config\_drive.py
 8781 * VMware: set service status based on vc connection
 8782 * Return 400 HTTP error for invalid flavor attributes
 8783 * Get transport\_url from config in Cells v2 cell map utility
 8784 * Support for both microversion headers
 8785 * Fix unit test after the replace of key manager
 8786 * Fix "KeyError: u'instance\_id'" in string format operation
 8787 * Save all instance extras in a single db call
 8788 * Remove APIRouter of legacy v2 API code
 8789 * Remove legacy v2 API tests which use wsgi\_app()
 8790 * limits.inc example verification
 8791 * Remove duplicate unit test in test\_tracker
 8792 * Remove delete stubs in test\_resource\_tracker
 8793 * Remove service crud from test\_resource\_tracker
 8794 * Remove conductor from test\_resource\_tracker
 8795 * Remove StatsDicTestCase from test\_resource\_tracker
 8796 * rt-unit: Replace hard-coded strings with constants
 8797 * Remove useless test of incorrect stats value
 8798 * Remove RT duplicate unit test for PCI stats
 8799 * Remove more duplicate RT unit tests
 8800 * Removes test\_claim\_saves\_numa\_topology()
 8801 * objects: added 'os\_secure\_boot' property to ImageMetaProps object
 8802 * Trivial: Fixes serial console minor nits
 8803 * Revert "glance:add helper method to get client version"
 8804 * Add length check in comparing object lists
 8805 * Update Support Matrix
 8806 * Improve the help text for the rdp options
 8807 * No disable reason defined for new services
 8808 * api-ref: limits.inc validate parameters
 8809 * Make available to build docs with python3
 8810 * Updated from global requirements
 8811 * remove db2 support from tree
 8812 * Adds Hyper-V imagecache cleanup
 8813 * raise exception ComputeHostNotFound if host is not found
 8814 * Skip instance name templating in API cell
 8815 * Add http\_proxy\_to\_wsgi to api-paste
 8816 * Stop using mox stubs in test\_pipelib.py
 8817 * api-ref: Parameter verification for os-interface.inc
 8818 * devspec: remove unused VIRTFN\_RE and re
 8819 * Remove duplicate test of set inst host/node
 8820 * Remove SchedulerClientTrackerTestCase
 8821 * Move unit tests of set\_instance\_host\_and\_name()
 8822 * Remove MissingComputeNodeTestCase for res tracker
 8823 * Remove tests for missing get\_available\_resource()
 8824 * api-ref, os-fping.inc
 8825 * Pass OS\_DEBUG to the tox test environment
 8826 * Hyper-V: Implement nova rescue
 8827 * Add resource provider tables to the api database
 8828 * HyperV: Nova serial console access support
 8829 * Let setup.py compile\_catalog process all language files
 8830 * use\_neutron\_default\_nets: StrOpt ->BoolOpt
 8831 * api-ref: Add fault parameter details
 8832 * be more explicit that rate limits are gone in v2.1
 8833 * Warn when using null cache backend
 8834 * Enable 'null' value for user\_data in V2.1 API
 8835 * Updated from global requirements
 8836 * fix Quota related error return incorrect problem
 8837 * Add online migration to move keypairs from main to API database
 8838 * Completed migrations are not "in progress"
 8839 * Make flavor-manage api call destroy with Flavor object
 8840 * Move is\_volume\_backed\_instance to compute.utils
 8841 * Updated from global requirements
 8842 * api-ref: verify flavors.inc
 8843 * Fix use of invalid assert calls
 8844 * Config options: remove import\_opts from cloudpipe section
 8845 * Enables Py34 tests for unit.api.openstack.compute.test\_server\_tags
 8846 * Fix the versions API for api-ref
 8847 * Update link for hypervisor support matrix message
 8848 * api-ref: complete verification of baremetal api
 8849 * Keep BuildRequest db entry around longer
 8850 * Drop fields from BuildRequest object and model
 8851 * Resize API operation passing down original RequestSpec
 8852 * Augment release note for import\_object\_ns removal
 8853 * pci: add safe-guard to \_\_eq\_\_ of PciDevice
 8854 * deprecate config option "fatal\_exception\_format\_errors"
 8855 * config options: centralize exception options
 8856 * libvirt: Add serial ports to the migration data object
 8857 * Hyper-V: Fixes disk overhead claim issue
 8858 * Config options: move set default opt of db section to centralized place
 8859 * [Trivial] Fix a grammar error in comments
 8860 * api-ref: Example verification for servers-action-shelve.inc
 8861 * [Ironic] Correct check for ready to deploy
 8862 * api-ref: Fix parameters in servers-action-shelve.inc
 8863 * api-ref: parameter  verification for os-server-groups
 8864 * api-ref: servers-action-evacuate.inc
 8865 * remove FlavorCreateFailed exception
 8866 * Add tests for floating\_ip private functions
 8867 * Trivial: remove os-security-groups needs:method\_verification line
 8868 * Add RC file for excluding tempest tests for LVM job
 8869 * Move config options from nova/api directory (5)
 8870 * libvirt: add method to configure max downtime when migrating
 8871 * libvirt: add "abort\_job" to Guest's object
 8872 * libvirt: add method "migrate" to Guest's object
 8873 * Only attempt to inject files if the injection disk exists
 8874 * Remove deprecated option libvirt.remove\_unused\_kernels
 8875 * Rename Raw backend to Flat
 8876 * deprecate s3 image service config options
 8877 * Cold migrate using the RequestSpec object
 8878 * Add a RequestSpec generation migration script
 8879 * Enables Py34 tests for unit.compute.test\_compute
 8880 * Fixes invalid uuid usages in functional tests
 8881 * Make neutronapi get\_floating\*() methods return objects
 8882 * Switch api unit tests to use v2.1 API
 8883 * Remove mox used in tests/unit/api/openstack/compute/test\_server\_start\_stop
 8884 * Remove marker from nova-manage cells\_v2 map\_instances UI
 8885 * api-ref: complete verification for os-flavor-access
 8886 * Make some build\_requests columns nullable
 8887 * Add message queue switching through RequestContext
 8888 * trivial: remove unused argument from a method
 8889 * baseproxy: stop requiring CONF.verbose
 8890 * Cleanup validation logic in \_get\_requested\_networks
 8891 * api-ref: complete verification of servers-action-crash-dump.inc
 8892 * migrate to os-api-ref
 8893 * api-ref: image.inc - Update method validation
 8894 * config options: centralize section "database" + "api\_database"
 8895 * api-ref: parameter  verification for os-quota-sets
 8896 * Fix network mtu in network\_metadata
 8897 * Add a note about egress rules to os-security-group-rules api-ref
 8898 * ironic: fix call to \_cleanup\_deploy on config drive failure
 8899 * Follow-up for the API config option patch
 8900 * api-ref: reorder parameters.yaml
 8901 * Network: fix typo
 8902 * Add online migration to store keypairs with instances
 8903 * Make Keypair object favor the API database
 8904 * api-ref: ips.inc example verification
 8905 * Fix spelling mistake in libvirt
 8906 * Body Verification of os-aggregates.inc
 8907 * Move placement api request logging to middleware
 8908 * conf: Move cloudpipe options to a group
 8909 * conf: Address nits in I92a03cb
 8910 * Fix corrupt "host\_aggregates\_map" in host\_manager
 8911 * Fix spelling mistake
 8912 * api-ref: Example verification for os-volume\_attachments.inc
 8913 * api-ref: Parameter verification for os-volume\_attachments.inc
 8914 * Remove fake\_imagebackend.Raw and cleanup dependent tests
 8915 * Remove unused arguments to images.fetch and images.fetch\_to\_raw
 8916 * api-ref: finish validation for os-server-external-events.inc
 8917 * report info if parameters are out of order
 8918 * Method verification of os-floating-ips-bulk.inc
 8919 * api-ref: os-volumes.inc method verification
 8920 * config options: move s3 related options
 8921 * deprecate "default\_flavor" config option
 8922 * config options: centralize default flavor option
 8923 * Return HTTP 400 on boot for invalid availability zone
 8924 * Config options: remove import\_opts from completed section
 8925 * Fix migration query with unicode status
 8926 * Config options: centralize cache options
 8927 * Change 5 space indent to 4 spaces
 8928 * Remove deprecated "memcached\_server" in Default section
 8929 * Updated from global requirements
 8930 * Add a functional test for instance fault message with retry
 8931 * api-ref: complete verification for extensions resource
 8932 * live-migration ceph: fix typo in ruleset parsing
 8933 * api-ref: os-floating-ip-dns.inc method verification
 8934 * api-ref: Method verification for servers-actions
 8935 * Eager load keypairs in instance metadata
 8936 * Complete method verification of os-networks
 8937 * Method verification of os-security-group-default-rules
 8938 * virt: reserved number of mempages on compute host
 8939 * deprecate "file transfer" feature for Glance images
 8940 * centralized conf: nova/network/rpcapi.py
 8941 * Config options: centralize remotefs libvirt options (end)
 8942 * Config options: centralize smbfs libvirt options (16)
 8943 * imagebackend: Check that the RBD image exists before trying to cleanup
 8944 * Rewrite \_cleanup\_resize and finish\_migration unit tests to use mock instead of mox
 8945 * Remove mox in test\_volume\_snapshot\_create\_outer\_success
 8946 * api-ref: Method verification for os-volume\_attachments.inc
 8947 * Improve the help text for the API options (4)
 8948 * Improve the help text for the API options (3)
 8949 * api-ref: ips.inc parameter verification
 8950 * Add Keypairs to the API database
 8951 * Create Instances with keypairs
 8952 * Method verification for server-action-deferred-delete
 8953 * method verification for server-action-remote-consoles
 8954 * method verification of os-server-external-events
 8955 * method verification of os-instance-usage-audit-log
 8956 * Add keypairs to Instance object
 8957 * Complete method verification of os-baremetal-nodes.inc
 8958 * api-ref: parameter validation for os-security-group-rules
 8959 * Fixed missing variable
 8960 * api-ref: Method verification for os-floating-ips
 8961 * force\_live\_migration remove redundant check
 8962 * pci: create PCI tracker in RT.\_init\_compute\_node
 8963 * Fix race condition for live-migration-force-complete
 8964 * api-ref: servers-action-shelve.inc
 8965 * Added fault response parameter to Show Server Details API
 8966 * pci: Remove unused 'all\_devs' method
 8967 * Corrected the typo
 8968 * Denormalize personality extension
 8969 * method verification of os-assisted-volume-snapshots
 8970 * api-ref: os-certificates.inc method verification
 8971 * Complete method verification of os-cloudpipe.inc
 8972 * Fix service version to update the DB
 8973 * method verification for servers-action-fixed-ip
 8974 * Added new exception to handle CinderClientException
 8975 * Drop paramiko < 2 compat code
 8976 * Config options: centralize scality libvirt options (15)
 8977 * Compute: Adds driver disk\_gb instance overhead estimation
 8978 * config options: move image\_file\_url download options
 8979 * crypto: Add support for Paramiko 2.x
 8980 * Denormalize extensions for clarity
 8981 * Complete method verification of os-fping
 8982 * Complete method verification of os-security-group-rules
 8983 * Fix invalid uuid warnings
 8984 * Correct some misspell words in nova
 8985 * Remove 404 for list and details actions of servers
 8986 * Improve the help text for the API options (2)
 8987 * Improve the help text for the API options (1)
 8988 * Complete method verification of os-migrations
 8989 * Move config options from nova/api directory (4)
 8990 * api-ref: perform all 4 phases of verification for action console output
 8991 * api-ref: add url parameter to expand all sections
 8992 * api-ref: complete verification for diagnostics.inc
 8993 * api-ref: update parameter validation on servers
 8994 * Complete method verification of os-tenant-networks
 8995 * trivial: removed unused networks var from os-tenant-networks:create
 8996 * Complete method verification of os-security-groups
 8997 * Move config options from nova/api directory (3)
 8998 * Move config options from nova/api directory (2)
 8999 * Move config options from nova/api directory (1)
 9000 * api-ref: method verification and fixes for servers.inc
 9001 * Instance mapping save, properly load cell mapping
 9002 * Fix exception when vcpu\_pin\_set is set to ""
 9003 * config: remove deprecated ironic.client\_log\_level
 9004 * Complete method verification of os-quotas
 9005 * Compelete method verification of os-servers-admin
 9006 * Complete method verification of os-shevle
 9007 * Add api-sample test for showing quota detail
 9008 * Remove legacy v2 tests which use APIRouter
 9009 * pci: eliminate DB lookup PCI requests during claim
 9010 * pci: pass in instance PCI requests to claim
 9011 * Remove rate\_limit param in builder
 9012 * Remove comment on v3 API
 9013 * Not talking about V2 API code in review doc guide
 9014 * Add keypairs to instance\_extra
 9015 * Trivial: No need to exclude TestMoveClaim from py34 tests
 9016 * Remove 400 as expected error
 9017 * Cleaned up request and response formats page
 9018 * Complete method verification of os-agents
 9019 * update servers policy in code to use formats
 9020 * Complete method verification of os-fixed-ips
 9021 * Consolidate image\_href to image uuid validation code
 9022 * Fix TestNeutronv2.test\_deallocate\_for\_instance\_2\* race failures
 9023 * Centralize config option for nova/network/driver.py
 9024 * Don't raise error when filtering on custom metadata
 9025 * Config options: centralize quobyte libvirt options (14)
 9026 * Config options: centralize volume nfs libvirt options (13)
 9027 * Config options: centralize volume net libvirt options (12)
 9028 * Config options: centralize iser libvirt options (11)
 9029 * Config options: centralize iscsi libvirt options (10)
 9030 * Config options: centralize glusterfs libvirt options (9)
 9031 * Config options: centralize aoe vol libvirt options (8)
 9032 * Config options: centralize volume libvirt options (7)
 9033 * Config options: centralize vif libvirt options (6)
 9034 * Config options: centralize utils libvirt options (5)
 9035 * Config options: centralize lvm libvirt options (4)
 9036 * Remove legacy v2 unit tests[q-v]
 9037 * Remove legacy v2 unit tests[f-n]
 9038 * Remove Limits dependency of legacy v2 API code
 9039 * Remove mox in unit/virt/xenapi/test\_agent.py
 9040 * Set migration status to 'error' on live-migration failure
 9041 * Add pycrypto explicitly
 9042 * Centralize vif,xenpool & vol\_utils config options
 9043 * Config options: centralize imagecache libvirt options (3)
 9044 * Config options: centralize imagebackend libvirt options (2)
 9045 * Remove the legacy v2 API entry from api-paste.ini
 9046 * Update stable API doc to indicate code removal
 9047 * Config options: centralize driver libvirt options (1)
 9048 * UEFI - instance terminates after boot
 9049 * Fix unit tests for v2.1 API
 9050 * Remove legacy v2 unit tests[a-e]
 9051 * Config options: Centralize servicegroup options
 9052 * libvirt: release serial console ports when destroying guests
 9053 * Remove mox from tests/unit/network/test\_api.py
 9054 * Remove legacy v2 API functional tests
 9055 * fix wrong key name in test code
 9056 * Remove the legacy v2 API test scenarios from API sample tests
 9057 * Remove 413 expect in servers.py
 9058 * Remove core extension list
 9059 * rt: remove unused image\_meta parameter
 9060 * Fail to start nova-api if no APIs were able to be started
 9061 * Test that nova-api ignores paste failures, but continues on
 9062 * libvirt: introduces module to handle domain xml migration
 9063 * Trivial: dead code
 9064 * Fix database poison warnings, part 8
 9065 * docs: link to Laski's cells talk from the Austin summit
 9066 * compute: Retain instance metadata for 'evacuate' on shared storage
 9067 * Archive instance\_actions and instance\_actions\_event
 9068 * Add os-interface functional negative tests
 9069 * api-ref: verify os-server-groups.inc
 9070 * Avoid unnessary \_get\_power\_state call
 9071 * Remove mox in test\_certificates.py
 9072 * api-ref: verfiy limits body
 9073 * api-ref: body verification of ips.inc
 9074 * Change message format of Forbidden
 9075 * Updated from global requirements
 9076 * api-ref verify of servers-admin-action.inc
 9077 * pci: Allow to assign pci devices in pci device list
 9078 * Fix typo in support-matrix.ini: re(set)=>(re)set
 9079 * Add ability to filter migrations by instance uuid
 9080 * Wrong mocks, wrong mock order
 9081 * verify api-ref metadata.inc
 9082 * verify api-ref os-server-password.inc
 9083 * Updated from global requirements
 9084 * Fix database poison warnings, part 7
 9085 * Declare nova.virt namespace
 9086 * [doc] fix 5 typos
 9087 * Make compute rpcapi 'live\_migration' backward compatible
 9088 * Replace key manager with Castellan
 9089 * Deprecate Nova Network
 9090 * verify api-ref os-instance-usage-audit-log.inc
 9091 * Only reset dns\_name when unbinding port if DNS is integrated
 9092 * Changed the storage size from GB to GiB
 9093 * Remove unused FAKE\_UUID variables
 9094 * Deprecated the concept of extensions in v2.1
 9095 * Fix database poison warnings, part 6
 9096 * Fix database poison warnings, part 5
 9097 * Avoid unconditional warnings in nova-consoleauth
 9098 * libvirt: remove version checks for hyperv PV features
 9099 * libvirt: remove version checks for libvirt disk discard feature
 9100 * libvirt: remove version checks for block job handling
 9101 * libvirt: remove version checks for PCI device detach
 9102 * libvirt: remove version checks for live snapshot feature
 9103 * libvirt: add explicit check for min required QEMU version
 9104 * libvirt: increase min required libvirt to 1.2.1
 9105 * network: Fix nova boot with multiple security-groups
 9106 * Updated config description on live snapshot
 9107 * Fix NoSuchOptError when referring to conf.neutron.auth\_plugin
 9108 * api-ref host verification (os-hosts.inc)
 9109 * api-ref verify os-floating-ip-pools.inc
 9110 * Complete Verification of server-metadata
 9111 * Complete method Verification of os-hypervisors
 9112 * Fix invalid uuid warnings in compute api testcases
 9113 * Fix invalid uuid warnings
 9114 * complete Method Verification of aggregates
 9115 * Complete Method Verification of ips
 9116 * Fix resize to same host failed using anti-affinity group
 9117 * Complete method Verification of consoles
 9118 * Config options: Centralize netconf options
 9119 * Remove 413 as expected error code
 9120 * Complete Verification of os-server-password
 9121 * Complete Verification of os-hosts
 9122 * Add links to API guide to describe links
 9123 * Complete Method Verification of os-interface
 9124 * Complet Method Verification of flavor-access
 9125 * Complete Verification of os-virtual-interfaces
 9126 * Complet Method Verification of os-instance-actions
 9127 * Complete Verification of os-flavor-extra-specs
 9128 * Fix database poison warnings, part 4
 9129 * Complet Method Verification of flavor
 9130 * Complet Method Verification of server group
 9131 * Trivial: fix mock decorator order
 9132 * Add test for nova-compute and nova-network main database blocks
 9133 * Prevent nova-api from dying if enabled\_apis is wrong
 9134 * Complet Method Verification of keypair
 9135 * Complet Method Verification of availability-zone
 9136 * Complet Method Verification of simple tenant usage
 9137 * remove the use of import\_object\_ns
 9138 * Fixed typo in word "were"
 9139 * Complet Method Verification of os-services
 9140 * Complet Method Verification of server diag
 9141 * Remove mox in tests/unit/compute/test\_host\_api.py
 9142 * Config options: completing centralize neutron options
 9143 * Add instances into dict when handle exception
 9144 * Complet Method Verification of limits
 9145 * Improve the help text for the compute rpcapi option
 9146 * Move config options from nova/compute/rpcapi.py file
 9147 * Updated from global requirements
 9148 * deprecate nova-all
 9149 * Remove unused base\_options param from \_get\_image\_defined\_bdms
 9150 * Change BuildRequest to contain a serialized instance
 9151 * Split out part of map\_cell\_and\_hosts to return a uuid
 9152 * Add manage command for cell0
 9153 * Config options: centralize section "ssl"
 9154 * config options: centralize security\_group\_api opt
 9155 * Imported Translations from Zanata
 9156 * Stop using mox stubs in test\_multinic.py
 9157 * libvirt: deprecate use\_usb\_tablet in favor of pointer\_model
 9158 * Config options: Centralize neutron metadata options
 9159 * add tags to files for the content verification phase
 9160 * Config options: Centralize compute options
 9161 * Add 415 to list of exceptions for microversions devref
 9162 * Added validation for rescue image ref
 9163 * Final warnings removals for api-ref
 9164 * Clean port dns\_name in case of port detach
 9165 * Fix remaining json reference warnings
 9166 * Add validations for volume\_size and destination\_type
 9167 * Remove duplicate api ref for os-networks/actions
 9168 * Fix all remaining sample file path
 9169 * Stop using mox stubs in test\_access\_ips.py
 9170 * Stop using mox stubs in test\_admin\_password.py
 9171 * libvirt - Add log if libguestfs can't read host kernel
 9172 * Fix sample file path for 4 files
 9173 * Fix invalid uuid warnings in objects testcases
 9174 * Fix invalid uuid warnings in server-group unit tests
 9175 * Create image for suspended instance booted from volume
 9176 * Fix content and sample file for keypair, migration, networks
 9177 * Fix sample file path for os-i\* API
 9178 * Fix the parameters for os-agents API
 9179 * Fix sample file path for fixed, floating ips API
 9180 * Fix sample path for aggregate, certificate, console
 9181 * Add remaining image API ref
 9182 * Fix the schema of assisted\_volume\_snapshots
 9183 * config options: conductor live migrate options
 9184 * xenapi: Fix xmlrpclib marshalling error
 9185 * fix samples references in security group files
 9186 * fix samples references in os-services
 9187 * Fix api samples references in 3 more files
 9188 * Fix reverse\_upsize\_quota\_delta attempt to look up deleted flavors
 9189 * Fix api ref for os-hosts, os-quota-sets and os-fping
 9190 * Fix api ref for os-cells, os-cloudpipe and server-action-shelve
 9191 * Fix api sample references in 2 more files
 9192 * Updated from global requirements
 9193 * hardware: thread policy default value applied even if specified
 9194 * Fix api ref for ips, limits, metdata and agent
 9195 * virt: use more realistic fake network / VIF data
 9196 * Fix json response example heading in api ref
 9197 * Fix database poison warnings, part 3
 9198 * Remove 40X and 50X from Normal response codes
 9199 * Specify normal status code on os-baremetal-nodes
 9200 * Remove unused rotation param from \_do\_snapshot\_instance
 9201 * Remove unused filter\_class\_names kwarg from get\_filtered\_hosts
 9202 * Remove deprecated ability to load scheduler\_host\_manager from path
 9203 * Fix "Creates an aggregate" parameters
 9204 * Unavailable hosts have no resources for use
 9205 * HyperV: Add SerialConsoleOps class
 9206 * HyperV: Add serial console handler class
 9207 * HyperV: Add serial console proxy
 9208 * fix samples references for 2 files
 9209 * Update servers.inc to be as accurate as api-site
 9210 * Fix database poison warnings, part 2
 9211 * Fix "Creates an agent build" parameters
 9212 * Update get\_by\_project\_id on InstanceMappingList
 9213 * Clean up cell handling in nova-manage cell\_v2 map\_instances
 9214 * Properly clean up BDMs when \_provision\_instances fails
 9215 * clean up versions.inc reference document
 9216 * Collection of CSS fixes
 9217 * Fixes unexpectedly passing functional test
 9218 * move sphinx h3 to '-' instead of '^'
 9219 * fix blockquote font size
 9220 * Add 'Show All' / 'Hide All' toggle
 9221 * use 'required' instead of 'optional' for parameters
 9222 * Fix css references to the glyphicons font
 9223 * Initial use of microversion\_parse
 9224 * Changed an HTTP exception to return proper code
 9225 * Compute API: omit disk/container formats when creating images of snapshots
 9226 * Fix formatting of rst in parameters.yaml
 9227 * Add instance/instance\_uuid to build\_requests table
 9228 * network: make nova to handle port\_security\_enabled=False
 9229 * BaseCoreFilter docstring and formating improved
 9230 * Fix NoMoreNetworks functional test traces
 9231 * Fix typo in nova release notes
 9232 * Updated from global requirements
 9233 * Fix generation of Guru Meditation Report
 9234 * Fix invalid uuid warnings in cell api testcases
 9235 * cleanup some issues in parameters.yaml
 9236 * Import RST files for documentation
 9237 * add combined parameters.yaml file
 9238 * claims: Do not assume image-meta is a dict
 9239 * Fix nova opts help info
 9240 * Fix doc build if git is absent
 9241 * Add checks for driver attach\_interfaces capability
 9242 * Updated from global requirements
 9243 * Add AllServicesCurrent fixture
 9244 * Improve the help text for the linuxnet options (3)
 9245 * Improve the help text for the linuxnet options (2)
 9246 * Fix signature of copy\_image
 9247 * libvirt: remove live migrate workaround for an unsupported ver
 9248 * libvirt: move graphic/serial consoles check to pre\_live\_migration
 9249 * Fix invalid uuid warnings in api testcases
 9250 * Minor updates to the how\_to\_get\_involved docs
 9251 * Put more into compute.api.\_populate\_instance\_for\_create
 9252 * Remove unused parameter from \_get\_requested\_instance\_group
 9253 * Improved test coverage
 9254 * Check API versions intersects
 9255 * virt/hardware: Fix 'isolate' case on non-SMT hosts
 9256 * Migrate compute node resource information to Inventory objects
 9257 * Drop compute node uuid online migration code
 9258 * increase error handling for dirty files
 9259 * config options: centralize 'spice' options
 9260 * Fix max concurrent builds's unlimited semaphore
 9261 * VMware: add in context for log messages
 9262 * XenAPI: specify block size for writing config drive
 9263 * Fix database poison warnings
 9264 * Make swap-volume an admin-only API by default
 9265 * Updated from global requirements
 9266 * Improve the help text for the linuxnet options (1)
 9267 * Config options: Centralize network options
 9268 * Config options: centralize base path configuration
 9269 * Add new NeutronFloatingIP object
 9270 * Add "\_\_repr\_\_" method to class "Service"
 9271 * remove alembic from requirements.txt
 9272 * Config options: centralize section "xvp"
 9273 * Imported Translations from Zanata
 9274 * Updated from global requirements
 9275 * allow samples testing for PUT to not have a body
 9276 * libvirt: delete the last file link in \_supports\_direct\_io()
 9277 * db: retry instance\_info\_cache\_update() on deadlock
 9278 * Moved tags filtering tests to TestInstanceTagsFiltering test case
 9279 * Move config options from nova/network/linux\_net.py
 9280 * Remove nova-manage service subcommand
 9281 * config options: centralize quota options
 9282 * DB API changes for the nova-manage quota\_usage\_refresh command
 9283 * Improve the help text for the network options (1)
 9284 * Fix typo in compute node mega join comments
 9285 * Add api-ref/build/\* to .gitignore
 9286 * Improve help text for the network object options
 9287 * Config options: Centralize console options
 9288 * Config options: Centralize notification options
 9289 * Remove mox from tests/unit/network/security\_group/test\_neutron\_driver.py
 9290 * Added server tags support in nova-api
 9291 * Added server tags controller
 9292 * Added db API layer to add instance tag-list filtering support
 9293 * Improve 'workarounds' conf options documentation
 9294 * Config options: centralize "configdrive" options
 9295 * config options: centralize baseproxy cli options
 9296 * Check if a exception has a code on it before read the code
 9297 * Fix import statement order in nova/rpc.py
 9298 * Document our policy on fixing v2.0 API bugs
 9299 * Config options: Centralize neutron options
 9300 * Remove mox from tests/unit/compute/test\_compute\_xen.py
 9301 * Fix typo in comments of affinity and anti-affinity
 9302 * Fix up online\_data\_migrations manage command to be consistent
 9303 * Adds missing discoverable rules in policy.json
 9304 * Config options: Centralize ipv6 options
 9305 * config options: centralize xenserver vmops opts
 9306 * Config options: Centralize xenapi driver options
 9307 * config options: centralize xenserver vm\_utils opts
 9308 * Remove flavor seeding from the base migration
 9309 * Rely on devstack to skip rescue tests for cells v1
 9310 * Replace topic with topics for messaging.Notifier
 9311 * Updated from global requirements
 9312 * Fix test for empty policy rules
 9313 * Improve 'monkey\_patch' conf options documentation
 9314 * conf: Remove 'destroy\_after\_evacuate'
 9315 * config options: Move crypto options into a group
 9316 * config options: centralize section: "crypto"
 9317 * config options: Centralise 'monkeypatch' options
 9318 * config options: Centralise 'utils' options
 9319 * doc: clean up oslo-incubator related stuff
 9320 * config option generation doesn't work with a generator
 9321 * Add link to the latest nova.conf example
 9322 * Change the nova tempest blacklist to use to idempotent ids
 9323 * HyperV: Refactor livemigr, avoiding getting disk paths remotely
 9324 * Remove DictCompat from mapping objects
 9325 * Enhance value check for option notify\_on\_state\_change
 9326 * Fix flavor migration tests and edge case found
 9327 * config options: Centralize upgrade\_levels section
 9328 * config options: Centralize mks options
 9329 * Remove DictCompat from S3 object
 9330 * config options: Centralize vmware section
 9331 * config options: centralize section "service"
 9332 * Define context.roles using base class
 9333 * TrivialFix: removed unnecessary cycle in servicegroup/test\_api.py
 9334 * Handle pre-migration flavor creation failures in the crusty old API
 9335 * config options: centralize section "guestfs"
 9336 * config options: centralize section "workarounds"
 9337 * config options: Centralize 'nova.rpc' options
 9338 * Cleanup NovaObjectDictCompat from BandwidthUsage
 9339 * config options: fix the missed cli options of novncproxy
 9340 * Add metadata objects for device tagging
 9341 * Nuke cliutils from oslo-incubator
 9342 * libvirt: pci detach devices should use dev.address
 9343 * Fix stale file handle error in resource tracker
 9344 * Updated from global requirements
 9345 * config options: Centralize xenapi torrent options
 9346 * Fix: unable to delete instance when cinder is down
 9347 * Block flavor creation until main database is empty
 9348 * Further hack up the n.t.unit.db.fakes module of horribleness
 9349 * Add flavor migration routine
 9350 * Make Flavor create() and destroy() work against API DB
 9351 * Move config options from nova/objects/network.py
 9352 * Add tag column to vifs and bdm
 9353 * Remove extensible resource tracking
 9354 * Fix error message of nova baremetal-node-delete
 9355 * Enhanced error handling for rest\_parameters parser
 9356 * Fix not supported error message
 9357 * config options: Centralise 'image\_file\_url' options
 9358 * neutron: Update the port with a MAC address for PFs
 9359 * Remove mox from tests/unit/network/test\_rpcapi.py
 9360 * Remove mox from tests/unit/objects/test\_migration.py
 9361 * The 'record' option of the WebSocketProxy should be string
 9362 * config options: centralize section: "glance"
 9363 * Move resource provider staticmethods to proxies
 9364 * Add Service.get\_minimum\_version\_multi() for multiple binaries
 9365 * remove the ability to disable v2.1
 9366 * Make git clean actually remove covhtml
 9367 * Set 'libvirt.sysinfo\_serial' to 'none' in RealTimeServersTest
 9368 * Make compute\_node\_statistics() use new schema
 9369 * remove glance deprecated config
 9370 * Config options: Centralize consoleauth options
 9371 * config options: centralize section "cloudpipe"
 9372 * After migrate in-use volume the BDM information lost
 9373 * Allow to update resource per single node
 9374 * pci: Add utility method for getting the MAC addr
 9375 
 9376 13.0.0
 9377 ------
 9378 
 9379 * Imported Translations from Zanata
 9380 * VMware: Use Port Group and Key in binding details
 9381 * Config options: Centralize resource tracker options
 9382 * Fixed incorrect behavior of xenapi driver
 9383 * Remove DictCompat from ComputeNode
 9384 * config options: Centralise 'virt.imagecache' options
 9385 * neutron: pci\_request logic considers 'direct-physical' vnic type
 9386 * config options: remove the scheduler import\_opt()s
 9387 * Improve the help text for hyperv options (3)
 9388 * Improve the help text for hyperv options (2)
 9389 * Improve the help text for hyperv options (1)
 9390 * Imported Translations from Zanata
 9391 * Remove a redundant 'that'
 9392 * Cleanup NovaObjectDictCompat from NumaTopology
 9393 * Fix detach SR-IOV when using LibvirtConfigGuestHostdevPCI
 9394 * Stop using mox in test\_security\_groups
 9395 * Cleanup the exception LiveMigrationWithOldNovaNotSafe
 9396 * Add sample API content
 9397 * Create api-ref docs site
 9398 * Config options: Centralize debugger options
 9399 * config options: centralize section: "keymgr"
 9400 * libvirt: fix ivs test to use the ivs vif object
 9401 * libvirt: pass a real instance object into vif plug/unplug methods
 9402 * Add a vnic type for PF passthrough and a new libvirt vif driver
 9403 * libvirt: live\_migration\_flags/block\_migration\_flags default to 0
 9404 * Imported Translations from Zanata
 9405 * config options: Centralize xenapi options
 9406 * Populate instance\_mappings during boot
 9407 * libvirt: exercise vif driver 'plug' method in tests
 9408 * config options: centralize xenserver options
 9409 * Fix detach SR-IOV when using LibvirtConfigGuestHostdevPCI
 9410 * Reduce number of db calls during image cache manager periodic task
 9411 * Imported Translations from Zanata
 9412 * Update cells blacklist regex for test\_server\_basic\_ops
 9413 * Update cells blacklist regex for test\_server\_basic\_ops
 9414 * Remove mox from tests/functional/api\_sample\_tests/test\_cells.py
 9415 * Remove mox from tests/unit/api/openstack/compute/test\_baremetal\_nodes.py
 9416 * Config options: Centralize ldapdns options
 9417 * Add NetworkRequestList.from\_tuples helper
 9418 * Stop providing force\_hosts to the scheduler for move ops
 9419 * Enforce migration tests for api database
 9420 * Objectify test\_flavors and test\_flavors\_extra\_specs
 9421 * Allow ironic driver to specify cafile
 9422 * trivial: Fix alignment of wsgi options
 9423 * config options: Remove 'wsgi\_' prefix from opts
 9424 * VMware: Always update image size for sparse image
 9425 * VMware: create temp parent directory when booting sparse image
 9426 * VMware: Use datastore copy when the image is already in vSphere
 9427 * Imported Translations from Zanata
 9428 * Fix typos in document
 9429 * Removes some redundant words
 9430 * Stop providing force\_hosts to the scheduler for move ops
 9431 * Include CellMapping in InstanceMapping object
 9432 * Make flavor extra\_specs operations work against the API DB
 9433 * Make Flavor access routines work against API database
 9434 * Clarify the \`\`use\_neutron\`\` option upgrade notes
 9435 
 9436 13.0.0.0rc2
 9437 -----------
 9438 
 9439 * Imported Translations from Zanata
 9440 * Try to repopulate instance\_group if it is None
 9441 * Try to repopulate instance\_group if it is None
 9442 * modify duplicate // to / in doc
 9443 * change host to host\_migration
 9444 * Fixup test\_connection\_switch functional test
 9445 * Fix SAWarning in \_flavor\_get\_by\_flavor\_id\_from\_db
 9446 * Update 'os-hypervisors.inc' in api-ref
 9447 * Fix os-server-groups.inc
 9448 * cinder: accommodate v1 cinder client in detach call
 9449 * Move config options from nova/network/manager.py
 9450 * Change adminPass for several server actions
 9451 * Fix os-virtual-interfaces and flavors api-ref
 9452 * Make FlavorList.get\_all() return results from the API and main DBs
 9453 * Objectify some tests in test\_compute and test\_flavors
 9454 * Objectify test\_instance\_type\_extra\_specs
 9455 * Add a DatabasePoisonFixture
 9456 * config options: Use OptGroup for listing options
 9457 * Live migration failure in API leaves VM in MIGRATING state
 9458 * Fix flavor-access and flavor-extras api-ref
 9459 * Fix diagnostics, extensions api ref
 9460 * Fix typo 'mappgins' to 'mappings'
 9461 * Imported Translations from Zanata
 9462 * Fix hosts and az api samples
 9463 * Change "libvirt.xml" back to the original after doing unrescue
 9464 * Fix os-service related reference missing
 9465 * Add 'binary' and 'disable-reason' into os-service
 9466 * Remove unused argument v3mode
 9467 * Clean up the TestGlanceClientWrapper retry tests
 9468 * stop setting mtu when plugging vhost-user ports
 9469 * config options: Move wsgi options into a group
 9470 * Rewrite 'test\_filter\_schedule\_skipping' method using Mock
 9471 * Remove stub\_compute config options
 9472 * Added missing "=" in debug message
 9473 * libvirt: serial console ports count upper limit needs to be checked
 9474 * Imported Translations from Zanata
 9475 * Return 400 on boot for invalid image metadata
 9476 * Fix JSON format of server\_concepts
 9477 * Remove /v1.1 endpoint from api-guide
 9478 * config options: centralize section: "rdp"
 9479 * Fixes hex decoding related unit tests
 9480 * Fix conversion of config disks to qcow2 during resize/migration
 9481 * xenapi: Fix when auto block\_migration in the API
 9482 * xenapi: Fix up passing of sr\_uuid\_map
 9483 * xenapi: Fix the live-migrate aggregate check
 9484 * Add rebuild action descriptions in support-matrix
 9485 * Config options: centralize section "hyperv"
 9486 * Removal of unnecessary \`import\_opt\`s for centralized config options
 9487 * Imported Translations from Zanata
 9488 * Fixes bug with notify\_decorator bad getattr default value
 9489 * config options: centralize section "monitors"
 9490 * config options: Centralise floating ip options
 9491 * Fix API Error on hypervisor-uptime API
 9492 * VMware: make the opaque network attachment more robust
 9493 * Add functional test for v2.7
 9494 * avoid microversion header in functional test
 9495 * Add backrefs to api db models
 9496 * Update reno for stable/mitaka
 9497 * stop setting mtu when plugging vhost-user ports
 9498 * Removes redundant object fields
 9499 * Blacklist TestOSAPIFixture.test\_responds\_to\_version in python3
 9500 * Fix conversion of config disks to qcow2 during resize/migration
 9501 * Remove auto generated module api documentation
 9502 * Imported Translations from Zanata
 9503 * Mark 2.25 as Mitaka maxmium API version
 9504 * Add a hacking check for test method closures
 9505 * Make Flavor.get operations prefer the API database
 9506 * xenapi: Fix when auto block\_migration in the API
 9507 * xenapi: Fix up passing of sr\_uuid\_map
 9508 * Update to openSUSE versions
 9509 * xenapi: Fix the live-migrate aggregate check
 9510 * Error on API Guide warnings
 9511 * Add Newton sanity check migration
 9512 * Add placeholder migrations for Mitaka backports
 9513 * Update .gitreview for stable/mitaka
 9514 * Set RPC version aliases for Mitaka
 9515 
 9516 13.0.0.0rc1
 9517 -----------
 9518 
 9519 * Fix reno reverts that are still shown
 9520 * Wait for device to be mapped
 9521 * Add a prelude section for Mitaka relnotes
 9522 * Fix reno for RC1
 9523 * libvirt: Fix ssh driver to to prevent prompting
 9524 * Support-matrix of vmware for chap is wrong
 9525 * Imported Translations from Zanata
 9526 * <VMWare> Allocate free bus for new SCSI controller
 9527 * config options: centralize cinder options
 9528 * Add os-brick rootwrap filter for privsep
 9529 * Fix retry mechanism for generator results
 9530 * Add a cell and host mapping utility to nova-manage
 9531 * Add release note for policy sample file update
 9532 * Fix vmware quota extra specs reno formatting
 9533 * Avoid lazy-loads of ec2\_ids on Instance
 9534 * Replace deprecated LOG.warn with LOG.warning
 9535 * libvirt: Allow use of live snapshots with RBD snapshot/clone
 9536 * Typo fix in documentation
 9537 * Redundant parentheses removed
 9538 * Trivial: Use exact docstring for quota module
 9539 * Replace deprecated LOG.warn with LOG.warning
 9540 * Revert "virt: reserved hugepages on compute host"
 9541 * Make tuple actually a tuple
 9542 * xenapi: Image cache cannot be disabled
 9543 * VMware: enable a resize of instance with no root disk
 9544 * fixed typo in word "OpenStack"
 9545 * hyper-v: Copies back files on failed migration
 9546 * Add functional test for OverQuota
 9547 * Translate OverLimit exceptions in Cinder calls
 9548 * Add regression test for Cinder 403 forwarding
 9549 * register the config generator default hook with the right name
 9550 * pci - Claim devices outside of Claim constructor
 9551 * Get instance security\_groups from already fetched instance
 9552 * Use migrate\_data.block\_migration instead of block\_migration
 9553 * Fix pre\_live\_migration result processing from legacy computes
 9554 * Add reno for disco driver
 9555 * linux\_net: use new exception for ovs-vsctl failures
 9556 * Insure resource tracker updated for deleted instances
 9557 * VMware: use datacenter path to fetch image
 9558 * libvirt: check for optional LibvirtLiveMigrateData attrs before loading
 9559 * Change SpawnIsSynchronous fixture return
 9560 * Report instance-actions for live migration force complete API
 9561 * Add release notes for security fixes in 13.0.0 mitaka GA
 9562 * API: Raise up HTTPNotFound when no availabe while get\_console\_output
 9563 * libvirt: Comment non-obvious security implications of migrate code
 9564 * Update the doc of notification
 9565 * fixed log warning in sqlalchemy/api.py
 9566 * Add include\_disabled parameter to service\_get\_all\_by\_binary
 9567 * Imported Translations from Zanata
 9568 * Set personality/injected\_files to empty list if not specified
 9569 * Fix processing of libvirt disk.info in non-disk-image cases
 9570 * pci: avoid parsing whitelist repeatedly
 9571 * Add Forbidden to caught cinder exceptions
 9572 * Missing info\_cache.save() in db sqlalchemy api
 9573 * tests: Add some basic compute\_api tests for attaching volumes
 9574 * Clean up networks with SR-IOV binding on reschedule
 9575 * virt: refactor method compute\_driver\_matches
 9576 * Make force\_ and ignore\_hosts comparisons case insensitive
 9577 * xenapi: fix when tar exits early during download
 9578 * Address nits in I83a5f06ad
 9579 * Fix config generation for Neutron auth options
 9580 * Remove an unused method in FakeResourceTracker
 9581 * Rework 'limited' and 'get\_limit\_and\_marker'
 9582 * plugins/xenserver: Resolve PEP8 issues
 9583 * Remove unused variable and redundant code path
 9584 * Soft delete instance group member when delete instance
 9585 * VMware: Refactor the formatting instance metadata
 9586 * Remove sizelimit.py in favor of oslo\_middleware.sizelimit
 9587 * libvirt: make snapshots call suspend() instead of reimplementing it
 9588 * Use generic wrapper for cinder exceptions
 9589 * Add ppc64le architecture to some libvirt unit tests
 9590 * Add Database fixture to sync to a specific version
 9591 * Drop the use of magic openstack project\_id
 9592 * Aggregate object fixups
 9593 * Address nits in Ia2296302
 9594 * Remove duplicated oslo.log configuration setup
 9595 * libvirt: Always copy or recreate disk.info during a migration
 9596 * nova-manage: Print, not raise, exceptions
 9597 * virt: reserved hugepages on compute host
 9598 * XenAPI:Resolve Nova/Neutron race condition
 9599 * Don't use locals() and globals(), use a dict instead
 9600 * update the deprecated \`\`security\_group\_api\`\` and \`\`network\_api\_class\`\`
 9601 * [Ironic]Match vif-pif mac address before setting 'vif\_port\_id'
 9602 * Correct the wrong usage of 'format' jsonschema keyword in servers API
 9603 * Add ComputeNode and Aggregate UUID operations to nova-manage online migrations
 9604 * Extend FakeCryptoCertificate.cert\_not\_valid\_after to 2 hours
 9605 * Revert "functional: Grab the service version from the module"
 9606 * libvirt: Fix resize of instance with deleted glance image
 9607 * Reno for libvirt libosinfo with OS
 9608 * Fix hyperv use of deprecated network\_api\_class
 9609 * Fix v2.12 microversion REST API history doc
 9610 * Add docstrings for nova.network.base\_api.get\_vifs\_by\_instance
 9611 * Style improvements
 9612 * Reno for Ironic api\_version opt deprecation
 9613 * Release notes: online\_data\_migrations nova-manage command
 9614 * nova-manage: Declare a PciDevice online migration script
 9615 * test\_fields: Remove all 'Enum' subclass tests
 9616 * Make test cases test\_crypto.py from NoDBTestCase
 9617 * Ironic: remove backwards compatibility code
 9618 * Ironic: Use ironicclient native retries for connection errors
 9619 * RT: aborting claims clears instance host and NUMA info
 9620 * Provide correct connector for evacuate terminate
 9621 * Reset instance progress when LM finishes
 9622 * Forbid new legacy notification event\_type
 9623 * VMware: Remove VMwareHTTPReadFile
 9624 * API: Mapping ConsoleTypeInvalid exception to HTTPBadRequest
 9625 * VMware: remove deprecation warnings from oslo\_versionedobjects
 9626 * Reject empty-named AZ in aggregate metadata
 9627 * add checking for new image metadata property 'hw\_cpu\_realtime\_mask'
 9628 * Remove unused methods in nova/utils.py
 9629 * Fix string interpolations at logging calls
 9630 * Generate better validation error message when using name regexes
 9631 * Return 400 for os-virtual-interfaces when using Neutron
 9632 * Dump metric exception text to logs
 9633 * Updated from global requirements
 9634 * Use SensitiveStringField for BlockDeviceMapping.connection\_info
 9635 * Add index on instances table across deleted/created\_at columns
 9636 * Tweak the resize\_confirm\_window help text
 9637 * Enable rebuild tests in cellsv1 job
 9638 * libvirt: clean up help text for live\_migration\_inbound\_addr option
 9639 * Add release note for nova using neutron mtu value for vif plugging
 9640 * deprecate security\_group\_api config option
 9641 * update tests for use\_neutron=True; fix exposed bugs
 9642 * deprecate \`\`volume\_api\_class\`\` and \`\`network\_api\_class\`\`
 9643 * deprecate \`\`compute\_stats\_class\`\` config option
 9644 * Deprecate the \`\`vendordata\_driver\`\` config option
 9645 * Deprecate db\_driver config option
 9646 * deprecate manager class options
 9647 * remove default=None for config options
 9648 * Check 'destination\_type' instead of 'source\_type' in \_check\_and\_transform\_bdm
 9649 * Documentation fix regarding triggering crash dump
 9650 * Use db connection from RequestContext during queries
 9651 * Ironic: Clean up if configdrive build fails
 9652 * Revert "Generate better validation error message when using name regexes"
 9653 * Add unit tests for live\_migration\_cleanup\_flags
 9654 * Replaced unittest and unittest2 to testtools
 9655 * Sample nova.conf file has missing/duplicated config options
 9656 
 9657 13.0.0.0b3
 9658 ----------
 9659 
 9660 * Fix missing of unit in HostState.\_\_repr\_\_()
 9661 * Make InstanceMappings.cell\_id nullable
 9662 * Create BuildRequest object during boot process
 9663 * Add BuildRequest object
 9664 * Api\_version\_request.matches does not accept a string or None
 9665 * Added Keystone and RequestID headers to CORS middleware
 9666 * Generate better validation error message when using name regexes
 9667 * XenAPI: introduce unit test for XenAPI plugins
 9668 * Abstract a driver API for triggering crash dump
 9669 * Fix evacuate support with Nova cells v1
 9670 * libvirt: don't attempt to get baseline cpu features if host cpu model is None
 9671 * Ensure there are no unreferenced closures in tests
 9672 * libvirt: set libvirt.sysinfo\_serial='none' for virt driver tests
 9673 * libvirt: Add ppc to supported arch for NUMA
 9674 * Use new inventory schema in all compute\_node gets
 9675 * Remove unused libvirt \_get\_all\_block\_devices and \_get\_interfaces
 9676 * Use new inventory schema in compute\_node\_get\_all()
 9677 * Deprecate nova.hooks
 9678 * Adjust resource-providers models for resource-pools
 9679 * Fix Cells RPC API by accepting a RequestSpec arg
 9680 * API: Improve os-migrateLive input parameters
 9681 * Allow block\_migration and disk\_over\_commit to be None
 9682 * Update time is not updated when metadata of aggregate is updated
 9683 * complete the removal of api\_version from rest client parameters
 9684 * objects: add HyperVLiveMigrateData stub
 9685 * functional: Grab the service version from the module
 9686 * Added missed '-' to the rest api history doc
 9687 * Gracefully handle cancelling all events more than once
 9688 * Cleanup service.kill calls in functional tests
 9689 * Do not use constraints for venv
 9690 * VMware: Use actual VM state instead of using the instance vm\_state
 9691 * Do not pass call\_xenapi unmarshallable type
 9692 * check max\_net\_count against min\_count when booting
 9693 * objects: Allow instance to reset the NUMA topology
 9694 * Mark 'network\_device\_mtu' as deprecated
 9695 * Add service binary/host to service is down log for context
 9696 * Abort an ongoing live migration
 9697 * Add new APIs and deprecate old API for migrations
 9698 * Deprecate conductor manager option
 9699 * Xen: Calculate block\_migration if it's None
 9700 * Libvirt: Calculate block\_migration if it's None
 9701 * NUMATopologyFilter raise exception and not continue filter next node
 9702 * Updated from global requirements
 9703 * Add specific method to lazy-load instance.pci\_devices
 9704 * Move logging outside of LibvirtConfigObject.to\_xml
 9705 * Update the help for deprecated glance host/port/protocol options
 9706 * Added missing execution of the test
 9707 * Add build\_requests database table and model
 9708 * Make db.aggregate\_get a reader not a writer
 9709 * Remove an unnecessary variable in a unit test
 9710 * Remove duplicate test case flavor\_create
 9711 * Don't lazy-load instance.services if the instance is deleted
 9712 * Add functional regression test for list deleted instances on v2.16
 9713 * Use constant\_time\_compare from oslo.utils
 9714 * Remove APIRouterV3
 9715 * reduce pep8 requirements to just hacking
 9716 * fix usage of opportunistic test cases with enginefacade
 9717 * add regression test for bug #1541691
 9718 * Creates flavor\* tables in API database
 9719 * Add test for unshelve in the conductor API
 9720 * add a place for functional test to block specific regressions
 9721 * make microversion a client level construct for tests
 9722 * Allocate uuids for aggregates as they are created or loaded
 9723 * bug and tests in 'instance\_info\_cache'
 9724 * fix typo in comment
 9725 * Fix conductor to \*really\* pass the Spec obj
 9726 * Updated from global requirements
 9727 * Catch iscsi VolumeDeviceNotFound when detaching
 9728 * Add note about using OS-EXT-\* prefix for attribute naming
 9729 * Remove use of \`list\` as variable name
 9730 * resource-provider versioned objects
 9731 * Fix networking exceptions in ComputeTestCase
 9732 * Fix online\_data\_migrations() not passing context
 9733 * Fix two bugs in online\_data\_migrations()
 9734 * Make online\_data\_migrations do smaller batches in unlimited case
 9735 * Use MTU value from Neutron in OVS/LB VIF wiring
 9736 * tox: Remove 'oslo.versionedobjects' dependency
 9737 * Fix API Guide doc
 9738 * Add functional regression test for bug 1552888
 9739 * Fix an unnecessary interpolation
 9740 * Change wording of microversion bump about 503
 9741 * Validate subs in api samples base class to improve error handling
 9742 * Add a column for uuid to aggregate\_hosts
 9743 * Hyper-V: Removes pointless check in livemigrationops
 9744 * XenAPI: Fix VIF plug and unplug problem
 9745 * Update ComputeNode values with disk allocation ratios in the RT
 9746 * Update HostManager and DiskFilter to use ComputeNode disk ratio
 9747 * Add disk\_allocation\_ratio to ComputeNode
 9748 * config options: Centralise 'virt.disk' options
 9749 * config options: Centralise 'virt.netutils' options
 9750 * Improve 'virt.firewall' conf options documentation
 9751 * config options: Centralise 'virt.firewall' options
 9752 * Improve 'virt.images' conf options documentation
 9753 *  config options: Centralise 'virt.images' options
 9754 * Update wrong comment
 9755 * Fix misuse of assertTrue in console and virt tests
 9756 * Failed migration shoudn't be reported as in progress
 9757 * Fix missing of unit in debug info
 9758 * always use python2.7 for pep8
 9759 * servicegroup: remove the zookeeper driver
 9760 * Hacking: check for deprecated os.popen()
 9761 * Log successful reverts\_task\_state calls
 9762 * Hyper-V: os\_win related updates
 9763 * Partial revert of ec2 removal patch
 9764 * Fixed leaked UnexpectedMethodCallErrors in test\_compute
 9765 * Unshelve using the RequestSpec object
 9766 * Provide ReqSpec to live-migrate conductor task
 9767 * Fix cell capacity when compute nodes are down
 9768 * Fix misleading test name
 9769 * Default "discoverable" policies to "@"
 9770 * build smaller name regexes for validation
 9771 * Add reno for block live migraton with cinder volumes
 9772 * Remove support for integer ids in compute\_api.get
 9773 * Add annotation to the kill() method
 9774 * Add missing os types: suseGuest64/suseGuest
 9775 * Hypervisor support matrix: add feature "trigger crash dump"
 9776 * Update example policy.json to remove "" policies
 9777 * Fixed arguement order in remove\_volume\_connection
 9778 * Add better help text to scheduler options (7)
 9779 * Add better help text to scheduler options (6)
 9780 * RT: Decrese usage for offloaded instances
 9781 * Allow saving empty pci\_device\_pools in ComputeNode object
 9782 * Add StableObjectJsonFixture and use it in our base test class
 9783 * nova-manage: Add hooks for running  data-migration scripts
 9784 * always use pip constraints
 9785 * Update instance host in post live migration even when exception occurs
 9786 * Use imageutils from oslo.utils
 9787 * Remove duplicate key from dictionary
 9788 * reset task\_state after select\_destinations failed
 9789 * Pass bdm info to \_get\_instance\_disk\_info method
 9790 * Fix create snapshot failure on VMs with SRIOV
 9791 * Reorder name normalization for DNS
 9792 * Allocate UUID for compute node
 9793 * rpc.init() is being called twice per test
 9794 * Use instance hostname for Neutron DNS unit tests
 9795 * objects: Rename PciDevice \_migrate\_parent\_addr  method
 9796 * Use assertRaises() to check specific exception
 9797 * libvirt: make live\_migration\_uri flag dependent on virt\_type
 9798 * Remove unused CONF imports
 9799 * Add /usr/local/{sbin,bin} to rootwrap exec\_dirs
 9800 * write live migration progress detail to DB in migration monitor
 9801 * Add migration progress detail in DB
 9802 * Tolerate installation of pycryptodome
 9803 * neutron: handle attach interface case with no networks
 9804 * Move Disk allocation ratio to ResourceTracker
 9805 * Updated from global requirements
 9806 * HyperV: Fix vm disk path issue
 9807 * Removal of unnecessary \`import\_opt\`s for cells config options
 9808 * Fix 500 error for showing deleted flavor details
 9809 * Fix \_compare\_result type handling comparison
 9810 * neutron: remove redundant request.network\_id assignment
 9811 * Fix reported ppc64le bug on video selection
 9812 * Improve 'virt.driver' conf options documentation
 9813 * Improve unit tests for instance multiple create
 9814 * Change populate\_security\_groups to return a SecurityGroupList
 9815 * Fix error message in imagebackend
 9816 * config options: Centralise 'virt.driver' options
 9817 * Avoid lazy-loading flavor during usage audit
 9818 * resource\_providers, allocations and inventories models
 9819 * Revert "Add new test\_rebuild\_instance\_with\_volume to cells exclude list"
 9820 * Update the CONF import path for VNC
 9821 * Improve 'vnc' conf options documentation
 9822 * Remove discoverable policy from server:migrations resource
 9823 * Improve the help text for cells options (6)
 9824 * Improve the help text for cells options (5)
 9825 * Improve the help text for cells options (4)
 9826 * Improve the help text for cells options (3)
 9827 * Improve the help text for cells options (2)
 9828 * Allow block live migration of an instance with attached volumes
 9829 * Implement an indexed ResourceClass Enum object
 9830 * Add check to limit maximum value of max\_rows
 9831 * Fix spelling mistake
 9832 * Add methods for RequestContext to switch db connection
 9833 * virt: osinfo will report once if libosinfo is not loaded
 9834 * Replace eventlet-based raw socket client with requests
 9835 * Add a tool for reserving migration placeholders during release time
 9836 * libvirt: check for interface when detach\_interface fails
 9837 * libvirt: implement LibvirtConfigGuestInterface.parse\_dom
 9838 * Filter APIs out from services list
 9839 * Config options: centralize options in conductor api
 9840 * Improve the help text for cells options (1)
 9841 * VMware: add release notes for the limits
 9842 * Get a ReqSpec in evacuate API and pass it to scheduler
 9843 * Fixes cells py3 unit tests
 9844 * Fixes network py3 unit tests
 9845 * Fixes Python 3 unit tests for nova.compute
 9846 * Add new test\_rebuild\_instance\_with\_volume to cells exclude list
 9847 * Add some obvious detail to nw\_info warning log
 9848 * Fix fallocate test on newer util-linux
 9849 * Remove \_create\_local function
 9850 * Trivial logic cleanup in libvirt pre\_live\_migration
 9851 * Return HTTP 400 for invalid server-group uuid
 9852 * Properly inject network\_data.json in configdrive
 9853 * enginefacade: remove 'get\_session' and 'get\_api\_session'
 9854 * enginefacade: 'request\_spec' object
 9855 * Add new API to force live migration to complete
 9856 * Add new DB API method to retrieve migration for instance
 9857 * Imported Translations from Zanata
 9858 * Updated from global requirements
 9859 * Sync L3Driver, NullL3 interface with LinuxNetL3
 9860 * Top 100 slow tests: api.openstack.compute.test\_api
 9861 * Top 100 slow tests: api.openstack.compute.test\_versions
 9862 * Top 100 slow tests: legacy\_v2.test\_servers
 9863 * Top 100 slow tests: api.openstack.compute.test\_flavor\*
 9864 * Top 100 slow tests: api.openstack.compute.test\_image\_size
 9865 * Top 100 slow tests: api.openstack.compute.test\_volumes
 9866 * Confusing typo fixed
 9867 * doc: all\_tenants query option incorrectly identified as non-admin
 9868 * Update driver support matrix for Ironic
 9869 * parametrize max\_api\_version in tests
 9870 * libvirt: Race condition leads to instance in error
 9871 * Avoid lazy-loads in metadata requests
 9872 * Join flavor when re-querying instance for floating ip association
 9873 * Allow all api\_samples tests to be run individually
 9874 * Make os-instance-action read deleted instances
 9875 * enginefacade: 'flavor'
 9876 * Updated from global requirements
 9877 * Use instance hostname for Neutron DNS
 9878 * libvirt: Make behavior of os\_require\_quiesce consistent
 9879 * Split-network-plane-for-live-migration
 9880 * Database not needed for most cells messaging tests
 9881 * libvirt: use osinfo when configuring the disk bus
 9882 * libvirt: use osinfo when configuring network model
 9883 * Database not needed for test class: ConsoleAPITestCase
 9884 * Database not needed for test class: ConductorImportTest
 9885 * virt: adjusting the osinfo tests to use fakelibosinfo
 9886 * Database not needed for RPC serializer tests
 9887 * Database not needed for most crypto tests
 9888 * Database not needed for most nova manage tests
 9889 * ebtables/libvirt workaround
 9890 * Test that new tables don't use soft deletes
 9891 * Use instance in setup\_networks\_on\_host
 9892 * enginefacade: test\_db\_api cleanup, missed decorators
 9893 * Database not needed for test class: PciGetInstanceDevs
 9894 * Add test coverage to functional api tests \_compare\_result method
 9895 * Remove and deprecate conductor provider\_fw\_rule\_get\_all()
 9896 * Remove prelude from disk-weight-sch reno
 9897 * Enable volume operations for shelved instances
 9898 * Gracefully handle a deleting instance during rebuild
 9899 * remove the unnecessary parem of set\_vm\_state\_and\_notify
 9900 * tests: adding fake libosinfo module
 9901 * config options: Centralise 'vnc' options
 9902 * config options: Make noVNC proxy into vnc group
 9903 * Improve 'pci' conf options documentation
 9904 * config options: centralize section "wsgi"
 9905 * libvirt: deprecate live/block\_migration\_flag opts
 9906 * Tidy up scheduler\_evolution.rst
 9907 * config options: add hacking check for help text length
 9908 * xrange() is renamed to range() in Python 3
 9909 * Do not use "file" builtin, but "open" instead
 9910 * Fix some word spellings in messages
 9911 * No need to have ironicclient parameter in methods
 9912 * Add a TODO to make ComputeNode.cpu\_info non-nullable
 9913 * Fix missing marker functions in nova/pci
 9914 * Adding volume operations for shelved instances
 9915 * Optimize Instance.create() for optional extra fields
 9916 * Optimize servers path by pre-joining numa\_topology
 9917 * Trivial: Remove a duplicated word
 9918 * Update the home-page
 9919 * Add better help text to scheduler options (5)
 9920 * Switch to oslo.cache lib
 9921 * Remove all remaining references to Quantum
 9922 * doc: remove detail about extensions
 9923 * Add description for trigger crash dump
 9924 * Object: Give more helpful error message in TestServiceVersion
 9925 * Spread allocations of fixed ips
 9926 * Updated from global requirements
 9927 * Stop using mox (scheduler)
 9928 * Fix xvpvncproxy config path when running n-xvnc
 9929 * Optimize the instance fetched by floating\_ips API
 9930 * Improve efficiency of Migration.instance property
 9931 * Prevent \_heal\_instance\_info\_cache() periodic lazy-loads
 9932 * Revert "Added new scheduler filter: AggregateTypeExtraSpecsAffinityFilter"
 9933 * Remove unused provider firewall rules functionality in nova
 9934 * enginefacade: 'instance\_tags'
 9935 * Apply scheduler limits to Exact\* filters
 9936 * Fix typos in nova/scheduler and nova/virt
 9937 * Replace exit() by sys.exit()
 9938 * Trivial: Fix a typo in test\_policy.py
 9939 * neutronv2: Allow Neutron to specify OVS/LB bridge
 9940 * HyperV: do not log twice with different level
 9941 * Replace stubs.Set with stub\_out (db)
 9942 * Add a disk space weight-based scheduler
 9943 * Fix up live-migration method docstrings
 9944 * Libvirt: Support ovs fp plug in vhostuser vif
 9945 * xenapi: simplify swap\_xapi\_host()
 9946 * Allow sending the migrate data objects over the wire
 9947 * Added new scheduler filter: AggregateTypeExtraSpecsAffinityFilter
 9948 * Replace "all\_mappings" variable by "block\_device\_mappings"
 9949 * Add better help text to scheduler options (4)
 9950 * Migrate from keystoneclient to keystoneauth
 9951 * fast exit dhcpbridge on 'old'
 9952 * Ironic: Lightweight fetching of nodes
 9953 * Fix RequestSpec \_from\_db\_object
 9954 * doc:Ask reviews to reject new legacy notifications
 9955 * Generate doc for versioned notifications
 9956 * doc: add devref about versioned notifications
 9957 * Adds json sample for the versioned notifications
 9958 * relocate os\_compute\_api:servers:discoverable
 9959 * libvirt: convert to use instance.image\_meta property
 9960 * Updated from global requirements
 9961 * doc: fix malformed api sample
 9962 * Persist the request spec during an instance boot
 9963 * Revise the compute\_upgrade\_levels\_auto release note
 9964 * Adding guard on None value for some helpers method
 9965 * Return HTTP 400 if volume size is not defined
 9966 * API: Rearrange HTTPBadRequest raising in \_resize
 9967 * remove the wrong param of fake\_db\_migration initiation
 9968 * Enable all extension for server PUT API sample tests
 9969 * Config options: centralize options in availability\_zones
 9970 * We now require gettext for dev environments
 9971 * Revert "Pass host when call attach to Cinder"
 9972 * update feature support matrix documentation
 9973 * Config options: centralize section "cells"
 9974 * Use uuidsentinel in host\_status test
 9975 * remove not used tpl
 9976 * Return 409 instead of 503 when cidr conflict
 9977 * releasenotes: Note on CPU thread pinning support
 9978 * Use extra\_data\_func to get fingerprints of objects
 9979 * Use stevedore for scheduler driver
 9980 * Use stevedore for scheduler host manager
 9981 * Enables conductor py3 unit tests
 9982 * REST API changes for user settable server description
 9983 * Use get\_notification\_transport() for notifications
 9984 * Stop using stubs.Set in vmwareapi unit tests
 9985 * Add tests for nova.rpc module
 9986 * libvirt: check min required qemu/kvm versions on ppc64/ppc64le
 9987 * VMware: Handle image size correctly for OVA and streamOptimized images
 9988 * enginefacade: 'instance\_group'
 9989 * enginefacade: 'floating\_ip'
 9990 * enginefacade: 'compute\_node'
 9991 * enginefacade: 'service'
 9992 * Hyper-V: Trace original exception before converting exception
 9993 * Fixed incorrect names/comments for API version 2.18
 9994 * Remove mox from tests/unit/objects/test\_keypair.py
 9995 * API: Remove unexpected from errors get\_console\_output
 9996 * Updated from global requirements
 9997 * Fix docstrings for sphinx
 9998 * Make project\_id optional in v2.1 urls
 9999 * remove not used tpl file
10000 * Log retries at INFO level per guidelines
10001 * make logic clearer about template selection
10002 * Add ITRI DISCO os-brick connector for libvirt
10003 * Fix misleading comment of pci\_stats
10004 * cleanup: remove python 2.6 compat assertNotIsInstance
10005 * Add better help text to scheduler options (3)
10006 * (lxc) Updated regex to ignore failing tests
10007 * Add better help text to scheduler options (2)
10008 * Add better help text to scheduler options (1)
10009 * Note in HypervisorSupportMatrix for Libvirt/LXC shutdown kernel bug
10010 * Ceph for live-migration job
10011 * enginefacade: 'security\_group'
10012 * enginefacade: 'instance'
10013 * enginefacade: 'fixed\_ip'
10014 * enginefacade: 'quota' and 'reservation'
10015 * Python3: Replace dict.iteritems with six.iteritems
10016 * Updated from global requirements
10017 * Object: Fix wrong usage migrate\_data\_obj
10018 * \_can\_fallocate should throw a warning instead of error
10019 * VMware: no longer convert image meta from dict to object
10020 * cleanup: add comments about the pre/post extension processing
10021 * cleanup: remove custom serializer support
10022 * Add description for server query
10023 * remove docs about format extensions
10024 * Remove catching of ComputeHostNotFound exception
10025 * Return empty object list instead []
10026 * cleanup: remove configurable action\_peek
10027 * libvirt: use native AIO mode for cinder volumes
10028 * libvirt: use native AIO mode for image backends
10029 * Issue an info log msg when port quota is exceeded
10030 * Validate translations
10031 * Imported Translations from Zanata
10032 
10033 13.0.0.0b2
10034 ----------
10035 
10036 * doc: add client interactive guideline for microversions
10037 * doc: add version discovery guideline in api concept doc
10038 * doc: completes microversion use-cases in api concept doc
10039 * Fix indents of servers-detail-resp.json
10040 * libvirt: make snapshot use RBD snapshot/clone when available
10041 * Improve the help text for the cert options
10042 * cleanup: remove infrastructure for content/type deserializer
10043 * Pass host when call attach to Cinder
10044 * Pass attachment\_id to Cinder when detach a volume
10045 * libvirt: Fix/implement revert-resize for RBD-backed images
10046 * Added super() call in some of the Model's child
10047 * enginefacade: 'ec2\_instance' and 'instance\_fault'
10048 * cleanup: collapse wsgi serializer test hierarchy
10049 * Add service status notification
10050 * cleanup: remove wsgi serialize/deserialize decorators
10051 * enginefacade: 'block\_device\_mapping'
10052 * Fix invalid import order
10053 * Add a REST API to trigger crash dump in an instance
10054 * libvirt: adding a class to retrieve hardware properties
10055 * virt: introduce libosinfo library to set hardware policy
10056 * pci: changing the claiming and allocation logic for PF/VF assignment
10057 * pci: store context when creating pci devices
10058 * Make emitting versioned notifications configurable
10059 * Add infra for versioned notifications
10060 * Make sure that we always have a parent\_addr set
10061 * change set\_stubs to use stub\_out in vmwareapi/stubs.py
10062 * Add note to ComputeNode.numa\_topology
10063 * Reno for lock policy
10064 * Clean up nova/conf/scheduler.py
10065 * Reno for Xen rename
10066 * config options: Make xvp proxy into vnc group
10067 * XenAPI: Fix race on rotate\_xen\_guest\_logs
10068 * Add exception handling in \_cleanup\_allocated\_network
10069 * hardware: check whether realtime capable in API
10070 * Remove releasenotes/build between releasenotes runs
10071 * Add python3\* packages to development quickstart guide
10072 * Make sure full stack trace is logged on RT update failure
10073 * Changed filter\_by() to filter() during filtering instances in db API
10074 * config options: Centralise PCI options
10075 * HyperV: Set disk serial number for attached volumes
10076 * Use "regex" of StrOpt to check option "port\_range"
10077 * enable uefi boot
10078 * VMware: convert to use instance.image\_meta property
10079 * Config drive: convert to use instance.image\_meta property
10080 * Use of six.PY3 should be forward compatible
10081 * Add host\_status attribute for servers/detail and servers/{server\_id}
10082 * Revert "Workaround reno reverts by accepting warnings"
10083 * Adds relase notes for soft affinity feature
10084 * libvirt: handle migrate\_data as object in cleanup method
10085 * Create filter\_properties earlier in boot request
10086 * Parse availability\_zone in API
10087 * Add object and database support for host\_status API
10088 * Workaround reno reverts by accepting warnings
10089 * ports & networks gather should validate existance
10090 * objects: add virtual 'image\_meta' property to Instance object
10091 * compute: convert manager to use nova.objects.ImageMeta
10092 * Replace stubs.Set with stub\_out (os)
10093 * Fix Mock assert\_called\_once\_with() usage
10094 * ServerGroupsV213SampleJsonTest should actually test v2.13
10095 * Move config options from nova/cert directory
10096 * Remove dead code from reserve\_block\_device\_name rpcapi
10097 * Adapt the code to the new get\_by\_volume BDM functions
10098 * Fix undetected races when getting BDMs by volume id
10099 * Fix instance not destroyed after successful evacuation
10100 * Use TimeFixture from oslo\_utils in functional tests
10101 * Fix indexing of dict.keys() in python3
10102 * libvirt: add a new live\_migration\_tunnelled config
10103 * libvirt: force config related migration flags
10104 * libvirt: force use of direct vs p2p migration
10105 * libvirt: force use/non-use of NON\_SHARED\_INC flag
10106 * libvirt: parse live migration flags at startup
10107 * enginefacade: 'aggregate'
10108 * Add helper shim for getting items
10109 * hacking: check for common double word typos
10110 * Fix backing file detection in libvirt live snapshot
10111 * trivial: Add additional logs for NUMA scheduling
10112 * Add 'hw:cpu\_threads\_policy=isolate' scheduling
10113 * Replaces itertools.izip with six.moves.zip
10114 * Clean up network resources when reschedule fails
10115 * Replace stubs.Set with stub\_out (fakes)
10116 * Add maximum microversions for each releases
10117 * Remove "or 'reserved'" condition from reserve\_block\_device\_name
10118 * live-migration hook ansible 2.0 compaitability
10119 * update min tox version to 2.0
10120 * pci: adding support to specify a device\_type in pci requests
10121 * Block flaky python34 test : vmwareapi.test\_configdrive.ConfigDriveTestCase
10122 * Actually pass the migration data object down to the virt drivers
10123 * nova conf single point of entry: fix error message
10124 * Fix sphinx warnings from signature\_utils
10125 * Sets binding:profile to empty dic when unbinding port
10126 * Use timedelta.total\_second instead of calculating
10127 * Use stub\_out and mock to remove mox:part 3
10128 * Replaces \_\_builtin\_\_ with six.moves.builtins
10129 * Remove mm-ctl from network.filters
10130 * Add mm-ctl to compute.filters
10131 * Add reviewing point related to REST API
10132 * Stop using mox stubs in nova.tests.unit.console
10133 * pci: do not filter out any SRIOV Physical Functions
10134 * objects: update the old location parent\_addr only if it has value
10135 * Add xenapi support for XenapiLiveMigrateData objects
10136 * Fixes Hyper-V unit tests for latest os\_win release
10137 * Add 'hw:cpu\_thread\_policy=require' scheduling
10138 * add "hw\_firmware\_type" image metadata
10139 * Docstring change for consistency
10140 * Add tests for metadata functions
10141 * libvirt: fix TypeError calling \_live\_migration\_copy\_disk\_paths
10142 * Add DiskFormat as Enum in fields
10143 * Remove DictCompat from EC2 objects
10144 * Remove DictCompat from DNSDomain
10145 * Add description on how to run ./run\_test.sh -8
10146 * Propagate qemu-img errors to compute manager
10147 * Change assertEqual(True/False) to assertTrue/False
10148 * objects: adding a parent\_addr field to the PciDevice object
10149 * Add caching of service\_min\_versions in the conductor
10150 * Scheduler: enforce max attempts at service startup
10151 * Fix unit tests on Mac OS X
10152 * Stop using mox stubs in nova.tests.unit.api.openstack.compute.test\_services
10153 * libvirt: add discard support for attached volumes
10154 * Remove DictCompat from CellMapping
10155 * Remove NovaObjectDictCompat from Aggregate
10156 * XenAPI: Cope with more Cinder backends
10157 * single point of entry for sample config generation
10158 * Remove Deprecated EC2 and ObjectStore impl/tests
10159 * libvirt: add realtime support
10160 * Imported Translations from Zanata
10161 * libvirt: update to min required version to 0.10.2
10162 * Remove null AZ tests from API tests
10163 * Replace stubs.Set with stub\_out (functional tests)
10164 * Updated from global requirements
10165 * doc: minor corrections to the API version docco
10166 * Refactor \_load\_support\_matrix
10167 * Fix format conversion in libvirt snapshot
10168 * Fix format detection in libvirt snapshot
10169 * api: add soft-affinity policies for server groups
10170 * scheduler: fill RequestSpec.instance\_group.members
10171 * scheduler: add soft-(anti-)affinity weighers
10172 * Implements proper UUID format for compute/test\_stats\*
10173 * Add image signature verification
10174 * Convert nova.tests.unit.image.fake.stub\_out\_image\_service to use stub\_out
10175 * Block more flaky py34 tests
10176 * Replace deprecated library function os.popen() with subprocess
10177 * Remove mox and Stubs from tests/unit/pci/test\_manager.py
10178 * Correct the code description
10179 * Fix advice for new contribs
10180 * libvirt: better error for bad live migration flag
10181 * Add argument to support-matrix sphinx extension
10182 * Wrong URL reported by the run\_tests.sh message
10183 * Make use of 'InstanceNUMACell.cpu\_policy' field
10184 * Add 'cpu\_policy' and 'cpu\_thread\_policy' fields
10185 * Add 'CPUThreadAllocationPolicy' enum field
10186 * Blacklist flaky tests and add warning
10187 * Modify Scheduler RPC API to use RequestSpec obj
10188 * Implements proper UUID format for test\_compute\_mgr
10189 * Remove get\_lock method and policy action
10190 * libvirt: sort block\_device\_list in volume\_in\_mapping log
10191 * Stop explicitly running test discovery for py34
10192 * introduce \`\`stub\_out\`\` method to base test class
10193 * Cleanup NovaObjectDictCompat from security\_group\_rule
10194 * Remove useless header not need microversion
10195 * Implements proper UUID format for test\_compute
10196 * Move Process and Mentoring pages to devref
10197 * Document restrictions for working on cells v1
10198 * api-guide: add a doc on users
10199 * Assignment (from method with no return) removed
10200 * remove use of \_get\_regexes in samples tests
10201 * Improve 'virt' conf options documentation
10202 * config options: Centralise 'virt.hardware' options
10203 * Get list of disks to copy early to avoid multiple DB hits
10204 * Remove non-unicode bind param warnings
10205 * Fix typo, ReST -> REST
10206 * Wrong spelling of defined
10207 * libvirt: fix typo in test\_init\_host\_migration\_flags
10208 * docs: update refs to mitaka release schedule
10209 * doc: add how to arrange order of scheduler filters
10210 * libvirt: only get instance.flavor if needed in get\_disk\_mapping
10211 * Replace backtick with apostrophe in lazy-loading debug log
10212 * libvirt: fix TypeError in find\_disk\_dev\_for\_disk\_bus
10213 * Fix RPC revision log entry for 4.6
10214 * signature\_utils: move to explicit image metadata
10215 * Unreference mocks are listed in the wrong order
10216 * remove API v1.1 from testing
10217 * remove /v1.1 from default paste.ini
10218 * libvirt: verify cpu bw policy capability for host
10219 * Implements proper UUID format for test\_compute\_cells and test\_compute\_utils
10220 * Add the missing return value in the comment
10221 * Updated from global requirements
10222 * xen: block BootableTestCase from py34 testing
10223 * Modify conductor to use RequestSpec object
10224 * db: querry to retrieve all pci device by parent address
10225 * db: adding columns to PciDevice table
10226 * Replace except Exception with specific exception
10227 * pci: minor fix to exception message format
10228 * Python 3 deprecated the logger.warn method in favor of warning
10229 * Check added for mandatory parameter size in schema
10230 * Remove redundant driver initialization in test
10231 * enginefacade: 'instance\_metadata'
10232 * Misspelling in messages
10233 * Add lock to host-state consumption
10234 * Add lock to scheduler host state updating
10235 * Allow virt driver to define binding:host\_id
10236 * [python3] Webob request body should be bytes
10237 * Replace copy.deepcopy of RequestContext with copy.copy
10238 * DriverBlockDevice must receive a BDM object, not a dict
10239 * Misspelling in message
10240 * Wrong usage of "a"
10241 * Remove unused logging import and LOG global var
10242 * Reduce the number of db/rpc calls to get instance rules
10243 * Use is\_supported() to check microversion
10244 * SameHostFilter should fail if host does not have instances
10245 * VMware: add method for getting hosts attached to datastore
10246 * Trivial: Fix wrong comment in service version
10247 * signature\_utils: handle ECC curve unavailability
10248 * Updated from global requirements
10249 * tests: Remove duplicate check
10250 * enginefacade: 'bw\_usage', 'vol\_usage' and 's3\_image'
10251 * VMware: improve instance names on VC
10252 * VMware: add in folder support on VC
10253 * VMware: cleanup unit test global variable
10254 * signature\_utils: refactor the list of ECC curves
10255 * Nuke EC2 API from api-paste and remove wsgi support
10256 * Remove cruft for things o.vo handles
10257 * Make scheduler\_hints schema allow list of id
10258 * Change logging level for 'oslo\_db'
10259 * Remove unused compute\_api in ServerUsageController
10260 * network: Don't repopulate instance info cache from Neutron ports
10261 * Fix doc comment for get\_available\_resource
10262 * objects: lazy-load instance.security\_groups more efficiently
10263 * VMware: cleanup unit tests
10264 * Use SpawnIsSynchronousFixture in most unit tests
10265 * Use stub\_out and mock to remove mox: part 1
10266 * Disable the in tree EC2 API by default
10267 * deprecate old glance config options
10268 * remove temporary GlanceEndpoint object
10269 * convert GlanceClientWrapper to endpoint
10270 * Use stub\_out and mock to remove mox: part 2
10271 * Add a compute API to trigger crash dump in instance
10272 * Make libvirt driver return migrate data objects for source and dest checks
10273 * Use TimeFixture from oslo\_utils to override time in tests
10274 * enginefacade: 'vif' and 'task\_log'
10275 * review guide: add location details for config options
10276 * libvirt: wrapper list\_guests to Host's object
10277 * remove vestigial XML\_NS\_V11 variable
10278 * remove unused EXTENSION\_DESERIALIZE\_\* constants
10279 * config options: Centralise 'virt.ironic' options
10280 * remove unused pipeline\_factory\_v3 alias
10281 * remove unused methods from integrated\_helpers test class
10282 * remove unused extends\_name attribute
10283 * Add upload/download vhd2 interfaces
10284 * Replace unicode with six.text\_type
10285 * conductor: fix unbound local variable request\_spec
10286 * Use just ids in all request templates for flavors/images
10287 * extract non instance methods
10288 * remove unused trigger\_handler
10289 * remove unused update\_dhcp\_hostfile\_with\_text method
10290 * remove nova-cert from most functional tests
10291 * enginefacade: 'migration'
10292 * XenAPI: Fix race in rotate\_xen\_guest\_logs
10293 * libvirt: introduce "pause" to Guest's object
10294 * libvirt: introduce "shutdown" to Guest's object
10295 * libvirt: introduce "snapshot" to Guest's object
10296 * libvirt: introduce thaw filesystems
10297 * libvirt: introduce freeze filesystems
10298 * libvirt: replace direct libvirt's call AbortJobBlock
10299 * Allow to update 'v2.1' links in sample files
10300 * Do not update links for 'versions' tests
10301 * centeralized conf:compute/emphemeral\_storage\_encryption
10302 * Add instance.save() when handling reboot in init instance
10303 * Add transitional support for migrate data objects to compute manager
10304 * Implements proper UUID format for few objects tests
10305 * Filter by leased=False when allocating fixed IPs
10306 * Increase informations in nova-net warnings
10307 * docs: add concept guide for certificate
10308 * Fix reclaim\_instance\_interval < 0 never delete instance completely
10309 * Updated from global requirements
10310 * Add placeholders for config options
10311 * Implements proper UUID format for the fake\_network
10312 * Refresh stale volume BDMs in terminate\_connection
10313 * Block requests 2.9.0
10314 * Implements proper UUID format for the test\_compute\_api
10315 * Remove onSharedStorage from evacuate API
10316 * Fix CPU pinning for odd number of CPUs w hyperthreading
10317 * hardware: stop using instance cell topology in CPU pinning logic
10318 * Check context before returning cached value
10319 * deprecate run\_tests.sh
10320 * remove archaic references to XML in api
10321 * simplify the request / response format document
10322 * Add signature\_utils module
10323 * Remove XML description from extension concept
10324 * remove ctype from classes
10325 * Remove cells service from api samples that don't test cells
10326 * Add uuidsentinel test module
10327 * Remove the wrong usage of api\_major\_version in api sample tests
10328 * Updated from global requirements
10329 * Fix wrong method name in doc filter\_scheduler
10330 * doc: update threading.rst
10331 * Makes GET extension info sample tests run for v2 also
10332 * update api\_samples code to use better variables
10333 * Remove incorrect comments about file injection
10334 * Remove a restriction on injection files
10335 * Remove unnecessary log when search servers
10336 * Deprecated tox -downloadcache option removed
10337 * rework warning messages for extension whitelist/blacklist
10338 * Make sure bdm.volume\_id is set after auto-creating volumes
10339 * Replace safe\_utils.getcallargs with inspect.getcallargs
10340 * Fix wrap\_exception to get all arguments for payload
10341 * Add hypervisor, aggregates, migration description
10342 * retool xen glance plugin to work with urls
10343 * always create clients with GlanceEndpoint
10344 * Implement GlanceEndpoint object
10345 * Clean up glance url handling
10346 * Use RequestSpec in the ChanceScheduler
10347 * Modify left filters for RequestSpec
10348 * Modify NUMA, PCI and num\_instances filters for RequestSpec
10349 * Improve inject\_nmi() in libvirt driver and add tests
10350 * Report compute-api bugs against nova
10351 * XenAPI: Expose labels for ephemeral disks
10352 * Fix use of safeutils.getcallargs
10353 * Cache SecurityGroupAPI results from neutron multiplexer
10354 * Remove the executable bit from several python files
10355 * Optimize \_cleanup\_incomplete\_migrations periodic task
10356 * [Py34] api.openstack.compute.legacy\_v2.test\_servers.Base64ValidationTest
10357 * [Py34] api.openstack.test\_faults.TestFaultWrapper
10358 * [Py34] Enable api.openstack.test\_wsgi unit test
10359 * default host to service name instead of uuid
10360 * Remove start\_service calls from the test case
10361 * Add SIGHUP handlers for compute rpcapi to console and conductor
10362 * Cache the automatic version pin to avoid repeated lookups
10363 * virt: allow for direct mounting of LocalBlockImages
10364 * Use testscenarios to set attributes directly
10365 * update API samples to use endpoints
10366 * Updated from global requirements
10367 * Add project-id and user-id when list server-groups
10368 * Fixes Python 3 compatibility for filter results
10369 * Remove duplicate default=None for option compute\_available\_monitors
10370 * Disable IPv6 on bridge devices
10371 * Don't load deleted instances
10372 * Improve Filter Scheduler doc clarity
10373 * libvirt: report pci Type-PF type even when VFs are disabled
10374 * Remove deprecated neutron auth options
10375 * Fix capitalization of IP
10376 * Add separated section for configure guest os
10377 * Add separated section for extra specs and image properties
10378 * Add a note about fixing "db type could not be determined" with py34
10379 * neutron: skip test\_deallocate\_for\_instance\_2\* in py34 job
10380 * tighten regex on objectify
10381 * Replace os.path.join() for URLs
10382 * Add hv testing for ImageMetaProps.\_legacy\_property\_map
10383 * Edit the text to be more native-English sounding
10384 * docs: add test strategy and feature classification
10385 * Fix the endpoint of /v2 on concept doc
10386 * Drop JSON decoding for supported\_instances
10387 * docs: update old stuff in version section
10388 * Scheduler: honor the glance metadata for hypervisor details
10389 * Implements proper UUID format for the ComputeAPITestCase
10390 * docs: add microversions description in the concept doc
10391 * Make admin consistent
10392 * Add more concepts for servers
10393 * Make "ReSTful service" consistent
10394 * Add retry logic for detaching device using LibVirt
10395 * Fix Exception message consistency with input protocol
10396 * Remove SQLite BigInteger/Integer translation logic
10397 * xen: Drop JSON for supported\_instances
10398 * vmware: Drop JSON for supported\_instances
10399 * ironic: Drop JSON for supported\_instances
10400 * hyperv: Drop JSON for supported\_instances
10401 * libvirt: Drop JSON for supported\_instances
10402 * Drop JSON for stats in virt API
10403 * Replaces izip\_longest with six.moves.zip\_longest
10404 * Fixes dict keys and items references for Python 3
10405 * Scheduler: correct control flow when forcing host
10406 * Replaces longs with ints
10407 * neutron: only get port id when listing ports in validate\_networks
10408 * neutron: only list ports if there is a quota limit when validating
10409 * Add reviewing point related to REST API
10410 * Revert "Enable options for oslo.reports"
10411 * Fix wrong CPU metric value in metrics\_filter
10412 * Reset the compute\_rpcapi in Compute manager on SIGHUP
10413 * Remove the unused sginfo rootwrap filter
10414 * docs: ensure third party tests pass before +2
10415 * Config options: centralize section "scheduler"
10416 * add api-samples tox target
10417 * Remove Instance object flavor helper methods only used in tests
10418 * Remove unnecessary extra instance saves during resize
10419 * docs: using the correct format and real world example for fault message
10420 * VMware: cleanup ExtraSpecs
10421 * Remove HTTPRequestEntityTooLarge usage in test
10422 * Enables py3 unit tests for libvirt.host module
10423 * Replaces \_\_builtin\_\_ with six.moves.builtins
10424 * Converting nova.virt.hyperv to py3
10425 * Hyper-V: removes \*Utils modules and unit tests
10426 * docs: update services description for concept guide
10427 * docs: remove duplicated section about error handling
10428 * Remove Useless element in migrate\_server shcema
10429 * Optimize "open" method with context manager
10430 * trivial: Add some logs to 'numa\_topology\_filter'
10431 * Updated from global requirements
10432 * Docs: update the concept guide for Host topics
10433 * Cleanup of compute api reboot method
10434 * Hyper-V: adds os-win library
10435 * Remove description about image from faults section
10436 * api-guide: add note about users
10437 * Updated from global requirements
10438 * xenapi: Add helper function and unit tests for client session
10439 * Config options: centralize section "scheduler"
10440 * Ironic: Workaround to mitigate bug #1341420
10441 * Libvirt: Support fp plug in vhostuser vif
10442 * Remove version from setup.cfg
10443 
10444 13.0.0.0b1
10445 ----------
10446 
10447 * Add note for automatic determination of compute\_rpc version by service
10448 * Add note for Virtuozzo supporting snapshots
10449 * Add note for HyperV 2008 drop of support
10450 * Imported Translations from Zanata
10451 * Add note for removing conductor RPC API v2
10452 * Add note for dropping InstanceV1 objects
10453 * Add note for force\_config\_drive opt change
10454 * Add note for deprecating local conductor
10455 * Revert "Detach volume after deleting instance with no host"
10456 * force releasenotes warnings to be treated as errors
10457 * Fix reno warning for API DB relnote
10458 * Adding a new vnic\_type for Ironic/Neutron/Nova integration
10459 * Use o.vo DictOfListOfStringsField
10460 * libvirt: remove todo note not useful anymore
10461 * Modify metric-related filters for RequestSpec
10462 * Modify default filters for RequestSpec
10463 * servicegroup: stop zombie service due to exception
10464 * Add persistence to the RequestSpec object
10465 * Updated from global requirements
10466 * add hacking check for config options location
10467 * Correct some nits for moving servers in concept doc
10468 * use graduated oslo.policy
10469 * TrivialFix: remove 'deleted' flag
10470 * Make server concept guide use 'server' consistently
10471 * api-guide: fix up navigation bar
10472 * Use version convert methods from oslo\_utils.versionutils
10473 * docs: reorder move servers text
10474 * docs: add clarifications to move servers
10475 * Change some wording on server\_concepts.rst
10476 * Cleanup unused test code in test\_scheduler.py
10477 * Modify Aggregate filters for RequestSpec
10478 * Add code-review devref for release notes
10479 * Hyper-V: refines the exceptions raised in the driver
10480 * Use o.vo FlexibleBooleanField
10481 * docs: describe migration and other movement concepts
10482 * Double 'an' in message
10483 * Unify on \_schedule\_instances
10484 * Add review guideline to microversion API
10485 * Remove the TestRemoteObject class
10486 * Catch FixedIpNotFoundForAddress when create server
10487 * doc: add server status to concept.rst
10488 * docs: update the concept guide shelve actions
10489 * Fixed incorrect name of 'tag' and 'tag-any' filters
10490 * Fix resource tracker VCPU counting
10491 * Add relnote for change in default setting
10492 * use NoDBTestCase for KeypairPolicyTest
10493 * doc: change policies.rst to indicate API links
10494 * Remove useless code in \_poll\_volume\_usage function
10495 * Neutron: add logging context
10496 * Remove unused param of CertificatesController
10497 * Add user data into general concept
10498 * Fix a typo in api-guide doc
10499 * Make some classes inherit from NoDBTestCase
10500 * XenAPI: Workaround for 6.5 iSCSI bug
10501 * NFS setup for live-migration job
10502 * Fix ebtables-version release note
10503 * config options: enhance help text of section "serial\_console"
10504 * Updating nova config-reference doc
10505 * Updated from global requirements
10506 * Prevent redundant instance.update notifications
10507 * VMware: fix docstring for cluster management
10508 * api: remove re-declared type in migrate schema
10509 * enginefacade: 'agent' and 'action'
10510 * config options: centralize section "serial\_console"
10511 * Replaced private field in get\_session/engine with public method
10512 * SR-IOV: Improve the vnic type check in the neutron api
10513 * Simplified boolean variable check
10514 * update connect\_volume test
10515 * Enable options for oslo.reports
10516 * Reverse sort tables before archiving
10517 * scheduler: fix incorrect log message
10518 * Updated from global requirements
10519 * Add release note for API DB migration requirements
10520 * Replaced deprecated timeutils methods
10521 * Multinode job for live-migration
10522 * Use o.vo VersionPredicateField
10523 * Use flavor instead of flavour
10524 * Corrected few grammatical nitpics
10525 * Add more 'actions' for server concepts doc
10526 * libvirt: mlnx\_direct vif type removal
10527 * xen: mask passwords in volume connection\_data dict
10528 * Updated from global requirements
10529 * Use --concurrent with ebtables
10530 * Removed extra spaces from double line strings
10531 * Change test function name to make more sense
10532 * Change Invalid exception to a specified exception
10533 * Add 'lxd' to the list of recognized hypervisors
10534 * Add microversions schema unit test for None
10535 * Clean up legacy multi-version test constructs
10536 * Fix Nova's indirection fixture override
10537 * Remove skips for resize tests from tempest-dsvm-cells-rc
10538 * Modify Affinity filter for RequestSpec
10539 * Prepare filters for using RequestSpec object
10540 * Use ServiceList object rather than direct db call
10541 * Add relnote for ERT deprecation
10542 * Remove IN-predicate warnings
10543 * docs: update the API faults concept guide
10544 * Deprecate nova-manage service subcommand
10545 * Double detach volume causes server fault
10546 * Use JSON format instead of json format
10547 * Network: add in missing translation
10548 * cells is a sad panda about scheduler hints
10549 * VMware: expand support for Opaque networks
10550 * Fix is\_volume\_backed\_instance() for unset image\_ref
10551 * Add \_LE to LOG.error statement in nova/service
10552 * Add service records for nova-api services
10553 * Added method is\_supported to check API microversions
10554 * enginefacade: 'host\_mapping'
10555 * Removes support for Hyper-V Server 2008 R2
10556 * Fix the bug of "Error spelling of 'explicitely'"
10557 * Claims: fix log message
10558 * Fix paths for api-guide build
10559 * Remove flavors.get\_flavor() only used in tests
10560 * VMware: Raise DiskNotFound for missing disk device
10561 * Remove two unneeded db lookups during delete of a resizing instance
10562 * Fix pci\_stats logging in resource tracker
10563 * live-mig: Mark migration as failed on fail to schedule
10564 * Move the Migration set-status-if-exists pattern to a method
10565 * Don't track migrations in 'accepted' state
10566 * live-migrate: Change the status Migration is created with
10567 * compute: split check\_can\_live\_migrate\_destination
10568 * Replace N block\_device\_mapping queries with 1
10569 * Add "unreleased" release notes page
10570 * Add reno for release notes management
10571 * XenAPI: Correct hypervisor type in Horizon's admin view
10572 * Fix typo in test\_post\_select\_populate
10573 * Rearranges to create new Compute API Guide
10574 * Added CORS support to Nova
10575 * Aggregate Extra Specs Filter should return if extra\_specs is empty
10576 * cells: skip 5 networking scenario tests that use floating IPs
10577 * force\_config\_drive: StrOpt -> BoolOpt
10578 * Updated from global requirements
10579 * Add test coverage for both types of not-found-ness in neutronclient for floating
10580 * Fix impotent \_poll\_shelved\_instances tests
10581 * Fix race in \_poll\_shelved\_instances task
10582 * Handle a NeutronClientException 404 Error for floating ips
10583 * Handle DB failures in servicegroup DB driver
10584 * Hook for live-migration job
10585 * Omit RescheduledException in instance\_fault.message
10586 * Remove duplicate server.kill on test shutdown
10587 * make the driver.Scheduler as abstract class
10588 * Fix a spelling mistake in the log
10589 * objects: remove remote\_object\_calls from \_BaseTestCase
10590 * Repair and rename test\_is\_volume\_backed\_instance\_no\_bdms()
10591 * Use ObjectVersionChecker fixture from oslo.versionedobjects
10592 * VMware: add in vif resource limitations
10593 * Untie subobject versions
10594 * Block oslo.messaging 2.8.0
10595 * Split up test\_is\_volume\_backed\_instance() into five functions
10596 * Avoid the dual-naming confusion
10597 * enginefacade: 'provider\_fw', 'console\_pool' and 'console'
10598 * enginefacade: 'network'
10599 * clean up regex in tempest-dsvm-cells-rc
10600 * skip lock\_unlock\_server test for cells
10601 * ScalityVolume:fix how remote FS mount is detected
10602 * OpenStack typo
10603 * Remove duplicate keys in policy.json
10604 * Add missing policy rules
10605 * devref:Don't suggest decorate private method
10606 * VMware: use a constant for 'iscsi'
10607 * Config drive: make use of an instance object
10608 * Fix attibute error when cloning raw images in Ceph
10609 * Properly log BlockDeviceMappingList in \_create\_block\_device\_mapping
10610 * Exclude all BDM checks for cells
10611 * glance:add helper method to get client version
10612 * enginefacade: 'dnsdomain' and 'ec2'
10613 * enginefacade: 'certificate' and 'pci\_device'
10614 * enginefacade: 'key\_pair' and 'cell'
10615 * enginefacade: 'instance\_mapping'
10616 * enginefacade: 'cell\_mapping'
10617 * enginefacade: 'instance\_info' and 'instance\_extra'
10618 * Use EngineFacade from oslo\_db.enginefacade
10619 * VMware: fix trivial indentations
10620 * Remove flavors.get\_all\_flavors() only used in tests
10621 * Make lock policy default to admin or owner
10622 * libvirt:Fix a typo of test cases
10623 * Deprecate local conductor mode
10624 * Deprecate Extensible Resource Tracker
10625 * Change image to instance in comment
10626 * VMware: use oslo\_config new type PortOpt
10627 * Remove vcpu resource from extensible resource tracker
10628 * Add logging to snapshot\_volume\_backed method
10629 * Remove unnecessary destroy call from Ironic virt driver
10630 * cells: add debug logging to bdm\_update\_or\_create\_at\_top
10631 * Drop Instance v1.x support
10632 * Check prefix with startswith() instead of slicing
10633 * Add debug logging for when boot sequence is invalid in \_validate\_bdm
10634 * remove the redundant policy check for SecurityGroupsOutputController
10635 * virt: add constraint to handle realtime policy
10636 * libvirt: add cpu schedular priority config
10637 * libvirt: rework membacking config to support future features
10638 * Do not mask original spawn failure if shutdown\_instance fails
10639 * Point to cinder options in nova block alloc docs
10640 * Fix booting fail when unlimited project quota
10641 * Remove useless get\_instance\_faults()
10642 * Remove "Can't resolve label reference" warnings
10643 * Remove reservation\_id from the logs when a schedule fails
10644 * Use RequestSpec object in HostManager
10645 * Use RequestSpec object in the FilterScheduler
10646 * Add ppcle architectures to libvirt blockinfo
10647 * Deprecated: failIf
10648 * Imported Translations from Zanata
10649 * Remove obj\_relationships from objects
10650 * Delete dead test code
10651 * Add tempest-dsvm-lxc-rc
10652 * Mark set-admin-password as complete for libvirt in support matrix
10653 * Hypervisor support matrix: define pause & unpause
10654 * Revert "Implement online schema migrations"
10655 * Fix the os-extended-volumes key reference in the REST API history docs
10656 * Remove get\_all method from servicegroup API
10657 * Remove SoftDeleteMixin from NovaBase
10658 * libvirt: support snapshots with parallels virt\_type
10659 * Use oslo.config choices kwarg with StrOpt for servicegroup\_driver
10660 * Imported Translations from Zanata
10661 * Add -constraints sections for CI jobs
10662 * Add "vnc" option group for sample nova.conf file
10663 * Updated from global requirements
10664 * Expands python34 unit tests list
10665 * Fix missing obj\_make\_compatible() for ImageMetaProps object
10666 * Fix error handling in nova.cmd.baseproxy
10667 * Change 'ec2-api' stackforge url to openstack url
10668 * Fixes Python 3 str issue in ConfigDrive creation
10669 * Revert "Store correct VirtCPUTopology"
10670 * Enable all extension for image API sample tests
10671 * Add tags to .gitignore
10672 * Updated from global requirements
10673 * Add a nova functional test for the os-server-groups GET API with all\_projects parameter
10674 * Image meta: treat legacy vmware adapter type values
10675 * Attempt rollback live migrate at dest even if network dealloc fails
10676 * hacking check for contextlib.nested for py34 support
10677 * Print number of rows archived per table in db archive\_deleted\_rows
10678 * Updated from global requirements
10679 * Fix more inconsistency between Nova-Net and Neutron
10680 * Fix metadata service security-groups when using Neutron
10681 * Remove redundant deps in tox.ini
10682 * Add some tests for map\_dev
10683 * Clean up tests for dropping obj\_relationships
10684 * Fix up Service object for manifest-based backports
10685 * Fix service\_version minimum calculation for compute RPC
10686 * docs: add the scheduler evolution plans
10687 * Revert "virt: Use preexec\_fn to ulimit qemu-img info call"
10688 * Updated from global requirements
10689 * Ensure Glance image 'size' attribute is 0, not 'None'
10690 * Ignore errorcode=4 when executing \`cryptsetup remove\` command
10691 * libvirt: Don't attempt to convert initrd images
10692 * Revert "Fixes Python 3 str issue in ConfigDrive creation"
10693 * Monkey patch nova-ec2 api
10694 * Compute: remove unused parameter
10695 
10696 12.0.0
10697 ------
10698 
10699 * Omnibus stable/liberty fix
10700 * Drop outdated sqlite downgrade script
10701 * Updated from global requirements
10702 * Fix Status-Line in HTTP response
10703 * Imported Translations from Zanata
10704 * Default ConvertedException code to 500
10705 * Updated from global requirements
10706 * VMware: fix bug for config drive when inventory folder is used
10707 * Fix a typo
10708 * code-review guidelines: add checklist for config options
10709 * Add a code-review guideline document
10710 * virt: Use preexec\_fn to ulimit qemu-img info call
10711 * Clean up some Instancev1 stuff in the tests
10712 * Updated from global requirements
10713 * Replaces contextlib.nested with test.nested
10714 * Sync cliutils from oslo-incubator
10715 * Make archive\_deleted\_rows\_for\_table private
10716 
10717 12.0.0.0rc2
10718 -----------
10719 
10720 * load consoleauth\_topic option before using it
10721 * Revert "[libvirt] Move cleanup of imported files to imagebackend"
10722 * Add more documentation for RetryFilter
10723 * Fix InstanceV1 backports to use context
10724 * Imported Translations from Zanata
10725 * Add test of claim context manager abort
10726 * Log DBReferenceError in archive\_deleted\_rows\_for\_table
10727 * Use DBReferenceError in archive\_deleted\_rows\_for\_table
10728 * Add testresources used by oslo.db fixture
10729 * Remove unused context parameter from db.archive\_deleted\_rows\* methods
10730 * xenapi\_device\_id integer, expected string
10731 * Fix InstanceV1 backports to use context
10732 * Drop unused obj\_to\_primitive() override
10733 * Updated from global requirements
10734 * libvirt: remove unnecessary else in blockinfo.get\_root\_info
10735 * Make test cases in test\_test.py use NoDBTest
10736 * XenAPI: Fix unit tests for python34
10737 * docs: re-organise the API concept docs
10738 * VMware: specify chunk size when reading image data
10739 * Make ConsoleauthTestCase inherit from NoDBTest
10740 * Change a test class of consoleauth to no db test
10741 * Imported Translations from Zanata
10742 * Catch 3 InvalidBDM related exc when boot instance
10743 * Move create vm states to svg diagram
10744 * Ironic: Fix bad capacity reporting if instance\_info is unset
10745 * Revert "[libvirt] Move cleanup of imported files to imagebackend"
10746 * Honor until\_refresh config when creating default security group
10747 * remove sphinxcontrib-seqdiag
10748 * [Py34] nova.tests.unit.api.openstack.test\_common
10749 * [Py34] Enable api.openstack.test\_mapper unit test
10750 * [Py34] Enable test\_legacy\_v2\_compatible\_wrapper
10751 * Extend the ServiceTooOld exception with more data
10752 * Make service create/update fail if version is too old
10753 * Allow automatic determination of compute\_rpc version by service
10754 * Add get\_minimum\_version() to Service object and DB API
10755 * Correct memory validation for live migration
10756 * devref: change error messages no need microversion
10757 * Replace f.func\_name and f.func\_code with f.\_\_name\_\_ and f.\_\_code\_\_
10758 * Imported Translations from Zanata
10759 * Add a note about the 500->404 not requiring a microversion
10760 * Ensure Nova metrics derived from a set of metrics
10761 * Updated from global requirements
10762 * Fixes Python 3 str issue in ConfigDrive creation
10763 * Make secgroup rules refresh with refresh\_instance\_security\_rules()
10764 * Remove unused refresh\_security\_group\_members() call
10765 * Imported Translations from Zanata
10766 * Check DBReferenceError foreign key in Instance.save
10767 * Fix Instance unit test for DBReferenceError
10768 * Ironic: Fix bad capacity reporting if instance\_info is unset
10769 * libvirt: check if ImageMeta.disk\_format is set before accessing it
10770 * libvirt: check if ImageMeta.disk\_format is set before accessing it
10771 * Rollback is needed if initialize\_connection times out
10772 * Updated from global requirements
10773 * Add Pillow to test-requirements.txt
10774 * VMware: raise NotImplementedError for live migration methods
10775 * xapi-tools: fixes cache cleaner script
10776 * Cleanup of Translations
10777 * Add Pillow to test-requirements.txt
10778 * Update rpc version aliases for liberty
10779 * Remove orphaned code related to extended\_volumes
10780 * Add checkpoint logging when terminating an instance
10781 * Add checkpoint logging when building an instance in compute manager
10782 * Removed unused method from compute/rpcapi
10783 * Remove unused read-only cell code
10784 * Change warn to debug logs when migration context is missing
10785 * Use os-testr for py34 tox target
10786 * Add sample config file to nova docs
10787 * Remove lazy-loading property compute\_task\_api from compute api
10788 * Remove conductor 2.x RPC API
10789 * Reserve 10 migrations for backports
10790 * Use StrOpt's parameter choices to restritct option auth\_strategy
10791 * vmware: set default value in fake \_db\_content when creating objects
10792 * Avoid needless list copy in 'scheduler\_host\_subset\_size' case
10793 * libvirt: Log warning for wrong migration flag config options
10794 * Slightly better translation friendly formatting
10795 * Identify more py34 tests that already pass
10796 * rebuild: Apply migration context before calling the driver
10797 * hardware: improve parse\_cpu\_spec to handle exclusion range
10798 * Correct Instance type check to work with InstanceV1
10799 * Imported Translations from Zanata
10800 * Correct Instance type check to work with InstanceV1
10801 * Only create volumes with instance.az if cinder.cross\_az\_attach is False
10802 * Fix the help text of monkey\_patch config param
10803 * Rollback of live-migration fails with the NFS driver
10804 * Set TrustedFilter as experimental
10805 * doc: gmr: Update instructions to generate GMR error reports
10806 * rebuild: Apply migration context before calling the driver
10807 * Fix MetricWeigher to use MonitorMetricList
10808 * VMware: update log to be warning
10809 * Add more help text to the cinder.cross\_az\_attach option
10810 * Cleanup of Translations
10811 * Revert "Deprecate cinder.cross\_az\_attach option"
10812 * Fix some spelling typo in manual
10813 * Fix NoneType error when calling MetricsWeigher
10814 * wsgi: removing semicolon
10815 * Fix logging\_sample.conf to use oslo\_log formatter
10816 * Remove unused \_check\_string\_length()
10817 * Deprecate cinder.cross\_az\_attach option
10818 * Neutron: update cells when saving info\_cache
10819 * Fix MetricWeigher to use MonitorMetricList
10820 
10821 12.0.0.0rc1
10822 -----------
10823 
10824 * Imported Translations from Zanata
10825 * Detach volume after deleting instance with no host
10826 * Remove unnecessary call to info\_cache.delete
10827 * Filter leading/trailing spaces for name field in v2.1 compat mode
10828 * Give instance default hostname if hostname is empty
10829 * If rescue failed set instance to ERROR
10830 * Add some devref for AZs
10831 * Change parameter name in utility function
10832 * RT: track evacuation migrations
10833 * rebuild: RPC sends additional args and claims are done
10834 * Cells: Limit instances pulled in \_heal\_instances
10835 * Open Mitaka development
10836 * Fix order of arguments in assertEqual
10837 * devref: update the nova architecture doc
10838 * Imported Translations from Zanata
10839 * Fix quota update in init\_instance on nova-compute restart
10840 * net: explicitly set mac on linux bridge
10841 * live-migration: Logs exception if operation failed
10842 * libvirt: add unit tests for the designer utility methods
10843 * Add test cases for some classes in objects.fields
10844 * Change ignore-errors to ignore\_errors
10845 * libvirt: fix direct OVS plugging
10846 * claims: move a debug msg to a warn on missing migration
10847 * Fix order of arguments in assertEqual
10848 * Remove duplicate VALID\_NAME\_REGEX
10849 * Pep8 didn't check api/openstack/common.py
10850 * Updated from global requirements
10851 * libvirt: Add unit tests for methods
10852 * Devref: Document why conductor has a task api/manager
10853 * Imported Translations from Zanata
10854 * Fix nova configuration options description
10855 * libvirt:on snapshot delete, use qemu-img to blockRebase if VM is stopped
10856 * Allow filtering using unicode characters
10857 * Updated from global requirements
10858 * Imported Translations from Zanata
10859 * Test both NoAuthMiddleware and NoAuthMiddlewareV3
10860 * Remove redundant variable 'context'
10861 * Add 'OS-EXT-VIF-NET:net\_id' for v21 compatible mode
10862 * libvirt: Add NUMA cell count to cpu\_info
10863 * Xenapi: Don't access image\_meta.id when booting from a volume
10864 * Imported Translations from Zanata
10865 * Fix typo in HACKING.rst
10866 * Remove comment in wrong place
10867 * Fix string formatting in api/metadata/vendordata\_json.py
10868 * Raise exception.Migration earlier in REST API layer
10869 * Remove "shelved\_image\_id" key from instance system metadata
10870 * Only set access\_ip\_\* when instance goes ACTIVE
10871 * VMware: fix typo in comment
10872 * RT: Migration resource tracking uses migration context
10873 * compute: migrate/resize paths properly handle stashed numa\_topology
10874 * Claims: Make sure move claims create a migration context records
10875 * libvirt:update live\_migration\_monitor to use Guest
10876 * VMware: create method for getting datacenter from datastore
10877 * User APIRouterV21 instead of APIRouterV3 for v2.1 unittests
10878 * Remove TestOpenStackClientV3 from nova functional tests
10879 * Rename all the ViewBuilderV3 to ViewBuilderV21
10880 * libvirt: Split out resize\_image logic from create\_image
10881 * Reuse method to convert key to passphrase
10882 * Creating instance fail when inject ssh key in cells mode
10883 * Fix the usage output of the nova-idmapshift command
10884 * Make test\_revoke\_cert\_project\_not\_found\_chdir\_fails deterministic
10885 * Reduce the number of Instance.get\_by\_uuid calls
10886 * Remove 'v3' from comments in Nova API code
10887 * xapi: cleanup volume sr on live migration rollback
10888 * Hyper-V: Implements attach\_interface and detach\_interface method
10889 * Remove unnecessary 'context' param from quotas reserve method call
10890 * VMware: Replace get\_dynamic\_properties with get\_object\_properties\_dict
10891 * VMware: Replace get\_dynamic\_property with get\_object\_property
10892 * Return empty PciDevicePoolList obj instead of None
10893 * libvirt: add debug logging for lxc teardown paths
10894 * Add API schema for different\_cell filter
10895 * Add microversion bump exception for scheduler-hint
10896 * Use six.text\_type instead of str in serialize\_args
10897 * Set vif and allocated when associating fixed ip
10898 * Fix ScaleIO commands in rootwrap filters
10899 * Add missing information to docstring
10900 * Add microversion rule when adding attr to request
10901 * Check unknown event name when create external server event
10902 * Don't expect meta attributes in object\_compat that aren't in the db obj
10903 * CONF.allow\_resize\_to\_same\_host should check only once in controller
10904 * Updated from global requirements
10905 * Fix debug log format in object\_backport\_versions()
10906 * Add version 3.0 of conductor RPC interface
10907 * Remove and deprecate conductor object\_backport()
10908 * Invalidate AZ cache when the instance AZ information is different
10909 * Consolidate code to get the correct availability zone of an instance
10910 * Fix order of arguments in assertEqual
10911 * Ironic: Call unprovison for nodes in DEPLOYING state
10912 * libvirt: use guest as parameter for get serial ports
10913 * Separate API schemas for v2.0 compatible API
10914 * api: allow any scheduler hints
10915 * API: Handle InstanceUnknownCell exceptions
10916 * Updated from global requirements
10917 * Add some explanation for the instance AZ field
10918 * Remove 'v3' from extension code
10919 * Remove more 'v3' references from the code
10920 * Sorting and pagination params used as filters
10921 * Freeze v1 Instance and InstanceList schema hashes
10922 * Imported Translations from Transifex
10923 * Remove unused parameter overwrite in elevated
10924 * Add missing delete policies in the sample file
10925 * Fix a few typos
10926 * ironic: convert driver to use nova.objects.ImageMeta
10927 * objects: convert config drive to use ImageMeta object
10928 * VMware: ensure that instance is deleted when volume is missing
10929 * libvirt:Rsync compression removed
10930 * xenapi: Support extra tgz images that with only a single VHD
10931 * Hyper-V: Fixes snapshoting inexistent VM issue
10932 * Hyper-V: Adds RDPConsoleOps unit tests
10933 *  Rectify spelling mistake in nova
10934 * libvirt: Add a finish log
10935 * Remove old unused baremetal rootwrap filters