"Fossies" - the Fresh Open Source Software Archive

Member "ironic-16.0.3/ChangeLog" (18 Jan 2021, 266645 Bytes) of package /linux/misc/openstack/ironic-16.0.3.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": 16.0.2_vs_16.0.3.

    1 CHANGES
    2 =======
    3 
    4 16.0.3
    5 ------
    6 
    7 * Fix redfish-virtual-media boot mode handling ordering
    8 * Do not enter maintenance if cleaning fails before running the 1st step
    9 * Update \`cleaning\_error\_handler\`
   10 * Fix idrac-wsman RAID step async error handling
   11 * Document using ramdisks with the ramdisk deploy interface
   12 * Simplify injecting network data into an ISO image
   13 * Convert last bionic jobs to focal
   14 * Include HeartbeatMixin in the ramdisk deploy
   15 * IPMI: Handle vendor set boot device differences
   16 * CI: switch the multinode job to tempest-multinode-full-base
   17 
   18 16.0.2
   19 ------
   20 
   21 * Limit the default value of [api]api\_workers to 4
   22 * Fix incorrect network\_data.json location
   23 * Fixes the issue that instance bond port can't get IP address
   24 * Fix DHCP-less operations with the noop network interface
   25 * Fix redfish BIOS apply config error handling
   26 * json-rpc: surround IPv6 address with [] in conductor URL
   27 * Prevent timeouts when using fast-track with redfish-virtual-media
   28 * Make redfish-virtual-media respect default\_boot\_mode
   29 * CI: increase cleaning timeout and tie it to PXE boot timeout
   30 * migrate testing to ubuntu focal
   31 * Use centos as base element for dib images
   32 * Sync boot mode when changing the boot device via Redfish
   33 * Move the multinode grenade job to the experimental pipeline
   34 * Do not pass BOOTIF=None if no BOOTIF can be guessed
   35 
   36 16.0.1
   37 ------
   38 
   39 * Trivial: use the correct error handler for do\_next\_clean\_step
   40 * Wiping agent tokens on reboot via API - take 2
   41 * Fix inspection for idrac
   42 * CI: update bindep for centos-8 py36 job changes
   43 * Update TOX\_CONSTRAINTS\_FILE for stable/victoria
   44 * Update .gitreview for stable/victoria
   45 
   46 16.0.0
   47 ------
   48 
   49 * Add GPU reporting to idrac-wsman inspect interface
   50 * Don't migrate away from iscsi if it is the default
   51 * Minor agent version code cleanup
   52 * Support iRMC hardware type again
   53 * devstack: do not default to swift if SWIFT\_ENABLE\_TEMPURLS is False
   54 * Trivial: fix formatting in the prelude
   55 * Fix handling OctetString for pysnmp
   56 * Handle patching node /protected value with None
   57 * Handle conductor\_affinity earlier in the deployment process
   58 * Update 'idrac' driver requirements for Victoria
   59 * Redfish driver firmware update
   60 * Release notes prelude for the Victoria release
   61 * Do not silently ignore exceptions when running next steps
   62 * Fix a race condition in the hash ring code
   63 * Follow-up patch for iso less vmedia support
   64 * Route conductor notification RPC to the same conductor
   65 * Fix invalid assert\_has\_calls
   66 * Adding changes for iso less vmedia support
   67 * Use correct error handler instead of calling process\_event('fail')
   68 * Fix deprecated 'idrac' interface '\_\_init\_\_'s
   69 * Amend the agent\_verify\_ca release note to mention the configuration option
   70 * Add documentation for ISO boot
   71 * Update release mappings and API history for 16.0
   72 * autospec for classmethods and staticmethods for Python < 3.7.4
   73 * Release note updates for Victoria release
   74 * Update tests for Redfish BIOS apply\_configuration
   75 * Add Redfish BIOS interface to idrac HW type
   76 * Expose agent\_verify\_ca in configuration and correctly handle booleans
   77 * Use tempdirs for /tftpboot, /httpboot creation tests
   78 * Fix redfish BIOS to use @Redfish.SettingsApplyTime
   79 * Make the standalone-redfish job voting
   80 * Deprecate the iscsi deploy interface
   81 * Reduce VMs for multinode and standalone jobs
   82 * Reduce grenade node count
   83 * Limit inspector jobs to 1 testing VM
   84 * CI: Remove the build check for pre-build ramdisks only
   85 * Do not retry locking when heartbeating
   86 * Adds ilo-uefi-https boot interface to ilo5
   87 * Native zuulv3 grenade multinode multitenant
   88 * Allow configuring IPMI cipher suite
   89 * Clarify HPE Edgeline support
   90 * Add redfish options to the generated docs
   91 * Also wipe agent token on manual power off or reboot
   92 * Remove install unnecessary packages
   93 * Fix lower-constraints for Ubuntu Focal
   94 * Add release note for dhcp-less deploy
   95 * Handle default\_boot\_mode during cleaning/inspection with PXE/iPXE
   96 * Add 'agent\_token' to heartbeat request
   97 * Follow-up patch for One Button Secure Erase clean step
   98 * Accept and use a TLS certificate from the agent
   99 * clean up mac address with the pxe configuration files
  100 * Change [agent]image\_download\_source=http
  101 * Add an option to require TLS for agent callback\_url
  102 * Allow HttpImageService to accept custom certificate
  103 * Adds few of the security dashboard parameters to capabilities
  104 * Remove token-less agent support
  105 * Detail iPXE + LACP troubleshooting information
  106 * Do not assume that prepare\_image is the last command to run
  107 * OOB one button secure erase for iLO5 based HPE Proliant servers
  108 * Add missing log for clean failed
  109 * Trivial: fix minor typo on RFC number
  110 * Update deploy steps documentation
  111 * documentation: follow-up to file:// support in direct deploy
  112 * Enhance certificate verification for ilo harware type
  113 * Add L3 boot section to the docs
  114 * Allow setting image\_download\_source per node
  115 * Support caching http:// images locally in the direct deploy
  116 * Support file:/// images for the direct deploy
  117 * Explicitely do not allocate initial space for virtual volumes
  118 * Feat: add ibmc hardware info support for devstack
  119 * [trivial] remove emacs config from devstack script
  120 * Remove absolute path with iptables when L3 enabled
  121 * Update nodes in notifications documentation
  122 * Suffix the ISO names with '.iso'
  123 * Remove the unused coding style modules
  124 * driver\_internal\_info in provision notifications
  125 * Enforce autospec in ilo tests
  126 * Enforce autospec in common tests
  127 * Decouple the ISO creation logic from redfish
  128 * Ansible deploy - Ignore invalid devices
  129 * Move redfish-virtual-media to the back of supported\_boot\_interfaces
  130 * Increase memory of tinyipa vms
  131 * Ensure in-band deploy steps are present in time for fast-track deployments
  132 * Fix network\_data path for dhcpless deployments
  133 * Switch Ironic to openstacksdk for Neutron
  134 * Fix: port attribute name propagate\_uplink\_status
  135 * Remove qemu-img rootwrap filter
  136 * ISO ramdisk virtual media test enablement
  137 * Documentation update for ilo hardware type
  138 
  139 15.2.0
  140 ------
  141 
  142 * Fix time usage in unit tests for agent power interface
  143 * Enforce autospec in irmc tests
  144 * Pass global-request-id to ironic-python-agent
  145 * [Trivial]Fix some typos in docs
  146 * Handle an older agent with agent\_token
  147 * Follow up to I44336423194eed99f026c44b6390030a94ed0522
  148 * Adds support SUM based firmware update as deploy step
  149 * Enforce autospec in xclarity tests
  150 * Enforce autospec in test\_cinder
  151 * agent\_client: support custom TLS certificates
  152 * Use property plus abstractmethod for abstractproperty
  153 * Fix console auto port allocation under IPv6
  154 * Fix iscsi deploy steps priorities
  155 * Wipe agent token and URL on rescue and unrescue
  156 * Fix error word presistent in docs
  157 * Prevents power sync with ADOPTFAIL nodes
  158 * Change UEFI PXE job to use tinyipa
  159 * Enable deploy-time software RAID in standalone jobs
  160 * Use TLS for json\_rpc when configured
  161 * Log the traceback of unexpected errors when verifying power credentials
  162 * Add cirros-specific FAQ item for troubleshooting
  163 * Fix idrac-wsman RAID apply\_configuration
  164 * Break out collection functions for json usage
  165 * Convert v1 controller to plain, return JSON
  166 * Convert root controller to plain controller
  167 * Enforce autospec in test\_iscsi\_deploy
  168 * Fix invalid assertTrue which should be assertEqual
  169 * Trivial: fix a minor issue in standalone docs and improve formatting
  170 * AgentRAID: Account for empty results in post-configuration checks
  171 * Remove locks before RPC bus is started
  172 * Mark IPv6 job as non-voting to unblock the gate
  173 * Reset power state upon adoption failure
  174 * Make the final deploy step validation actually fail deploy
  175 * Enforce autospec in some api tests
  176 * Add subsections to the standalone documentation
  177 * Deprecate http\_basic\_username and http\_basic\_password in [json\_rpc]
  178 * Adds raid validation for in-band AgentRAID deploy step
  179 * Allow node lessee to see node's ports
  180 * Force RAX hosts to run tinyipa
  181 * Update how to release section
  182 * Extend PXE boot retry timeout for RAX hosts
  183 * Add an option to choose the hash ring algorithm
  184 * Extend base build timeouts
  185 * Stop running test\_schedule\_to\_all\_nodes in the multinode job
  186 * Document fast-track and the agent power interface
  187 * Add agent power interface
  188 * Account for power interfaces that cannot power on
  189 * Convert root path / to use plain JSON
  190 * Rename Response to PassthruResponse
  191 * Remove Link type
  192 * Remove File type
  193 * Update number of VM on ironic-base
  194 * Replace oslo\_utils.netutils type compares with ipaddress
  195 * Auto extend the timeout for RAX hosts
  196 * Allow disabling retries in AgentClient.get\_command\_statuses
  197 * Explicitly set jobs to ML2/OVS
  198 * Enforce autospec in test\_notification\_utils
  199 * Enforce autospec in test\_deployments
  200 * iPXE ISO Ramdisk booting
  201 * Follow-up on blocking port deletions
  202 * Remove old driver name from cross-gating job
  203 * Stop wiping driver\_internal\_info on node.driver updates
  204 * Ironic to use DevStack's neutron"-legacy" module
  205 * Fixes to skip validation of in-band deploy steps before agent boot
  206 * Implement get\_deploy\_steps for AgentRAID
  207 * Set min version of tox to 3.2.1
  208 * Use default timeout for all jobs
  209 * Wipe agent token during reboot or power off
  210 * Add missing agent RAID compatibility for ilo5 and idrac
  211 * Add wsme core types, remove WSME
  212 * Add json and param parsing to args
  213 * Change non-tinyipa jobs to use multiple cores
  214 * Add knob for read-only and "erase\_devices"
  215 * Decompose the core deploy step on iscsi and ansible deploy
  216 * Iso booting via redfish virtual media
  217 * Use min\_command\_interval when ironic does IPMI retries
  218 * fix error word presistent in docs
  219 * Remove non-inclusive language
  220 * fix error word confiuration to configuration in docs
  221 * add tempest boot\_mode config
  222 
  223 15.1.0
  224 ------
  225 
  226 * Decompose the core deploy step of the direct deploy
  227 * agent\_base: support inserting in-band deploy steps
  228 * Add documentation on how to propose a release
  229 * Provide a path to set explicit ipxe bootloaders
  230 * Do not verify error messages from jsonpatch in unit tests
  231 * Use assertCountEqual instead of assertItemsEqual, part 2
  232 * Enforce autospec in test\_task\_manager
  233 * Stop using md5 for \_\_repr\_\_ of objects
  234 * Follow up of enforce autospec in test\_manager
  235 * CI: Make ipv6 job to voting
  236 * Allow deleting nodes with a broken driver
  237 * Do not validate driver on changing non-driver fields
  238 * Follow up of fix uefi jobs with ovmf native ubuntu package
  239 * Fix missing print format in log message
  240 * Use native oslo.concurrency execution timeout in ipmitool
  241 * [doc] Describe how to extract an fs UUID from an image
  242 * Do not put the whole JSON error from the agent in last\_error
  243 * Use unittest mock instead of 3rd party mock in test\_raid
  244 * Correct Redfish boot once fallback conditional
  245 * Fix the error message when reached max number of traits
  246 * Software RAID: don't try to set local\_gb to MAX
  247 * Clean up nodes in DELETING on conductor restart
  248 * Log when a node should be fast-track-able but it's not
  249 * Fix uefi jobs with native ubuntu ovmf package
  250 * Enforce autospec in test\_manager
  251 * Prepare release notes and docs for release 15.1
  252 * Add ironic 15.1 release mapping
  253 * Use getfullargspec to inspect functions
  254 * Fix fast track following managed inspection
  255 * Add \`get\_node\_network\_data\` to Neutron NetworkInterface
  256 * Adds boot mode support to iLO management interface
  257 * Explicitly use python3 for ironic\_lib\_prefix
  258 * Fix hacking min version to 3.0.1
  259 * devstack: get rid of python3\_enabled
  260 * Use IRONIC\_VM\_SPECS\_RAM from ironic-base in ipv6 job
  261 * Update git URLs
  262 * Minor agent token log handling
  263 * DRAC: Fix a failure to create virtual disk
  264 * Use virtio bus with uefi
  265 * Untie the ramdisk deploy from AgentDeploy
  266 * Enforce autospec in test\_utils
  267 * Enforce autospec in test\_flat
  268 * Enforce autospec in test\_common
  269 * Update [console]kill\_timeout description
  270 * Trivial: clarify usage of AgentCommandTimeout in \_wait\_for\_command
  271 * Add a bug reporting and triaging guide
  272 * Make test-setup.sh compatible with mysql8
  273 * agent: poll long-running commands till completion
  274 * Networking boot fallback for local boot
  275 * Fix fast-track with the direct deploy interface
  276 * Add api-ref for indicators API
  277 * ironic-standalone, use http basic auth for json-rpc
  278 * Use configure\_keystone\_authtoken\_middleware
  279 * Stop allocating double space for raw images
  280 * Enforce autospec in test\_neutron
  281 * Enforce autospec in test\_base\_manager
  282 * Enable HTTP Basic authentication for JSON-RPC
  283 * Enforce autospec in test\_rpc\_api and test\_steps
  284 * Fix mock callable for Python 3.6 and precedent
  285 * Fix: review from dtantsur of 728123
  286 * Fix internal server error on deleting nodes with allocations
  287 * Fix agent token and URL handling during fast-track deployment
  288 * Fix Redfish handle no continuous override boot src
  289 * Allow node vif attach to specify port\_uuid or portgroup\_uuid
  290 * CI: make grenade voting again
  291 * devstack: Use uwsgi binary from path; temporary disable grenade
  292 * Document http\_basic auth strategy
  293 * doc: fix endpoint\_override for inspector
  294 * Use assertCountEqual instead of assertItemsEqual
  295 * Use unittest.mock instead of mock
  296 * Fix requirements check
  297 * Add virtualbmc as an extra dependency
  298 * [doc] Fix indentation in admin/troubleshooting
  299 * Feature: Add raid configuration support for ibmc driver
  300 * [doc] Extend trouble shooting docs for node stuck in wait states
  301 * devstack: increase concurrency and worker timeout for sushy-tools
  302 * Enforce autospec in test\_snmp
  303 * Enforce autospec in test\_ipxe and test\_pxe
  304 * Use the new extension call for getting partition UUIDs
  305 * Enforce autospec in test\_deploy\_utils module
  306 * Follow-up patch for ilo out-of-band \`erase\_devices\`
  307 * Add troubleshooting docs on -ing state failures
  308 * Enable Basic HTTP authentication middleware
  309 * [doc] Harmonize the prompt for bash commands
  310 * [doc] Check placement in case of "No valid host found"
  311 * Fix fast track when exiting cleaning
  312 * Block port deletions where vif is present
  313 * Enforce autospec in test\_agent\_base module
  314 * Enforce autospec in test\_agent module
  315 * Move introspection timeout option to base job
  316 * Add function definition handling
  317 * Add validate decorator to expose
  318 * Remove ironic-grenade-dsvm
  319 * Fix redfish-virtual-media file permission
  320 * Enforce autospec in ansible tests
  321 * Change default to \`\`False\`\` for \`\`use\_ipmitool\_retries\`\`
  322 * Enforce autospec in drac tests
  323 * Extend vmedia job timeout
  324 * agent: do not hard power off if soft power off actually succeeds
  325 * New configuration parameter to use ipmitool retries
  326 * Add IPv6 ci Job
  327 * Increase callback timeout
  328 * Set default tempest\_test\_timeout for ironic-base
  329 * CI: use the default devstack cirros version
  330 * Cap jsonschema 3.2.0 as the minimal version
  331 * change devstack ipa-builder default to BRANCHLESS\_TARGET\_BRANCH
  332 * Add the noop management interface to the redfish hardware type
  333 * Add agent\_token param to docstrings
  334 * Make redfish boot interface to use \`network\_data\`
  335 * Add \`get\_node\_network\_data\` to non-Neutron NetworkInterface
  336 * Add \`get\_node\_network\_data\` method to NetworkInterface
  337 * Change IRONIC\_VM\_SPECS\_RAM default
  338 * Do not fail when raw image is larger than memory for http
  339 * Add py38 package metadata
  340 * [Trivial]Add missing white space between words
  341 * Fix pygments style
  342 * Remove iDRAC Redfish boot device known issue
  343 * Revert "Deprecate ibmc"
  344 * Increase timeout for introspection in ironic-inspector-tempest
  345 * Collect tftpd info from journald
  346 * Switch to newer openstackdocstheme and reno versions
  347 * Fix image type reference
  348 * rm duplicate word 'that'
  349 * RAID docs: fix an invalid json example
  350 * Change ibmcclient compatible version
  351 * Raise the JSON RPC connection timeout to 2 minutes and disable retries
  352 * CI: add test-requirements to irrelevant-files
  353 * Encapsulate auth\_token middleware
  354 * Pin the python-ibmcclient upper bounds due to six usage
  355 * Collect ramdisk logs also during cleaning
  356 * Doc building: Silence automated\_steps
  357 * Remove deprecated [cinder]url
  358 * Remove deprecated [DEFAULT]fatal\_exception\_format\_errors
  359 * Remove translation sections from setup.cfg
  360 * Add ussuri release notes version
  361 * Fix the wrong description
  362 * Cap pycodestyle explicitly to be < 2.6.0
  363 * Update lower-constraints.txt
  364 * Fix pep8
  365 * Increase timeout value for ironic-base job
  366 * CI: raise DIB jobs memory to 3 GiB
  367 * If the "[conductor]XXX\_timeout" is less than 0´╝îdisable periodic task
  368 * [Trivial] Fix awkward mocking in redfish boot tests
  369 * redfish: handle hardware that is unable to set persistent boot
  370 * Change the name of the inspector job
  371 * redfish: split reboot into power off followed by power on
  372 * Enforce autospec in some unit tests modules
  373 * Add timeout and retries to JSON RPC client
  374 * Fix 3rd party driver mocks and related tests
  375 * Temporary add per-file-ignores to flake8 tests
  376 * Mark more configuration options as reloadable
  377 * Silence debug messages from oslo\_messaging
  378 * Do all serialization in the expose decorator
  379 * Use tempest\_plugins Zuul CI role
  380 * Add \`network\_data\` field to ironic node object
  381 * Fix tempest plugin location
  382 * Update grenade job
  383 * Remove testscenarios, testrepository and Babel from test-requirements
  384 * Monkey patch original current\_thread \_active
  385 * Native zuulv3 grenade job for ironic
  386 * Remove [conductor]api\_url
  387 * Imported Translations from Zanata
  388 * Switch to unittest mock
  389 * Refactor RedfishVirtualMediaBoot
  390 * Add RPC objects for deployment API
  391 * Add Python3 victoria unit tests
  392 * Update master for stable/ussuri
  393 
  394 15.0.0
  395 ------
  396 
  397 * CI: exclude the inspection abort tests from the inspector-redfish-vmedia job
  398 * CI: repair the SNMP job and make it voting
  399 * Add ironic-python-agent-builder to grenade projects and use netboot
  400 * Update python-dracclient version
  401 * Fix configure-vm.py and xml file for centos8
  402 * Add PXE reset known issue to the docs
  403 * Don't break UEFI install with older IPAs
  404 * Fix supported sushy-oem-idrac version
  405 * Implements: Reactive HUAWEI ibmc driver
  406 * Fix agent\_client handling of embedded errors
  407 * In-band deploy steps: correctly wipe driver\_internal\_info
  408 * Add ironic-standalone-redfish
  409 * CI: migrate UEFI jobs to Cirros 0.5.1
  410 * Restore missing node.save() in agent\_base.py
  411 * Add link to other Redfish parms to iDRAC doc
  412 * Log when IPA fallback occurs on bootloader install
  413 * Delay validating deploy templates until we get all steps
  414 * Support executing in-band deploy steps
  415 * Upgrade flake8-import-order version to 0.17.1
  416 * Stop configuring install\_command in tox
  417 * Prepare release notes/docs for 15.0 release
  418 * Ironic 15.0 prelude
  419 * DRAC: Added redfish management interface issue
  420 * Fix SpanLength calculation for DRAC RAID configuration
  421 * Fix RAID configuration with idrac-wsman interface
  422 * Revert "Generalize ISO building for virtual media driver"
  423 * Add ironic 15.0 release mapping
  424 * Fixes unusable Guru meditation report
  425 * Don't use wsme test webapp for patch tests
  426 * Centralise imports of wsme types
  427 * Update iDRAC doc about soft power off timeout
  428 * Implement the bios-interface for idrac-wsman driver
  429 * Improve the command status checks in the agent's process\_next\_step
  430 * Change [deploy]/default\_boot\_option to local
  431 * Update iDRAC doc about vendor passthru timeout
  432 * Use trailing slash in the agent command URL
  433 * Fix missing print format in log messages
  434 * Extend timeout on CI job with automated cleaning
  435 * Fix issue where server fails to reboot
  436 * Add my new address to .mailmap
  437 * "dual stack" support for PXE/iPXE
  438 * Generalize ISO building for virtual media driver
  439 * Remove six minions
  440 * Increase VM RAM value in local.conf example
  441 * Release reservation when stoping the ironic-conductor service
  442 * Update jobs description
  443 * Change default ram value
  444 * Added node multitenancy doc
  445 * Support burning configdrive into boot ISO
  446 * [doc] Remove the device selection limitation for Software RAID
  447 * Add sushy-cli to client libraries release list
  448 * Fix AttributeError in check allowed port fields
  449 * Fix gunicorn name on Py3@CentOS7 in devstack
  450 * Add node lessee field
  451 * Software RAID: Pass the boot mode to the IPA
  452 * Refactor AgentBase.heartbeat and process\_next\_step
  453 * [doc] Images need some metadata for software RAID
  454 * Drop netaddr - use netutils.is\_valid\_ipv6()
  455 * Allow INSPECTWAIT state for lookup
  456 * Improve \`redfish\` set-boot-device behaviour
  457 * Improve \`redfish\` set-boot-mode implementation
  458 * Change multinode job to voting
  459 * Cleanup Python 2.7 support
  460 * Use auth values from neutron conf when managing Neutron ports
  461 * Fetch netmiko session log
  462 * Doc - IPv6 Provisioning
  463 * Additional IP addresses to IPv6 stateful ports
  464 * Add network\_type to port local\_link\_connection
  465 * Make oslo.i18n an optional dependency
  466 * Make oslo.reports an optional dependency
  467 * Do not autoescape all Jinja2 templates
  468 * Make deploy step failure logging indicate the error
  469 * Fix the remaining hacking issues
  470 * Bump hacking to 3.0.0
  471 * Extend install\_bootloader command timeout
  472 * Document deploy\_boot\_mode and boot\_option for standalone deployments
  473 * Remove future usage
  474 * Fix enabled\_hardware\_types from idrac-wsman to idrac
  475 * Document our policies for stable branches
  476 * Retry agent get\_command\_status upon failures
  477 * Add troubleshooting on IPMI section
  478 * Default IRONIC\_RAMDISK\_TYPE to dib
  479 * Generalize clean step functions to support deploy steps
  480 * Raise human-friendly messages on attempt to use pre-deploy steps drivers
  481 * Hash the rescue\_password
  482 * DRAC: Fix a failure to create virtual disk bug
  483 * [doc] Add documentation for retirement support
  484 * Add info on how to enable ironic-tempest-plugin
  485 * Follow-up releasenote use\_secrets
  486 * Add indicators REST API endpoints
  487 * Do not use random to generate token
  488 * Signal agent token is required
  489 * Support centos 7 rootwrap data directory
  490 * Refactoring: split out wrap\_ipv6
  491 * Refactoring: move iSCSI deploy code to iscsi\_deploy.py
  492 * Clean up nits from adding additional node update policies
  493 * Allow specifying target devices for software RAID
  494 * Documentation clarifications for software RAID
  495 * Drop rootwrap.d/ironic-lib.filters file
  496 * Expand user-image doc
  497 * Move ipmi logging to a separate option
  498 * Change readfp to read\_file
  499 * Make image\_checksum optional if other checksum is present
  500 * Remove compatibility with pre-deploy steps drivers
  501 * Extend power sync timeout for Ericsson SDI
  502 * Skip clean steps from 'fake' interfaces in the documentation
  503 * Rename ironic-tox-unit-with-driver-libs-python3
  504 * Send our token back to the agent
  505 * Enable agent\_token for virtual media boot
  506 * Add separate policies for updating node instance\_info and extra
  507 * Follow up to console port allocation
  508 * Change force\_raw\_images to use sha256 if md5 is selected
  509 * Make reservation checks caseless
  510 * [doc] Missing --name option
  511 * Bump minimum supported ansible version to 2.7
  512 * Set abstract for ironic-base
  513 * Refactoring: move generic agent clean step functions to agent\_base
  514 * Docs: split away user image building and highlight whole disk images
  515 * Redfish: Add root\_prefix to Sushy
  516 * Cleanup docs building
  517 * Rename \`create\_isolinux\_image\_for\_uefi\` function as misleading
  518 * Finalize removal of ipxe\_enabled option
  519 * Start removing ipxe support from the pxe interface
  520 * Pre-shared agent token
  521 * DRAC: Fix RAID create\_config clean step
  522 * Expose allocation owner to additional policy checks
  523 * Project Contributing updates for Goal
  524 * Refactoring: rename agent\_base\_vendor to agent\_base
  525 * Use FIPS-compatible SHA256 for comparing files
  526 * Revert "Move ironic-standalone to non-voting"
  527 * Move ironic-standalone to non-voting
  528 * Make \`redfish\_system\_id\` property optional
  529 * Lower tempest concurrency
  530 * Refactoring: finish splitting do\_node\_deploy
  531 
  532 14.0.0
  533 ------
  534 
  535 * Fix up release notes for 14.0.0
  536 * Actually use ironic-python-agent from source in source builds
  537 * Update release mappings for Ussuri
  538 * Automatic port allocation for the serial console
  539 * Remove the [pxe]ipxe\_enabled configuration option
  540 * tell reno to ignore the kilo branch
  541 * Update API version history for v1.61
  542 * [Trivial] Remove redundant brackets
  543 * Split cleaning-related functions from manager.py into a new module
  544 * Split deployment-related functions from manager.py into a new module
  545 * Disable debug output in doc building
  546 * Fix bash comparisons for grenade multinode switch
  547 * Fix jsonpatch related tests
  548 * Fix ipxe interface to perform ipxe boot without ipxe\_enabled enabled
  549 * Fix typo in setup-network.sh script
  550 * Support node retirement
  551 * Make ironic-api compatible with WSGI containers other than mod\_wsgi
  552 * Don't require root partition when installing a whole disk image
  553 * Clean up api controller base classes
  554 * Deprecate irmc hardware type
  555 * Subclass wsme.exc.ClientSideError
  556 * Use str type instead of wsme.types.text
  557 * Use bionic job for bifrost integration
  558 * Follow up to root device hints in instance\_info
  559 * Deprecate ibmc
  560 * Fix incorrect ibmc\_address parsing on Python 3.8
  561 * Fix entry paths for cleaning and deployment
  562 * Nodes in maintenance didn't fail, when they should have
  563 * Fix API docs for target\_power\_state response
  564 * Document using CentOS 8 DIB IPA images for Ussuri and newer
  565 * Lower RAM for DIB jobs to 2 GiB
  566 * Remove reference to deprecated [disk\_utils]iscsi\_verify\_attempts
  567 * Add node info and exc name when getting rootfs info from Glance
  568 * Fix fast\_track + agent\_url update fix
  569 * CI: make the metalsmith job voting and gating
  570 * devstack: install bindep for diskimage-builder
  571 * Allow reading root\_device from instance\_info
  572 * Implement managed in-band inspection boot for ilo-virtual-media
  573 * Add a missing versionadded for configdrive[vendor\_data]
  574 * Make qemu hook running with python3
  575 * Refactor glance retry code to use retrying lib
  576 * Fix duplicated words issue like "are are placed"
  577 * devstack: switch to using CentOS 8 DIB ramdisks by default
  578 * Remove the deprecated [glance]glance\_num\_retries
  579 * Fix missing job\_id parameter in the log message
  580 * Fix get\_boot\_option logic for software raid
  581 * Allow node owners to administer associated ports
  582 * Explicitly use ipxe as boot interface for iPXE testing
  583 * Replace disk-image-create with ironic-python-agent-builder
  584 * Remove those switches for python2
  585 * Fix invalid assertIsNone statements
  586 * Add librsvg2\* to bindep
  587 * Stop using six library
  588 * Add notes on the pxe template for aarch64
  589 * Enforce running tox with correct python version based on env
  590 * Tell the multinode subnode and grenade to use /opt
  591 * Disable automated clean on newer jobs
  592 * Extend service timeout
  593 * Tune down multinode concurrency
  594 * Restrict ability to change owner on provisioned or allocated node
  595 * Correct power state handling for managed in-band inspection
  596 * Implement managed in-band inspection boot for redfish-virtual-media
  597 * redfish-vmedia: correctly pass ipa-debug
  598 * Add a CI job to UEFI boot over Redfish virtual media
  599 * Fix use of urlparse.urljoin
  600 * Import importlib directly
  601 * Increasing BUILD\_TIMEOUT value for multinode job
  602 * Remove deprecated ironic-agent element
  603 * Add owner to allocations and create relevant policies
  604 * CI: do not enable rescue on indirect jobs
  605 * Update nova os-server-external-events response logic
  606 * DRAC: Drives conversion from raid to jbod
  607 * Changed to bug fix to follow-on idrac job patch
  608 * Fixes issue with checking whether ISO is passed
  609 * docs: add a missing heading
  610 * Add a CI job to legacy boot over Redfish virtual media
  611 * Fix UEFI NVRAM collision in devstack
  612 * Remove references to 'firewall\_driver'
  613 * Make redfish CI jobs pulling sushy-tools from git
  614 * Prevent localhost from being used as ironic-inspector callback URL
  615 * Add an ironic-inspector job with managed boot
  616 * Add timeout when querying agent's command statuses
  617 * docs: update the local development quickstart to use JSON RPC
  618 * Drop python 2.7 support and testing
  619 * Remove unused migration tests
  620 * Wire in in-band inspection for PXE boot and neutron-based networking
  621 * Foundation for boot/network management for in-band inspection
  622 * Add \`instance\_info/kernel\_append\_params\` to \`redfish\`
  623 * Add indicator management to redfish hw type
  624 * Mock out the correct greenthread sleep method
  625 * Don't install syslinux-nonlinux on rhel7
  626 * Ensure text-only console in devstack
  627 * Pass correct flags during PXE cleanup in iPXEBoot
  628 * Drop [agent]heartbeat\_timeout
  629 * Remove old online migration codes
  630 * Block ability update callback\_url
  631 * Stop supporting incompatible heartbeat interfaces
  632 * Allow node owners to administer nodes
  633 * Fix variable name in cleanup\_baremetal\_basic\_ops func
  634 * Switch legacy jobs to Py3
  635 * Ensure \`isolinux.bin\` is present and configured in devstack
  636 * Fix \`snmp\` unit test
  637 * Backward compatibility for the ramdisk\_params change
  638 * Allow vendor\_data to be included in a configdrive dict
  639 * Improve iDrac Documentation
  640 * Correct handling of ramdisk\_params in (i)PXE boot
  641 * Software RAID: Identify the root fs via its UUID from image metadata
  642 * Change integration jobs to run under Python3
  643 * Using loop instead of with\_X
  644 * CI: add ironic-python-agent-builder to the multinode job
  645 * Update release with information about zuul job
  646 * Add virtual media boot section to the docs
  647 * CI: limit rescue testing to only two jobs
  648 * Mask secrets when logging in json\_rpc
  649 * Use new shiny Devices class instead of old ugly Device
  650 * Switch to ussuri job
  651 * Do not ignore 'fields' query parameter when building next url
  652 * Update sushy library version
  653 * Minor string formatting follow-up to idrac jbod patch
  654 * Document systemd-nspawn as a nice trick for patching a ramdisk
  655 * DRAC: Drives conversion from JBOD to RAID
  656 * Setup ipa-builder before building ramdisk
  657 * Fix EFIBOOT image upload in devstack
  658 * Fix drive sensors collection in \`redfish\` mgmt interface
  659 * Add Redfish vmedia boot interface to idrac HW type
  660 * Change MTU logic to allow for lower MTUs automatically
  661 * DRAC: Fix a bug for clear\_job\_queue clean step with non-BIOS pending job
  662 * Documentation for iLO hardware type deploy steps
  663 * ironic-tempest-functional-python3 unused variables
  664 * docs: use openstackdocstheme extlink extension
  665 * grub configuration should use user kernel & ramdisk
  666 * Raising minimum version of oslo.db
  667 * DRAC: Fix a bug for delete\_config with multiple controllers
  668 * Use correct function to stop service
  669 * Fix devstack installation failure
  670 * DRAC: Fix a bug for job creation when only required
  671 * Add a CI job with a DIB-built ramdisk
  672 * Remove old online migrations and new models
  673 * Remove earliest version from releasing docs, update examples
  674 * Change log level based on node status
  675 * enable\_python3\_package should not be necessary anymore
  676 * Update doc for CI
  677 * Add versions to release notes series
  678 * Document pre-built ramdisk images (including DIB)
  679 * Run DIB with tracing enabled and increase the DHCP timeout
  680 * Improve documentation about releasing deliverables
  681 * Update master for stable/train
  682 
  683 13.0.0
  684 ------
  685 
  686 * Update release mappings for Train
  687 * Release notes cleanup for 13.0.0 (mk2)
  688 * Document PXE retries
  689 * Update env. variables in the documentation
  690 * Add iDRAC RAID deploy steps
  691 * Don't resume deployment or cleaning on heartbeat when polling
  692 * Make multinode jobs non-voting
  693 * devstack: wait for conductor to start and register itself
  694 * Allow retrying PXE boot if it takes too long
  695 * Lower MTU override
  696 * Devstack: Fix iPXE apache log location bug
  697 * Serve virtual media boot images from ironic conductor
  698 * Add Redfish inspect interface to idrac HW type
  699 * Add deploy steps for iLO Management interface
  700 * Do not log an error on heartbeat in deploying/cleaning/rescuing
  701 * Add an option to abort cleaning and deployment if node is in maintenance
  702 * CI: move libvirt images to /opt for standalone and multinode jobs
  703 * Add first idrac HW type Redfish interface support
  704 * Remove cisco references and add release note
  705 * Add \`FLOPPY\` boot device constant
  706 * Combined gate fixes
  707 * Read in non-blocking fashion when starting console
  708 * Release notes cleanup for 13.0.0
  709 * CI: move the fast-track job to the experimental pipeline
  710 * Remove support for CoreOS images
  711 * Fix gate failure related to jsonschema
  712 * Minor: change a misleading InvalidState error message
  713 * Build pdf doc
  714 * iLO driver doc update
  715 * Use openstack cli in image creation guide
  716 * iLO driver doc update
  717 * devstack: save iPXE httpd logs
  718 * Prelude for 13.0.0
  719 * Add a release note for iscsi\_verify\_attempts deprecation
  720 * Fix typo in handling of exception FailedToGetIPAddressOnPort
  721 * Add iLO RAID deploy steps
  722 * add table of available cleaning steps to documentation
  723 * Prepare for deprecation of iscsi\_verify\_attempts in ironic-lib
  724 * Add software raid release note to ironic
  725 * Add ironic-specs link to readme.rst
  726 * Fixed problem with UEFI iSCSI boot for nic adapters
  727 * DRAC : clear\_job\_queue clean step to fix pending bios config jobs
  728 * Add deploy steps for iLO BIOS interface
  729 * Follow-up for deploy steps for Redfish BIOS interface
  730 * Adding file uri support for ipa image location
  731 * Adjust placement query for reserved nodes
  732 * Add indicator management harness to ManagementInterface
  733 * Adds dhcp-all-interfaces element
  734 * Do not wait for console being started on timeout
  735 * Out-of-band \`erase\_devices\` clean step for Proliant Servers
  736 * Pass target\_raid\_config field to ironic variable
  737 * Allow deleting unbound ports on active node
  738 * Follow up to Option to send all portgroup data
  739 * Lower standalone concurrency to 3 from 4
  740 * Make ironic\_log Ansible callback Python 3 ready
  741 * Remove ironic command bash completion
  742 * devstack: Fix libvirtd/libvirt-bin detection
  743 * Add iPXE boot interface to 'ilo' hardware type
  744 * Move to unsafe caching
  745 * Allow to configure additional ipmitool retriable errors
  746 * Fix exception on provisioning with idrac hw type
  747 * Add logic to determine Ironic node is HW or not into configure\_ironic\_dirs
  748 * Install sushy if redfish is a hardware type
  749 * Add \`filename\` parameter to Redfish virtual media boot URL
  750 * Add set\_boot\_device hook in \`redfish\` boot interface
  751 * Add Redfish Virtual Media Boot support
  752 * Follow-up to power sync reno
  753 * Add new method 'apply\_configuration' to RAIDInterface
  754 * Do not tear down node upon cleaning failure
  755 * Switch non-multinode jobs to new-style neutron services
  756 * Add deploy steps for Redfish BIOS interface
  757 * Ansible: fix partition\_configdrive for logical root\_devices
  758 * Support power state change callbacks to nova using ksa\_adapter
  759 * Docu: Fix broken link
  760 * Fixing broken links
  761 * DRAC : Fix issue for RAID-0 creation for multiple disks for PERC H740P
  762 * Uses IPA-B to build in addition to CoreOS
  763 * Asynchronous out of band deploy steps fails to execute
  764 * Clean up RAID documentation
  765 * Enable testing software RAID in the standalone job
  766 * devstack: allow creating more than one volume for a VM
  767 * Allow configuring global deploy and rescue kernel/ramdisk
  768 * Fix missing print format error
  769 * Update software RAID configuration documentation
  770 * Use HTTPProxyToWSGI middleware from oslo
  771 * RAID creation fails with 'ilo5' RAID interface
  772 * RAID create fails if 'controller' is missing in 'target\_raid\_config'
  773 * Use openstacksdk for accessing ironic-inspector
  774 * CI Documentation
  775 * Enable no IP address to be returned
  776 * Change debug to error for heartbeats
  777 * CI: stop using pyghmi from git master
  778 * Fixes power-on failure for 'ilo' hardware type
  779 * Creation of UEFI ISO fails with efiboot.img
  780 * Remove deprecated Neutron authentication options
  781 * Follow-up to the IntelIPMIHardware patch
  782 * Ansible driver: fix deployment with serial specified as root device hint
  783 * Enable testing adoption in the CI
  784 * Fix serial/wwn gathering for ansible+python3
  785 * Update api-ref location
  786 * IPA does not boot up after cleaning reboot for 'redfish' bios interface
  787 * Revert "Add logic to determine Ironic node is HW or not into configure\_ironic\_dirs"
  788 * Filter security group list on the ID's we expect
  789 * Clean lower-constraints.txt
  790 * [Trivial] Fix is\_fast\_track parameter doc string
  791 * Failure in get\_sensor\_data() of 'redfish' management interface
  792 * Abstract away pecan.request/response
  793 * Fix potential race condition on node power on and reboot
  794 * iLO firmware update fails with 'update\_firmware\_sum' clean step
  795 * Bump keystonauth and warlock versions
  796 * Don't install ubuntu efi debs on cent
  797 * Remove the PXE driver page
  798 * Ansible module: fix deployment for private and/or shared images
  799 * Add logic to determine Ironic node is HW or not into install\_ironic
  800 * Add logic to determine Ironic node is HW or not into configure\_ironic\_dirs
  801 * Deal with iPXE boot interface incompatibility in Train
  802 * Bump openstackdocstheme to 1.20.0
  803 * Remove deprecated app.wsgi script
  804 * devstack: Install arch specific debs only when deploying to that arch
  805 * DRAC: Upgraded RAID delete\_config cleaning step
  806 * Fix invalid assert state
  807 * CI: remove quotation marks from TEMPEST\_PLUGINS variable
  808 * Remove CIMC/UCS drivers
  809 * Add IntelIPMIHardware
  810 * Collect sensor data in \`\`redfish\`\` hardware type
  811 * [Trivial] Software RAID: Documentation edits
  812 * Software RAID: Add documentation
  813 * Blacklist sphinx 2.1.0 (autodoc bug)
  814 * Follow-up on UEFI/Grub2 job
  815 * Adds bandit template and exclude some of tests
  816 * Add documentation for IntelIPMI hardware
  817 * Add check on get\_endpoint returning None
  818 * Option to send all portgroup data
  819 
  820 12.2.0
  821 ------
  822 
  823 * Replace deprecated with\_lockmode with with\_for\_update
  824 * Spruce up release notes for 12.2.0 release
  825 * Update API history and release mapping for 12.2.0
  826 * Refactoring: flatten the glance service module
  827 * Remove the deprecated glance authentication options
  828 * DRAC: Adding reset\_idrac and known\_good\_state cleaning steps
  829 * devstack: add missing variables for ironic-python-agent-builder
  830 * Remove ipxe tags when ipx6 is in use
  831 * Update qemu hook to facilitate Multicast
  832 * redfish: handle missing Bios attribute
  833 * Fix :param: in docstring
  834 * Updates ironic for using ironic-python-agent-builder
  835 * Do not log an exception if Allocation is deleted during handling
  836 * Add release note updating status of smartnics
  837 * Switch to use exception from ironic-lib
  838 * Change constraints opendev.org to release.openstack.org
  839 * Incorporate bandit support in CI
  840 * Remove elilo support
  841 * Ansible module: fix configdrive partition creation step
  842 * Remove deprecated option [DEFAULT]enabled\_drivers
  843 * Fix regex string in the hacking check
  844 * Add api-ref for allocation update
  845 * Add a pxe/uefi/grub2 CI job
  846 * Bump lower mock version to 3.0.0
  847 * Start using importlib for Python 3.x
  848 * Remove XML support in parsable\_error middleware
  849 * Fix binary file upload to Swift
  850 * fix typo in code comment
  851 * Software RAID: Trigger grub installation on the holder disks
  852 * Move stray reno file
  853 * Trivial: correct configuration option copy-pased from inspector
  854 * Remove commit\_required in iDRAC hardware type
  855 * Make the multinode grenade job voting again
  856 * devstack: configure rabbit outside of API configuration
  857 * Blacklist python-cinderclient 4.0.0
  858 * Publish baremetal endpoint via mdns
  859 * Fix inaccurate url links
  860 * Update sphinx requirements
  861 * Allocation API: correct setting name to None
  862 * Allocation API: backfilling allocations
  863 * Fix GRUB config path when building EFI ISO
  864 * Add DHCP server part to make the document more detail
  865 * Do not try to return mock as JSON in unit tests
  866 * Remove deprecated option [ilo]power\_retry
  867 * Add API to allow update allocation name and extra field
  868 * Update Python 3 test runtimes for Train
  869 * Replace hardcoded "stack" user to $STACK\_USER
  870 * Run vbmcd as stack user in devstack
  871 * Adding enabled\_boot\_interface attribute in tempest config
  872 * Add openstack commands in node deployment guide
  873 * Add a high level vision reflection document
  874 * Add iDRAC driver realtime RAID creation and deletion
  875 * Correct spelling errors
  876 * Replace git.openstack.org URLs with opendev.org URLs
  877 * Direct bridge to be setup
  878 * Fix pyghmi path
  879 * OpenDev Migration Patch
  880 * Removes \`hash\_distribution\_replicas\` configuration option
  881 * Truncate node text fields when too long
  882 * Add note for alternative checksums
  883 * Make the JSON RPC server work with both IPv4 and IPv6
  884 * Jsonschema 3.0.1: Binding the schema to draft-04
  885 * Place upper bound on python-dracclient version
  886 * devstack: Remove syslinux dependency
  887 * Do not try to create temporary URLs with zero lifetime
  888 * Ansible module: fix partition\_configdrive.sh file
  889 * Use the PUBLIC\_BRIDGE for vxlan
  890 * Move devstack emulators configs under /etc/ironic
  891 * Uncap jsonschema in requirements
  892 * Split ibmc power/reboot classes
  893 * Temporarily mark grenade multinode as non-voting
  894 * Improve VirtualBMC use in Devstack
  895 * Run IPMI, SNMP and Redfish BMC emulators as stack
  896 * Add UEFI firmware to Redfish emulator config
  897 * Add systemd unit for sushy emulator in devstack
  898 * Ansible module: fix clean error handling
  899 * [Trivial] Fix typo in agent\_base\_vendor unit test
  900 * Fix exception generation errors
  901 * Add a request\_timeout to neutron
  902 * doc: update ibmc driver support servers document
  903 * Ansible module fix: stream\_url
  904 * Make it possible to send sensor data for all nodes
  905 * Slightly rephrase note in tenant networking docs
  906 * Bump sphinxcontrib-pecanwsme to 0.10.0
  907 * ipmi: Ignore sensor debug data
  908 * Make 'noop' the explicit default of default\_storage\_interface
  909 * Docs: correct expected host format for drac\_address
  910 * Check for deploy.deploy deploy step in heartbeat
  911 * Workaround for sendfile size limit
  912 * Workaround for uefi job with ubuntu bionic
  913 * Replace openstack.org git:// URLs with https://
  914 * Remove vbmc log file in devstack
  915 * Add versions to release notes series
  916 * Imported Translations from Zanata
  917 * Update master for stable/stein
  918 
  919 12.1.0
  920 ------
  921 
  922 * Fix capabilities passed as string in agent prepare
  923 * Respect $USE\_PYTHON3 settings for gunicorn
  924 * Add systemd unit for vbmcd in devstack
  925 * Workaround for postgres job with ubuntu bionic
  926 * Add release note on conntrack issue on bionic
  927 * Update release-mappings and api version data for Stein release
  928 * Pass kwargs to exception to get better formatted error message
  929 * Advance python-dracclient version requirement
  930 * Add prelude and update release notes for 12.1.0
  931 * Optimize: HUAWEI iBMC driver utils
  932 * Set boot\_mode in node properties during OOB Introspection
  933 * Fix idrac driver unit test backwards compat issue
  934 * Deploy Templates: factor out ironic.conductor.steps
  935 * Make metrics usable
  936 * Kg key for IPMIv2 authentication
  937 * Add fast-track testing
  938 * fast tracked deployment support
  939 * Update doc for UEFI first
  940 * Fix lower-constraints job
  941 * Fix idrac Job.state renamed to Job.status
  942 * Deprecates \`hash\_distribution\_replicas\` config option
  943 * Add Huawei iBMC driver support
  944 * Fix misuse of assertTrue
  945 * Allow methods to be both deploy and clean steps
  946 * Adding ansible python interpreter as driver\_info
  947 * Return 405 for old versions in allocation and deploy template APIs
  948 * honor ipmi\_port in serial console drivers
  949 * Follow up to available node protection
  950 * Migrate ironic-grenade-dsvm-multinode-multitenant job to Ubuntu Bionic
  951 * Deploy templates: conductor and API nits
  952 * Deploy Templates: documentation
  953 * Fixing a bash test in devstack ironic lib
  954 * Deploy Templates: API reference
  955 * Fix formatting issue in doc
  956 * Update dist filter for devstack ubuntu
  957 * Add a non-voting metalsmith job for local boot coverage
  958 * Document building configdrive on the server side
  959 * Check microversions before validations for allocations and deploy templates
  960 * Add python3 unit test with drivers installed
  961 * Fix missing print format error
  962 * Fix typo and docstring in pxe/ipxe
  963 * Stop requiring root\_gb for whole-disk images
  964 * driver-requirements: mark UcsSdk as Python 2 only
  965 * Set boot\_mode in node properties during Redfish introspection
  966 * Add option to set python interpreter for ansible
  967 * Document using a URL for image\_checksum
  968 * [docs] IPv6 support for iLO
  969 * Temporary marking ironic-standalone non-voting
  970 * Allow building configdrive from JSON in the API
  971 * Allocation API: optimize check on candidate nodes
  972 * Fix TypeError: \_\_str\_\_ returned non-string (type ImageRefValidationFailed)
  973 * Deploy templates: API & notifications
  974 * Deploy templates: conductor
  975 * Drop installing python-libvirt system package
  976 * Test API max version is in RELEASE\_MAPPINGS
  977 * Update the log message for ilo drivers
  978 * Deploy templates: fix updating steps in Python 3
  979 * Fix pysendfile requirement marker
  980 * Add option to protect available nodes from accidental deletion
  981 * Deploy Templates: add 'extra' field to DB & object
  982 * Trivial: Fix error message when waiting for power state
  983 * Allocation API: fix minor issues in the API reference
  984 * Allocation API: reference documentation
  985 * Adding bios\_interface reference to api docs
  986 * Set available\_nodes in tempest conf
  987 * Update the proliantutils version in documentation
  988 * [trivial] Removing python 3.5 template jobs
  989 * Deploy Templates: Fix DB & object nits
  990 * Add check for object versions
  991 * [Trivial] Fix incorrect logging in destroy\_allocation
  992 * Allocation API: taking over allocations of offline conductors
  993 * Allocation API: resume allocations on conductor restart
  994 * Devstack - run vbmc as sudo
  995 * Documentation update for iLO Drivers
  996 * Follow up - API - Implement /events endpoint
  997 * Follow up to node description
  998 * ensure that socat serial proxy keeps running
  999 * Deprecate Cisco drivers
 1000 * Follow up to ISO image build patch
 1001 * API - Implement /events endpoint
 1002 * Add a requisite for metadata with BFV
 1003 * [Follow Up] Add support for Smart NICs
 1004 * Support using JSON-RPC instead of oslo.messaging
 1005 * Deploy templates: data model, DB API & objects
 1006 * [Follow Up] Expose is\_smartnic in port API
 1007 * Prioritize sloppy nodes for power sync
 1008 * Expose conductors: api-ref
 1009 * Remove duplicated jobs and refactor jobs
 1010 * Allocation API: fix a small inconsistency
 1011 * Expose is\_smartnic in port API
 1012 * [Trivial] Allocation API: correct syntax in API version history docs
 1013 * Allocation API: REST API implementation
 1014 * Make power sync unit test operational
 1015 * Allow case-insensitivity when setting conductor\_group via API
 1016 * Optionally preserve original system boot order upon instance deployment
 1017 * Add support for Smart NICs
 1018 * Add a voting CI job running unit tests with driver-requirements
 1019 * [Refactor] Make caching BIOS settings explicit
 1020 * [docs] OOB RAID implementation for ilo5 based HPE Proliant servers
 1021 * Make iLO BIOS interface clean steps asynchronous
 1022 * Provides mount point as cinder requires it to attach volume
 1023 * Add description field to node: api-ref
 1024 * Add description field to node
 1025 * Fix test for 'force\_persistent\_boot\_device' (i)PXE driver\_info option
 1026 * Fix iPXE boot interface with ipxe\_enabled=False
 1027 * Allocation API: conductor API (without HA and take over)
 1028 * Removing deprecated drac\_host property
 1029 * Add is\_smartnic to Port data model
 1030 * Remove uses of logger name "oslo\_messaging"
 1031 * [Trivial] Fix typo in noop interface comment
 1032 * Remove duplicated fault code
 1033 * Fix listing nodes with conductor could raise
 1034 * Parallelize periodic power sync calls follow up
 1035 * Build ISO out of EFI system partition image
 1036 * Make versioned notifications topics configurable
 1037 * Build UEFI-only ISO for UEFI boot
 1038 * Parallelize periodic power sync calls
 1039 * Limit the timeout value of heartbeat\_timeout
 1040 * Replace use of Q\_USE\_PROVIDERNET\_FOR\_PUBLIC
 1041 * Make ipmi\_force\_boot\_device more user friendly
 1042 * Follow-up logging change
 1043 * Remove dsvm from zuulv3 jobs
 1044 * Allocation API: allow picking random conductor for RPC topic
 1045 * Fix updating nodes with removed or broken drivers
 1046 * Fix ironic port creation after Redfish inspection
 1047 * Allocation API: minor fixes to DB and RPC
 1048 * Allocation API: allow skipping retries in TaskManager
 1049 * Allocation API: database and RPC
 1050 * Allow missing \`\`local\_gb\`\` property
 1051 * Fix typo in release note
 1052 * Fix IPv6 iPXE support
 1053 * OOB RAID implementation for ilo5 based HPE Proliant servers
 1054 * Fix SushyError namespacing in Redfish inspection
 1055 * Allow disabling TFTP image cache
 1056 * Add pxe template per node
 1057 * Fix the misspelling of "configuration"
 1058 * Switch to cirros 0.4.0
 1059 * Update tox version to 2.0
 1060 * Disable metadata\_csum when creating ext4 filesystems
 1061 * Switch the default NIC driver to e1000
 1062 * Change openstack-dev to openstack-discuss
 1063 * Fix XClarity driver management defect
 1064 * Ignore newly introduced tables in pre-upgrade versions check
 1065 * Switch CI back to xenial
 1066 
 1067 12.0.0
 1068 ------
 1069 
 1070 * Add "owner" information field
 1071 * Introduce configuration option [ipmi]ipmi\_disable\_timeout
 1072 * Enroll XClarity machines in Ironic's devstack setting
 1073 * spelling error
 1074 * api-ref: update node.resource\_class description
 1075 * Add a note regarding IPA multidevice fix
 1076 * Allow disabling instance image cache
 1077 * Add a prelude for ironic 12.0
 1078 * Set proper version numbering
 1079 * Change multinode jobs to default to local boot
 1080 * Follow-up Retries and timeout for IPA command
 1081 * Fix "import xxx as xxx" grammar
 1082 * Kill misbehaving \`ipmitool\` process
 1083 * Fix OOB introspection to use pxe\_enabled flag in idrac driver
 1084 * Add configurable Redfish client authentication
 1085 * Expose conductors: api
 1086 * Fix node exclusive lock not released on console start/restart
 1087 * Fix IPv6 Option Passing
 1088 * Let neutron regenerate mac on port unbind
 1089 * Slim down grenade jobs
 1090 * Extend job build timeout
 1091 * Mark several tests to not test cleaning
 1092 * Add BIOS interface to Redfish hardware type
 1093 * Avoid cpu\_arch None values in iscsi deployments
 1094 * Expose conductors: db and rpc
 1095 * Fix Chinese quotes
 1096 * Add ipmi\_disable\_timeout to avoid problematic IPMI command
 1097 * Correct author email address
 1098 * Ensure we unbind flat network ports and clear BM mac addresses
 1099 * Retries and timeout for IPA command
 1100 * Support for protecting nodes from undeploying and rebuilding
 1101 * Add download link apache configuration with mod\_wsgi
 1102 * spelling error
 1103 * Add Redfish inspect interface follow up
 1104 * Add the noop management interface to the manual-management hardware type
 1105 * Add missing ws separator between words
 1106 * Switch ironic-tempest-...-tinyipa-multinode to zuulv3
 1107 * Add a non-voting bifrost job to ironic
 1108 * Increase RAM for the ironic node in UEFI job
 1109 * Reuse Redfish sessions follow up
 1110 * Improve logs when hard linking images fails
 1111 * Don't fail when node is in CLEANFAIL state
 1112 * Fix ipv6 URL formatting for pxe/iPXE
 1113 * Fix redfish test\_get\_system\_resource\_not\_found test
 1114 * Improve sushy mocks
 1115 * Recommend to set boot mode explicitly
 1116 * Add Redfish inspect interface
 1117 * Fix CPU count returned by introspection in Ironic iDRAC driver
 1118 * Add ironic-status upgrade check command framework
 1119 * Passing thread pool size to IPA for parallel erasure
 1120 * Change BFV job to use ipxe interface
 1121 * [devstack] Allow setting TFTP max blocksize
 1122 * Reuse Redfish sessions
 1123 * Migration step to update objects to latest version
 1124 * Cleanup of remaining pxe focused is\_ipxe\_enabled
 1125 * Remove the xclarity deprecation
 1126 * Follow-up to fix not exist deploy image of patch 592247
 1127 * Remove pywsman reference
 1128 * Fix DHCPv6 support
 1129 * Revert "Add openstack/placement as a required project for ironic-grenade\*"
 1130 * Add api-ref for conductor group
 1131 * Follow-up patch for I71feefa3d0593fd185a286bec4ce38607203641d
 1132 * Fix ironic developer quickstart document
 1133 * Add note to pxe configuration doc
 1134 * Create base pxe class
 1135 * Wrap up PXE private method to pxe\_utils move
 1136 * Enhanced checksum support
 1137 * Enable configuration of conversion flags for iscsi
 1138 * Document how to implement a new deploy step
 1139 * Refactor API code for checking microversions
 1140 * Allow streaming raw partition images
 1141 * Remove Vagrant
 1142 * ipxe boot interface
 1143 * Remove oneview drivers
 1144 * Completely remove support for deprecated Glance V1
 1145 * Avoid race with nova on power sync and rescue
 1146 * Log a warning for Gen8 Inspection
 1147 * Doc: Adds cinder as a service requires creds
 1148 * Fix unit test run on OS X
 1149 * Fixes a race condition in the hash ring code
 1150 * Add automated\_clean field to the API
 1151 * Stop console at tearing down without unsetting console\_enabled
 1152 * Add functionality for individual cleaning on nodes
 1153 * Documentation for 'ramdisk' deploy with 'ilo-virtual-media' boot
 1154 * Add documentation for soft power for ilo hardware type
 1155 * Add documentation for 'inject nmi' for ilo hardware type
 1156 * Remove unnecessary checks in periodic task methods
 1157 * Remove token expiration
 1158 * Adds support for soft power operations to 'ilo' power interface
 1159 * Add openstack/placement as a required project for ironic-grenade\*
 1160 * Remove tox checkconfig
 1161 * Add admin documentation for rescue mode in iLO driver
 1162 * Correct headings in README.rst
 1163 * Minor fixes for docs on changing hardware types
 1164 * Add admin documentation for rescue interface
 1165 * pxe/ipxe: Move common calls out pxe.py
 1166 * Switch ironic-tempest-dsvm-functional-python3 to zuulv3
 1167 * Switch ironic-tempest-dsvm-functional-python2 to zuulv3
 1168 * Switch grenade nic driver to e1000
 1169 * Remove ironic experimental jobs
 1170 * Restore the nova-api redirect
 1171 * Update docs to portgroup with creating windows images
 1172 * Use templates for cover and lower-constraints
 1173 * Remove wrong install-guide-jobs in zuul setup
 1174 * Fix grenade tests
 1175 * Add a more detailed release note for Dell BOSS RAID1 fix
 1176 * Honors return value from BIOS interface cleansteps
 1177 * Reuse checksum calculation from oslo
 1178 * Adds support for 'ramdisk' deploy with 'ilo-virtual-media' boot
 1179 * Remove inspecting state support from inspect\_hardware
 1180 * Adds support for 'Inject NMI' to 'ilo' management interface
 1181 * Docs for agent http provisioning
 1182 * Ensure pagination marker is always set
 1183 * Direct deploy serve HTTP images from conductor
 1184 * Fix doc builds for ironic
 1185 * Fix async keyword for Python 3.7
 1186 * Add vendor step placement suggestion
 1187 * Prevent HTML from appearing in API error messages
 1188 * Replace assertRaisesRegexp with assertRaisesRegex
 1189 * Add version discovery information to the /v1 endpoint
 1190 * Replace assertRaisesRegexp with assertRaisesRegex
 1191 * Fix provisioning failure with \`ramdisk\` deploy interface
 1192 * Minor fixes to contributor vision
 1193 * Add automated\_clean field
 1194 * Use HostAddressOpt for opts that accept IP and hostnames
 1195 * Remove the duplicated word
 1196 * add python 3.6 unit test job
 1197 * switch documentation job to new PTI
 1198 * import zuul job settings from project-config
 1199 * Prevents deletion of ports for active nodes
 1200 * Disable periodic tasks if interval set to 0
 1201 * Reformat instructions related with various OS
 1202 * Imported Translations from Zanata
 1203 * Add conductor\_group docs
 1204 * Switch ironic-tempest-dsvm-ironic-inspector too zuulv3
 1205 * Switch ironic-tempest-dsvm-bfv too zuulv3
 1206 * A minor update to documentation of \`ilo\` hardware type
 1207 * Imported Translations from Zanata
 1208 * Update reno for stable/rocky
 1209 * Fix not exist deploy image within irmc-virtual-media booting
 1210 
 1211 11.1.0
 1212 ------
 1213 
 1214 * Switch the "snmp" hardware type to "noop" management
 1215 * Add "noop" management and use it in the "ipmi" hardware type
 1216 * Update docs on ironic boot mode management
 1217 * Follow-up to always link MAC address files
 1218 * Simplify subclasses for PXERamdiskDeploy
 1219 * Node gets stuck in ING state when conductor goes down
 1220 * Add notes on Redfish boot mode management
 1221 * Prepare for Rocky release
 1222 * Update the reno for the reset\_interfaces feature
 1223 * Use max version of an object
 1224 * A vision
 1225 * Improve the "Ironic behind mod wsgi" documentation
 1226 * Deploy steps documentation
 1227 * Mark the ZeroMQ driver deprecated
 1228 * Remove rabbit\_max\_retries option
 1229 * Fix iDRAC hardware type does not work with UEFI
 1230 * Pass prep\_boot\_part\_uuid to install\_bootloader for ppc64\* partition images
 1231 * Remove redundant swift vars
 1232 * Document locale requirement for local testing
 1233 * Switch ironic-tempest-dsvm-ipa-partition-pxe\_ipmitool-tinyipa-python3
 1234 * Improve doc of Node serial console
 1235 * Follow-up patch to ramdisk interface
 1236 * Ramdisk deploy driver doc
 1237 * Change PXE logic to always link macs with UEFI
 1238 * Add documentation for BIOS settings
 1239 * Fix for failure of cleaning for iRMC restore\_bios\_config
 1240 * Refactor RAID configuration via iRMC driver
 1241 * Adds ramdisk deploy driver
 1242 * Follow-up patch for 7c5a04c1149f14900f504f32e000a7b4e69e661f
 1243 * Switch ironic-tempest-dsvm-ipa-partition-uefi-pxe\_ipmitool-tinyipa
 1244 * Switch ironic-tempest-dsvm-ipa-wholedisk-bios-pxe\_snmp-tinyipa
 1245 * Switch ironic-tempest-dsvm-ipa-wholedisk-bios-agent\_ipmitool-tinyipa
 1246 * Switch ironic-tempest-dsvm-pxe\_ipmitool-postgres
 1247 * Documentation update of iLO BIOS settings
 1248 * Follow-up to improve pep8 checking with hacking
 1249 * Fix for failure in cleaning in iRMC driver
 1250 * Add deploy\_step to NodePayload.SCHEMA
 1251 * Add conductor\_group to node notifications
 1252 * Deprecate xclarity hardware type
 1253 * Be more precise with conductor group API tests
 1254 * Simplify hash ring tests
 1255 * Add documentation for changing node's hardware type
 1256 * Fix the list of irrelevant-files
 1257 * snmp: Keep get\_next method backward-compatible
 1258 * Fix for failure in cleaning
 1259 * Expose node.conductor\_group in the REST API
 1260 * Use conductor group for hash ring calculations
 1261 * Expose BIOS interface
 1262 * Ignore bashate E044
 1263 * Remove deprecated option [ipmi]retry\_timeout
 1264 * iLO BIOS interface implementation
 1265 * Make pxelinux.cfg folder configurable
 1266 * Use openstack client instead of neutron client
 1267 * Replace port 35357 with 5000 for "auth\_url"
 1268 * Add conductor\_group field to config, node and conductor objects
 1269 * Add reset\_interfaces parameter to node's PATCH
 1270 * Don't handle warnings as errors
 1271 * Follow up Add CUSTOM\_CPU\_FPGA Traits value to ironic inspection
 1272 * Follow-up changes to iRMC bios interface
 1273 * Minor changes for deploy\_steps framework
 1274 * Caching of PDU autodiscovery
 1275 * Migrate ironic \`snmp\` driver to the latest pysnmp API
 1276 * Add conductor\_group field to nodes and conductors tables
 1277 * Add mock object for get\_bios\_settings
 1278 * Fix bug to doc:configdrive
 1279 * Add notes for future job migrations
 1280 * Assert a build timeout for zuul templated CI jobs
 1281 * Fixed link to Storyboard instead of launchpad
 1282 * Update CI jobs for rescue mode
 1283 * Fix bug to doc:kernel-boot-parameters
 1284 * Deploy steps - API & notifications
 1285 * Deploy steps - conductor & drivers
 1286 * Add CUSTOM\_CPU\_FPGA Traits value to ironic inspection
 1287 * Implement iRMC BIOS configuration
 1288 * Deploy steps - versioned objects
 1289 * Deploy steps - DB model
 1290 * Follow-up to RAID configuration via iRMC driver patch
 1291 * Poweroff server after 10 tries
 1292 * Make the lower-constraints tox env actually use lower-constraints
 1293 * Fix typo of function naming conventions in test\_deploy\_utils.py
 1294 * Update the doc regarding the removal of calssic drivers
 1295 * Update boot-from-volume feature docs
 1296 * [doc] Use openstack client commands to replace neutron client
 1297 * Detect skip version upgrades from version earlier than Pike
 1298 * Update API version history with release 11.0.0
 1299 * Bump osprofiler minimum requirement to 1.5.0
 1300 * Add 11.0 to release mapping
 1301 * Add read&write SNMP community names to \`snmp\` driver
 1302 * Add unit tests that "remove" is acceptable on /XXX\_interface node fields
 1303 * Fix 11.0 prelude formatting
 1304 * Change docs bug link to storyboard
 1305 
 1306 11.0.0
 1307 ------
 1308 
 1309 * Support RAID configuration for BM via iRMC driver
 1310 * Fix list node vifs api error
 1311 * Remove support for creating and loading classic drivers
 1312 * Ensure we allow Ironic API traffic from baremetal network
 1313 * Add a prelude for version 11
 1314 * iDRAC RAID10 creation with greater than 16 drives
 1315 * Remove doc of classic drivers from the admin guide
 1316 * Modifying 'whole\_disk\_image\_url' and 'whole\_disk\_image\_checksum' variable
 1317 * Follow-up to update doc for oneview driver
 1318 * Small change of doc title for the drivers
 1319 * Fix wrong in apidoc\_excluded\_paths
 1320 * Switch ironic-tempest-dsvm-ipa-partition-redfish-tinyipa
 1321 * Switch ironic-dsvm-standalone to zuulv3 native
 1322 * Follow-up to update doc for ilo driver
 1323 * Add BayTech MRP27 snmp driver type
 1324 * Improve pep8 checking along with hacking
 1325 * Follow-up to update doc for irmc driver
 1326 * DevStack: Tiny changes following iRMC classic driver removal
 1327 * include all versions of Node in release\_mappings
 1328 * Deprecate [inspector]enabled option
 1329 * Do not disable inspector periodic tasks if [inspector]enabled is False
 1330 * Remove the ipmitool classic drivers
 1331 * Add snmp driver auto discovery
 1332 * During cleaning, use current node.driver\_internal\_info
 1333 * Rename test class
 1334 * Remove the iRMC classic drivers
 1335 * Remove the OneView classic drivers
 1336 * Remove the deprecated pxe\_snmp driver
 1337 * Remove the deprecated classic drivers for Cisco UCS hardware
 1338 * Remove the iDRAC classic drivers
 1339 * Separate unit tests into different classes
 1340 * Add helper method for testing node fields
 1341 * Fix conductor manager unit tests
 1342 * Remove the ilo classic drivers
 1343 * Move parse\_instance\_info\_capabilities() to common utils.py
 1344 * Fix error when deleting a non-existent port
 1345 * BIOS Settings: update admin doc
 1346 * BIOS Settings: add bios\_interface field in NodePayload
 1347 * BIOS Settings: update default BIOS setting version in db utils
 1348 * Add documentation for XClarity Driver
 1349 * Release note clean-ups for ironic release
 1350 * Move boot-related code to boot\_mode\_utils.py
 1351 * Raise TemporaryFailure if no conductors are online
 1352 * BIOS Settings: add sync\_node\_setting
 1353 * Fix for Unable to create RAID1 on Dell BOSS card
 1354 * Add an external storage interface
 1355 * fix typos
 1356 * fix typos
 1357 * Add detail=[True, False] query string to API list endpoints
 1358 * Adds enable\_ata\_secure\_erase option
 1359 * Remove the remaining fake drivers
 1360 * Document that nova-compute attaches VIF to active nodes on start up
 1361 * Added Redfish boot mode management
 1362 * iRMC: Support ipmitool power interface with irmc hardware
 1363 * Doc: Remove -r option for running a specific unit test
 1364 * Fix stestr has no lower bound in test-requirements
 1365 * Adds boot mode support to ManagementInterface
 1366 * Modify the Ironic api-ref's parameters in parameters.yaml
 1367 * rectify 'a image ID' to 'an image ID'
 1368 * change 'a ordinary file ' to 'an ordinary file'
 1369 * Validating fault value when querying with fault field
 1370 * change 'a optional path' to 'an optional path'
 1371 * Update links in README
 1372 * Remove the fake\_ipmitool, fake\_ipmitool\_socat and fake\_snmp drivers
 1373 * Add release notes link to README
 1374 * BIOS Settings: add admin doc
 1375 * Remove deprecated [keystone] config section
 1376 * Make method public to support out-of-band cleaning
 1377 * Remove the fake\_agent, fake\_pxe and fake\_inspector drivers
 1378 * Consolidate the setting of ironic-extra-vars
 1379 * Remove deprecated ansible driver options
 1380 * Remove dulicate uses for zuul-cloner
 1381 * Comply with PTI for Python testing
 1382 * fix tox python3 overrides
 1383 * Remove the "fake" and "fake\_soft\_power" classic drivers
 1384 * Completely stop using the "fake" classic driver in unit tests
 1385 * Power fault recovery follow up
 1386 * Adds more \`ipmitool\` errors as retryable
 1387 * Stop using pxe\_ipmitool in grenade
 1388 * Fix FakeBIOS to allow tempest testing
 1389 * Power fault recovery: Notification objects
 1390 * Power fault recovery: API implementation
 1391 * Add mock to doc requirements to fix doc build
 1392 * Fix task\_manager process\_event docstring
 1393 * Implements baremetal inspect abort
 1394 * Add the ability to setup enabled bios interfaces in devstack
 1395 * [Doc] Scheduling needs validated 'management' interface
 1396 * Fix authentication issues along with add multi extra volumes
 1397 * Stop passing IP address to IPA by PXE
 1398 * Add Node BIOS support - REST API
 1399 * Follow up to power fault recovery db tests
 1400 * Power fault recovery: apply fault
 1401 * Reraise exception with converting node ID
 1402 * Gracefully handle NodeLocked exceptions during heartbeat
 1403 * SNMPv3 security features added to the \`snmp\` driver
 1404 * Allow customizing libvirt NIC driver
 1405 * Convert conductor manager unit tests to hardware types
 1406 * Remove excessive usage of mock\_the\_extension\_manager in unit tests - part 2
 1407 * Improve exception handling in agent\_base\_vendor
 1408 * Check pep8 without ignoring D000
 1409 * Missing import of "\_"
 1410 * Remove endpoint\_type from configuration
 1411 * Power fault recovery: db and rpc implementation
 1412 * Change exception msg of BIOS caching
 1413 * Remove excessive usage of mock\_the\_extension\_manager in unit tests - part 1
 1414 * Mark xclarity password as secret
 1415 * Fix E501 errors
 1416 * Fix tenant DeprecationWarning from oslo\_context
 1417 * update "auth\_url" in documents
 1418 * Fix tenant DeprecationWarning from oslo\_context
 1419 * Tear down console during unprovisioning
 1420 * Fix XClarity parameters discrepancy
 1421 * Follow up to inspect wait implementation
 1422 * Silence F405 errors
 1423 * Fix W605 Errors
 1424 * Fix E305 Errors
 1425 * Fix W504 errors
 1426 * Gate fix: Cap hacking to avoid gate failure
 1427 * Preserve env when running vbmc
 1428 * Make validation failure on node deploy a 4XX code
 1429 * Install OSC during quickstart
 1430 * Ignore new errors until we're able to fix them
 1431 * BIOS Settings: Add BIOS caching
 1432 * BIOS Settings: Add BIOSInterface
 1433 * Remove ip parameter from ipxe command line
 1434 * Clarify image\_source with BFV
 1435 * Update install guide to require resource classes
 1436 * Fix error thrown by logging in common/neutron.py
 1437 * Add note to oneview docs re: derprecation
 1438 * Deprecate Oneview
 1439 * Switch to the fake-hardware hardware type for API tests
 1440 * Remove the Keystone API V2.0 endpoint registration
 1441 * Move API (functional) tests to separate jobs
 1442 * Add unit test for check of glance image status
 1443 * Devstack plugin support for Redfish and Hardware
 1444 * Collect periodic tasks from all enabled hardware interfaces
 1445 * Stop verifying updated driver in creating task
 1446 * BIOS Settings: Add RPC object
 1447 * fix a typo
 1448 * Trivial: Update pypi url to new url
 1449 * Add more parameter explanation when create a node
 1450 * Fix test\_get\_nodeinfo\_list\_with\_filters
 1451 * Install reno to venv for creating release note
 1452 * Stop removing root uuid in vendor interfaces
 1453 * Fix \`\`agent\`\` deploy interface to call \`\`boot.prepare\_instance\`\`
 1454 * Update wording used in removal of VIFs
 1455 * [devstack] Switch ironic to uWSGI
 1456 * Make ansible error message clearer
 1457 * BIOS Settings: Add DB API
 1458 * BIOS Settings: Add bios\_interface db field
 1459 * BIOS Settings: Add DB model
 1460 * Clean up driver\_internal\_info after tear\_down
 1461 * Run jobs if requirements change
 1462 * Remove vifs upon teardown
 1463 * uncap eventlet
 1464 * Update auth\_uri option to www\_authenticate\_uri
 1465 * Resolve pep8 E402 errors and no longer ignore E402
 1466 * Remove pycodestyle version pin. Add E402 and W503 to ignore
 1467 * Pin pycodestyle to <=2.3.1
 1468 * Check for PXE-enabled ports when creating neutron ports
 1469 * Implementation of inspect wait state
 1470 * Update Launchpad references to Storyboard
 1471 * Add reno for new config [disk\_utils]partprobe\_attempts
 1472 * Implement a function to check the image status
 1473 * Fix callback plugin for Ansible 2.5 compatability
 1474 * Follow the new PTI for document build
 1475 * Clarify deprecation of "async" parameter
 1476 * Fix incompatible requirement in lower-constraints
 1477 * Reference architecture: small cloud with trusted tenants
 1478 * Update and replace http with https for doc links
 1479 * Assume node traits in instance trait validation
 1480 * Adding grub2 bootloader support to devstack plugin
 1481 * Describe unmasking fields in security document
 1482 * Copy port[group] VIF info from extra to internal\_info
 1483 * DevStack: Enroll node with iRMC hardware
 1484 * Stop overriding tempdir in unit test
 1485 * Uniformly capitalize parameter description
 1486 * Gate: run ironic tests in the regular multinode job
 1487 * Do not use async parameter
 1488 * Remove the link to the old drivers wiki page
 1489 * add lower-constraints job
 1490 * Test driver-requirements changes on standalone job
 1491 * Updated from global requirements
 1492 * Exclude Ansible 2.5 from driver-reqs
 1493 * Fix typos There are two 'the', delete one of them
 1494 * fix typos in documentation
 1495 * Fix nits in the XClarity Driver codebase
 1496 * Validate instance\_info.traits against node traits
 1497 * Prevent overwriting of last\_error on cleaning failures
 1498 * Infiniband Port Configuration update[1]
 1499 * Rework Bare Metal service overview in the install guide
 1500 * Gate: stop setting IRONIC\_ENABLED\_INSPECT\_INTEFACES=inspector
 1501 * Follow-up patch for rescue mode devstack change
 1502 * devstack: enabled fake-hardware and fake interfaces
 1503 * Updated from global requirements
 1504 * Add descriptions for config option choices
 1505 * devstack: add support for rescue mode
 1506 * Updated from global requirements
 1507 * Implements validate\_rescue() for IRMCVirtualMediaBoot
 1508 * Updated from global requirements
 1509 * Update config option for collecting sensor data
 1510 * Use node traits during upgrade
 1511 * multinode, multitenant grenade votes in gate
 1512 * zuul: Remove duplicated TEMPEST\_PLUGIN entry
 1513 * Use more granular mocking in test\_utils
 1514 * change python-libguestfs to python-guestfs for ubuntu
 1515 * Update links in README
 1516 * Updated from global requirements
 1517 * Remove useless variable
 1518 * Don't validate local\_link\_connection when port has client-id
 1519 * Updated from global requirements
 1520 * Update docstring to agent client related codes
 1521 * Move execution of 'tools/check-releasenotes.py' to pep8
 1522 * reloads mutable config values on SIGHUP
 1523 * Make grenade-mulinode voting again
 1524 * tox.ini: flake8: Remove I202 from ignore list
 1525 * fix a typo in driver-property-response.json: s/doman/domain/
 1526 * Trivial: Remove the non ascii codes in tox.ini
 1527 * Register traits on nodes in devstack
 1528 * [devstack] block iPXE boot from HTTPS TempURLs
 1529 * Fix issue with double mocking of utils.execute functions
 1530 * Updates boot mode on the baremetal as per \`boot\_mode\`
 1531 * Support nested objects and object lists in as\_dict
 1532 * Revert "Don't try to lock for vif detach"
 1533 * Rework logic handling reserved orphaned nodes in the conductor
 1534 * Set 'initrd' to 'rescue\_ramdisk' for rescue with iPXE
 1535 * Update iLO documentation for deprecating classical drivers
 1536 * Increase the instance\_info column size to LONGTEXT on MySQL/MariaDB
 1537 * Update release instructions wrt grenade
 1538 * [ansible] use manual-mgmt hw type in unit tests
 1539 * Use oslo\_db.sqlalchemy.test\_fixtures
 1540 * Disable .pyc files for grenade multinode
 1541 * Add docs for ansible deploy interface
 1542 * Update comment and mock about autospec not working on staticmethods
 1543 * Build instance PXE options for unrescue
 1544 * Updated from global requirements
 1545 * Fix default object versioning for Rocky
 1546 * Allow sqalchemy filtering by id and uuid
 1547 * Fix rare HTTP 400 from port list API
 1548 * Clean nodes stuck in CLEANING state when ir-cond restarts
 1549 * Imported Translations from Zanata
 1550 * tox: stop validating locale files
 1551 * Switch contributor documentation to hardware types
 1552 * Stop using --os-baremetal-api-version in devstack by default
 1553 * Conductor version cannot be null in Rocky
 1554 * Add 'Other considerations' to security doc
 1555 * Updated from global requirements
 1556 * Implements validate\_rescue() for IloVirtualMediaBoot
 1557 * Update to standalone ironic doc
 1558 * Remove too large configdrive for handling error
 1559 * Added known issue to iDRAC driver docs
 1560 * Add missing noop implementations to fake-hardware
 1561 * Stop running standalone tests for classic drivers
 1562 * Stop running non-voting jobs in gate
 1563 * Add optional healthcheck middleware
 1564 * releasing docs: document stable jobs for the tempest plugin
 1565 * Add meaningful exception in Neutron port show
 1566 * Clean up CI playbooks
 1567 * Fix broken log message
 1568 * Add validate\_rescue() method to boot interface
 1569 * Empty commit to bump minor pre-detected version
 1570 * Remove test\_contains\_current\_release\_entry
 1571 * Fix grammar errors
 1572 * Clean up RPC versions and database migrations for Rocky
 1573 * Remove validate\_boot\_option\_for\_trusted\_boot metric
 1574 * Update reno for stable/queens
 1575 
 1576 10.1.0
 1577 ------
 1578 
 1579 * Add some missed test cases in node object tests
 1580 * [reno] timeout parameter worked
 1581 * Remove unnecessary lines from sample local.conf
 1582 * Stop guessing mime types based on URLs
 1583 * Clean up release notes before a release
 1584 * Don't try to lock for vif detach
 1585 * Revert grenade jobs to classic drivers
 1586 * Handle case when a glance image contains no data
 1587 * Add 10.1 and queens to the release mapping
 1588 * Do not pass credentials to the ramdisk on cleaning
 1589 * correct grammar, duplicate the found
 1590 * Update iRMC document for classic driver deprecation
 1591 * correct grammar, duplicate the found
 1592 * Correct grammar, duplicate the found
 1593 * Only set default network interface flat if enabled in config
 1594 * Fix handling of 'timeout' parameter to power methods
 1595 * Fixed some typos in test code
 1596 * Replace chinese quotes to English quotes
 1597 * Zuul: Remove project name
 1598 * Modify error quotation marks
 1599 * cleanup: Remove usage of some\_dict.keys()
 1600 * Use zuul.override\_checkout  instead of custom branch\_override var
 1601 * Add validate\_rescue() method to network interface
 1602 * [docs] Firmware based boot from volume for iLO drivers
 1603 * Follow-up patch for api-ref documentation for rescue
 1604 * Remove sample policy and config files
 1605 * correct referenced url in comments
 1606 * Remove unused code in unittest
 1607 * Fix configure-networking docs
 1608 * Migrate the remaining classic drivers to hardware types
 1609 * Remove mode argument from boot.(prepare|clean\_up)\_ramdisk
 1610 * Do not use asserts with business logic
 1611 * Add option to specify mac adress in devstack/.../create-node.sh
 1612 * Updated from global requirements
 1613 * [api-ref] clarify what /v1/lookup returns
 1614 * Update FAQ about updates of release notes
 1615 * Add documentation for baremetal mech
 1616 * Flat networks use node.uuid when binding ports
 1617 * Add missing ilo vendor to the ilo hardware types
 1618 * Follow-up for Switch OneView driver to hpOneView and ilorest libraries
 1619 * Soft power operations for OneView hardware type
 1620 * Deprecate classic drivers
 1621 * Declare support for Python 3.5 in setup.cfg
 1622 * Add api-ref and ironic state documentation for rescue
 1623 * Mock check\_dir in ansible interface tests
 1624 * Add documentation for node traits
 1625 * Fix nits found in node traits
 1626 * Follow-up for Implementation for UEFI iSCSI boot for ILO
 1627 * Explicitly mark earliest-version for release notes
 1628 * Remove unused code in common/neutron.py
 1629 * Correct link address
 1630 * Wait for ironic-neutron-agent to report state
 1631 * Devstack - use neutron segments (routed provider networks)
 1632 * Zuul: Remove project name
 1633 * Add traits field to node notifications
 1634 * Update description for config params of 'rescue' interface
 1635 * Add rescue interface field to node-related notifications
 1636 * Follow-up for API methods for rescue implementation
 1637 * Add support for preparing rescue ramdisk in iLO PXE
 1638 * Automatically migrate nodes to hardware types
 1639 * Add API methods for [un]rescue
 1640 * Fix unit tests for UEFI iSCSI boot for ILO
 1641 * Follow-up for agent rescue implementation
 1642 * iRMC:Support preparing rescue ramdisk in iRMC PXE
 1643 * Redundant alias in import statement
 1644 * Agent rescue implementation
 1645 * Allow data migrations to accept options
 1646 * Resolve race in validating neutron networks due to caching
 1647 * Update api-ref for port group create
 1648 * Implementation for UEFI iSCSI boot for ILO
 1649 * Add node traits to API reference
 1650 * Add a timeout for powering on/off a node on oneview
 1651 * Fix persistent information when getting boot device
 1652 * Remove python-oneviewclient from oneview hardware type
 1653 * API: Node Traits API
 1654 * Add RPC API and conductor manager for traits
 1655 * Be more sane about cleaning
 1656 * Fix node update with PostgreSQL
 1657 * Switch the CI to hardware types
 1658 * Migrate python-oneviewclient validations to oneview hardware type
 1659 * Updated from global requirements
 1660 * Add RPC object for traits
 1661 * Allow setting {provisioning,cleaning,rescuing}\_network in driver\_info
 1662 * Migrate oneview hardware type to use python-hpOneView
 1663 * remeber spelling error
 1664 * Add rescuewait timeout periodic task
 1665 * Add rescue related methods to network interface
 1666 * Add XClarity Driver
 1667 * [docs] mention new nova scheduler option
 1668 * Add a version argument to traits DB API
 1669 * Mark multinode job as non-voting
 1670 * Updated from global requirements
 1671 * Fix docs for Sphinx 1.6.6
 1672 * fix a typo in ilo.rst: s/fimware/firmware/
 1673 * Do not send sensors data for nodes in maintenance mode
 1674 
 1675 10.0.0
 1676 ------
 1677 
 1678 * Adds RPC calls for rescue interface
 1679 * Make the Python 3 job voting
 1680 * Add additional context to contribution guide
 1681 * node\_tag\_exists(): raise exception if bad node
 1682 * Setup ansible interface in devstack
 1683 * Remove the deprecated "giturl" option
 1684 * Join nodes with traits
 1685 * Update links
 1686 * Node traits: Add DB API & model
 1687 * Add release 10.0 to release mappings
 1688 * Remove ironic\_tempest\_plugin/ directory
 1689 * Do not validate root partition size for whole disk images in iscsi deploy
 1690 * Switch non-vendor parts admin guide to hardware types
 1691 * Clean up release notes before a release
 1692 * Add Error Codes
 1693 * Remove ironic\_tempest\_plugin/ directory
 1694 * Fix initialization of auth token AuthProtocol
 1695 * Rework exception handling on deploy failures in conductor
 1696 * Add a provisioning target:adopt
 1697 * Devstack: install qemu-system-x86 on RHEL
 1698 * Add uWSGI support
 1699 * Fix ironic node create cli
 1700 * zuul: Update TLSPROXY based on branch
 1701 * Run in superconductor cellsv2 mode for non-grenade jobs
 1702 * Updated from global requirements
 1703 * Add documentation covering storage multi-attach
 1704 * Adds rescue\_interface to base driver class
 1705 * Document the check done in "ironic-dbsync upgrade"
 1706 * zuul: Add ability to specify a 'branch\_override' value
 1707 * zuul: Remove some redundancy by consolidating the 'post.yaml' files
 1708 * Use openstack port create instead of neutron port-create
 1709 * ansible: handle mount of /sys the same way IPA does it
 1710 * [ansible] add defaults to config
 1711 * Prevent changes to the ironic\_tempest\_plugin/ directory
 1712 * Finalize migration to keystoneauth adapters
 1713 * Updated from global requirements
 1714 * Follow up Add additional capabilities discovery for iRMC driver
 1715 * Use NamedExtensionManager for drivers
 1716 * Use the tempest plugin from openstack/ironic-tempest-plugin
 1717 * Switch emphasis to hardware types in the installation guide
 1718 * Use adapters for neutronclient
 1719 * Remove deprecated ironic.common.policy.enforce()
 1720 * Introduce hpOneView and ilorest to OneView
 1721 * Auto-detect the defaults for [glance]swift\_{account,temp\_url\_key,endpoint\_url}
 1722 * Add 'nova hypervisor-list' in example set of commands to compare the resources in Compute service and Bare Metal service
 1723 * Receive and store agent version on heartbeat
 1724 * tox: Use the default version of Python 3 for tox tests
 1725 * Remove unused methond \_get\_connect\_string
 1726 * Update comment on location of webapi-version-history.rst
 1727 * Updated from global requirements
 1728 * Do not access dbapi attributes on dbsync import
 1729 * Fix swiftclient creation
 1730 * Update docs to include API version pinning
 1731 * Add networking-fujitsu ML2 driver to multitenacy doc
 1732 * Updated from global requirements
 1733 * 9.2.0 is the ironic version with rebuild configdrive
 1734 * Pin API version during rolling upgrade
 1735 * devstack to \`git pull sushy-tools\` if required
 1736 * Add spec & priorities links to contributor doc
 1737 * Fix HPE headers for oneview
 1738 * Updated from global requirements
 1739 * Fix the format command-line
 1740 * Add information about neutron ML2 drivers to multitenancy docs
 1741 * Apply pep8 check to app.wsgi
 1742 * ironic.conf.sample includes default\_resource\_class
 1743 * Add a configuration option for the default resource class
 1744 * Rework drivers page in the admin documentation
 1745 * Update bindep.txt for doc builds
 1746 * Don't collect logs from powered off nodes
 1747 * Add additional capabilities discovery for iRMC driver
 1748 * Use adapters for inspectorclient
 1749 * Use adapters for cinderclient
 1750 * Imported Translations from Zanata
 1751 * Followup to I07fb8115d254e877d8781207eaec203e3fdf8ad6
 1752 * Add missing gzip call to FAQ item on how to repack IPA
 1753 * Rework keystone auth for glance
 1754 * Remove setting of version/release from releasenotes
 1755 * zuul.d: Remove unneeded required-projects
 1756 * Updated from global requirements
 1757 * Add 9.2 to release mappings
 1758 * Remove provisioning network ports during tear down
 1759 * Fix image type for partition-pxe\_ipmitool-tinyipa-python3 job
 1760 
 1761 9.2.0
 1762 -----
 1763 
 1764 * update description for Change Node Power State
 1765 * Add no-vendor interface to the idrac hardware types
 1766 * Updated from global requirements
 1767 * Fail deploy if agent returns >= 400
 1768 * Don't run multinode jobs for changes to driver-requirements.txt
 1769 * Revert "Introduce hpOneView and ilorest to OneView"
 1770 * Revert "Migrate oneview driver to use python-hpOneView"
 1771 * Revert "Fix persistent information when getting boot device"
 1772 * Revert "Add a timeout for powering on/off a node on HPE OneView Driver"
 1773 * Revert "Migrate python-oneviewclient validations to Ironic OneView drivers"
 1774 * Revert "Remove python-oneviewclient from Ironic OneView drivers"
 1775 * Revert "Get a new OneView client when needed"
 1776 * Revert "Update python-ilorest-library to hardware type OneView"
 1777 * Add missing 'autospec' to unit tests - /unit/objects/
 1778 * Add ansible deploy interface
 1779 * Clean up release notes from the upcoming release
 1780 * Fix misplaced reno note
 1781 * Make the api format correctly
 1782 * [devstack] stop setting or relying on standard properties
 1783 * Remove some deprecated glance options
 1784 * zuul.d/projects.yaml: Sort the job list
 1785 * project.yaml: Remove 'branches:' & jobs that don't run on master
 1786 * Miss node\_id in devstack lib
 1787 * Update idrac hardware type documentation
 1788 * Update Zuul 'gate' job
 1789 * Rolling upgrades related dev documentation
 1790 * Update python-ilorest-library to hardware type OneView
 1791 * Add rescue\_interface to node DB table
 1792 * Get a new OneView client when needed
 1793 * Run tempest jobs when update requirements
 1794 * Updated from global requirements
 1795 * Remove unused IronicObjectIndirectionAPI from ironic-api
 1796 * Add release note for fix to port 0 being valid
 1797 * Simplify the logic of validate\_network\_port
 1798 * Follow up Secure boot support for irmc-virtual-media driver
 1799 * devstack: Clean up some of the devstack code
 1800 * Remove python-oneviewclient from Ironic OneView drivers
 1801 * Allow to set default ifaces in DevStack
 1802 * Reword interface information in multitenancy docs
 1803 * Ensure ping actually succed
 1804 * Fix minor documentation missing dependency
 1805 * Small fixes in the common reference architecture docs
 1806 * [reno] Update ironic-dbsync's check object version
 1807 * Migrate python-oneviewclient validations to Ironic OneView drivers
 1808 * Remove unnesessary description for config parameters in cinder group
 1809 * Update ironic.sample.conf
 1810 * Fix the format issues of User guide
 1811 * Zuul: add file extension to playbook path
 1812 * Add I202 to flake ignore list
 1813 * Revise deploy process documentation
 1814 * Add a timeout for powering on/off a node on HPE OneView Driver
 1815 * ironic-dbsync: check object versions
 1816 * Update validating node information docs
 1817 * Use jinja rendering from utils module
 1818 * Add ability to provide configdrive when rebuilding
 1819 * Finish the guide on upgrading to hardware types
 1820 * Move ironic legacy jobs into the ironic tree
 1821 * Fix missing logging format error
 1822 * Add missing 'autospec' to unit tests - /unit/common/
 1823 * [bfv] Set the correct iqn for pxe
 1824 * Fix "import xx as xx" grammer
 1825 * Secure boot support for irmc-virtual-media driver
 1826 * Change pxe dhcp options name to codes
 1827 * Updated from global requirements
 1828 * [docs] describe vendor passthru in hw types
 1829 * Add bindep.txt file
 1830 * Fix some mis-formatted log messages in oneview driver
 1831 * Disallow rolling upgrade from Ocata to Queens
 1832 * Add online data migrations for conductor version
 1833 * [Devstack] Replace tap with veth
 1834 * Support SUM based firmware update as clean step for iLO drivers
 1835 * Add missing 'autospec' to unit tests - /unit/dhcp/
 1836 * Fix mis-formatted log messages
 1837 * Use oslotest for base test case
 1838 * Update tests to do not use deprecated test.services()
 1839 * Follow-up patch 'Cleanup unit tests for ipmittool'
 1840 * Makes ironic build reproducible
 1841 * Remove 'next' for GET /nodes?limit=1&instance\_uuid=
 1842 * ListType preserves the order of the input
 1843 * Stop passing raw Exceptions as the reasons for ironic Image exceptions
 1844 * Update after recent removal of cred manager aliases
 1845 * ipmitool: reboot: Don't power off node if already off
 1846 * Reduce complexity of node\_power\_action() function
 1847 * Add default configuration files to data\_files
 1848 * Documentation for 'oneview' hardware type
 1849 * Cleanup unit tests for ipmittool
 1850 * Use DocumentedRuleDefault instead of RuleDefault
 1851 * main page: add links to docs on Upgrade to HW Types
 1852 * Add documentation describing each Ironic state
 1853 * Cleanup test-requirements
 1854 * Fix API VIF tests when using flat network
 1855 * Updated from global requirements
 1856 * Migrate to stestr as unit tests runner
 1857 * [reno] update for MAC address update fix
 1858 * Revert "Change pxe dhcp options name to codes."
 1859 * Drop neutron masking exception in vif\_attach
 1860 * Rework update\_port\_address logic
 1861 * api-ref portgroup\_id should be portgroup\_ident
 1862 * Document setting discover\_hosts\_in\_cells\_interval in nova.conf
 1863 * Adds more exception handling for ironic-conductor heartbeat
 1864 * Updated from global requirements
 1865 * Change pxe dhcp options name to codes
 1866 * Updated from global requirements
 1867 * Updated from global requirements
 1868 * Reference architecture: common bits
 1869 * Stop using Q\_PLUGIN\_EXTRA\_CONF\_{PATH|FILES} variables
 1870 * Put unit test file in correct directory
 1871 * Update vif\_attach from NeutronVIFPortIDMixin
 1872 * Replace http with https for doc links
 1873 * flake8: Enable some off-by-default checks
 1874 * Update upgrade guide to use new pike release
 1875 * [install docs] ironic -> openstack baremetal CLI
 1876 * Using devstack configure\_rootwrap to configure ironic rootwrap
 1877 * Use newer location for iso8601 UTC
 1878 * reformat REST API Version History page
 1879 * Fix persistent information when getting boot device
 1880 * Migrate oneview driver to use python-hpOneView
 1881 * [reno] Clarify fix for missing boot.prepare\_instance
 1882 * [doc] Non-word updates to releasing doc
 1883 * Introduce hpOneView and ilorest to OneView
 1884 * Fix race condition in backfill\_version\_column()
 1885 * Switch API ref to use versionadded syntax throughout
 1886 * Replace DbMigrationError with DBMigrationError
 1887 * [reno] Clarify fix for BFV & image\_source
 1888 * Fix unit test for new fields in invaid API version
 1889 * Put tests in correct location for ironic/api/controllers/v1/
 1890 * Troubleshooting docs: explain disabled compute services
 1891 * Update documentation for \`\`ilo\`\` hardware type
 1892 * Updated from global requirements
 1893 * Boot from volume fails with 'iscsi' deploy interface
 1894 * Boot from volume fails with 'iscsi' deploy interface
 1895 * [contributor docs] ironic -> OSC baremetal CLI
 1896 * Minor improvements to the resource classes documentation
 1897 * Update Nova configuration documentation
 1898 * Build docs with Python 2 for now
 1899 * [doc] add FAQ about updating release notes
 1900 * Follow-up for commit cb793d013610e6905f58c823e68580714991e2df
 1901 * [docs] Update Releasing Ironic Projects
 1902 * Add doc/source/\_static to .gitignore
 1903 * Fix indentation in few of the documentation pages
 1904 * Upgrade guide for \`snmp\` hardware type
 1905 * tox.ini: Add 'py36' to the default envlist
 1906 * devstack: Comment variables related to multi-tenant networking
 1907 * Test ironic-dbsync online\_data\_migrations
 1908 * Add a comment about default devstack images
 1909 * Fix to use "." to source script files
 1910 * Add #!/bin/bash to devstack/common\_settings
 1911 * Add Sem-Ver flag to increment master branch version
 1912 * conductor saves version in db
 1913 * Update Pike release title to include version range
 1914 * Updated from global requirements
 1915 * remove REST API examples from RAID doc
 1916 * [admin docs] ironic -> openstack baremetal CLI
 1917 * [doc] change absolute to relative URL
 1918 * Configuration documentation migrated
 1919 * fix a typo in agent.py: s/doman/domain/
 1920 * Documentation for irmc hardware type
 1921 * correct URLs in contributor docs & main index
 1922 * Correct URLs in install docs
 1923 * correct URLs in admin docs
 1924 * Documentation for 'snmp' hardware type
 1925 * Fix incorrect documentation urls
 1926 * Updated from global requirements
 1927 * Partially revert "Set resource class during upgrade"
 1928 * Introduce keystoneauth adapters for clients
 1929 * [doc] Replace http with https
 1930 * Follow-up to \`\`ilo\`\` hardware type documentation
 1931 * Set explicit default to enabled driver interfaces
 1932 * Set resource class during upgrade
 1933 * Fix names of capabilities for FibreChannel volume boot
 1934 * iRMC: Follow-up: volume boot for virtual media boot interface
 1935 * Do not restart n-cpu during upgrade
 1936 * Make SNMP UDP transport settings configurable
 1937 * Enable OSProfiler support in Ironic - follow-up
 1938 * Wait for cleaning is completed after base smoke tests
 1939 * Add 'hardware type' for Dell EMC iDRACs
 1940 * Fix DRAC classic driver double manage/provide
 1941 * [devstack] use resource classes by default
 1942 * Add 9.1 to release\_mappings
 1943 * Imported Translations from Zanata
 1944 * Add 'force\_persistent\_boot\_device' to pxe props
 1945 * devstack: Remove unused variable IRONIC\_VM\_NETWORK\_RANGE
 1946 * Adds 9.0 to release\_mappings
 1947 * Get rid of sourcing stackrc in grenade settings
 1948 * Update reno for stable/pike
 1949 * Revert "[reno] Add prelude for Pike release"
 1950 
 1951 9.0.0
 1952 -----
 1953 
 1954 * Add the new capabilities to the iLO InspectInterface
 1955 * [docs] update irmc boot-from-volume
 1956 * [releasenotes] update irmc's boot-from-volume support
 1957 * [reno] Add prelude for Pike release
 1958 * Add storage interface to enabling-drivers doc
 1959 * Add admin guide for boot from volume
 1960 * iRMC: Add documentation for remote volume boot
 1961 * Remove ensure\_logs\_exist check during upgrade
 1962 * Add functional API tests for volume connector and volume target
 1963 * Follow-up to rolling upgrade docs
 1964 * Update proliantutils version for Pike release
 1965 * [reno] update
 1966 * Documetation for 'ilo' hardware type
 1967 * Follow up Secure boot support for irmc-pxe driver
 1968 * Update the documentation links - code comments
 1969 * Update the documentation links - install guide
 1970 * Remove translator assignments from i18n
 1971 * Add hardware types to support Cisco UCS Servers
 1972 * Remove setting custom http\_timeout in grenade
 1973 * Upgrade to hardware types: document changing interfaces for active nodes
 1974 * Update the resource classes documentation based on recent progress
 1975 * [devstack] switch to the latest API version and OSC commands
 1976 * Prevent changes of a resource class for an active node
 1977 * Guide on upgrading to hardware types
 1978 * iRMC: Support volume boot for iRMC virtual media boot interface
 1979 * Rolling upgrade procedure documentation
 1980 * Release notes clean up for the next release
 1981 * Fix missing print format error
 1982 * Secure boot support for irmc-pxe driver
 1983 * Adds hardware type for SNMP powered systems
 1984 * Add a guide for Devstack configuration for boot-from-volume
 1985 * Add a flag to always perform persistent boot on PXE interface
 1986 * Put tests in correct location for ironic/api/controllers/v1/
 1987 * [tempest] also catch BadRequest in negative tests with physical\_network in old API
 1988 * Use more specific asserts in tests
 1989 * [Trivialfix]Fix typos in ironic
 1990 * Remove WARNING from pin\_release\_version's help
 1991 * Update ironic.conf.sample due to non-ironic code
 1992 * Add new dbsync command with first online data migration
 1993 * BFV Deploy skip minor logging, logic, and test fixes
 1994 * Add hardware type for HPE OneView
 1995 * [doc-migration] Add configuration folder for documentation
 1996 * Add storage interface to api-ref
 1997 * Add API for volume resources to api-ref
 1998 * Disable automated cleaning for single node grenade
 1999 * Optimize node locking on heartbeat
 2000 * Remove file RELEASE-NOTES
 2001 * Removed unnecessary setUp() call in unit tests
 2002 * Adds doc for restore\_irmc\_bios\_config clean step
 2003 * Remove SSH-based driver interfaces and drivers
 2004 * [Tempest] fix negative tests on old API versions
 2005 * Remove install-guide env which is no longer effective
 2006 * Address review feedback for ipxe boot file fix
 2007 * Change ramdisk log filename template
 2008 * Remove usage of some of the deprecated methods
 2009 * Updated from global requirements
 2010 * grenade: Use test\_with\_retry to check if route is up
 2011 * Don't use multicell setup for ironic & increase timeout
 2012 * Tempest scenario test for boot-from-volume
 2013 * Refactor VIFPortIDMixin: factor out common methods
 2014 * Add negative attribute to negative port tests
 2015 * Rolling upgrades support for create\_port RPCAPI
 2016 * Fixes hashing issues for py3.5
 2017 * Generate iPXE boot script on start up
 2018 * grenade: For multi-node grenade, do not upgrade nova
 2019 * Changes log level of a message
 2020 * Fix small issues in the installation documentation
 2021 * Removes agent mixin from oneview drivers
 2022 * Fix docstring and default value for local\_group\_info
 2023 * [doc] update ironic's landing page
 2024 * Adding note for ironic virt driver nova-compute changes
 2025 * Added a condition for 'ilo' hardware type
 2026 * Updated from global requirements
 2027 * py3.5:Workaround fix for forcing virtualbmc installation with pip2
 2028 * [devstack] add support for running behind tls-proxy
 2029 * Start passing portgroup information to Neutron
 2030 * Add tempest tests for physical networks
 2031 * Updated from global requirements
 2032 * Refactor VIFPortIDMixin: rename
 2033 * Doc for disk erase support in iLO drivers
 2034 * DevStack: Add configuration for boot-from-volume
 2035 * Refactor get\_physnets\_by\_portgroup\_id
 2036 * Rolling upgrades support for port.physical\_network
 2037 * Allow updating interfaces on a node in available state
 2038 * replace 'interrace' with 'interface'
 2039 * Improve port update API unit tests
 2040 * Improve ports API reference
 2041 * Expose ports' physical network attribute in API
 2042 * Rename 'remove\_unavail\_fields' parameter
 2043 * Updated from global requirements
 2044 * Add missing parameter descriptions
 2045 * Updated from global requirements
 2046 * Generate iPXE boot script when deploying with boot from volume
 2047 * Add Driver API change in 1.33 to history
 2048 * Update URL home-page in documents according to document migration
 2049 * Using non-persistent boot in PXE interface
 2050 * Modifications for rolling upgrades
 2051 * Update comments related to ipmi & old BMCs
 2052 * Follow-up to fix for power action failure
 2053 * Fix copy/paste error in VIF attach note
 2054 * [reno] Clarify fix for inspect validation failures
 2055 * [trivial] Fix argument descriptions
 2056 * Remove \_ssh drivers from dev-quickstart
 2057 * Fix broken links in tempest plugin README
 2058 * Remove future plan from portgroup document
 2059 * Enable OSProfiler support in Ironic
 2060 * Revert "Wait until iDRAC is ready before out-of-band cleaning"
 2061 * Force InnoDB engine on interfaces table
 2062 * Add storage interface field to node-related notifications
 2063 * Removed nonexistent option from quickstart snippet
 2064 * Enable cinder storage interface for generic hardware
 2065 * Mock random generator for BackoffLoopingCall in IPMI unittests
 2066 * Raise HTTP 400 rather than 500 error
 2067 * Make IP address of socat console configurable
 2068 * Set nomulticell flag for starting nova-compute in grenade
 2069 * Physical network aware VIF attachment
 2070 * Update README to point at new doc location
 2071 * Move ironic dbsync tool docs into doc/source/cli
 2072 * Move doc/source/dev to doc/source/contributor
 2073 * Move operator docs into into doc/source/admin
 2074 * Move install guide into new doc/source/install location
 2075 * Improve graceful shutdown of conductor process
 2076 * switch from oslosphinx to openstackdocstheme
 2077 * Fix quotes in documentation and schema description
 2078 * Follow-up for bugfix 1694645 patch
 2079 * Add REST API for volume connector and volume target operation
 2080 * Add node power state validation to volume resource update/deletion
 2081 * Make redfish power interface wait for the power state change
 2082 * Refactor common keystone methods
 2083 * Adds clean step 'restore\_irmc\_bios\_config' to iRMC drivers
 2084 * Add CRUD notification objects for volume connector and volume target
 2085 * Updated from global requirements
 2086 * Don't retry power status if power action fails
 2087 * Fix VIF list for noop network interface
 2088 * Fetch Glance endpoint from Keystone if it's not provided in the configuration
 2089 * Replace the usage of 'manager' with 'os\_primary'
 2090 * Logic for skipping deployment with BFV
 2091 * iPXE template support for iSCSI
 2092 * Move \_abort\_attach\_volumes functionality to detach\_volumes
 2093 * Allow to load a subset of object fields from DB
 2094 * Unit test consistency: DB base and utils prefix
 2095 * Updated from global requirements
 2096 * Updated from global requirements
 2097 * Remove unnecessary line in docstring
 2098 * Validate portgroup physical network consistency
 2099 * Wire in storage interface attach/detach operations
 2100 * Wait until iDRAC is ready before out-of-band cleaning
 2101 * Minor changes to object version-related code
 2102 * Remove times.dbm prior to test run
 2103 * Discover hosts while waiting for hypervisors to show up in devstack
 2104 * Add docs for node.resource\_class and flavor creation
 2105 * Updated from global requirements
 2106 * Move port object creation to conductor
 2107 * Make default\_boot\_option configurable in devstack
 2108 * Trigger interface attach tests
 2109 * Support setting inbound global-request-id
 2110 * Follow-up docstring revision
 2111 * Runs the script configure\_vm.py in py3.5
 2112 * Replace get\_transport with get\_rpc\_transport
 2113 * Add version column
 2114 * Add ldlinux.c32 to boot ISO for virtual media
 2115 * Remove legacy auth loading
 2116 * Add a note for specifying octal value of permission
 2117 * Improve driver\_info/redfish\_verify\_ca value validation
 2118 * Updated from global requirements
 2119 * Stop sending custom context values over RPC
 2120 * Replace assertTrue(isinstance()) with assertIsInstance()
 2121 * Change volume metadata not to use nested dicts
 2122 * Add physical network to port data model
 2123 * Move deploy\_utils warnings to conductor start
 2124 * Remove unused methods from GlanceImageService
 2125 * [install-guide] explain the defaults calculation for hardware types
 2126 * Improve driver\_info/redfish\_system\_id value validation
 2127 * Add guru meditation report support
 2128 * Adds parameters to run CI with hardware types
 2129 * Fix description for [cinder] action\_retries option
 2130 * Deprecate elilo support
 2131 * Updated from global requirements
 2132 * Update ipmitool installation and usage documentation
 2133 * Replace test.attr with decorators.attr
 2134 * Updated from global requirements
 2135 * Replace test.attr with decorators.attr
 2136 * remove explicit directions for release notes on current branch
 2137 * Use cfg.URIOpt for URLs with required schemes
 2138 * Updated from global requirements
 2139 * Remove unneeded lookup policy check
 2140 * Add Cinder storage driver
 2141 * Add ipmitool vendor interface to the ipmi hardware type
 2142 * Replace test.attr with decorators.attr
 2143 * Fix directories permission for tftpboot
 2144 * Comment the default values in policy.json.sample
 2145 * Replace deprecated .assertRaisesRegexp()
 2146 * Updated from global requirements
 2147 * Remove remaining vendor passthru lookup/heartbeat
 2148 * Prevent tests from using utils.execute()
 2149 * Remove unit tests that test oslo\_concurrency.processutils.execute
 2150 * Remove single quoted strings in json sample
 2151 * Refactor install-guide: update node enrollment
 2152 * Refactor install-guide: driver and hardware types configuration
 2153 * Minor clean up in iLO drivers unit tests
 2154 * Remove translation of log messages
 2155 * Enable getting volume targets by their volume\_id
 2156 * Check if sort key is allowed in API version
 2157 * Updated from global requirements
 2158 * Remove logging translation calls from ironic.common
 2159 * [install-guide] add section on Glance+Swift config
 2160 * Fix attribute name of cinder volume
 2161 * Update reno for new ilo hardware type
 2162 * Remove log translations from ironic/drivers Part-1
 2163 * Update developer quickstart doc about required OS version
 2164 * Add 'iscsi' deploy support for 'ilo' hardware type
 2165 * Trivial fix typos while reading doc
 2166 * Fix docstrings in conductor manager
 2167 * [devstack] start virtualpdu using full path
 2168 * [Devstack] Increase default NIC numbers for VMs to 2
 2169 * Remove usage of parameter enforce\_type
 2170 * Properly allow Ironic headers in REST API
 2171 * Updated from global requirements
 2172 * Fix a typo
 2173 * DevStack: Install gunicorn and sushy based on g-r constraints
 2174 * Fix keystone.py 'get\_service\_url' method parameter
 2175 * Add functional api tests for node resource class
 2176 * Refactor install-guide: integration with other services
 2177 * Remove references to EOLed version of Ironic from the install guide
 2178 * DevStack: Setup a Redfish environment
 2179 * Add hardware type for HPE ProLiant servers based on iLO 4
 2180 * Bring the redfish driver address parameter closer to one of other drivers
 2181 * [Grenade]: Do not run ir-api on primary node after upgrade
 2182 * Validate outlet index in SNMP driver
 2183 * [Devstack] Rework VMs connection logic
 2184 * Fix oslo.messaging log level
 2185 * Add context to IronicObject.\_from\_db\_object()
 2186 * Add release notes for 8.0.0
 2187 * [api-ref] remove reference to old lookup/heartbeat
 2188 * Follow-up patch to redfish documentation
 2189 * [devstack] use the generic function to setup logging
 2190 * Fix cleaning documents
 2191 * Remove obsolete sentence from comment
 2192 * TrivialFix: Remove logging import unused
 2193 * Remove translation of log messages from ironic/drivers/modules/irmc
 2194 * Run db\_sync after upgrade
 2195 * Remove translation of log messages from ironic/drivers/modules/ucs
 2196 * Start enforcing config variables type in tests
 2197 * Add documentation for the redfish driver
 2198 * Read disk identifier after config drive setup
 2199 * Add a paragraph about image validation to Install Guide
 2200 * Make terminal timeout value configurable
 2201 * Remove nova mocks from documentation configuration
 2202 * Remove fake\_ipmitool\_socat driver from the documentation
 2203 * Add redfish driver
 2204 * Ensure we install latest libivrt
 2205 * Set env variables when all needed files are source
 2206 * save\_and\_reraise\_exception() instead of raise
 2207 * Follow-up patch of 7f12be1b14e371e269464883cb7dbcb75910e16f
 2208 * VirtualPDU use libvirt group instead of libvirtd
 2209 * Fix unit tests for oslo.config 4.0
 2210 * Always set host\_id when adding neutron ports
 2211 * Add /baremetal path instead of port 6385
 2212 * Add SUSE instructions to the install guide
 2213 * Remove pre-allocation model for OneView drivers
 2214 * Remove log translations from iLO drivers
 2215 * Follow-up patch of 565b31424ef4e1441cae022486fa6334a2811d21
 2216 * Setup logging in unit tests
 2217 * Remove deprecated DHCP provider methods
 2218 * Make config generator aware of 'default\_log\_levels' override
 2219 * [Devstack] Fix libvirt group usage
 2220 * Common cinder interface additional improvements
 2221 * Config drive support for ceph radosgw
 2222 * Improve error message for deleting node from error state
 2223 * Updated from global requirements
 2224 * Add comments re RPC versions being in sync
 2225 * Help a user to enable console redirection
 2226 * Fix some reST field lists in docstrings
 2227 * Avoid double ".img" postfix of image file path in devstack installation
 2228 * add portgroups in the task\_manager docstrings
 2229 * Remove unneeded exception handling from agent driver
 2230 * Updated from global requirements
 2231 * Remove translation of log messages from ironic/dhcp and ironic/cmd
 2232 * Updated from global requirements
 2233 * Bypassing upload deploy ramdisk/kernel to glance when deploy iso is given
 2234 * Drop commented import
 2235 * Enforce releasenotes file naming
 2236 * Remove unused methods in common/paths and common/rpc
 2237 * Remove translation of log messages from ironic/api
 2238 * Fix access to CONF in dhcp\_options\_for\_instance
 2239 * Add string comparison for 'IRONIC\_DEPLOY\_DRIVER'
 2240 * Modify the spelling mistakes Change explictly to explicitly
 2241 
 2242 8.0.0
 2243 -----
 2244 
 2245 * Revert "[Devstack] Rework VMs connection logic"
 2246 * Fix base object serialization checks
 2247 * Node should reflect what was saved
 2248 * Changes 'deploy' and 'boot' interface for 'pxe\_ilo' driver
 2249 * Use standard deploy interfaces for iscsi\_ilo and agent\_ilo
 2250 * Refactor iLO drivers code to clean 'boot' and 'deploy' operations
 2251 * Updated from global requirements
 2252 * Add base cinder common interface
 2253 * Updates to RPC and object version pinning
 2254 * Add release note for messaging alias removal
 2255 * Remove deprecated method build\_instance\_info\_for\_deploy()
 2256 * Remove deprecated, untested ipminative driver
 2257 * [Devstack] Rework VMs connection logic
 2258 * Docs: bump tempest microversion caps after branching
 2259 * Add assertion of name to test\_list\_portgroups test
 2260 * Skip PortNotFound when unbinding port
 2261 * Remove unnecessary setUp function in testcase
 2262 * Remove deprecated [ilo]/clean\_priority\_erase\_devices config
 2263 * Remove extra blank space in ClientSide error msg
 2264 * Updated from global requirements
 2265 * Convert BaseDriver.\*\_interfaces to tuples
 2266 * [Devstack] cleanup upgrade settings
 2267 * [doc] Update examples in devstack section
 2268 * devstack: install python-dracclient if DRAC enabled
 2269 * Call clean\_up\_instance() during node teardown for Agent deploy
 2270 * Don't pass sqlite\_db in db\_options.set\_defaults()
 2271 * Fix some api field lists in docstrings
 2272 * Copy and append to static lists
 2273 * Define minimum required API ver for portgroups
 2274 * Add RPC and object version pinning
 2275 * Updated from global requirements
 2276 * Fix docstrings for creating methods in baremetal api tests
 2277 * Extend tests and checks for node VIFs
 2278 * Remove translation of log messages from ironic/conductor
 2279 * Add functional API tests for portgroups
 2280 * Revert the move of the logger setup
 2281 * [devstack] Use global requirements for virtualbmc
 2282 * Updates documentation to install PySqlite3
 2283 * Remove log translation function calls from ironic.db
 2284 * Fix local copy of scenario manager
 2285 * Add standalone tests using direct HTTP links
 2286 * devstack: When Python 3 enabled, use Python 3
 2287 * Remove old oslo.messaging transport aliases
 2288 * Fix file\_has\_content function for Py3
 2289 * Fix usage of various deprecated methods
 2290 * Prune local copy of tempest.scenario.manager.py
 2291 * devstack: Don't modprobe inside containers
 2292 * Include a copy of tempest.scenario.manager module
 2293 * flake8: Specify 'ironic' as name of app
 2294 * Updated from global requirements
 2295 * Fix API doc URL in GET / response
 2296 * Add ironic standlaone test with ipmi dynamic driver
 2297 * Update new proliantutils version to 2.2.1
 2298 * Add Ironic standalone tests
 2299 * Fix typos of filename in api-ref
 2300 * Updated from global requirements
 2301 * Fix the exception message in tempest plugin
 2302 * Speed up test\_touch\_conductor\_deadlock()
 2303 * Cleanup hung iscsi session
 2304 * Refactor waiters in our tempest plugin
 2305 * Deprecate support for glance v1
 2306 * This adds a tempest test for creating a chassis with a specific UUID
 2307 * Address a shell syntax mistake
 2308 * Update ironic.conf.sample
 2309 * grenade: Only 'enable\_plugin ironic' if not already in conf
 2310 * Remove overwriting the default value of db\_max\_retries
 2311 * Do not load credentials on import in tempest plugin clients.py
 2312 * Update the Ironic Upgrade guide
 2313 * Validation before perform node deallocation
 2314 * Add wsgi handling to ironic-api in devstack
 2315 * Fix updating node.driver to classic
 2316 * devstack: Make sentry \_IRONIC\_DEVSTACK\_LIB a global variable
 2317 * Use Sphinx 1.5 warning-is-error
 2318 * Fixed release note for DBDeadLock handling
 2319 * Remove references to py34 from developer guide
 2320 * Delete release note to fix build
 2321 * Correct typos in doc files
 2322 * Clean up eventlet monkey patch comment and reno
 2323 * Moved fix-socat-command release note
 2324 * Allow to attach/detach VIFs to active ironic nodes
 2325 * Move eventlet monkey patch code
 2326 * Updated from global requirements
 2327 * doc: update FAQ for release notes
 2328 * Update test requirement
 2329 * Add tempest plugin API tests for driver
 2330 * Updated from global requirements
 2331 * Remove gettext.install() for unit tests
 2332 * Fix missing \_ import in driver\_factory
 2333 * Add support for DBDeadlock handling
 2334 * Fix BaseBaremetalTest.\_assertExpected docstring
 2335 * Updated ramdisk API docstrings
 2336 * Trivial: Change hardcoded values in tempest plugin
 2337 * Developer guide should not include Python 3.4
 2338 * Add testcases for iLO drivers
 2339 * Deduplicate \_assertExpected method in tests
 2340 * Remove unused logging import
 2341 * Use specific end version since liberty is EOL
 2342 * Use flake8-import-order
 2343 * Document PXE with Spanning Tree in troubleshooting FAQ
 2344 * Skip VIF tests for standalone ironic
 2345 * Switch to new location for oslo.db test cases
 2346 * Explicitly use python 2 for the unit-with-driver-libs tox target
 2347 * Add ironic port group CRUD notifications
 2348 * Remove logging import unused
 2349 * Update release nodes for Ocata
 2350 * reno 'upgrades' should be 'upgrade'
 2351 * Updated from global requirements
 2352 * Update docs create port group
 2353 
 2354 7.0.0
 2355 -----
 2356 
 2357 * Clean up release notes for 7.0.0
 2358 * Add a summary release note for ocata
 2359 * Walk over all objects when doing VIF detach
 2360 * Fix unit tests with UcsSdk installed
 2361 * Mock client initializations for irmc and oneview
 2362 * Follow up patch for SNMPv3 support
 2363 * Add a tox target for unit tests with driver libraries
 2364 * Fix missed '\_' import
 2365 * Change misc to test\_utils for tempest test
 2366 * Source lib/ironic in grenade settings
 2367 * Update api-ref for dynamic drivers
 2368 * Switch to use test\_utils.call\_until\_true
 2369 * Add port groups configuration documentation
 2370 * Remove most unsupported drivers
 2371 * SNMP agent support for OOB inspection for iLO Drivers
 2372 * No node interface settings for classic drivers
 2373 * Unbind tenant ports before rebuild
 2374 * Remove a py34 environment from tox
 2375 * Fix object save after refresh failure
 2376 * Pass session directly to swiftclient
 2377 * Adds network check in upgrade phase in devstack
 2378 * Fix log formating in ironic/common/neutron
 2379 * Follow-up iRMC power driver for soft reboot/poff
 2380 * Use https instead of http for git.openstack.org
 2381 * Validate the network interface before cleaning
 2382 * log if 'flat' interface and no cleaning network
 2383 * exception from driver\_factory.default\_interface()
 2384 * devstack: Adding a README for ironic-bm-logs directory
 2385 * [devstack] Allow using "ipmi" hardware type
 2386 * Remove trailing slash from base\_url in tempest plugin
 2387 * Improve enabled\_\*\_interfaces config help and validation
 2388 * Prepare for using standard python tests
 2389 * [Devstack] fix waiting resources on subnode
 2390 * Log an actual error message when failed to load new style credentials
 2391 * Speed up irmc power unit tests
 2392 * Add bumping sem-ver to the releasing docs
 2393 * Make \_send\_sensors\_data concurrent
 2394 * [devstack] remove deprecated IRONIC\_IPMIINFO\_FILE
 2395 * Fail conductor startup if invalid defaults exist
 2396 * Add dynamic interfaces fields to base node notification
 2397 * Improve conductor driver validation at startup
 2398 * Remove iSCSI deploy support for IPA Mitaka
 2399 * Do not change admin\_state for tenant port
 2400 * Use delay configoption for ssh.SSHPower drivers
 2401 * Add the timeout parameter to relevant methods in the fake power interface
 2402 * Adding clean-steps via json string examples
 2403 * Allow duplicate execution of update node DB api method
 2404 * Remove deprecated heartbeat policy check
 2405 * Add sem-ver flag so pbr generates correct version
 2406 * Fix a few docstring warnings
 2407 * Remove deprecated [deploy]erase\_devices\_iterations
 2408 * Remove support for driver object periodic tasks
 2409 * Log reason for hardware type registration failure
 2410 * Duplicated code in ..api.get\_active\_driver\_dict()
 2411 * Add hardware type 'irmc' for FUJITSU PRIMERGY servers
 2412 * Allow using resource classes
 2413 * DevStack: Only install edk2-ovmf on Fedora
 2414 * [Devstack] Add stack user to libvirt group
 2415 * Add soft reboot, soft power off and power timeout to api-ref
 2416 * Add dynamic interfaces fields to nodes API
 2417 * Add dynamic driver functionality to REST API
 2418 * [Devstack] Download both disk and uec images
 2419 * [Devstack] Set DEFAULT\_IMAGE\_NAME variable
 2420 * Update the outdated link in user-guide
 2421 * Add Inject NMI to api-ref
 2422 * Don't override device\_owner for tenant network ports
 2423 * Validate port info before assume we may use it
 2424 * Switch to decorators.idempotent\_id
 2425 * Updated from global requirements
 2426 * Minor updates to multi-tenancy documentation
 2427 * Follow-up iRMC driver doc update
 2428 * Devstack: Create a "no ansi" logfile for the baremetal console logs
 2429 * Add hardware type for IPMI using ipmitool
 2430 * [Devstack] enable only pxe|agent\_ipmitool by default
 2431 * Update iRMC driver doc for soft reboot and soft power off
 2432 * Fix broken link in the iLO driver docs
 2433 * DevStack: Fix cleaning up nodes with NVRAM (UEFI)
 2434 * iRMC power driver for soft reboot and soft power off
 2435 * Update proliantutils version required for Ocata release
 2436 * Fix rel note format of the new feature Inject NMI
 2437 * iRMC management driver for Inject NMI
 2438 * Revert "Revert "Remove ClusteredComputeManager""
 2439 * Use context manager for better file handling
 2440 * Updated from global requirements
 2441 * Fix typo in the metrics.rst file
 2442 * Allow to use no nova installation
 2443 * Fix api-ref warnings
 2444 * Turn NOTE into docstring
 2445 * Updated from global requirements
 2446 * Correctly cache "abortable" flag for manual clean steps
 2447 * Use global vars for storing image deploy path's
 2448 * Ipmitool management driver for Inject NMI
 2449 * Generic management I/F for Inject NMI
 2450 * Clean up driver\_factory.enabled\_supported\_interfaces
 2451 * Add hardware types to the hash ring
 2452 * Default ironic to not use nested KVM
 2453 * Do not use user token in neutron client
 2454 * Use only Glance V2 by default (with a compatibility option)
 2455 * Enable manual-management hardware type in devstack
 2456 * Register/unregister hardware interfaces for conductors
 2457 * Validate the generated swift temp url
 2458 * Move to tooz hash ring implementation
 2459 * Add VIFs attach/detach to api-ref
 2460 * DevStack: Configure nodes/environment to boot in UEFI mode
 2461 * Add tests for Payloads with SCHEMAs
 2462 * make sure OVS\_PHYSICAL\_BRIDGE is up before bring up vlan interface
 2463 * Update troubleshooting docs on no valid host found error
 2464 * Expose default interface calculation from driver\_factory
 2465 * Add default column to ConductorHardwareInterfaces
 2466 * Do not fail in Inspector.\_\_init\_\_ if [inspector]enabled is False
 2467 * Use TENANT\_VIF\_KEY constant everywhere
 2468 * Updated from global requirements
 2469 * Allow to attach/detach VIF to portgroup
 2470 * Refactor DRAC driver boot-device tests
 2471 * Updated from global requirements
 2472 * Remove check for UEFI + Whole disk images
 2473 * Updated from global requirements
 2474 * Update validate\_ports from BaremetalBasicOps
 2475 * Ipmitool power driver for soft reboot and soft power off
 2476 * Allow to set min,max API microversion in tempest
 2477 * Skip VIF api tests for old api versions
 2478 * Fix assertEqual parmeters position in unittests
 2479 * Ensures that OneView nodes are free for use by Ironic
 2480 * Move default image logic from DevStack to Ironic
 2481 * Document HCTL for root device hints
 2482 * Removes unnecessary utf-8 encoding
 2483 * Move heartbeat processing to separate mixin class
 2484 * Add Virtual Network Interface REST APIs
 2485 * Fix logging if power interface does not support timeout
 2486 * Add lsblk to ironic-lib filters
 2487 * Fix setting persistent boot device does not work
 2488 * Updated from global requirements
 2489 * Add docs about creating release note when metrics change
 2490 * Fix take over of ACTIVE nodes in AgentDeploy
 2491 * Fix take over for ACTIVE nodes in PXEBoot
 2492 * Don't translate exceptions w/ no message
 2493 * Correct logging of loaded drivers/hardware types/interfaces
 2494 * Move baremetal tempest config setting from devstack
 2495 * Change object parameter of swift functions
 2496 * Remove greenlet useless requirement
 2497 * Fixes grammar in the hash\_partition\_exponent description
 2498 * Revert "Disable placement-api by default"
 2499 * Remove service argument from tempest plugin client manager
 2500 * Fix the comma's wrong locations
 2501 * Remove netaddr useless requirement
 2502 * Generic power interface for soft reboot and soft power off
 2503 * Create a table to track loaded interfaces
 2504 * Remove trailing backtick
 2505 * Updated from global requirements
 2506 * Remove 'fork' option from socat command
 2507 * Add Virtual Network Interface RPC APIs
 2508 * Catch unknown exceptions in validate driver ifaces
 2509 * Disable placement-api by default
 2510 * Update regenerate-samples.sh api-ref script
 2511 * Updated from global requirements
 2512 * Add Virtual Network Interface Driver APIs
 2513 * 'updated\_at' field value after node is updated
 2514 * Add node console notifications
 2515 * Add node maintenance notifications
 2516 * Add ironic resources CRUD notifications
 2517 * Auto-set nullable notification payload fields when needed
 2518 * Update dev-quickstart: interval value cannot be -1
 2519 * Fix wrong exception message when deploy failed
 2520 * Add storage\_interface to base driver class
 2521 * Update multi-tenancy documentation
 2522 * Add storage\_interface to node DB table
 2523 * Add API reference for portgroup's mode and properties
 2524 * Set access\_policy for messaging's dispatcher
 2525 * Add a NodePayload test
 2526 * Add test to ensure policy is always authorized
 2527 * Fix bashate warning in devstack plugin
 2528 * Forbid removing portgroup mode
 2529 * Configure tempest for multitenancy/flat network
 2530 * Wrap iscsi portal in []'s if IPv6
 2531 * Fix policy dict checkers
 2532 * Updated from global requirements
 2533 * Introduce generic hardware types
 2534 * Remove grenade config workaround
 2535 * Add portgroup configuration fields
 2536 * Onetime boot when set\_boot\_device isn't persistent
 2537 * Revert "Change liberty's reno page to use the tag"
 2538 * Update multitenancy docs
 2539 * Use oslo\_serialization.base64 to follow OpenStack Python3
 2540 * Updated from global requirements
 2541 * Support defining and loading hardware types
 2542 * Change liberty's reno page to use the tag
 2543 * DevStack: Make $IRONIC\_IMAGE\_NAME less dependent of the name in DevStack
 2544 * Fix error when system uses /usr/bin/qemu-kvm, as in CentOS 7.2
 2545 * Adds another validation step when using dynamic allocation
 2546 * Fix return values in OneView deploy interface
 2547 * Clarify the comment about the object hashes
 2548 * Reusing oneview\_client when possible
 2549 * Enhance wait\_for\_bm\_node\_status waiter
 2550 * Use polling in set\_console\_mode tempest test
 2551 * Make CONF.debug also reflect on IPA
 2552 * Fail ironic startup if no protocol prefix in ironic api address
 2553 * Remove agent vendor passthru completely
 2554 * Remove iBoot, WoL and AMT drivers
 2555 * Remove agent vendor passthru from OneView drivers
 2556 * Move CONF.service\_available.ironic to our plugin
 2557 * devstack: add vnc listen address
 2558 * Autospec ironic-lib mocks, fix test error string
 2559 * Remove deprecation of snmp drivers
 2560 * Allow setting dhcp\_provider in devstack
 2561 * Fix default value of "ignore\_req\_list" config option
 2562 * Add unit test for create\_node RPC call
 2563 * Documentation for Security Groups for baremetal servers
 2564 * Remove agent vendor passthru from iLO drvers
 2565 * Updated from global requirements
 2566 * Add release names & numbers to API version history
 2567 * Remove the VALID\_ROOT\_DEVICE\_HINTS list
 2568 * Make "enabled\_drivers" config option more resilient to failures
 2569 * Fix double dots at the end of a message to single dot
 2570 * Clean up object code
 2571 * Use IronicObject.\_from\_db\_object\_list method
 2572 * Update help for 'provisioning\_network' option
 2573 * Updated from global requirements
 2574 * Add virtualpdu to ironic devstack plugin
 2575 * Auto enable the deploy driver
 2576 * Add volume\_connectors and volume\_targets to task
 2577 * Renaming audit map conf sample file
 2578 * Support names for {cleaning,provisioning}\_network
 2579 * Allow use \*\_ipmitool with vbmc on multinode
 2580 * Add RPCs to support volume target operations
 2581 * Fix import method to follow community guideline
 2582 * Add VolumeTarget object
 2583 * Unneeded testing in DB migration of volume connector
 2584 * Add volume\_targets table to database
 2585 * Cleanup adding Ironic to cluster on upgrade case
 2586 * Move interface validation from API to conductor side
 2587 * Update the links in iLO documentation
 2588 * Turn off tempest's multitenant network tests
 2589 * Make all IronicExceptions RPC-serializable
 2590 * Do not source old/localrc twise in grenade
 2591 * Fix docs error about OOB RAID support
 2592 * Remove agent vendor passthru from most drivers
 2593 * Follow-up for volume connector db\_id
 2594 * Remove file prefix parameter from lockutils methods
 2595 * Install syslinux package only for Wheezy / Trusty
 2596 * Show team and repo badges on README
 2597 * Drac: Deprecate drac\_host property
 2598 * Update keystone\_authtoken configuration sample in the install guide
 2599 * Add RPCs to support volume connector operation
 2600 * Add VolumeConnector object
 2601 * Add volume\_connectors table to save connector information
 2602 * Minor changes to neutron security groups code
 2603 * Drop bad skip check in tempest plugin
 2604 * Correct DB Interface migration test
 2605 * Updated from global requirements
 2606 * Add support for Security Groups for baremetal servers
 2607 * mask private keys for the ssh power driver
 2608 * Remove deprecated Neutron DHCP provider methods
 2609 * Add notification documentation to install guide
 2610 * Fix the message in the set\_raid\_config method
 2611 * Convert iPXE boot script to Jinja template
 2612 * Fix PXE setup for fresh Ubuntu Xenial
 2613 * Add node (database and objects) fields for all interfaces
 2614 * Move \`deploy\_forces\_oob\_reboot\` to deploy drivers
 2615 * Add route to Neutron private network
 2616 * Rely on portgroup standalone\_ports\_supported
 2617 * Add node provision state change notification
 2618 * Update the alembic migration section in the developer FAQ
 2619 * Add notification documentation to administrator's guide
 2620 * Revert "Remove ClusteredComputeManager"
 2621 * Remove ClusteredComputeManager
 2622 * Followup to 0335e81a8787
 2623 * Update iptables rules and services IPs for multinode
 2624 * Add devstack setup\_vxlan\_network()
 2625 * Skip some steps for multinode case
 2626 * Timing metrics: iRMC drivers
 2627 * Use function is\_valid\_mac from oslo.utils
 2628 * Docs: Document using operators with root device hints
 2629 * Add portgroup to api-ref
 2630 * Updated from global requirements
 2631 * Add user and project domains to ironic context
 2632 * Bring configurations from tempest to ironic\_tempest\_plugin
 2633 * Do not pass ipa-driver-name as kernel parameter
 2634 * Timing metrics: OneView drivers
 2635 * Add unit test for microversion validator
 2636 * Update ironic node names for multinode case
 2637 * Update devstack provision net config for multihost
 2638 * Add CI documentation outline
 2639 * Add possibility to remove chassis\_uuid from a node
 2640 * Create dummy interfaces for use with hardware types
 2641 * [install-guide] describe service clients auth
 2642 * Simplify base interfaces in ironic.drivers.base
 2643 * Integrate portgroups with ports to support LAG
 2644 * Updated from global requirements
 2645 * Increase verbosity of devstack/lib/ironic
 2646 * Update to hacking 0.12.0 and use new checks
 2647 * Add PS4 for better logfile information of devstack runs
 2648 * Update guide section for messaging setup
 2649 * Updated from global requirements
 2650 * Replaces uuid.uuid4 with uuidutils.generate\_uuid()
 2651 * Enable PXE for systems using petitboot
 2652 * Fix typo of 'authenticaiton'
 2653 * Add a unit test for microversion validation V1.22
 2654 * Clean up unit test of API root test
 2655 * DevStack: Fix standard PXE on Ubuntu Xenial
 2656 * Skip db configuration on subnodes
 2657 * Ignore required\_services for multinode topology
 2658 * Add PortGroups API
 2659 * DevStack: Support for creating UEFI VMs
 2660 * Updated from global requirements
 2661 * Clarify ironic governance requirements and process
 2662 * API: lookup() ignore malformed MAC addresses
 2663 * TrivialFix: Fix typo in config file
 2664 * DRAC get\_bios\_config() passthru causes exception
 2665 * Fix exception handling in iscsi\_deploy.continue\_deploy
 2666 * Log currently known iSCSI devices when we retry waiting for iSCSI target
 2667 * Use kvm for ironic VMs when possible
 2668 * Correct log the node UUID on failure
 2669 * Updated from global requirements
 2670 * Change 'writeable' to 'writable'
 2671 * Add the way to get the deploy ram disks
 2672 * Remove use of 'vconfig' command in devstack ironic script
 2673 * Imported Translations from Zanata
 2674 * Updated from global requirements
 2675 * Revert "Set SUBNETPOOL\_PREFIX\_V4 to FIXED\_RANGE"
 2676 * Fix typo in release note filename
 2677 * Use function import\_versioned\_module from oslo.utils
 2678 * Updated from global requirements
 2679 * Remove "dhcp" command from the iPXE template
 2680 * Fixes a small documentation typo in snmp
 2681 * IPMI command should depend on console type
 2682 * Trivial fix of notifications doc
 2683 * Mock ironic-lib properly in test\_deploy\_utils
 2684 * Remove ..agent.build\_instance\_info\_for\_deploy() in Pike
 2685 * Trivial: fix typo in docstring
 2686 * Add a missing error check in ipmitool driver's reboot
 2687 * Adding Timing metrics for DRAC drivers
 2688 * Remove 'agent\_last\_heartbeat' from node.driver\_internal\_info
 2689 * Add power state change notifications
 2690 * Skip create\_ovs\_taps() for multitenancy case
 2691 * Remove unnecessary '.' before ':' in ironic rst
 2692 * Updated from global requirements
 2693 * Imported Translations from Zanata
 2694 * Replace parse\_root\_device\_hints with the ironic-lib version one
 2695 * Fixes parameters validation in SSH power manager
 2696 * Fix API docs to include API version history
 2697 * fix a typo in document
 2698 * Updated from global requirements
 2699 * Update guide for PXE multi-architecture setup
 2700 * Remove "agent\_last\_heartbeat" internal field from agent drivers
 2701 * No need to clear "target\_provision\_state" again from conductor
 2702 * Trivial: fix warning message formatting
 2703 * Updated from global requirements
 2704 * Fix some typos
 2705 * Add docs about releasing ironic projects
 2706 * Fix unit tests failing with ironic-lib 2.1.1
 2707 * Do not hide unexpected exceptions in inspection code
 2708 * Avoid name errors in oneview periodics
 2709 * A few fixes in Multitenancy document
 2710 * Introduce default\_boot\_option configuration option
 2711 * Fix broken xenial job
 2712 * Fix setting custom IRONIC\_VM\_NETWORK\_BRIDGE
 2713 * Update configure\_tenant\_networks
 2714 * Remove wrong check from conductor periodic task
 2715 * Remove reservation from sync power states db filter
 2716 * Fix a typo in deploy.py
 2717 * Updated from global requirements
 2718 * Fix some PEP8 issues and Openstack Licensing
 2719 * Clarify when oneview node can be managed by ironic
 2720 * Add tense guide to release note FAQ
 2721 * Refactor \_test\_build\_pxe\_config\_options tests
 2722 * Imported Translations from Zanata
 2723 * OneView driver docs explaining hardware inspection
 2724 * Enable release notes translation
 2725 * Clean up provision ports when reattempting deploy
 2726 * Remove unnecessary option from plugin settings
 2727 * Cleanup unused (i)PXE kernel parameters
 2728 * Set SUBNETPOOL\_PREFIX\_V4 to FIXED\_RANGE
 2729 * Enable DeprecationWarning in test environments
 2730 * Fix \_lookup() method for node API routing
 2731 * Log node state transitions at INFO level
 2732 * Update ironic config docs for keystone v3
 2733 * Clean exceptions handling in conductor manager
 2734 * Move build\_instance\_info\_for\_deploy to deploy\_utils
 2735 * Fix undisplayed notes in Quick-Start
 2736 * Keep numbering of list in Install Guide
 2737 * Add description for vendor passthru methods
 2738 * [install-guide] describe pxe.ipxe\_swift\_tempurl
 2739 * Fix docstrings in tempest plugin baremetal json client
 2740 * Add entry\_point for oslo policy scripts
 2741 * Remove unneeded exception handling from conductor
 2742 * Remove unused methods in common/utils.py
 2743 * Do not use mutable object as func default param
 2744 * Trivial: Fix some typos in comments and docstring
 2745 * doc: Add oslo.i18n usage link
 2746 * Replace assertTrue(isinstance()) with assertIsInstance()
 2747 * Fix typo: remove redundant 'the'
 2748 * Support multi arch deployment
 2749 * Updated from global requirements
 2750 * Use method delete\_if\_exists from oslo.utils
 2751 * Use assertRaises() instead of fail()
 2752 * Cleanup get\_ilo\_license()
 2753 * Fix grenade jobs
 2754 * Add a missing whitespace to an error message
 2755 * Invalid URL and Typo in enrollment.rst
 2756 * Update configuration reference link to latest draft
 2757 * Update external links to developer documentation
 2758 * Fail test if excepted error was not raised
 2759 * Add inspection feature for the OneView drivers
 2760 * Use correct option value for standalone install
 2761 * Move flavor create under 'VIRT\_DRIVER == ironic'
 2762 * Change links to point to new install guide
 2763 * Fix inexact config option name in multitenancy.rst
 2764 * Fix typos in docstring/comments
 2765 * Have bashate run for entire project
 2766 * Change 'decom' to clean/cleaning
 2767 * Fix docstring typo in test\_common.py
 2768 * Fix invalid git url in devstack/local.conf sample
 2769 * Fix absolute links to install-guide.rst in developer docs
 2770 * Update developer's guide "Installation Guide" link
 2771 * Add link to new guide in old install guide
 2772 * Fixing Typo
 2773 * [install-guide] Import "Setup the drivers for the Bare Metal service"
 2774 * [install-guide] Import "Trusted boot with partition image"
 2775 * [install-guide] Import "Building or downloading a deploy ramdisk image"
 2776 * [install-guide] Import "Appending kernel parameters to boot instances"
 2777 * [install-guide] Import configdrive
 2778 * [install-guide] Import HTTPS, standalone and root device hints
 2779 * [install-guide] Import "Enrollment" and "Troubleshooting" sections
 2780 * [install-guide] Import "Local boot with partition images"
 2781 * [install-guide] Import "Flavor creation"
 2782 * [install-guide] Import "Image requirements"
 2783 * [install-guide] Import "integration with other OpenStack components"
 2784 * [install-guide] Import Install and configure sections
 2785 * [install-guide] Import "Bare Metal service overview"
 2786 * Remove unused method is\_valid\_ipv6\_cidr
 2787 * Support https in devstack plugin
 2788 * Use six.StringIO instead of six.moves.StringIO
 2789 * Remove unneeded try..except in heartbeat
 2790 * Fix a typo in helper.py
 2791 * Add more details to MIGRATIONS\_TIMEOUT note
 2792 * Fixes wrong steps to perform migration of nodes
 2793 * Increase timeout for migration-related tests
 2794 * Update reno index for Newton
 2795 * Add i18n \_() to string
 2796 * Change the logic of selecting image for tests
 2797 * Always return chassis UUID in node's API representation
 2798 * Updated from global requirements
 2799 * Fix iLO drivers to not clear local\_gb if its not detected
 2800 
 2801 6.2.0
 2802 -----
 2803 
 2804 * Clean up release notes for 6.2.0
 2805 * Fix DRAC passthru 'list\_unfinished\_jobs' desc
 2806 * DevStack: Use Jinja2 for templating when creating new VMs
 2807 * DRAC: list unfinished jobs
 2808 * Fix broken unit tests for get\_ilo\_object
 2809 * Sync ironic-lib.filters from ironic-lib
 2810 * Documentation change for feature updates in iLO drivers
 2811 * Remove websockify from requirements
 2812 * Add a note about security groups in install guide
 2813 * Remove unnecessary setUp
 2814 * Adds a missing space in a help string
 2815 * Remove duplicated line wrt configdrive
 2816 * Notification event types have status 'error'
 2817 * Refactor common checks when instantiating the ipmitool classes
 2818 * Grub2 by default for PXE + UEFI
 2819 * Support configdrive in iscsi deploy for whole disk images
 2820 * Remove NotificationEventTypeError as not needed
 2821 * Mark untested drivers as unsupported
 2822 * [trivial] Fix typo in docstring
 2823 * Replace "phase" with "status" in notification base
 2824 * Updated from global requirements
 2825 * Fix test syntax error in devstack/lib/ironic
 2826 * Separate WSGIService from RPCService
 2827 * Fix link from doc index to user guide
 2828 * Update proliantutils version required for Newton release
 2829 * Remove unused argument in Tempest Plugin
 2830 * Fix docstrings in Tempest Plugin REST client for Ironic API
 2831 * Fix docstrings to match with method arguments
 2832 * Remove cyclic import between rpcapi and objects.base
 2833 * Fix nits on DRAC OOB inspection patch
 2834 * Fix DRAC failure during automated cleaning
 2835 * Replace six iteration methods with standard ones
 2836 * Timing metrics: iLO drivers
 2837 * Use assertEqual() instead of assertDictEqual()
 2838 * Configure clean network to provision network
 2839 * Updated from global requirements
 2840 * \_\_ne\_\_() unit tests & have special methods use (self, other)
 2841 * Add metrics to administrator guide
 2842 * Add \_\_ne\_\_() function for API Version object
 2843 * Update unit tests for neutron interface
 2844 * Update ironic/ironic.conf.sample
 2845 * Allow using TempURLs for deploy images
 2846 * Log a warning for unsupported drivers and interfaces
 2847 * Add a basic install guide
 2848 * [api-ref] Remove temporary block in conf.py
 2849 * Deny chassis with too long description
 2850 * Update the string format
 2851 * [api-ref] Correcting type of r\_addresses parameter
 2852 * Remove unused file: safe\_utils.py
 2853 * DRAC OOB inspection
 2854 * Remove neutron client workarounds
 2855 * Update driver requirement for iRMC
 2856 * Refresh fsm in task when a shared lock is upgraded
 2857 * Updated from global requirements
 2858 * Fix exception handling in NodesController.\_lookup
 2859 * Remove unused LOG and CONF
 2860 * Fix updating port.portgroup\_uuid for node
 2861 * Add a newline at the end of release note files
 2862 * Replace DOS line endings with Unix
 2863 * Fix ironic-multitenant-network job
 2864 * Update test\_update\_portgroup\_address\_no\_vif\_id test
 2865 * Use assertIsInstance/assertNotIsInstance in tests
 2866 * Add standalone\_ports\_supported to portgroup - DB
 2867 * Config logABug feature for Ironic api-ref
 2868 * DevStack: Configure retrieving logs from the deploy ramdisk
 2869 * DRAC RAID configuration
 2870 * Metrics for ConductorManager
 2871 * Option to enroll nodes with drac driver
 2872 * Allow suppressing ramdisk logs collection
 2873 * Fix pep8 on Python3.5
 2874 * Fix incorrect order of params of assertEqual()
 2875 * Updated from global requirements
 2876 * Fix for check if dynamic allocation model is enabled
 2877 * Add multi-tenancy section to security doc
 2878 * Fix formatting strings in LOG.error
 2879 * Mask instance secrets in API responses
 2880 * Update documentation for keystone policy support
 2881 * Fix typo in policy.json.sample
 2882 * Add node serial console documentation
 2883 * Prevent URL collisions with sub-controllers: nodes/ports
 2884 * Centralize Config Options - patch merge, cleanup
 2885 * Update the webapi version history reference
 2886 * Fix fall back to newer keystonemiddleware options
 2887 * OneView test nodes to use dynamic allocation
 2888 * Updated from global requirements
 2889 * Fix issues in dev-quickstart and index
 2890 * Updated from global requirements
 2891 * Add notification base classes and docs
 2892 * Update hacking test-requirement
 2893 * Documentation update
 2894 * Removed unneeded vlan settings from neutron config
 2895 * iLO drivers documentation update
 2896 * Move console documentation to separate file
 2897 * Switch Inspector interface to pass keystoneauth sessions
 2898 * Adds instructions to perform nodes migration
 2899 * Replace DB API call to object's method in iLO drivers
 2900 * Move "server\_profile\_template\_uri" to REQUIRED\_ON\_PROPERTIES
 2901 * Using assertIsNone() is preferred over assertEqual()
 2902 * Updated from global requirements
 2903 * Update api-ref for v1.22
 2904 * Updated from global requirements
 2905 * Pass swiftclient header values as strings
 2906 * Get ready for os-api-ref sphinx theme change
 2907 * Log node uuid rather than id when acquiring node lock
 2908 * Allow changing lock purpose on lock upgrade
 2909 * Fix typo: interations -> iterations
 2910 * Update code to use Pike as the code name
 2911 * Operator documentation for multitenancy
 2912 * Always set DEFAULT/host in devstack
 2913 * Fix AgentDeploy take\_over() docstring
 2914 * Clean imports in code
 2915 * Copy iPXE script over only when needed
 2916 * Fix incorrect order of params of assertEqual()
 2917 * Fix iLO drivers inconsistent boot mode default value
 2918 * Update readme file
 2919 * Bring upgrade documentation up to date
 2920 * Fix test\_find\_node\_by\_macs test
 2921 * Use memory mode for sqlite in db test
 2922 * Fix key word argument interface\_type -> interface
 2923 * Use upper-constraints for all tox targets
 2924 * Add nova scheduler\_host\_subset\_size option to docs
 2925 * Fix the description of inspection time fields
 2926 * DevStack: No need to change the ramdisk filesystem type
 2927 * Fix incorrect order of params of assertEqual() in test\_objects.py
 2928 * Fix assertEqual(10, 10) in unit/api/v1/test\_utils.py
 2929 * Adding InfiniBand Support
 2930 * Doc: Recommend users to update their systems
 2931 * Centralize config options - [iscsi]
 2932 * Centralize config options - [pxe]
 2933 * Add "erase\_devices\_metadata\_priority" config option
 2934 * Updated from global requirements
 2935 * Update renos for fix to ipmi's set-boot-device
 2936 * Remove unused [pxe]disk\_devices option
 2937 * IPMINative: Check the boot mode when setting the boot device
 2938 * IPMITool: Check the boot mode when setting the boot device
 2939 * Fix ssh credential validation message
 2940 * Remove CONF.import\_opt() from api/controllers/v1/node.py
 2941 * Document retrieving logs from the deploy ramdisk
 2942 * Fix updating port MAC address for active nodes
 2943 * Remove incorrect CONF.import\_opt() from test\_ipmitool.py
 2944 
 2945 6.1.0
 2946 -----
 2947 
 2948 * Rename some variables in test\_ipminative.py
 2949 * Update proliantutils version required for Newton release
 2950 * Refactor OneView dynamic allocation release notes
 2951 * Clean up release notes for 6.1.0
 2952 * Refactor multitenant networking release notes
 2953 * DevStack guide: Bump IRONIC\_VM\_SPECS\_RAM to 1280
 2954 * Deprecate ClusteredComputeManager
 2955 * 'As of' in documentation is incorrect
 2956 * Updated Dev quickstart for viewing doc changes
 2957 * Remove duplicate parameters from local.conf example
 2958 * Check keyword arguments
 2959 * Deprecate putting periodic tasks on a driver object
 2960 * Updated from global requirements
 2961 * Add metrics for the ipminative driver
 2962 * test\_console\_utils: using mock\_open for builtin open()
 2963 * Update devstack configure\_ironic\_ssh\_keypair
 2964 * Trivial: Remove useless function call in glance service test
 2965 * Simplify code by using mask\_dict\_password (again)
 2966 * Officially deprecate agent passthru classes and API
 2967 * Timing metrics: pxe boot and iscsi deploy driver
 2968 * Fix the mistakes in Installation Guide doc
 2969 * Use devstack test-config phase
 2970 * Rename BaseApiTest.config to app\_config
 2971 * Documentation fixes for iLO SSL Certificate feature
 2972 * Metrics for agent client
 2973 * Simplify code by using mask\_dict\_password
 2974 * OneView driver docs explaining Dynamic Allocation
 2975 * Docs: Run py34 tox test before py27
 2976 * Collect deployment logs from IPA
 2977 * Fix typo
 2978 * Remove oslo-incubator references
 2979 * Promote agent vendor passthru to core API
 2980 * Update add nova user to baremetal\_admin behaviour
 2981 * Fix typo in Install-guide.rst file
 2982 * Replacing generic OneViewError w/ InvalidNodeParameter
 2983 * Add Dynamic Allocation feature for the OneView drivers
 2984 * Fix \_\_all\_\_ module attributes
 2985 * Fix tempest realted exceptions during docs build
 2986 * Add keystone policy support to Ironic
 2987 * Follow up to keystoneauth patch
 2988 * Add a data migration to fill node.network\_interface
 2989 * Test that network\_interface is explicitly set on POST/PATCH
 2990 * Updated from global requirements
 2991 * Create a custom StringField that can process functions
 2992 * Revert "Devstack should use a prebuilt ramdisk by default"
 2993 * Fix for "db type could not be determined" error message
 2994 * Update devstack plugin with new auth options
 2995 * Migrate to using keystoneauth Sessions
 2996 * Updating dev quickstart to include compatiblity for newest distros
 2997 * Update nova scheduler\_host\_manager config docs
 2998 * Extend the "configuring ironic-api behind mod\_wsgi" guide
 2999 * Add metrics for the ipmitool driver
 3000 * Timing metrics for agent deploy classes
 3001 * Pass agent metrics config via conductor
 3002 * Minor docstring and unittests fixes for IPMIConsole
 3003 * Move default network\_interface logic in node object
 3004 * Updated from global requirements
 3005 * Devstack should use a prebuilt ramdisk by default
 3006 * Updated tests for db migration scripts
 3007 * Centralize config options - [agent]
 3008 * Log full config only once in conductor
 3009 * Add node.resource\_class field
 3010 * Add api-ref for new port fields
 3011 * Add support for the audit middleware
 3012 * Change comment regarding network\_interface
 3013 * Fix rendering for version 1.14
 3014 * Use 'UUID', not 'uuid' in exception strings
 3015 * IPMITool: add IPMISocatConsole and IPMIConsole class
 3016 * Use assertEqual() instead of assertDictEqual()
 3017 * Remove unused code when failing to start console
 3018 * Trivial: Fix a trivial flake8 error
 3019 * Centralize config options - [deploy]
 3020 * Centralize config options - [api]
 3021 * Added note to local.conf addressing firewall/proxy blocking Git protocol
 3022 * Bug fixes and doc updates for adoption
 3023 * Do the VM setup only when requested
 3024 * Remove unused import
 3025 * Remove duplicate copyright
 3026 * Add build-essential to required packages for development
 3027 * Implement new heartbeat for AgentDeploy
 3028 * Add Python 3.5 tox venv
 3029 * Updated from global requirements
 3030 * Doc update for in-band cleaning support on more drivers
 3031 * Updated from global requirements
 3032 * Support to validate iLO SSL certificate in iLO drivers
 3033 * Update {configure|cleanup}ironic\_provision\_network
 3034 * Add test to verify ironic multitenancy
 3035 * Add multitenancy devstack configuration examples
 3036 * Following the hacking rule for string interpolation at logging
 3037 * Centralize config options - [DEFAULT]
 3038 * Add py35 to tox environments
 3039 * Metric chassis, driver, node, and port API calls
 3040 * Fix fake.FakeBoot.prepare\_ramdisk() signature
 3041 * Follow-up to 317392
 3042 * Follow-up patch of 0fcf2e8b51e7dbbcde6d4480b8a7b9c807651546
 3043 * Updated from global requirements
 3044 * Expose node's network\_interface field in API
 3045 * Update devstack section of quickstart to use agent\_ipmitool
 3046 * Grammar fix in code contribution guide
 3047 * Deprecate [ilo]/clean\_priority\_erase\_devices config
 3048 * Add configure\_provision\_network function
 3049 * Update Ironic VM network connection
 3050 * Centralize config options - [neutron]
 3051 * Follow-up fixes to 206244
 3052 * Nova-compatible serial console: socat console\_utils
 3053 * Updated from global requirements
 3054 * Add multitenancy-related fields to port API object
 3055 * Update the deploy drivers with network flipping logic
 3056 * Add 'neutron' network interface
 3057 * Fix docstring warnings
 3058 * Add and document the "rotational" root device hint
 3059 * Add network interface to base driver class
 3060 * Increase devstack BM VM RAM for coreos to boot
 3061 * Config variable to configure [glance] section
 3062 * Add support for building ISO for deploy ramdisk
 3063 * Add a doc about appending kernel parameters to boot instances
 3064 * Trivial grammar fixes to the upgrade guide
 3065 * Remove unused expected\_filter in the unit test
 3066 * Updated from global requirements
 3067 * Remove white space between print and ()
 3068 * Remove IBootOperationError exception
 3069 * Delete bios\_wsman\_mock.py from DRAC driver
 3070 * Correct reraising of exception
 3071 * Allow to enroll nodes with oneview driver
 3072 * Add internal\_info field to ports and portgroups
 3073 * Centralize config options - [glance]
 3074 * Document API max\_limit configuration option
 3075 * Fix two types in ironic.conf.sample
 3076 * Remove unused LOG
 3077 * Remove iterated form of side effects
 3078 * Improve the readability of configuration drive doc part
 3079 * Drop IRONIC\_DEPLOY\_DRIVER\_ISCSI\_WITH\_IPA from documentation
 3080 * Allow to use network interfaces in devstack
 3081 * Updated from global requirements
 3082 * Centralize config options - [virtualbox]
 3083 * Centralize config options - [swift]
 3084 * Centralize config options - [ssh]
 3085 * Centralize config options - [snmp]
 3086 * Add Ironic specs process to the code contribution guide
 3087 * Add network\_interface node field to DB and object
 3088 * Fix typo in inspection.rst
 3089 * Add missing translation marker to clear\_node\_target\_power\_state
 3090 * Throwing an exception when creating a node with tags
 3091 * Follow-up patch of 9a1aeb76da2ed53e042a94ead8640af9374a10bf
 3092 * Fix releasenotes formatting error
 3093 * Improve tests for driver's parse\_driver\_info()
 3094 * Centralize config options - [seamicro]
 3095 * Centralize config options - [oneview]
 3096 * Centralize config options - [keystone]
 3097 * Centralize config options - [irmc]
 3098 * Centralize config options - [ipmi]
 3099 * Centralize config options - [inspector]
 3100 * Centralize config options - [ilo]
 3101 * Introduce new driver call and RPC for heartbeat
 3102 * Remove unnecessary calls to dict.keys()
 3103 * Fail early if ramdisk type is dib, and not building
 3104 * Add dbapi and objects functions to get a node by associated MAC addresses
 3105 * Drop references to RPC calls from user-visible errors
 3106 * Centralize config options - [iboot]
 3107 * Updated from global requirements
 3108 * Replace dict.get(key) in api & conductor tests
 3109 * Use PRIVATE\_NETWORK\_NAME for devstack plugin
 3110 * Create common neutron module
 3111 * Updated from global requirements
 3112 * Properly set ephemeral size in agent drivers
 3113 * Add validation of 'ilo\_deploy\_iso' in deploy.validate()
 3114 * Restore diskimage-builder install
 3115 
 3116 6.0.0
 3117 -----
 3118 
 3119 * Updated from global requirements
 3120 * Mask password on agent lookup according to policy
 3121 * Clear target\_power\_state on conductor startup
 3122 * Replace assertRaisesRegexp with assertRaisesRegex
 3123 * Fix test in test\_agent\_client.py
 3124 * Replace dict.get(key) in drivers unit tests
 3125 * Docs: Fix some typos in the documentation
 3126 * Removes the use of mutables as default args
 3127 * Follow-up to Active Node Creation
 3128 * Fix parameter create-node.sh
 3129 * Replace dict.get(key) in drivers/modules/\*/ tests
 3130 * Change port used for Ironic static http to 3928
 3131 * Centralize config options - [dhcp]
 3132 * Centralize config options - [database]
 3133 * Centralize config options - [conductor]
 3134 * Centralize config options - [cisco\_ucs]
 3135 * Centralize config options - [cimc]
 3136 * Centralize config options - [console]
 3137 * No need for 'default=None' in config variable
 3138 * Fix typo in agent driver
 3139 * Use assertIn and assertNotIn
 3140 * Document testing an in-review patch with devstack
 3141 * Replace vif\_portgroup\_id with vif\_port\_id
 3142 * Use assert\_called\_once\_with in test\_cleanup\_cleanwait\_timeout
 3143 * Trivial comments fix
 3144 * Add Link-Local-Connection info to ironic port
 3145 * Remove workaround for nova removing instance\_uuid during cleaning
 3146 * Document support for APC AP7921
 3147 * Updated from global requirements
 3148 * Add cleanwait timeout cleanup process
 3149 * Add restrictions for changing portgroup-node association
 3150 * Imported Translations from Zanata
 3151 * Support for APC AP7922
 3152 * fix sed strings in developer doc
 3153 * Replace dict.get(key) with dict[key] in unit tests
 3154 * Fix JSON error in documentation
 3155 * Remove support for the old ramdisk (DIB deploy-ironic element)
 3156 * Updated from global requirements
 3157 * Document packing and unpacking the deploy ramdisk
 3158 * Fix nits related to Ports api-ref
 3159 * Gracefully degrade start\_iscsi\_target for Mitaka ramdisk
 3160 * Update the api-ref documentation for Drivers
 3161 * Update comment from NOTE to TODO
 3162 * Active Node Creation via adopt state
 3163 * Update resources subnet CIDR
 3164 * remove neutron stuff from devstack deb packages
 3165 * Keep original error message when cleaning tear down fails
 3166 * Add config option for ATA erase fallback in agent
 3167 * Fix markup in documentation
 3168 * Imported Translations from Zanata
 3169 * Updated from global requirements
 3170 * Add debug environment to tox
 3171 * Correct RAID documentation JSON
 3172 * Added ironic-ui horizon dashboard plugin to ironic docs
 3173 * Updated from global requirements
 3174 * Disable disk\_config compute-feature-enabled in tempest
 3175 * Make sure create\_ovs\_taps creates unique taps
 3176 * NOTIFICATION\_TRANSPORT should be global
 3177 * Remove links to github for OpenStack things
 3178 * Update the api-ref documentation for Ports
 3179 * Add one use case for configdrive
 3180 * Updated from global requirements
 3181 * Remove hard-coded keystone version from setup
 3182 * Use a single uuid parameter in api-ref
 3183 * Use correct iscsi portal port in continue\_deploy
 3184 * Fix raises to raise an instance of a class
 3185 * Fix formatting of a release note
 3186 * Remove support for 'hexraw' iPXE type
 3187 * Use messaging notifications transport instead of default
 3188 * Updated from global requirements
 3189 * tempest: start using get\_configured\_admin\_credentials
 3190 * Fix signature for request method
 3191 * Remove backward compatibility code for agent url
 3192 * Add 'How to get a decision on something' to FAQ
 3193 * Follow-up patch of 8e5e69869df476788b3ccf7e5ba6c2210a98fc8a
 3194 * Introduce provision states: AVAILABLE, ENROLL
 3195 * minor changes to security documentation
 3196 * Add support for API microversions in Tempest tests
 3197 * Make use of oslo-config-generator
 3198 * Mention RFEs in README
 3199 * Make the ssh driver work on headless VirtualBox machines
 3200 * Allow to specify node arch
 3201 * Remove unused is\_valid\_cidr method
 3202 * Updated from global requirements
 3203 * Restart n-cpu after Ironic install
 3204 * Move all cleanups to cleanup\_ironic
 3205 * Keep backward compatibility for openstack port create
 3206 * Revert "Run smoke tests after upgrade"
 3207 * Add some docs about firmware security
 3208 * Change HTTP\_SERVER's default value to TFTPSERVER\_IP
 3209 * Update the api-ref documentation for Root and Nodes
 3210 * Read the Sphinx html\_last\_updated\_fmt option correctly in py3
 3211 * devstack: Configure console device name
 3212 * Updated from global requirements
 3213 * Replace project clients calls with openstack client
 3214 * Stop unit-testing processutils internals
 3215 * Fix start order for Ironic during upgrade
 3216 * Run smoke tests after upgrade
 3217 * Add ironic to enabled\_services
 3218 * Remove link to Liberty configs
 3219 * Updated from global requirements
 3220 * Fix shutdown.sh & upgrade.sh for grenade
 3221 * add mitaka configuration reference link to the index page
 3222 * Remove "periodic\_interval" config option
 3223 * Remove verbose option
 3224 * Updated from global requirements
 3225 * Eliminate warnings about rm in api-ref build
 3226 * Remove deprecated driver\_periodic\_task
 3227 * Remove backward compat for Liberty cleaning
 3228 * Remove [conductor]/clean\_nodes config option
 3229 * Remove "message" attribute support from IronicException
 3230 * Setup for using the Grenade 'early\_create' phase
 3231 * Add support for dib based agent ramdisk in lib/ironic
 3232 * Remove deprecated [pxe]/http\_\* options
 3233 * Remove [agent]/manage\_tftp option
 3234 * Remove "discoverd" configuration group
 3235 * Regenerate sample config
 3236 * Doc: Replace nova image-list
 3237 * Migrate to os-api-ref library
 3238 * Add require\_exclusive\_lock decorators to conductor methods
 3239 * Fix syntax error in devstack create-node script
 3240 * Updated from global requirements
 3241 * Fix formatting error in releasenotes
 3242 * Allow vendor drivers to acquire shared locks
 3243 * Modify doc for RAID clean steps in manual cleaning
 3244 * Make iPXE + TinyIPA the defaults for devstack
 3245 * Only install DIB if going to use DIB
 3246 * Add some docs/comments to devstack/plugin.sh
 3247 * devstack: Fetch tarball images via https
 3248 * DevStack: Support to install virtualbmc from source
 3249 * Regenerate sample configuration
 3250 * Allow configuring shred's final overwrite with zeros
 3251 * Updated from global requirements
 3252 * Deployment vmedia operations to run when cleaning
 3253 * Extend IRONIC\_RAMDISK\_TYPE to support 'dib'
 3254 * Cleanup unused conf variables
 3255 * Adds RAID interface for 'iscsi\_ilo'
 3256 * Pass environment through to create-node.sh
 3257 * DevStack: Support to install pyghmi from source
 3258 * RAID interface to support JBOD volumes
 3259 * Remove ClusteredComputeManager docs
 3260 * API: Check for reserved words when naming a node
 3261 * File download fails with swift pseudo folder
 3262 * Migrate api-ref into our tree
 3263 * Updating dev-quickstart.rst file links
 3264 * Devstack: allow extra PXE params
 3265 * Updated from global requirements
 3266 * Update resources only for specific node during deletion
 3267 * Fix tox cover command
 3268 * Fix VirtualBox cannot set boot device when powered on
 3269 * Set root hints for disks less than 4Gb and IPA
 3270 * Use Ironic node name for VM
 3271 * Allow to sepecify VM disk format
 3272 * Update compute\_driver in documentation
 3273 * Replace logging constants with oslo.log
 3274 * iscsi: wipe the disk before deployment
 3275 * Joined 'tags' column while getting node
 3276 * FIX: IPMI bmc\_reset() always executed as "warm"
 3277 * Fix API node name updates
 3278 * DevStack: Parametrize automated\_clean
 3279 * Very important single character typo fix
 3280 * Remove two DEPRECATED config options from [agent]
 3281 * Allow to set Neutron port setup delay from config
 3282 * Update ironic.config.sample
 3283 * Fix usage of rest\_client expected\_success() in tests
 3284 * Fixed nits in the new inspection doc page
 3285 * Imported Translations from Zanata
 3286 * Updated from global requirements
 3287 * Document how to run the tempest tests
 3288 * Update the inspection documentation
 3289 * ipxe: retry on failure
 3290 * Add note on prerequisite of 'rpm' file extraction
 3291 * Follow-up patch of 0607226fc4b4bc3c9e1738dc3f78ed99e5d4f13d
 3292 * Devstack: Change to use 'ovs-vsctl get port tag'
 3293 * Restart consoles on conductor startup
 3294 * Remove backwards compat for CLEANING
 3295 * Make sure Cisco drivers are documented on IRONIC\_DEPLOY\_DRIVER
 3296 * Remove two deprecated config option names from [agent] section
 3297 * Updated from global requirements
 3298 * Add support for Cisco drivers in Ironic devstack
 3299 * Updated from global requirements
 3300 * [docstring] Update ironic/api/controllers/v1/\_\_init\_\_.py comment
 3301 * add new portal\_port option for iscsi module
 3302 * Fix tinyipa initrd tarballs.openstack.org file name
 3303 * Remove description of 'downgrade' for ironic-dbsync
 3304 * In node\_power\_action() add node.UUID to log message
 3305 * Rename juno name state modification method
 3306 * Prepare for transition to oslo-config-generator
 3307 * Updated from global requirements
 3308 * Reduce amount of unhelpful debug logging in the API service
 3309 * Correct api version check conditional for node.name
 3310 * Updated from global requirements
 3311 * Enable download of tinyipa prebuilt image
 3312 * Follow-up to I244c3f31d0ad26194887cfb9b79f96b5111296c6
 3313 * Use get\_admin\_context() to create the context object
 3314 * Updated from global requirements
 3315 * Don't power off non-deploying iLO nodes in takeover
 3316 * deployment vmedia ops should not be run when not deploying
 3317 * Fix NamedTemporaryFile() OSError Exception
 3318 * Updated from global requirements
 3319 * Fix \_do\_next\_clean\_step\_fail\_in\_tear\_down\_cleaning()
 3320 * Make tox respect upper-constraints.txt
 3321 * Adopt Ironic's own context
 3322 * Allow fetching IPA ramdisk with branch name
 3323 * Tune interval for node provision state check
 3324 * Fix typo in devstack script
 3325 * Note on ilo firmware update swift url scheme
 3326 * Force iRMC vmedia boot from remotely connected CD/DVD
 3327 * Normalize MAC OctetString to fix InvalidMAC exception
 3328 * Enable Grenade usage as a plugin
 3329 * Readability fixes for cleaning\_reboot code
 3330 * Support reboot\_requested bool on agent clean\_steps
 3331 * Update tempest compute flavor\_ref/flavor\_ref\_alt
 3332 * Move testcases related to parse\_instance\_info()
 3333 * Improve check for ssh-key to include public and private files
 3334 * Assign valid values to UUIDFields in unit tests
 3335 * Fix typos in some source files
 3336 * Follow up patch of 843ce0a16160f2e2710ef0901028453cd9a0357c
 3337 * Clean up test node post data
 3338 * Fix: Duplicated driver causes conductor to fail
 3339 * Use trueorfalse function instead of specific value
 3340 * Update reno for stable/mitaka
 3341 * Doc update to enable HTTPS in Glance and Ironic comm
 3342 * Fix race in hash ring refresh unit test
 3343 * Addressing nits on I2984cd9d469622a65201fd9d50f964b144cce625
 3344 * Config to stop powering off nodes on failure
 3345 
 3346 5.1.0
 3347 -----
 3348 
 3349 * Documentation update for partition image support
 3350 * Delete bridge "brbm" in devstack/unstack.sh
 3351 * Remove unneeded use of task.release\_resources()
 3352 * [Devstack]Add ability to enable shellinabox SSL certificate
 3353 * Append 'Openstack-Request-Id' header to the response
 3354 * Add disk\_label and node\_uuid for agent drivers
 3355 * Fix sphinx docs build
 3356 * Update authorized\_keys with new key only
 3357 * Agent: Out-of-band power off on deploy
 3358 * Document partition image support with agent\_ilo
 3359 * Add support for partition images in agent drivers
 3360 * Update the text in user guide of ironic
 3361 * Translate requests exception to IronicException
 3362 * Extend the Conductor RPC object
 3363 * Make sure target state is cleared on stable states
 3364 * Removes redundant "to"
 3365 * Install apparmor b/c Docker.io has undeclared dep
 3366 * Don't depend on existing file perm for qemu hook
 3367 * Move \_normalize\_mac to driver utils
 3368 * Devstack: add check of chassis creating
 3369 * Allow user to specify cleaning network
 3370 * Update ironic\_ssh\_check method
 3371 * Adds doc - firmware update(iLO) manual clean step
 3372 * Add ensure\_thread\_contain\_context() to task\_manager
 3373 * [devstack] Do not die if neutron is disabled
 3374 * Follow-up of firmware update(iLO) as manual cleaning step
 3375 *  Updating driver docs with DL hardwares requirements
 3376 * Remove unneeded 'wait=False' to be more clean and consistent
 3377 * Pass region\_name to SwiftAPI
 3378 * Uses jsonschema library to verify clean steps
 3379 * Fix important typo in the ipmitool documentation
 3380 * DevStack: Allow configuring the authentication strategy
 3381 * Add documentation for RAID
 3382 
 3383 5.0.0
 3384 -----
 3385 
 3386 * Add documentation about the disk\_label capability
 3387 * SSH driver: Remove pipes from virsh's list\_{all, running}
 3388 * Add documentation for the IPMITool driver
 3389 * Fix error in cleaning docs
 3390 * Replace depricated tempest-lib with tempest.lib
 3391 * Add new 'disk\_label' capability
 3392 * Fix JSON string in example of starting manual cleaning
 3393 * Remove 'grub2' option in creating whole-disk-images
 3394 * Update iRMC driver doc for inspection
 3395 * Don't use token for glance & check for some unset vars
 3396 * Use 'baremetal' flavor in devstack
 3397 * [devstack] Fix IPA source build on Fedora
 3398 * DevStack: Enable VirtualBMC logs
 3399 * Support for passing CA certificate in Ironic Glance Communication
 3400 * Updated from global requirements
 3401 * Firmware update(iLO) as manual cleaning step
 3402 * Updated from global requirements
 3403 * Remove code duplication
 3404 * Update iLO documentation for clean step 'reset\_ilo'
 3405 * Refactor the management verbs check to utils
 3406 * Updated from global requirements
 3407 * Remove duplicate doc in ironic.conf.sample
 3408 * Prep for 5.0 release
 3409 * Fix unittests after new releases of libraries
 3410 * Updating docs with support for DL class servers
 3411 * Update CIMC driver docs to install ImcSdk from PyPi
 3412 * Add returns to send\_raw() ipmitool function
 3413 * Add function for dump SDR to ipmitool driver
 3414 * Add clean step in iLO drivers to activate iLO license
 3415 * Update proliantutils version to 2.1.7 for Mitaka release
 3416 * ipxe: add --timeout parameter to kernel and initrd
 3417 * Updated iLO driver documentation to recommend ipmitool version
 3418 * Refactor driver loading to load a driver instance per node
 3419 * Clean up driver loading in init\_host
 3420 * add wipefs to ironic-lib.filters
 3421 * Updated from global requirements
 3422 * Use assertEqual/Greater/Less/IsNone
 3423 * Follow up nits of 3429e3824c060071e59a117c19c95659c78e4c8b
 3424 * API to list nodes using the same driver
 3425 * [devstack] set ipa-debug=1 for greater debugability
 3426 * Loose python-oneviewclient version requirement
 3427 * Set node last\_error in TaskManager
 3428 * Add possible values for config options
 3429 * Follow up nits of irmc oob inspection
 3430 * Enable removing name when updating node
 3431 * Make some agent functions require exclusive lock
 3432 * Add db api layer for CRUD operations on node tags
 3433 * Update proliantutils version required for Mitaka release
 3434 * Add deprecated\_for\_removal config info in ironic.conf.sample
 3435 * Update ironic.conf.sample
 3436 * Tolerate roles in context.RequestContext
 3437 * Switch to Futurist library for asynchronous execution and periodic tasks
 3438 * Move \_from\_db\_object() into base class
 3439 * Add ironic\_tempest\_plugin to the list of packages in setup.cfg
 3440 * Fix gate broken by sudden remove of SERVICE\_TENANT\_NAME variable
 3441 * Add manual cleaning to documentation
 3442 * Import host option in base test module
 3443 * Fixes automated cleaning failure in iLO drivers
 3444 * Updated from global requirements
 3445 * DevStack: Add support for deploying nodes with pxe\_ipmitool
 3446 * Change the libvirt NIC driver to virtio
 3447 * DevStack: Support to install diskimage-builder from source
 3448 * [Devstack]Add ability to enable ironic node pty console
 3449 * Use 'node' directly in update\_port()
 3450 * Add links to the standalone configdrive documentation
 3451 * DevStack: Install squashfs-tools
 3452 * [DevStack] fix restart of nova compute
 3453 * Use http\_{root, url} config from "deploy" instead of "pxe"
 3454 * During cleaning, store clean step index
 3455 * Use oslo\_config.fixture in unit tests
 3456 * Introduce driver\_internal\_info in code-contribution-guide
 3457 * Updated from global requirements
 3458 * Correct instance parameter description
 3459 * Add node.uuid to InstanceDeploy error message
 3460 * Set existing ports pxe\_enabled=True when adding pxe\_enabled column
 3461 * Augmenting the hashing strategy
 3462 * Add hardware inspection module for iRMC driver
 3463 * Document possible access problems with custom IRONIC\_VM\_LOG\_DIR path
 3464 * Add documentation for proxies usage with IPA
 3465 * Updated from global requirements
 3466 * Devstack: create endpoint in catalog unconditionally
 3467 * Comment out test options that already exists on tempest's tree
 3468 * Replace config 'clean\_nodes' with 'automated\_clean'
 3469 * Remove 'zapping' from code
 3470 * Cache agent clean steps on node
 3471 * API to manually clean nodes
 3472 * Replace ifconfig with ip
 3473 * Updated iLO documentation for boot mode capability
 3474 * Agent vendor handles manual cleaning
 3475 * Remove downgrade support from migrations
 3476 * Enable tinyipa for devstack Ironic
 3477 * Disable clean step 'reset\_ilo' for iLO drivers by default
 3478 * Add proxy related parameters to agent driver
 3479 * Update ironic.conf.samle
 3480 * Fix genconfig "tempdir" inconsistency
 3481 * Update the home page
 3482 * Follow-up on dracclient refactor
 3483 * Log warning if ipmi\_username/ipmi\_password missing
 3484 * Add portgroups to support LAG interfaces - net
 3485 * Add portgroups to support LAG interfaces - RPC
 3486 * Add portgroups to support LAG interfaces - objs
 3487 * Add portgroups to support LAG interfaces - DB
 3488 * Fix missing lookup() vendor method error for pxe\_drac
 3489 * Refresh ssh verification mechanism
 3490 * Refactor install-guide to configure API/Conductor seperately
 3491 * Enable Ironic Inspector for Cisco Drivers
 3492 * Fix doc8's "duplicated target names" (D000) error
 3493 * Remove conditional checking the auth\_strategy values
 3494 * Extend root device hints to support device name
 3495 * Fix spawn error hook in "continue\_node\_clean" RPC method
 3496 * Enable doc8 style checker for \*.rst files
 3497 * Updated from global requirements
 3498 * Show transitions initiated by API requests
 3499 * Remove hard-coded DEPLOYWAIT timeout from Baremetal Scenario
 3500 * Fix tiny format issue with install\_guide
 3501 * Add priority to manual clean step example
 3502 * Use node uuid in some exception log
 3503 * Fix error message in devstack
 3504 * Updated from global requirements
 3505 * [devstack] Restart nova compute before checking hypervisor stats
 3506 * Imported Translations from Zanata
 3507 * Fix minor typo
 3508 * DRAC: cleanup after switch to python-dracclient
 3509 * API service logs access requests again
 3510 * Updated from global requirements
 3511 * Correct port\_id parameter description
 3512 * Remove duplicate words in API version history
 3513 * Remove unneeded enable\_service in dev-quickstart.rst
 3514 * Clarify that size in root device hints and local\_gb are often different
 3515 * Update ImcSdk requirement to use PyPi
 3516 * Clean up 'no\_proxy' unit tests
 3517 * Add more unit tests for NO\_PROXY validation
 3518 * Add ability to cache swift temporary URLs
 3519 * DRAC: switch to python-dracclient on vendor-passthru
 3520 * Migrate Tempest tests into Ironic tree
 3521 * Use Tempest plugin interface
 3522 * Fix issues with uefi-ipxe booting
 3523 * Update links to OpenStack manuals
 3524 * Fix issue where system hostname can impact genconfig
 3525 * Add choices option to several options
 3526 * Add xinetd and its TFTP configuration in Install Guide
 3527 * Reorganize the developer's main page
 3528 * Document backwards compat for passthru methods
 3529 * Drop MANIFEST.in - it's not needed pbr
 3530 * Clean up unneeded deprecated\_group
 3531 * Devstack: replace 'http' with SERVICE\_PROTOCOL
 3532 * Clarify rejected status in RFE contribution docs
 3533 * Bring UP baremetal bridge
 3534 * Adjust ipminative.\_reboot to comply with pyghmi contract
 3535 * Document the process of proposing new features
 3536 * Updated from global requirements
 3537 * Use assertTrue/False instead of assertEqual(T/F)
 3538 * devstack 'cleanup-node' script should delete OVS bridges
 3539 * Change default IRONIC\_VM\_SPECS\_RAM to 1024
 3540 * Remove release differences from flavor creation docs
 3541 * Add documentation for standalone ilo drivers
 3542 * Devstack: Make sure libvirt's hooks directory exists
 3543 * Update the ironic.conf.sample file
 3544 * Follow-up on refactor DRAC management interface
 3545 * Allow user to set arch for the baremetal flavor and ironic node
 3546 * tox: make it possible to run pep8 on current patch only
 3547 * Devstack: Use [deploy] erase\_devices\_priority config option
 3548 * Remove bashate from envlist
 3549 * Use ironic-lib's util methods
 3550 * Refactor objects into a magic registry
 3551 * Don't return tracebacks in API response in debug mode
 3552 * Updated from global requirements
 3553 * Change assertTrue(isinstance()) by optimal assert
 3554 * Remove \*/openstack/common\* in tox
 3555 * Remove vim headers in source files
 3556 * Trival: Remove unused logging import
 3557 * Use ironic-lib's qemu\_img\_info() & convert\_image()
 3558 * Update "Developer Quick-Start" guide for Fedora 23+
 3559 * Enable ironic devstack plugin in local.conf sample
 3560 * Correct a tiny issue in install-guide
 3561 * Install 'shellinabox' package for Ironic
 3562 * Fix translations in driver base
 3563 * Run flake8 against the python scripts under tools/ and devstack/tools
 3564 * Add UEFI support for iPXE
 3565 * Add console feature to ssh driver
 3566 * Conductor handles manual cleaning
 3567 * Add extensions to the scripts at devstack/tools/ironic/scripts
 3568 * Fix "No closing quotation" error when building with tox
 3569 * Devstack: Remove QEMU hook at ./unstack
 3570 * Run bashate as part of the pep8 command
 3571 * Fix bashate errors in grenade plugin
 3572 * Fix syntax errors in the shell scripts under devstack/tools
 3573 * Use the apache-ironic.template from our tree
 3574 * Fix typo in ironic/conductor/manager.py
 3575 * genconfig: Debug info for unknown config types
 3576 * Keep the console logs for all boots
 3577 * Use imageutils from oslo.utils
 3578 * Add documentation for user inputs as HTTPS URLs
 3579 * Add bashate tox command
 3580 * Updated from global requirements
 3581 * Add documentation for swiftless intermediate images
 3582 * DRAC: switch to python-dracclient on management interface
 3583 * DRAC: switch to python-dracclient on power interface
 3584 * Follow up nits of Exception to str type conversion
 3585 * Clean up variables in plugin.sh
 3586 * Replace assertEqual(None, \*) with assertIsNone in tests
 3587 * Add utility function to validate NO\_PROXY
 3588 * Add bifrost as an option projects in Service overview
 3589 * Sequence diagrams for iLo driver documentation
 3590 * Refactor ilo documentation for duplicate information
 3591 * Update swift HTTPs information in ilo documentation
 3592 * Updated from global requirements
 3593 * Deprecated tox -downloadcache option removed
 3594 * Remove override-defaults
 3595 * Use 'service\_type' of 'network'. Not 'neutron'
 3596 * Update ironic.conf.sample by applying the bug fix #1522841
 3597 * Add grenade plugin
 3598 * Follow up patch to correct code-contribute-guide
 3599 * Fix iPXE template for whole disk image
 3600 * Add devstack plugin
 3601 * Copy devstack code to ironic tree
 3602 * Add FSM.is\_stable() method
 3603 * Explicitly depend on WebTest>=2.0
 3604 * Always pass keystone credentials to neutronclient
 3605 * Remove extra space in 'host' config comment
 3606 * Add oslo\_config.Opt support in Ironic config generator
 3607 * Refactor disk partitioner code from ironic and use ironic-lib
 3608 * Simplifies exception message assurance for oneview.common tests
 3609 * Use node.uuid directly in stop\_console()
 3610 * Correct NotImplemented to NotImplementedError in rpcapi.py
 3611 * Adding oneview.common tests for some method not well tested
 3612 * Add port option support for ipmitool
 3613 * Numerous debug messages due to iso8601 log level
 3614 * Handle deprecated opts' group correctly
 3615 * Updated from global requirements
 3616 * Clarify what changes need a release note
 3617 * Remove wsgi reset\_pool\_size\_to\_default test
 3618 * Add Mitaka release notes page
 3619 * Update python-scciclient version number
 3620 * Add release notes from Icehouse to Liberty
 3621 * Add Code Contribution Guide for Ironic
 3622 * Replace HTTP 'magic numbers' with constants
 3623 * Documentation points to official release notes
 3624 
 3625 4.3.0
 3626 -----
 3627 
 3628 * Fix awake AMT unit test
 3629 * Fix bug where clean steps do not run
 3630 * Add reno for AMT wakeup patch
 3631 * Updating OneView driver requirements and docs
 3632 * Correct the db connection string in dev-quickstart
 3633 * Split BaseConductorManager from ConductorManager
 3634 * Validate arguments to clean\_step() decorator
 3635 * test: Remove \_BaseTestCase
 3636 * Wake up AMT interface before send request
 3637 * Fall back to old boot.ipxe behaviour if inc command is not found
 3638 * Only mention IPA in the quick start and user guides for DevStack
 3639 * Improve options help for image caching
 3640 * Add troubleshooting docs for "no valid host found"
 3641 * change mysql url in dev-quickstart doc
 3642 * Extend FAQ with answer of how to create a new release note
 3643 * Sync ironic.conf sample
 3644 * Comment spelling error in ironic-images.filters file
 3645 * Updated from global requirements
 3646 * Add a developer FAQ
 3647 * Add tests for RequestContextSerializer
 3648 * Add a test to enforce object version bump correctly
 3649 * force releasenotes warnings to be treated as errors
 3650 * Avoid RequestContextSerializer from oslo.messaging
 3651 * Follow up patch for the first commit of iRMC new boot I/F
 3652 * Move iso8601 as a test dependency only
 3653 * Catch up release notes for Mitaka
 3654 * Move common code from ironic.conductor.manager to ironic.conductor.utils
 3655 * Add deprecated config info in ironic.conf.sample
 3656 * Add switch to enable/disable streaming raw images for IPA
 3657 * SwiftAPI constructor should read CONF variables at runtime
 3658 * Take over console session if enabled
 3659 * Drop some outdated information from our quick start guide
 3660 * Refactor IRMCVirtualMediaAgentDeploy by applying new BootInterface
 3661 * Refactor IRMCVirtualMediaIscsiDeploy by applying new BootInterface
 3662 * Updated from global requirements
 3663 * Fix: Next cleaning hangs if the previous cleaning was aborted
 3664 * Add clean up method for the DHCP factory
 3665 * Add missing packages to dev-quickstart
 3666 * Support arguments for clean step methods
 3667 * Validate all tcp/udp port numbers
 3668 * Add manual cleaning to state machine
 3669 * Specifying target provision states in fsm
 3670 * Use server\_profile\_template\_uri at scheduling
 3671 * Check shellinabox started successfully or not
 3672 * Add SSL support to the Ironic API
 3673 * Updated from global requirements
 3674 * Use wsgi from oslo.service for Ironic API
 3675 * Remove duplicated unit tests in test\_manager
 3676 * Get mandatory patch attrs from WSME properties
 3677 * Add and document two new root device hints: wwn\_{with, vendor}\_extension
 3678 * Sort root device hints when parsing
 3679 * add "unreleased" release notes page
 3680 * Follow up patch for 39e40ef12b016a1aeb37a3fe755b9978d3f9934f
 3681 * Document 'erase\_devices\_iterations' config option
 3682 * Update iLO documentation
 3683 * Adds test case for the iscsi\_ilo recreate boot iso
 3684 * Refactor agent\_ilo driver to use new boot interface
 3685 * Updated from global requirements
 3686 * Refactor iLO driver console interface into new module
 3687 * Add reno for release notes management
 3688 * Add choices to temp\_url\_endpoint\_type config option
 3689 * Fix oslo namespace in default log level
 3690 * Remove \_\_name\_\_ attribute from WSME user types
 3691 * refine the ironic installation guide
 3692 * Revert "Add Pillow to test-requirements.txt"
 3693 * Update etc/ironic/ironic.conf.sample
 3694 * Make task parameter mandatory in get\_supported\_boot\_devices
 3695 * Follow up patch for Ib8968418a1835a4131f2f22fb3e4df5ecb9b0dc5
 3696 * Check shellinabox process during stopping console
 3697 * Add whole disk image creation command to Installation Guide
 3698 * Fix docker.io bug in the Install Guide
 3699 * Updated from global requirements
 3700 * Node's last\_error to show the actual error from sync\_power\_state
 3701 * Updated from global requirements
 3702 * Rename test\_conductor\_utils.py to test\_utils.py
 3703 * Follow up patch for 8c3e102fc5736bfcf98525ebab59b6598a69b428
 3704 * Add agent\_iboot entrypoint
 3705 * Validate console port number in a valid range
 3706 * iboot: add wait loop for pstate to activate
 3707 * Don't reraise the exception in \_set\_console\_mode
 3708 * Check seamicro terminal port as long as it specified
 3709 * Add missing unit tests for some PXE drivers
 3710 * Validate the input of properties of nodes
 3711 * Add documentation for Ceph Object Gateway support
 3712 * Refactor iscsi\_ilo driver to use new boot interface
 3713 * Fix comments on DRAC BIOS vendor\_passthru
 3714 * cautiously fail on unhandled heartbeat exception
 3715 * Add "agent\_wol" (AgentAndWakeOnLanDriver)
 3716 * Added unit tests for CORS middleware
 3717 * Use oslo\_config new type PortOpt for port options
 3718 * Fix markup error in deploy/drivers.rst
 3719 * Update the Configuration Reference to Liberty in doc
 3720 * Updated from global requirements
 3721 * Use self.\_\_class\_\_.X instead of self.X
 3722 * Rename utils.py to mgr\_utils.py to avoid namespace collision
 3723 * XenAPI: Add support for XenServer VMs
 3724 * Add PortOpt to config generator
 3725 * Imported Translations from Zanata
 3726 * Move hash\_ring refresh logic out of sync\_local\_state
 3727 * Move ironic.tests.unit.base to ironic.tests.base
 3728 * Change required version of ImcSdk to 0.7.2
 3729 * Add an iboot reboot\_delay setting
 3730 * iPXE document about the existence of prebuilt images
 3731 * Fix a typo
 3732 * Switched order of CORS middleware
 3733 * DRAC BIOS vendor\_passthru: enable rebooting the node
 3734 * Replace deprecated LOG.warn with warning
 3735 * Add db migration and model for tags table
 3736 * Add OneView driver documentation
 3737 * Fix snmp property descriptions
 3738 * Updated from global requirements
 3739 * Slightly reword README
 3740 * Remove unused functions from agent driver
 3741 * mocking syscalls to make the tests run on OS X
 3742 * Enable cmd/api & cmd/conductor to be launched directly
 3743 * Add reboot\_delay option to snmp driver
 3744 * Add self.raid for iSCSI based drivers
 3745 * Move test\_pxe.py inside unit/drivers/modules directory
 3746 * Move pxe.\_parse\_instance\_info() to deploy\_utils
 3747 * Add note about driver API breakage
 3748 * Fix a missing detail in install guide
 3749 * Enable radosgw support in ironic
 3750 * Updated from global requirements
 3751 * Add agent\_amt docs
 3752 * Add release notes for 4.2.1
 3753 * Convert set() to list in ListType
 3754 * remove lxml requirement
 3755 * Update python-oneviewclient version
 3756 * Fix an annoying detail in the developer quick-start
 3757 * Updated from global requirements
 3758 * Expose versioning information on GET / endpoint
 3759 * Fixes logging of failure in deletion of swift temporary object
 3760 * ucs\_hostname changed to ucs\_address
 3761 * Updated from global requirements
 3762 * Remove functions: \_cleanse\_dict & format\_message
 3763 * Move FakeOneViewDriver to the fake.py module
 3764 * Add testresources and testscenarios used by oslo.db fixture
 3765 * Add agent\_amt driver
 3766 * Imported Translations from Zanata
 3767 * Stop adding translation function to builtins
 3768 * Fix tests giving erroneous output during os-testr run
 3769 * OneView Driver for Ironic
 3770 * Fix agent\_ilo to remove temporary images
 3771 * Updated from global requirements
 3772 * iPXE: Fix assumption that ${mac} is the MAC of the NIC it's booting
 3773 * Prevent iRMC unit test from potential failure at the gate
 3774 * Add secret=True to password option
 3775 * Fix a bug error by passwords only includes numbers
 3776 * Add support for in-band cleaning in ISCSIDeploy
 3777 * Fix typo in document
 3778 * Remove unused import of oslo\_log
 3779 * Use power manager to reboot in agent deployments
 3780 * Add retries to ssh.\_get\_hosts\_name\_for\_node
 3781 * Refactor deploy\_utils methods
 3782 * Fix irmc driver unit test
 3783 * PXE: Support Extra DHCP Options for IPv6
 3784 * Use standard locale when executing 'parted' command
 3785 * Updated from global requirements
 3786 * To run a specific unit test with ostestr use -r
 3787 * Add .eggs to gitignore
 3788 * Fix log formatting issue in agent base
 3789 * Add notes to functions which are in ironic-lib
 3790 * Allow empty password for ipmitool console
 3791 * Update help string on tftp\_root option
 3792 * Updated from global requirements
 3793 * Fix conductor deregistration on non init conductor
 3794 * Imported Translations from Zanata
 3795 * Add Pillow to test-requirements.txt
 3796 * Add agent inspection support for IPMI and SSH drivers
 3797 * Python 3.4 unit tests fail with LANG=C
 3798 * Fix ubuntu install command in install guide
 3799 * Move unit tests to correct directory
 3800 * Add 'whitelist\_externals = bash' for two testenvs
 3801 * Rename 'message' attribute to '\_msg\_fmt' in IronicException
 3802 * Follow up for: Prepare for functional testing patch
 3803 * Fix documentation for installing mariaDB
 3804 * Update help strings for DRAC configs
 3805 * Switch tox unit test command to use ostestr
 3806 * Use standard locale when executing 'dd' command
 3807 * Imported Translations from Zanata
 3808 * Fix typo: add a missing white space
 3809 * Prepare for functional testing
 3810 * Fix some iBoot strings
 3811 * Replace six.iteritems() with .items()
 3812 * Make generation of ironic.conf.sample deterministic
 3813 * Cached file should not be deleted if time equal to master
 3814 
 3815 4.2.0
 3816 -----
 3817 
 3818 * Cleanup of Translations
 3819 * Update architecture docs to mention new driver interfaces
 3820 * Add 4.2.0 release notes
 3821 * Update docs for Fedora 22
 3822 * Add i18n \_ import to cimc common
 3823 * Update proliantutils version required for L release
 3824 * Use of 'the Bare Metal service' in guide
 3825 * Update install guide to reflect latest code
 3826 * Implement indirection\_api
 3827 * Add 'abort' to state machine diagram
 3828 * Unit test environment setup clarification
 3829 * Make end-points discoverable via Ironic API
 3830 * Updated from global requirements
 3831 * Allow unsetting node.target\_raid\_config
 3832 * Allow abort for CLEANWAIT states
 3833 * Clean up CIMC driver docs and comments
 3834 * Add Cisco IMC PXE Driver
 3835 * Fix final comments in RAID commits
 3836 * Refactor agent {prepare,tear\_down}\_cleaning into deploy\_utils
 3837 * Handle unquoted node names from virt types
 3838 * Fix iRMC vmedia deploy failure due to already attached image
 3839 * Implement take\_over for iscsi\_ilo driver
 3840 * Fix typo in vendor method dev documentation
 3841 * Fix incorrect urls
 3842 * Check image size before provisioning for agent driver
 3843 * Help patch authors to remember to update version docs
 3844 * Add constraint target to tox.ini
 3845 * Add IPMINative vendor methods to \*IPMINative drivers
 3846 * Fix string formatting issues
 3847 * Remove DictMatches custom matcher from unit tests
 3848 * Imported Translations from Zanata
 3849 * Remove unused object function
 3850 * Use oslo.versionedobjects remotable decorators
 3851 * Base IronicObject on VersionedObject
 3852 * Update descriptions in RAID config schema
 3853 * Document GET ...raid/logical\_disk\_properties
 3854 * Convert functools.wraps() usage to six.wraps()
 3855 * Remove comment about exception decorator
 3856 * Replace metaclass registry with explicit opt-in registry from oslo
 3857 * Add config option to override url for links
 3858 * Fix iBoot test\_\_switch\_retries test to not waste time sleeping
 3859 * Allow tftpd usage of '--secure' by using symlinks
 3860 * Add support for inband raid configuration agent ramdisk
 3861 * Agent supports post-clean-step operations
 3862 * Update 'Installation Guide' for RHEL7/CentOS7/Fedora
 3863 * Fix docs about --is-public parameter for glance image-create
 3864 * Fix indentation of the console docs
 3865 * Fix heading levels in the install-guide
 3866 * Cache the description of RAID properties
 3867 * Remove the hard dependency of swift from ilo drivers
 3868 * Fix mistakes in comments
 3869 * Updated from global requirements
 3870 * Fix object field type calling conventions
 3871 * Add version info for pyghmi in driver-requirements.txt
 3872 
 3873 4.1.0
 3874 -----
 3875 
 3876 * Add 4.1.0 release notes
 3877 * Try to standardize retrieval of an Exception's description
 3878 * Add description how to restart ironic services in Fedora/RHEL7/CentOS7
 3879 * Improve the ability to resolve capability value
 3880 * Add supported environment 'VMware' to comments
 3881 * Updated from global requirements
 3882 * Remove policy 'admin' rule support
 3883 * Handle missing is\_whole\_disk\_image in pxe.\_build\_pxe\_config\_options
 3884 * Raise InvalidPrameterValue when ipmi\_terminal\_port is ''
 3885 * Fix doc typo
 3886 * Remove executable permission from irmc.py
 3887 * Add APIs for RAID configuration
 3888 * agent\_ilo fails to bring up instance
 3889 * Updated from global requirements
 3890 * Remove 'is\_valid\_event' method
 3891 * Set boot device in PXE Boot interface method prepare\_instance()
 3892 * Revert "Do not overwrite the iPXE boot script on every deployment"
 3893 * Add vendor interface to ipminative driver
 3894 * When boot option is not persisted, set boot on next power on
 3895 * Document nodes in enroll state, in install guide
 3896 * Added CORS support middleware to Ironic
 3897 * Refactor map\_color()
 3898 * Removes unused posix-ipc requirement
 3899 * Add retry options to iBoot power driver
 3900 * Trusted boot doc
 3901 * Prevent ilo drivers powering off active nodes during take over
 3902 * Add release notes for 4.0.0
 3903 * Clean up cleaning error handling on heartbeats
 3904 * Use vendor mixin in IPMITool drivers
 3905 * Use oslo.messaging serializers
 3906 * Add RPC APIs for RAID configuration
 3907 * Add new method validate\_raid\_config to RAIDInterface
 3908 * Fix docker package name in Ubuntu 14.04 in Install Guide
 3909 * Updated from global requirements
 3910 * Do not overwrite the iPXE boot script on every deployment
 3911 * Reset tempdir config option after NestedTempfile fixture applied
 3912 * Remove unused dep discover from test reqs
 3913 * Add deprecation warning to periodic tasks with parallel=False
 3914 * Use six.text\_type in parse\_image\_ref
 3915 * Ensure that pass\_deploy\_info() always calls boot.prepare\_instance()
 3916 * Add minimum and maximum on port option
 3917 * Update ironic.conf.sample with tox -egenconfig
 3918 * Update documentation to install grub2 when creating the user image
 3919 * Fix logging and exceptions messages in ipminative driver
 3920 * Fix minor spelling/grammar errors
 3921 * Put py34 first in the env order of tox
 3922 * format links in the readme to work with the release notes tools
 3923 * Periodically checks for nodes being cleaned
 3924 * Add links for UEFI secure boot support to iLO driver documentation
 3925 * Add cleanup in console utils tests
 3926 * Follow up the nits in iRMC vmedia driver merged patch
 3927 * Refactor agent driver with pxe boot interface
 3928 * Update tests to reflect WSME 0.8 fixes
 3929 * Remove ObjectListBase
 3930 * Remove broken workaround code for old mock
 3931 * Create a versions.py file
 3932 * Improve comparison operators for api/controllers/base.py
 3933 * Switch to post-versioning
 3934 
 3935 4.0.0
 3936 -----
 3937 
 3938 * Fix improper exception catching
 3939 * Fix nits from 'HTTP constants' patch
 3940 * Use JsonEncoded{Dict,List} from oslo\_db
 3941 * Move tests into correct directories
 3942 * Fix logging levels in do\_node\_deploy
 3943 * Fix misspelling from "applicatin" to "application"
 3944 * Updated from global requirements
 3945 * Remove unneeded module variable '\_\_all\_\_'
 3946 * Updated from global requirements
 3947 * Change and edit of Ironic Installation Guide
 3948 * Remove the --autofree option from boot.ipxe
 3949 * Switch from deprecated timeutils.isotime
 3950 * Fix "tox -egenconfig" by avoiding the MODULEPATH env variable
 3951 * Improve logging for agent driver
 3952 * Refactor the essential prop list of inspect driver
 3953 * Reset clean\_step if error occurs in CLEANWAIT
 3954 * Fix bug sending sensor data for drivers w/o management
 3955 * Replace HTTP 'magic numbers' with constants
 3956 * Address final comments on update image cache based on update time
 3957 * 'updated\_at' field shows old value after resource is saved
 3958 * Increase size of nodes.driver column
 3959 * Add better dbapi support for querying reservation
 3960 * Allow digits in IPA driver names
 3961 * Updated from global requirements
 3962 * Add documentation for iRMC virtual media driver
 3963 * Add copyright notice to iRMC driver source code
 3964 * Remove CONF.agent.agent\_pxe\_bootfile\_name
 3965 * Update single letter release names to full names
 3966 * Enforce flake8 E711
 3967 * Update docstring for agent deploy's take\_over
 3968 * Update cached images based on update time
 3969 * Updated from global requirements
 3970 * Add RAIDInterface for RAID configuration
 3971 * get\_supported\_boot\_devices() returns static device list
 3972 * add ironic client and ironic inspector projects into contribution list
 3973 * Updated from global requirements
 3974 * Use the oslo\_utils.timeutils 'StopWatch' class
 3975 * Update the documentation to use IPA as deploy ramdisk
 3976 * Inspector inspection fails due to node locked error
 3977 * Prevent power actions when the node is in CLENWAIT state
 3978 * Imported Translations from Transifex
 3979 * Remove unnecessary trailing backslash in Installation Guide
 3980 * Refactor some minor issues to improve code readability
 3981 * Fix misspelling in comment
 3982 * Make app.wsgi more like ironic.cmd.api
 3983 * Migrate IronicObjectSerializer to subclass from oslo
 3984 * Updated from global requirements
 3985 * Fix warnings on doc builds
 3986 * Change vagrant.yml to vagrant.yaml
 3987 * Developer quickstart documentation fixes
 3988 * Document configuring ironic-api behind mod\_wsgi
 3989 * Updated from global requirements
 3990 * Add deprecation messages on the bash ramdisk endpoints
 3991 * Document API versioning
 3992 * Log configuration values as DEBUG, not INFO
 3993 * Update ironic.conf.sample
 3994 * Update ironic.conf.sample
 3995 * Add information 'node\_uuid' in debug logs to facilitate the reader's life
 3996 * Clean up instance\_uuid as part of the node's tear down
 3997 * Fix a trusted boot test bug
 3998 * Add more info level log to deploy\_utils.work\_on\_disk() method
 3999 * Fix broken agent virtual media drivers
 4000 * Updated from global requirements
 4001 * Fix apache wsgi import
 4002 * Add raises docstring tag into object.Ports methods
 4003 * Only take exclusive lock in sync\_power\_state if node is updated
 4004 * Secure boot support for pxe\_ilo driver
 4005 * UCS: node-get-boot-device is failing for Cisco servers
 4006 * grub2 bootloader support for uefi boot mode
 4007 * Add Nova scheduler\_tracks\_instance\_changes config to docs
 4008 * Use automaton's converters/pydot
 4009 * enroll/verify/cleanwait in state machine diagram
 4010 * Save and re-raise exception
 4011 * Cache Keystone client instance
 4012 * Refactor pxe - New PXEBoot and ISCSIDeploy interfaces
 4013 * Don't prevent updates if power transition is in progress
 4014 * Follow-on to b6ed09e297 to fix docstrings/comments
 4015 * Make inspector driver test correctly
 4016 * Allow inspector driver to work in standalone mode
 4017 * Remove outdated TODO.rst file
 4018 * Updated from global requirements
 4019 * Introduce support for APC MasterSwitchPlus and Rack PDU
 4020 * Allow agent lookup to directly accept node UUID
 4021 * Add CLEANWAIT state
 4022 * Allow updates in VERIFYING state
 4023 * Allow deleting nodes in ENROLL state
 4024 * Updated from global requirements
 4025 * Fixes a testcase related to trusted boot in UEFI boot mode
 4026 * Clarify inspection upgrade guide
 4027 * Refactor refresh method in objects for reuse
 4028 * Imported Translations from Transifex
 4029 * Use utils.mkfs directly in deploy\_utils
 4030 * Updated from global requirements
 4031 * Migrate ObjectListBase to subclass from the Oslo one
 4032 * Clean up tftp files if agent deployed disk image
 4033 * Don't do a premature reservation check in the provision API
 4034 * Move the http\_url and http\_root to deploy config
 4035 * Allow upgrading shared lock to an exclusive one
 4036 * Fix the DEPLOYWAIT check for agent\_\* drivers
 4037 * Add a missing comma in Vendor Methods of Developer Guide
 4038 * Replacing dict.iteritems() with dict.items()
 4039 * Updated from global requirements
 4040 * db: use new EngineFacade feature of oslo.db
 4041 * Address minor comments on the ENROLL patch
 4042 * Remove requirements.txt from tox.ini deps
 4043 * Updated from global requirements
 4044 * Replace common.fileutils with oslo\_utils.fileutils
 4045 * Updated from global requirements
 4046 * Switch to the oslo\_utils.fileutils
 4047 * Start using new ENROLL state
 4048 * Add .idea to .gitignore
 4049 * Periodically checks the status of nodes in DEPLOYING state
 4050 * Add IPA support for iscsi\_irmc driver
 4051 * Updated from global requirements
 4052 * Vagrant configuration generation now uses pymysql
 4053 * Remove deprecated code for driver vendor passthru
 4054 * Add DRAC BIOS config vendor passthru API
 4055 * Use DEPLOYWAIT while waiting for agent to write image
 4056 * Fix unittests due mock 1.1.0 release
 4057 * Migrate RPC objects to oslo.versionedobjects Fields
 4058 * Imported Translations from Transifex
 4059 * Updated from global requirements
 4060 * Mock the file creation for the GetConfigdriveTestCase tests
 4061 * Address follow-up comments
 4062 * Clear ilo\_boot\_iso before deploy for glance images
 4063 * Enable translation for config option help messages
 4064 * Replace is\_hostname\_safe with a better check
 4065 * Initial oslo.versionedobjects conversion
 4066 * Add whole disk image support for iscsi\_irmc driver
 4067 * Add localboot support for iscsi\_irmc driver
 4068 * Add iRMC Virtual Media Deploy module for iRMC Driver
 4069 * add python-scciclient version number requirement
 4070 * Remove db connection string env variable from tox.ini
 4071 * Make use of tempdir configuration
 4072 * Updated from global requirements
 4073 * Fix failing unit tests under py34
 4074 * Allow vendor methods to serve static files
 4075 * Allow updates when node is on ERROR provision state
 4076 * Add sequence diagrams for pxe\_ipmi driver
 4077 * Fix logging for soft power off failures
 4078 * Mute ipmi debug log output
 4079 * Validate IPMI protocol version for IPMIShellinaboxConsole
 4080 * Image service should not be set in ImageCache constructor
 4081 * Clean nodes stuck in DEPLOYING state when ir-cond restarts
 4082 * Add ability to filter nodes by provision\_state via API
 4083 * Refactor check\_allow\_management\_verbs
 4084 * Add node fields for raid configuration
 4085 * Switch to oslo.service
 4086 * Fix "boot\_mode\_support" hyper link in Installation Guide
 4087 * Log configuration options on ironic-conductor startup
 4088 * Allow deleting even associated and active node in maintenance mode
 4089 * Use oslo\_log
 4090 * Replace self.assertEqual(None,\*) to self.assertIsNone()
 4091 * Improve warning message in conductor.utils.node\_power\_action()
 4092 * Add a new boot section 'trusted\_boot' for PXE
 4093 * use versionutils from oslo\_utils
 4094 * Make task\_manager logging more helpful
 4095 * Add IPMI 1.5 support for the ipmitool power driver
 4096 * Add iBoot driver documentation
 4097 * Updated from global requirements
 4098 * Add unit test for ilo\_deploy \_configure\_vmedia\_boot()
 4099 * Do not use "private" attribute in AuthTokenMiddleware
 4100 * API: Get a subset of fields from Ports and Chassis
 4101 * Save disk layout information when deploying
 4102 * Add ENROLL and related states to the state machine
 4103 * Refactor method to add or update capability string
 4104 * Use LOGDIR instead of SCREEN\_LOGDIR in docs
 4105 * Always allow removing instance\_uuid from node in maintenance mode
 4106 * API: Get a subset of fields from Nodes
 4107 * Switch from MySQL-python to PyMySQL
 4108 * Updated from global requirements
 4109 * copy editing of ironic deploy docs
 4110 * Transition state machine to use automaton oslo lib
 4111 * Finish switch to inspector and inspector-client
 4112 * Rename ilo\_power.\_attach\_boot\_iso to improve readability
 4113 * Expose current clean step in the API
 4114 * Fix broken ACL tests
 4115 * Add option to configure passes in erase\_devices
 4116 * Refactor node's and driver's vendor passthru to a common place
 4117 * Change return value of [driver\_]vendor\_passthru to dict
 4118 * Add Wake-On-Lan driver documentation
 4119 * Fixes a bug on the iLO driver tutorial
 4120 * Address follow-up comments on ucs drivers
 4121 * Added documentation to Vagrantfile
 4122 * Updated from global requirements
 4123 * Addresses UcsSdk install issue
 4124 * Don't raise exception from set\_failed\_state()
 4125 * Add disk layout check on re-provisioning
 4126 * Add boot interface in Ironic
 4127 * Fix Cisco UCS slow tests
 4128 * Validate capability in properties and instance\_info
 4129 * Pass environment variables of proxy to tox
 4130 * DRAC: fix set/get boot device for 11g
 4131 * Enable flake8 checking of ironic/nova/\*
 4132 * Remove tools/flakes.py
 4133 * Wake-On-Lan Power interface
 4134 * IPA: Do a soft power off at the end of deployment
 4135 * Remove unnecessary validation in PXE
 4136 * Add additional logging around cleaning
 4137 * remove unneeded sqlalchemy-migrate requirement
 4138 * Add vendor-passthru to attach and boot an ISO
 4139 * Updated from global requirements
 4140 * Sync with latest oslo-incubator
 4141 * Add pxe\_ucs and agent\_ucs drivers to manage Cisco UCS servers
 4142 * Doc: Use --notest for creating venv
 4143 * Updated from global requirements
 4144 * Fix DRAC driver job completion detection
 4145 * Add additional required RPMs to dev instructions
 4146 * Update docs for usage of python-ironicclient
 4147 * Install guide reflects changes on master branch
 4148 * Remove auth token saving from iLO driver
 4149 * Don't support deprecated drivers' vendor\_passthru
 4150 * Updated from global requirements
 4151 * Enforce flake8 E123/6/7/8 in ironic
 4152 * Change driver\_info to driver\_internal\_info in conductor
 4153 * Use svg as it looks better/scales better than png
 4154 * Updated from global requirements
 4155 * Use oslo config import methods for Keystone options
 4156 * Add documentation for getting a node's console
 4157 * fix node-get-console returns url always start with http
 4158 * Update the config drive doc to replace deprecated value
 4159 * Updated from global requirements
 4160 * Remove bogus conditional from node\_update
 4161 * Prevent node delete based on provision, not power, state
 4162 * Revert "Add simplegeneric to py34 requirements"
 4163 * Do not save auth token on TFTP server in PXE driver
 4164 * Updated from global requirements
 4165 * Update iLO documentation for UEFI secure boot
 4166 * ironic-discoverd is being renamed to ironic-inspector
 4167 * Update doc "install from packages" section to include Red Hat
 4168 * Improve strictness of iLO test cases error checking
 4169 * Remove deprecated pxe\_deploy\_{kernel, ramdisk}
 4170 * Get admin auth token for Glance client in image\_service
 4171 * Fix: iSCSI iqn name RFC violation
 4172 * Update documentation index.rst
 4173 * Update AMT Driver doc
 4174 * Refactor ilo.common.\_prepare\_floppy\_image()
 4175 * Do not add auth token in context for noauth API mode
 4176 * DRAC: config options for retry values
 4177 * Disable meaningless sort keys in list command
 4178 * Update pyremotevbox documentation
 4179 * Fix drac implementation of set\_boot\_device
 4180 * Update to hacking 0.10.x
 4181 * Prepare for hacking 0.10.x
 4182 * Rename gendocs tox environment
 4183 * Add simplegeneric to py34 requirements
 4184 * Reduce AMT Driver's dependence on new release of Openwsman
 4185 * Fixes some docstring warnings
 4186 * Slight changes to Vagrant developer configs
 4187 * Delete neutron ports when the node cleaning fails
 4188 * Update docstring DHCPNotFound -> DHCPLoadError
 4189 * Wrap all DHCP provider load errors
 4190 * Add partition number to list\_partitions() output fields
 4191 * Added vagrant VM for developer use
 4192 * Execute "parted" from root in list\_partitions()
 4193 * Remove unused CONF variable in test\_ipminative.py
 4194 * Ironic doesn't use cacert while talking to Swift
 4195 * Fix chainloading iPXE (undionly.kpxe)
 4196 * Updated from global requirements
 4197 * Improve root partition size check in deploy\_partition\_image
 4198 * ironic/tests/drivers: Add autospec=True and spec\_set=
 4199 * Fix and enhance "Exercising the Services Locally" docs
 4200 * Fix typos in Ironic docs
 4201 * Fix spelling error in docstring
 4202 * Remove deprecated exceptions
 4203 * Check temp dir is usable for ipmitool driver
 4204 * Improve strictness of AMT test cases error checking
 4205 * Improve strictness of iRMC test cases error checking
 4206 * Fix Python 3.4 test failure
 4207 * Remove unneeded usage of '# noqa'
 4208 * Drop use of 'oslo' namespace package
 4209 * Updated from global requirements
 4210 * Specify environment variables needed for a standalone usage
 4211 * Adds OCS Power and Management interfaces
 4212 * Run tests in py34 environment
 4213 * Adds docstrings to some functions in ironic/conductor/manager.py
 4214 * Add section header to state machines page
 4215 * Update config generator to use oslo released libs
 4216 * Use oslo\_log lib
 4217 * Include graphviz in install prerequisites
 4218 * Link to config reference in our docs
 4219 * Adopt config generator
 4220 * Remove cleanfail->cleaning from state diagram
 4221 * Imported Translations from Transifex
 4222 * Return HTTP 400 for invalid sort\_key
 4223 * Update the Vendor Passthru documentation
 4224 * Add maintenance mode example with reason
 4225 * Add logical name example to install-guide
 4226 * Improve strictness of DRAC test cases error checking
 4227 * Add a venv that can generate/write/update the states diagram
 4228 * Log attempts while trying to sync power state
 4229 * Disable clean\_step if config option is set to 0
 4230 * Improve iSCSI deployment logs
 4231 * supports alembic migration for db2
 4232 * Updated from global requirements
 4233 * Update iLO documentation for capabilities
 4234 
 4235 2015.1.0
 4236 --------
 4237 
 4238 * ironic/tests/drivers/amt: Add autospec=True to mocks
 4239 * ironic/tests/drivers/irmc: Add spec\_set & autospec=True
 4240 * Updated from global requirements
 4241 * ironic/tests/drivers/drac: Add spec\_set= or autospec=True
 4242 * Create a 3rd party mock specs file
 4243 * Release Import of Translations from Transifex
 4244 * Document how to configure Neutron with iPXE
 4245 * Remove state transition: CLEANFAIL -> CLEANING
 4246 * Remove scripts for migrating nova baremetal
 4247 * Add a missing comma and correct some typos
 4248 * Remove API reboot from cleaning docs
 4249 * Remove scripts for migrating nova baremetal
 4250 * Fixed is\_glance\_image(image\_href) predicate logic
 4251 * Rearrange some code in PXEDeploy.prepare
 4252 * Fixes typo in ironic/api/hooks.py and removes unnecessary parenthesis
 4253 * update .gitreview for stable/kilo
 4254 * Add cleaning network docs
 4255 * Remove ironic compute driver and sched manager
 4256 * ironic/tests/drivers/ilo: Add spec= & autospec=True to mocks
 4257 * Replace 'metrics' with 'meters' in option
 4258 * Update some config option's help strings
 4259 * document "scheduler\_use\_baremetal\_filters" option in nova.conf
 4260 * Fix heartbeat when clean step in progress
 4261 * Fix heartbeat when clean step in progress
 4262 * Update ilo drivers documentation for inspection
 4263 * Open Liberty development
 4264 
 4265 2015.1.0rc1
 4266 -----------
 4267 
 4268 * Local boot note about updated deploy ramdisk
 4269 * Convert internal RPC continue\_node\_cleaning to a "cast"
 4270 * iLO driver documentation for node cleaning
 4271 * Fix typos in vendor-passthru.rst
 4272 * Add Ceilometer to Ironic's Conceptual Architecture
 4273 * Improve AMT driver doc
 4274 * iLO driver documentation for UEFI secure boot
 4275 * Fix for automated boot iso issue with IPA ramdisk
 4276 * Update session headers during initialization of AgentClient
 4277 * Agent driver fails without Ironic-managed TFTP
 4278 * Add notes about upgrading juno->kilo to docs
 4279 * Address comments on I5cc41932acd75cf5e9e5b626285331f97126932e
 4280 * Use mock patch decorator for eventlet.greenthread.sleep
 4281 * Cleanup DHCPFactory.\_dhcp\_provider after tests
 4282 * Follow-up to "Add retry logic to \_exec\_ipmitool"
 4283 * Nit fixes for boot\_mode being overwritten
 4284 * Update installation service overview
 4285 * Don't pass boot\_option: local for whole disk images
 4286 * Fixup post-merge comments on cleaning document
 4287 * Use hexhyp instead of hexraw iPXE type
 4288 * Fix exception handling in Glance image service
 4289 * Update proliantutils version required for K release
 4290 * Fix type of value in error middleware response header
 4291 * Imported Translations from Transifex
 4292 * Fix mocks not being stopped as intended
 4293 * Add maintenance check before call do\_node\_deploy
 4294 * Fix VM stuck when deploying with pxe\_ssh + local boot
 4295 * Fix bad quoting in quickstart guide
 4296 * Set hash seed to 0 in gendocs environment
 4297 * boot\_mode is overwritten in node properties
 4298 * Add retry logic to \_exec\_ipmitool
 4299 * Check status of bootloader installation for DIB ramdisk
 4300 * Add missing mock for test\_create\_cleaning\_ports\_fail
 4301 * Shorten time for unittest test\_download\_with\_retries
 4302 * Disable XML now that we have WSME/Pecan support
 4303 * tests/db: Add autospec=True to mocks
 4304 * Sync with oslo.incubator
 4305 * Enable cleaning by default
 4306 * Improve error handling when JSON is not returned by agent
 4307 * Fix help string for glance auth\_strategy option
 4308 * Document ports creating configuration for in-band inspection
 4309 * Remove DB tests workarounds
 4310 * Fix formatting issue in install guide
 4311 * Add missing test for DB migration 2fb93ffd2af1
 4312 * Regenerate states diagram after addition of CLEANING
 4313 * Fix UnicodeEncodeError issue when the language is not en\_US
 4314 * pxe deploy fails for whole disk images in UEFI
 4315 * Remove setting language to en\_US for 'venv'
 4316 * Add config drive documentation
 4317 * Refactor test code to reduce duplication
 4318 * Mock time.sleep() for two unittests
 4319 * Clarify message for power action during cleaning
 4320 * Add display-name option to example apache2 configuration
 4321 * New field 'name' not supported in port REST API
 4322 * Update doc for test database migrations
 4323 * Add PXE-AMT driver's support of IPA ramdisk
 4324 * Fix cleaning nits
 4325 * Update docs: No power actions during cleaning
 4326 * Prevent power actions on node in cleaning
 4327 * Followup to comments on Cleaning Docs
 4328 * Remove inspect\_ports from ilo inspection
 4329 * Removed hardcoded IDs from "chassis" test resources
 4330 * Fix is\_hostname\_safe for RFC compliance
 4331 * Enable pxe\_amt driver with localboot
 4332 * Improve backwards compat on API behaviour
 4333 * Use node UUID in logs instead of node ID
 4334 * Add IPA to enable drivers doc's page
 4335 * Top level unit tests: Use autospec=True for mocks
 4336 * DRAC: power on during reboot if powered off
 4337 * Update pythonseamicroclient package version
 4338 * A wrong variable format used in msg of ilo:
 4339 * Add documentation for Cleaning
 4340 * Explictly state that reboot is expected to work with powered off nodes
 4341 * Prevent updating the node's driver if console is enabled
 4342 * Agent driver: no-op heartbeat for maintenanced node
 4343 * Deploys post whole disk image deploy fails
 4344 * Allow node.instance\_uuid to be removed during cleaning
 4345 * Attach ilo\_boot\_iso only if node is active
 4346 * Ensure configdrive isn't mounted for ilo drivers
 4347 * Ensure configdrive isn't mounted for ipxe/elilo
 4348 * Correct update\_dhcp\_opts methods
 4349 * Fix broken unittests usage of sort()
 4350 * Add root device hints documentation
 4351 * Ensure configdrive isn't mounted in CoreOS ramdisks
 4352 * Add local boot with partition images documentation
 4353 * Add a return after saving node power state
 4354 * Fix formatting error in states\_to\_dot
 4355 * pxe partition image deploy fails in UEFI boot mode
 4356 * Updated from global requirements
 4357 * Fix common misspellings
 4358 * Ilo drivers sets capabilities:boot\_mode in node
 4359 * Add whole disk image support for iscsi\_ilo using agent ramdisk
 4360 * Fixed nits for secure boot support for iLO Drivers
 4361 * Fix typos in ironic/ironic/drivers/modules
 4362 * fix invalid asserts in tests
 4363 * Fail deploy if root uuid or disk id isn't available
 4364 * Hide new fields via single method
 4365 * Update "Ironic as a standalone service" documentation
 4366 * DRAC: add retry capability to wsman client operations
 4367 * Secure boot support for agent\_ilo driver
 4368 * Secure boot support for iscsi\_ilo driver
 4369 * Changes for secure boot support for iLO drivers
 4370 
 4371 2015.1.0b3
 4372 ----------
 4373 
 4374 * follow up patch for ilo capabilities
 4375 * Support agent\_ilo driver to perform cleaning
 4376 * Implement cleaning/zapping for the agent driver
 4377 * Add Cleaning Operations for iLO drivers
 4378 * Automate uefi boot iso creation for iscsi\_ilo driver
 4379 * Generate keystone\_authtoken options in sample config file
 4380 * Use task.spawn\_after to maintain lock during cleaning
 4381 * is\_whole\_disk\_image might not exist for previous instances
 4382 * Hide inspection\_\*\_at fields if version < 1.6
 4383 * Disable cleaning by default
 4384 * Suppress urllib3.connection INFO level logging
 4385 * Allow periods (".") in hostnames
 4386 * iscsi\_ilo driver do not validate boot\_option
 4387 * Sync from oslo.incubator
 4388 * Common changes for secure boot support
 4389 * Add pxe\_irmc to the sending IPMI sensor data driver list
 4390 * iLO driver updates node capabilities during inspection
 4391 * iLO implementation for hardware inspection
 4392 * Address nits in uefi agent iscsi deploy commit
 4393 * Raise exception for Agent Deploy driver when using partition images
 4394 * Add uefi support for agent iscsi deploy
 4395 * Enable agent\_ilo for uefi-bios switching
 4396 * Fixup log message for discoverd
 4397 * Update unittests and use NamedTemporaryFile
 4398 * Rename \_continue\_deploy() to pass\_deploy\_info()
 4399 * Write documentation for hardware inspection
 4400 * Start using in-band inspection
 4401 * Log message is missing a blank space
 4402 * Address comments on cleaning commit
 4403 * IPA: Add support for root device hints
 4404 * Use Mock.patch decorator to handle patching amt management module
 4405 * iscsi\_ilo driver to support agent ramdisk
 4406 * Enhance AMT driver documentation, pt 2
 4407 * Implement execute clean steps
 4408 * Add missing exceptions to destroy\_node docstrings
 4409 * Force LANGUAGE=en\_US in test runs
 4410 * Add validations for root device hints
 4411 * Add localboot support for uefi boot mode
 4412 * ironic port deletion fails even if node is locked by same process
 4413 * Add whole disk image support in iscsi\_ilo driver
 4414 * Enhance AMT driver documentation
 4415 * Use oslo\_policy package
 4416 * Use oslo\_context package
 4417 * Adds support for deploying whole disk images
 4418 * Add AMT-PXE driver doc
 4419 * Fix two typos
 4420 * Add node UUID to deprecated log message
 4421 * Fix wrong chown command in deployment guide
 4422 * PXE driver: Deprecate pxe\_deploy\_{ramdisk, kernel}
 4423 * Add label to virtual floppy image
 4424 * Make sure we don't log the full content of the config drive
 4425 * Update API doc to reflect node uuid or name
 4426 * Fix typo agaist->against
 4427 * Use strutils from oslo\_utils
 4428 * Updated from global requirements
 4429 * Add AMT-PXE-Driver Power&Management&Vendor Interface
 4430 * Fix wrong log output in ironic/ironic/conductor/manager.py
 4431 * Refactor agent iscsi deploy out of pxe driver
 4432 * Tiny improvement of efficient
 4433 * Make try block shorter for \_make\_password\_file
 4434 * Add module for in-band inspection using ironic-discoverd
 4435 * Fix take over for agent driver
 4436 * Add server-supported min and max API version to HTTPNotAcceptable(406)
 4437 * Updated from global requirements
 4438 * Add tftp mapfile configuration in install-guide
 4439 * Fix nits in cleaning
 4440 * Fix nits for supporting non-glance images
 4441 * Follow-up patch for generic node inspection
 4442 * Add a note to dev-quickstart
 4443 * Add iter\_nodes() helper to the conductor manager
 4444 * Implement Cleaning in DriverInterfaces
 4445 * Update install-guide for Ubuntu 14.10 package changes
 4446 * Use mock instead of fixtures when appropriate
 4447 * Generic changes for Node Inspection
 4448 * Fix typo in "Enabling Drivers"
 4449 * Support for non-Glance image references
 4450 * Create new config for pecan debug mode
 4451 * Local boot support for IPA
 4452 * PXE drivers support for IPA
 4453 * Update documentation on VirtualBox drivers
 4454 * Add localboot support for iscsi\_ilo driver
 4455 * Improve last\_error for async exceptions
 4456 * Fix IPMI support documentation
 4457 * Root partition should be bootable for localboot
 4458 * Updated from global requirements
 4459 * Add iRMC Management module for iRMC Driver
 4460 * Spelling error in Comment
 4461 * Remove unused code from agent vendor lookup()
 4462 * Add documentation for VirtualBox drivers
 4463 * Implement Cleaning States
 4464 * Missing mock causing long tests
 4465 * Add support for 'latest' in microversion header
 4466 * Add tests for ilo\_deploy driver
 4467 * Fix reboot logic of iRMC Power Driver
 4468 * Update the states generator and regenerate the image
 4469 * Ensure state values are 15 characters or less
 4470 * Minor changes to InspectInterface
 4471 * INSPECTFAIL value is more readable
 4472 * Disable n-novnc, heat, cinder and horizon on devstack
 4473 * Return required properties for agent deploy driver
 4474 * Remove unused modules from ironic/openstack/common
 4475 * Use functions from oslo.utils
 4476 * Update Ilo drivers to use REST API interface to iLO
 4477 * Add dhcp-all-interfaces to get IP to NIC other than eth0
 4478 * Log exception on tear\_down failure
 4479 * Fix PEP8 E124 & E125 errors
 4480 * Mock sleep function for OtherFunctionTestCase
 4481 * Log node UUID rather than node object
 4482 * Updated from global requirements
 4483 * Add InspectInterface for node-introspection
 4484 * Correctly rebuild the PXE file during takeover of ACTIVE nodes
 4485 * Fix PEP8 E121 & E122 errors
 4486 * Add documentation for the IPMI retry timeout option
 4487 * Use oslo\_utils replace oslo.utils
 4488 * Avoid deregistering conductor following SIGUSR1
 4489 * Add states required for node-inspection
 4490 * For flake8 check, make the 'E12' ignore be more granular
 4491 * add retry logic to is\_block\_device function
 4492 * Imported Translations from Transifex
 4493 * Move oslo.config references to oslo\_config
 4494 * Add AMT-PXE-Driver Common Library
 4495 * Fix typos in documentation: Capabilities
 4496 * Removed unused image file
 4497 * Address final comments of a4cf7149fb
 4498 * Add concept of stable states to the state machine
 4499 * Fix ml2\_conf.ini settings
 4500 * Vendorpassthru doesn't get correct 'self'
 4501 * Remove docs in proprietary formats
 4502 * Fix file permissions in project
 4503 * Imported Translations from Transifex
 4504 * Updated from global requirements
 4505 * Remove deploy\_is\_done() from AgentClient
 4506 * AgentVendorInterface: Move to a common place
 4507 * Stop console at first if console is enabled when destroy node
 4508 * fixed typos from eligable to eligible and delition to deletion
 4509 * Add logical name support to Ironic
 4510 * Add support for local boot
 4511 * Fix chown invalid option -- 'p'
 4512 * ipmitool drivers fail with integer passwords
 4513 * Add the subnet creation step to the install guide
 4514 
 4515 2015.1.0b2
 4516 ----------
 4517 
 4518 * improve iSCSI connection check
 4519 * Remove min and max from base.Version
 4520 * Add list of python driver packages
 4521 * Add policy show\_password to mask passwords in driver\_info
 4522 * Conductor errors if enabled\_drivers are not found
 4523 * Add MANAGEABLE state and associated transitions
 4524 * Raise minimum API version to 1.1
 4525 * Correct typo in agent\_client
 4526 * Fix argument value for work\_on\_disk() in unit test
 4527 * Documentation: Describe the 'spacing' argument
 4528 * update docstring for driver\_periodic\_task's parallel param
 4529 * Use prolianutils module for ilo driver tests
 4530 * Add documentation on parallel argument for driver periodic tasks
 4531 * Rename provision\_state to power\_state in test\_manager.py
 4532 * Refactor ilo.deploy.\_get\_single\_nic\_with\_vif\_port\_id()
 4533 * Update agent driver with new field driver\_internal\_info
 4534 * Updated from global requirements
 4535 * Add support for driver-specific periodic tasks
 4536 * Partial revert of 4606716 until we debug further
 4537 * Clean driver\_internal\_info when changes nodes' driver
 4538 * Add Node.driver\_internal\_info
 4539 * Move oslo.config references to oslo\_config
 4540 * Move oslo.db references to oslo\_db
 4541 * Revert "Do not pass PXE net config from bootloader to ramdisk"
 4542 * Bump oslo.rootwrap to 1.5.0
 4543 * Drop deprecated namespace for oslo.rootwrap
 4544 * Add VirtualBox drivers and its modules
 4545 * region missing in endpoint selection
 4546 * Add :raises: for Version constructor docstring
 4547 * Improve testing of the Node's REST API
 4548 * Rename NOSTATE to AVAILABLE
 4549 * Add support for API microversions
 4550 * Address final comments of edf532db91
 4551 * Add missing exceptions into function docstring
 4552 * Fix typos in commit I68c9f9f86f5f113bb111c0f4fd83216ae0659d36
 4553 * Add logic to store the config drive passed by Nova
 4554 * Do not POST conductor\_affinity in tests
 4555 * Add 'irmc\_' prefix to optional properties
 4556 * Actively check iSCSI connection after login
 4557 * Updated from global requirements
 4558 * Add iRMC Driver and its iRMC Power module
 4559 * Fix drivers.rst doc format error
 4560 * Improve test assertion for get\_glance\_image\_properties
 4561 * Do not pass PXE net config from bootloader to ramdisk
 4562 * Adds get\_glance\_image\_properties
 4563 * Fix filter\_query in drac/power interface
 4564 * Updated from global requirements
 4565 * Simplify policy.json
 4566 * Replace DIB installation step from git clone to pip
 4567 * Add a TODO file
 4568 * Updated from global requirements
 4569 * Fix function docstring of \_get\_boot\_iso\_object\_name()
 4570 * Improve ironic-dbsync help strings
 4571 * Clear locks on conductor startup
 4572 * Remove argparse from requirements
 4573 * Use oslo\_serialization replace oslo.serialization
 4574 * Agent driver fails with Swift Multiple Containers
 4575 * Add ipmitool to quickstart guide for Ubuntu
 4576 * Allow operations on DEPLOYFAIL'd nodes
 4577 * Allow associate an instance independent of the node power state
 4578 * Improve docstrings about TaskManager's spawning feature
 4579 * DracClient to handle ReturnValue validation
 4580 * Fix instance\_info parameters clearing
 4581 * DRAC: Fix wsman host verification
 4582 * Updated from global requirements
 4583 * Clean up ilo's parse\_driver\_info()
 4584 * Fix ssh \_get\_power\_status as it returned status for wrong node
 4585 * Fix RPCService and Ironic Conductor so they shut down gracefully
 4586 * Remove jsonutils from openstack.common
 4587 * Remove lockfile from dependencies
 4588 * Remove IloPXEDeploy.validate()
 4589 * Force glance recheck for kernel/ramdisk on rebuild
 4590 * iboot power driver: unbound variable error
 4591 * Remove unused state transitions
 4592 * PXE: Add configdrive support
 4593 * Rename localrc for local.conf
 4594 * DracClient to handle ClientOptions creation
 4595 * Ensure we don't have stale power state in database after power action
 4596 * Remove links autogenerated from module names
 4597 * Make DD block size adjustable
 4598 * Improve testing of state transitions
 4599 * Convert drivers to use process\_event()
 4600 * Update service.py to support graceful Service shutdown
 4601 * Ensure that image link points to the correct image
 4602 * Raise SSH failure messages to the error level
 4603 * Make 'method' explicit for VendorInterface.validate()
 4604 * Updated from global requirements
 4605 * Provided backward compat for enforcing admin policy
 4606 * Allow configuration of neutronclient retries
 4607 * Convert check\_deploy\_timeout to use process\_event
 4608 * Add requests to requirements.txt
 4609 * Enable async callbacks from task.process\_event()
 4610 * Document dependency on \`fuser\` for pxe driver
 4611 * Distinguish between prepare + deploy errors
 4612 * Avoid querying the power state twice
 4613 * Add state machine to documentation
 4614 * Updated from global requirements
 4615 * Adjust the help strings to better reflect usage
 4616 * Updated from global requirements
 4617 * Updated from global requirements
 4618 * Update etc/ironic/ironic.conf.sample
 4619 * Fix policy enforcement to properly detect admin
 4620 * Minor changes to state model
 4621 * Add documentation to create in RegionOne
 4622 * Delete unnecessary document files
 4623 * Updated from global requirements
 4624 * display error logging should be improved
 4625 * Refactor async helper methods in conductor/manager.py
 4626 * Hide oslo.messaging DEBUG logs by default
 4627 * add comments for NodeStates fields
 4628 * Stop conductor if no drivers were loaded
 4629 * Fix typo in install-guide.rst
 4630 * Reuse methods from netutils
 4631 * Use get\_my\_ipv4 from oslo.utils
 4632 * improve the neutron configuration in install-guide
 4633 * Refactoring for Ironic policy
 4634 * PXE: Pass root device hints via kernel cmdline
 4635 * Extend API multivalue fields
 4636 * Add a fsm state -> dot diagram generator
 4637 * Updated from global requirements
 4638 * Update command options in the Installation Guide
 4639 
 4640 2015.1.0b1
 4641 ----------
 4642 
 4643 * Improve Agent deploy driver validation
 4644 * Add new enrollment and troubleshooting doc sections
 4645 * Begin using the state machine for node deploy/teardown
 4646 * Add base state machine
 4647 * Updated from global requirements
 4648 * Get rid of set\_failed\_state duplication
 4649 * Remove Python 2.6 from setup.cfg
 4650 * Updated from global requirements
 4651 * Update dev quick-start for devstack
 4652 * Updated from global requirements
 4653 * Correct vmware ssh power manager
 4654 * rename oslo.concurrency to oslo\_concurrency
 4655 * Remove duplicate dependencies from dev-quickstart docs
 4656 * Do not strip 'glance://' prefix from image hrefs
 4657 * Updated from global requirements
 4658 * Fix image\_info passed to IPA for image download
 4659 * Use Literal Blocks to write code sample in docstring
 4660 * Workflow documentation is now in infra-manual
 4661 * Add tests to iscsi\_deploy.build\_deploy\_ramdisk\_options
 4662 * Fix for broken deploy of iscsi\_ilo driver
 4663 * Updated from global requirements
 4664 * Add info on creating a tftp map file
 4665 * Add documentation for SeaMicro driver
 4666 * Fixed typo in Drac management driver test
 4667 * boot\_devices.PXE value should match with pyghmi define
 4668 * Add decorator that requires a lock for Drac management driver
 4669 * Remove useless deprecation warning for node-update maintenance
 4670 * Ilo tests refactoring
 4671 * Change some exceptions from invalid to missing
 4672 * Add decorator that requires a lock for Drac power driver
 4673 * Change methods from classmethod to staticmethod
 4674 * iLO Management Interface
 4675 * Improve docs for running IPA in Devstack
 4676 * Update 'Introduction to Ironic' document
 4677 * Avoid calling \_parse\_driver\_info in every test
 4678 * Updated from global requirements
 4679 * Correct link in user guide
 4680 * Minor fix to install guide for associating k&r to nodes
 4681 * Add serial console feature to seamicro driver
 4682 * Support configdrive in agent driver
 4683 * Add driver\_validate()
 4684 * Update drivers VendorInterface validate() method
 4685 * Adds help for installing prerequisites on RHEL
 4686 * Add documentation about Vendor Methods
 4687 * Make vendor methods discoverable via the Ironic API
 4688 * Fix PXEDeploy class docstring
 4689 * Updated from global requirements
 4690 * Vendor endpoints to support different HTTP methods
 4691 * Add ipmitool as dependency on RHEL/Fedora systems
 4692 * dev-quickstart.rst update to add required packages
 4693 * Add gendocs tox job for generating the documentation
 4694 * Add gettext to packages needed in dev quickstart
 4695 * Convert qcow2 image to raw format when deploy
 4696 * Update iLO driver documentation
 4697 * Disable IPMI timeout before setting boot device
 4698 * Updated from global requirements
 4699 * ConductorManager catches Exceptions
 4700 * Remove unused variable in agent.\_get\_interfaces()
 4701 * Enable hacking rule E265
 4702 * Add sync and async support for passthru methods
 4703 * Fix documentation on Standard driver interfaces
 4704 * Add a mechanism to route vendor methods
 4705 * Remove redundant FunctionalTest usage in API tests
 4706 * Use wsme.Unset as default value for API objects
 4707 * Fix traceback on rare agent error case
 4708 * Make \_send\_sensor\_data more cooperative
 4709 * Updated from global requirements
 4710 * Add logging to driver vendor\_passthru functions
 4711 * Support ipxe with Dnsmasq
 4712 * Correct "returns" line in PXE deploy method
 4713 * Remove all redundant setUp() methods
 4714 * Update install guide to install tftp
 4715 * Remove duplicated \_fetch\_images function
 4716 * Change the force\_raw\_image config usage
 4717 * Clear maintenance\_reason when setting maintenance=False
 4718 * Removed hardcoded IDs from "port" test resources
 4719 * Switch to oslo.concurrency
 4720 * Updated from global requirements
 4721 * Use docstrings for attributes in api/controllers
 4722 * Put nodes-related API in same section
 4723 * Fix get\_test\_node attributes set incorrectly
 4724 * Get new auth token for ramdisk if old will expire soon
 4725 * Delete unused 'use\_ipv6' config option
 4726 * Updated from global requirements
 4727 * Add maintenance to RESTful web API documentation
 4728 * Updated from global requirements
 4729 * Iterate over glance API servers
 4730 * Add API endpoint to set/unset the node maintenance mode
 4731 * Removed hardcoded IDs from "node" test resources
 4732 * Add maintenance\_reason when setting maintenance mode
 4733 * Add Node.maintenance\_reason
 4734 * Fix F811 error in pep8
 4735 * Improve hash ring value conversion
 4736 * Add SNMP driver for Aten PDU's
 4737 * Update node-validate error messages
 4738 * Store image disk\_format and container\_format
 4739 * Continue heartbeating after DB connection failure
 4740 * TestAgentVendor to use the fake\_agent driver
 4741 * Put a cap on our cyclomatic complexity
 4742 * More helpful failure for tests on noexec /tmp
 4743 * Update doc headers at end of Juno
 4744 * Fix E131 PEP8 errors
 4745 
 4746 2014.2
 4747 ------
 4748 
 4749 * Add the PXE VendorPassthru interface to PXEDracDriver
 4750 * Add documentation for iLO driver(s)
 4751 * Enable E111 PEP8 check
 4752 * Updated from global requirements
 4753 * Fix F812 PEP8 error
 4754 * Enable H305 PEP8 check
 4755 * Enable H307 PEP8 check
 4756 * Updated from global requirements
 4757 * Enable H405 PEP8 check
 4758 * Enable H702 PEP8 check
 4759 * Enable H904 PEP8 check
 4760 * Migration to oslo.serialization
 4761 * Add the PXE VendorPassthru interface to PXEDracDriver
 4762 * Adds instructions for deploying instances on real hardware
 4763 * Fix pep8 test
 4764 * Add missing attributes to sample API objects
 4765 * Fix markup-related issues in documentation
 4766 * Add documentation for PXE UEFI setup
 4767 
 4768 2014.2.rc2
 4769 ----------
 4770 
 4771 * Clear hash ring cache in get\_topic\_for\*
 4772 * Fix exceptions names and messages for Keystone errors
 4773 * Remove unused change\_node\_maintenance\_mode from rpcapi
 4774 * Imported Translations from Transifex
 4775 * Clear hash ring cache in get\_topic\_for\*
 4776 * Move database fixture to a separate test case
 4777 * KeyError from AgentVendorInterface.\_heartbeat()
 4778 * Validate the power interface before deployment
 4779 * Cleans up some Sphinx rST warnings in Ironic
 4780 * Remove kombu as a dependency for Ironic
 4781 
 4782 2014.2.rc1
 4783 ----------
 4784 
 4785 * Make hash ring mapping be more consistent
 4786 * Add periodic task to rebuild conductor local state
 4787 * Open Kilo development
 4788 * Add "affinity" tracking to nodes and conductors
 4789 * ilo\* drivers to use only ilo credentials
 4790 * Update hacking version in test requirements
 4791 * Add a call to management.validate(task)
 4792 * Replace custom lazy loading by stevedore
 4793 * Updated from global requirements
 4794 * Remove useless variable in migration
 4795 * Use DbTestCase as test base when context needed
 4796 * For convention rename the first classmethod parameter to cls
 4797 * Always reset target\_power\_state in node\_power\_action
 4798 * Imported Translations from Transifex
 4799 * Stop running check\_uptodate in the pep8 testenv
 4800 * Add HashRingManager to wrap hash ring singleton
 4801 * Fix typo in agent validation code
 4802 * Conductor changes target\_power\_state before starting work
 4803 * Adds openSUSE support for developer documentation
 4804 * Updated from global requirements
 4805 * Remove untranslated PO files
 4806 * Update ironic.conf.sample
 4807 * Remove unneeded context initialization in tests
 4808 * Force the SSH commands to use their default language
 4809 * Add parameter to override locale to utils.execute
 4810 * Refactor PXE clean up tests
 4811 * Updated from global requirements
 4812 * Don't reraise Exceptions from agent driver
 4813 * Add documentation for ironic-dbsync command
 4814 * Do not return 'id' in REST API error messages
 4815 * Separate the agent driver config from the base localrc config
 4816 * pxe\_ilo driver to call iLO set\_boot\_device
 4817 * Remove redundant context parameter
 4818 * Update docs with new dbsync command
 4819 * Update devstack docs, require Ubuntu 14.04
 4820 * Do not use the context parameter on refresh()
 4821 * Pass ipa-driver-name to agent ramdisk
 4822 * Do not set the context twice when forming RPC objects
 4823 * Make context mandatory when instantiating a RPC object
 4824 * Neutron DHCP implementation to raise exception if no ports have VIF
 4825 * Do not cache auth token in Neutron DHCP provider
 4826 * Imported Translations from Transifex
 4827 * add\_node\_capability and rm\_node\_capability unable to save changes to db
 4828 * Updated from global requirements
 4829 * Handle SNMP exception error.PySnmpError
 4830 * Use standard locale in list\_partitions
 4831 * node\_uuid should not be used to create test port
 4832 * Revert "Revert "Search line with awk itself and avoid grep""
 4833 * Fix code error in pxe\_ilo driver
 4834 * Add unit tests for SNMPClient
 4835 * Check whether specified FS is supported
 4836 * Sync the doc with latest code
 4837 * Add a doc note about the vendor\_passthru endpoint
 4838 * Remove 'incubated' documentation theme
 4839 * Import modules for fake IPMINative/iBoot drivers
 4840 * Allow clean\_up with missing image ref
 4841 * mock.called\_once\_with() is not a valid method
 4842 * Fix Devstack docs for zsh users
 4843 * Fix timestamp column migration
 4844 * Update ironic states and documentation
 4845 * Stop using intersphinx
 4846 * Updated from global requirements
 4847 * Remove the objectify decorator
 4848 * Add reserve() and release() to Node object
 4849 * Add uefi boot mode support in IloVirtualMediaIscsiDeploy
 4850 * Don't write python bytecode while testing
 4851 * Support for setting boot mode in pxe\_ilo driver
 4852 * Remove bypassing of H302 for gettextutils markers
 4853 * Revert "Search line with awk itself and avoid grep"
 4854 * Search line with awk itself and avoid grep
 4855 * Add list\_by\_node\_id() to Port object
 4856 * Remove unused modules from openstack-common.conf
 4857 * Sync the document with the current implementation
 4858 * Unify the sensor data format
 4859 * Updated from global requirements
 4860 * Deprecate Ironic compute driver and sched manager
 4861 * Log ERROR power state in node\_power\_action()
 4862 * Fix compute\_driver and scheduler\_host\_manager in install-guide
 4863 * Use oslo.utils instead of ironic.openstack.common
 4864 * Use expected, actual order for PXE template test
 4865 * Fix agent PXE template
 4866 * Translator functions cleanup part 3
 4867 * Translator functions cleanup part 2
 4868 * Imported Translations from Transifex
 4869 * Updated from global requirements
 4870 * Remove XML from api doc samples
 4871 * Update ironic.conf.sample
 4872 * Fix race conditions running pxe\_utils tests in parallel
 4873 * Switch to "incubating" doc theme
 4874 * Minor fixes for ipminative console support
 4875 * Translator functions cleanup part 4
 4876 * Translator functions cleanup part 1
 4877 * Remove unnecessary mapping from Agent drivers
 4878 * mock.assert\_called\_once() is not valid method
 4879 * Use models.TimestampMixin from oslo.db
 4880 * Updated from global requirements
 4881 
 4882 2014.2.b3
 4883 ---------
 4884 
 4885 * Driver merge review comments from 111425
 4886 * Nova review updates for \_node\_resource
 4887 * Ignore backup files
 4888 * IloVirtualMediaAgent deploy driver
 4889 * IloVirtualMediaIscsi deploy driver
 4890 * Unbreak debugging via testr
 4891 * Interactive console support for ipminative driver
 4892 * Add UEFI based deployment support in Ironic
 4893 * Adds SNMP power driver
 4894 * Control extra space for images conversion in image\_cache
 4895 * Use metadata.create\_all() to initialise DB schema
 4896 * Fix minor issues in the DRAC driver
 4897 * Add send-data-to-ceilometer support for pxe\_ipminative driver
 4898 * Reduce redundancy in conductor manager docstrings
 4899 * Fix typo in PXE driver docstrings
 4900 * Update installation guide for syslinux 6
 4901 * Updated from global requirements
 4902 * Imported Translations from Transifex
 4903 * Avoid deadlock when logging network\_info
 4904 * Implements the DRAC ManagementInterface for get/set boot device
 4905 * Rewrite images tests with mock
 4906 * Add boot\_device support for vbox
 4907 * Remove gettextutils \_ injection
 4908 * Make DHCP provider pluggable
 4909 * DRAC wsman\_{enumerate, invoke}() to return an ElementTree object
 4910 * Remove futures from requirements
 4911 * Script to migrate Nova BM data to Ironic
 4912 * Imported Translations from Transifex
 4913 * Updated from global requirements
 4914 * Fix unit tests with keystoneclient master
 4915 * Add support for interacting with swift
 4916 * properly format user guide in RST
 4917 * Updated from global requirements
 4918 * Fix typo in user-guide.rst
 4919 * Add console interface to agent\_ipmitool driver
 4920 * Add support for creating vfat and iso images
 4921 * Check ERROR state from driver in \_do\_sync\_power\_state
 4922 * Set PYTHONHASHSEED for venv tox environment
 4923 * Add iPXE Installation Guide documentation
 4924 * Add management interface for agent drivers
 4925 * Add driver name on driver load exception
 4926 * Take iSCSI deploy out of pxe driver
 4927 * Set ssh\_virt\_type to vmware
 4928 * Update nova driver's power\_off() parameters
 4929 * return power state ERROR instead of an exception
 4930 * handle invalid seamicro\_api\_version
 4931 * Imported Translations from Transifex
 4932 * Nova ironic driver review update requests to p4
 4933 * Allow rebuild of node in ERROR and DEPLOYFAIL state
 4934 * Use cache in node\_is\_available()
 4935 * Query full node details and cache
 4936 * Add in text for text mode on trusty
 4937 * Add Parallels virtualisation type
 4938 * IPMI double bridging functionality
 4939 * Add DracDriver and its DracPower module
 4940 * use MissingParameterValue exception in iboot
 4941 * Update compute driver macs\_for\_instance per docs
 4942 * Update DevStack guide when querying the image UUID
 4943 * Updated from global requirements
 4944 * Fix py3k-unsafe code in test\_get\_properties()
 4945 * Fix tear\_down a node with missing info
 4946 * Remove d\_info param from \_destroy\_images
 4947 * Add docs for agent driver with devstack
 4948 * Removes get\_port\_by\_vif
 4949 * Update API document with BootDevice
 4950 * Replace incomplete "ilo" driver with pxe\_ilo and fake\_ilo
 4951 * Handle all exceptions from \_exec\_ipmitool
 4952 * Remove objectify decorator from dbapi's {get, register}\_conductor()
 4953 * Improve exception handling in console code
 4954 * Use valid exception in start\_shellinabox\_console
 4955 * Remove objectify decorator from dbapi.update\_\* methods
 4956 * Add list() to Chassis, Node, Port objects
 4957 * Raise MissingParameterValue when validating glance info
 4958 * Mechanism to cleanup all ImageCaches
 4959 * Driver merge review comments from 111425-2-3
 4960 * Raise MissingParameterValue instead of Invalid
 4961 * Import fixes from the Nova driver reviews
 4962 * Imported Translations from Transifex
 4963 * Use auth\_token from keystonemiddleware
 4964 * Make swift tempurl key secret
 4965 * Add method for deallocating networks on reschedule
 4966 * Reduce running time of test\_different\_sizes
 4967 * Remove direct calls to dbapi's get\_node\_by\_instance
 4968 * Add create() and destroy() to Port object
 4969 * Correct \`op.drop\_constraint\` parameters
 4970 * Use timeutils from one place
 4971 * Add create() and destroy() to Chassis object
 4972 * Add iPXE support for Ironic
 4973 * Imported Translations from Transifex
 4974 * Add posix\_ipc to requirements
 4975 * backport reviewer comments on nova.virt.ironic.patcher
 4976 * Move the 'instance\_info' fields to GenericDriverFields
 4977 * Migration to oslo.utils library
 4978 * Fix self.fields on API Port object
 4979 * Fix self.fields on API Chassis object
 4980 * Sync oslo.incubator modules
 4981 * Updated from global requirements
 4982 * Expose {set,get}\_boot\_device in the API
 4983 * Check if boot device is persistent on ipminative
 4984 * Sync oslo imageutils, strutils to Ironic
 4985 * Add charset and engine settings to every table
 4986 * Imported Translations from Transifex
 4987 * Remove dbapi calls from agent driver
 4988 * Fix not attribute '\_periodic\_last\_run'
 4989 * Implements send-data-to-ceilometer
 4990 * Port iBoot PDU driver from Nova
 4991 * Log exception with translation
 4992 * Add ironic-python-agent deploy driver
 4993 * Updated from global requirements
 4994 * Imported Translations from Transifex
 4995 * Clean up calls to get\_port()
 4996 * Clean up calls to get\_chassis()
 4997 * Do not rely on hash ordering in tests
 4998 * Update\_port should expect MACAlreadyExists
 4999 * Imported Translations from Transifex
 5000 * Adding swift temp url support
 5001 * Push the image cache ttl way up
 5002 * Imported Translations from Transifex
 5003 * SSH virsh to use the new ManagementInterface
 5004 * Split test case in ironic.tests.conductor.test\_manager
 5005 * Tune down node\_locked\_retry\_{attempts,interval} config for tests
 5006 * Add RPC version to test\_get\_driver\_properties
 5007 
 5008 2014.2.b2
 5009 ---------
 5010 
 5011 * Import fixes from the Nova driver reviews
 5012 * Generalize exception handling in Nova driver
 5013 * Fix nodes left in an incosistent state if no workers
 5014 * IPMINative to use the new ManagementInterface
 5015 * Backporting nova host manager changes into ironic
 5016 * Catch oslo.db error instead of sqlalchemy error
 5017 * Add a test case for DB schema comparison
 5018 * remove ironic-manage-ipmi.filters
 5019 * Implement API to get driver properties
 5020 * Add drivers.base.BaseDriver.get\_properties()
 5021 * Implement retry on NodeLocked exceptions
 5022 * SeaMicro to use the new ManagementInterface
 5023 * Import fixes from Nova scheduler reviews
 5024 * Rename/update common/tftp.py to common/pxe\_utils.py
 5025 * Imported Translations from Transifex
 5026 * Factor out deploy info from PXE driver
 5027 * IPMITool to use the new ManagementInterface
 5028 * Use mock.assert\_called\_once\_with()
 5029 * Add missing docstrings
 5030 * Raise appropriate errors on duplicate Node, Port and Chassis creation
 5031 * Add IloDriver and its IloPower module
 5032 * Add methods to ipmitool driver
 5033 * Use opportunistic approach for migration testing
 5034 * Use oslo.db library
 5035 * oslo.i18n migration
 5036 * Import a few more fixes from the Nova driver
 5037 * Set a more generous default image cache size
 5038 * Fix wrong test fixture for Node.properties
 5039 * Make ComputeCapabilitiesFilter work with Ironic
 5040 * Add more INFO logging to ironic/common/service.py
 5041 * Clean up nova virt driver test code
 5042 * Fix node to chassis and port to node association
 5043 * Allow Ironic URL from config file
 5044 * Imported Translations from Transifex
 5045 * Update webapi doc with link and console
 5046 * REST API 'limit' parameter to only accept positive values
 5047 * Update docstring for api...node.validate
 5048 * Document 'POST /v1/.../vendor\_passthru'
 5049 * ManagementInterface {set, get}\_boot\_device() to support 'persistent'
 5050 * Use my\_ip for neutron URL
 5051 * Updated from global requirements
 5052 * Add more INFO logging to ironic/conductor
 5053 * Specify rootfstype=ramfs deploy kernel parameter
 5054 * Add set\_spawn\_error\_hook to TaskManager
 5055 * Imported Translations from Transifex
 5056 * Updates the Ironic on Devstack dev documentation
 5057 * Simplify error handling
 5058 * Add gettextutils.\_L\* to import\_exceptions
 5059 * Fix workaround for the "device is busy" problem
 5060 * Allow noauth for Neutron
 5061 * Minor cleanups to nova virt driver and tests
 5062 * Update nova rebuild to account for new image
 5063 * Updated from global requirements
 5064 * pep8 cleanup of Nova code
 5065 * PEP fixes for the Nova driver
 5066 * Fix glance endpoint tests
 5067 * Update Nova's available resources at termination
 5068 * Fix the section name in CONTRIBUTING.rst
 5069 * Add/Update docstrings in the Nova Ironic Driver
 5070 * Update Nova Ironic Driver destroy() method
 5071 * Nova Ironic driver get\_info() to return memory stats in KBytes
 5072 * Updates Ironic Guide with deployment information
 5073 * Add the remaining unittests to the ClientWrapper class
 5074 * Wait for Neutron port updates when using SSHPower
 5075 * Fix 'fake' driver unable to finish a deploy
 5076 * Update "Exercising the Services Locally" doc
 5077 * Fixing hardcoded glance protocol
 5078 * Remove from\_chassis/from\_nodes from the API doc
 5079 * Prevent updating UUID of Node, Port and Chassis on DB API level
 5080 * Imported Translations from Transifex
 5081 * Do not delete pxe\_deploy\_{kernel, ramdisk} on tear down
 5082 * Implement security groups and firewall filtering methods
 5083 * Add genconfig tox job for sample config file generation
 5084 * Mock pyghmi lib in unit tests if not present
 5085 * PXE to pass hints to ImageCache on how much space to reclaim
 5086 * Add some real-world testing on DiskPartitioner
 5087 * Eliminate races in Conductor \_check\_deploy\_timeouts
 5088 * Use temporary dir for image conversion
 5089 * Updated from global requirements
 5090 * Move PXE instance level parameters to instance\_info
 5091 * Clarify doc: API is admin only
 5092 * Mock time.sleep for the IPMI tests
 5093 * Destroy instance to clear node state on failure
 5094 * Add 'context' parameter to get\_console\_output()
 5095 * Cleanup virt driver tests and verify final spawn
 5096 * Test fake console driver
 5097 * Allow overriding the log level for ironicclient
 5098 * Virt driver logging improvements
 5099 * ipmitool driver raises DriverLoadError
 5100 * VendorPassthru.validate()s call \_parse\_driver\_info
 5101 * Enforce a minimum time between all IPMI commands
 5102 * Remove 'node' parameter from the validate() methods
 5103 * Test for membership should be 'not in'
 5104 * Replace mknod() with chmod()
 5105 * Factoring out PXE and TFTP functions
 5106 * Let ipmitool natively retry commands
 5107 * Sync processutils from oslo code
 5108 * Driver interface's validate should return nothing
 5109 * Use .png instead of .gif images
 5110 * Fix utils.execute() for consistency with Oslo code
 5111 * remove default=None for config options
 5112 
 5113 2014.2.b1
 5114 ---------
 5115 
 5116 * Stop ipmitool.validate from touching the BMC
 5117 * Set instance default\_ephemeral\_device
 5118 * Add unique constraint to instance\_uuid
 5119 * Add node id to DEBUG messages in impitool
 5120 * Remove 'node' parameter from the Console and Rescue interfaces
 5121 * TaskManager: Only support single node locking
 5122 * Allow more time for API requests to be completed
 5123 * Add retry logic to iscsiadm commands
 5124 * Wipe any metadata from a nodes disk
 5125 * Rework make\_partitions logic when preserve\_ephemeral is set
 5126 * Fix host manager node detection logic
 5127 * Add missing stats to IronicNodeState
 5128 * Update IronicHostManager tests to better match how code works
 5129 * Update Nova driver's list\_instance\_uuids()
 5130 * Remove 'fake' and 'ssh' drivers from default enabled list
 5131 * Work around iscsiadm delete failures
 5132 * Mock seamicroclient lib in unit tests if not present
 5133 * Cleanup mock patch without \`with\` part 2
 5134 * Add \_\_init\_\_.py for nova scheduler filters
 5135 * Skip migrations test\_walk\_versions instead of pass
 5136 * Improving unit tests for \_do\_sync\_power\_state
 5137 * Fix AttributeError when calling create\_engine()
 5138 * Reuse validate\_instance\_and\_node() Nova ironic Driver
 5139 * Fix the logging message to identify node by uuid
 5140 * Fix concurrent deletes in virt driver
 5141 * Log exceptions from deploy and tear\_down
 5142 * PXE driver to validate the requested image in Glance
 5143 * Return the HTTP Location for accepted requestes
 5144 * Return the HTTP Location for newly created resources
 5145 * Fix tests with new keystoneclient
 5146 * list\_instances() to return a list of instances names
 5147 * Pass kwargs to ClientWrapper's call() method
 5148 * Remove 'node' parameter from the Power interface
 5149 * Set the correct target versions for the RPC methods
 5150 * Consider free disk space before downloading images into cache
 5151 * Change NodeLocked status code to a client-side error
 5152 * Remove "node" parameter from methods handling power state in docs
 5153 * Add parallel\_image\_downloads option
 5154 * Synced jsonutils from oslo-incubator
 5155 * Fix chassis bookmark link url
 5156 * Remove 'node' parameter from the Deploy interface
 5157 * Imported Translations from Transifex
 5158 * Remove all mostly untranslated PO files
 5159 * Cleanup images after deployment
 5160 * Fix wrong usage of mock methods
 5161 * Using system call for downloading files
 5162 * Run keepalive in a dedicated thread
 5163 * Don't translate debug level logs
 5164 * Update dev quickstart guide for ephemeral testing
 5165 * Speed up Nova Ironic driver tests
 5166 * Renaming ironicclient exceptions in nova driver
 5167 * Fix bad Mock calls to assert\_called\_once()
 5168 * Cleanup mock patch without \`with\` part 1
 5169 * Corrects a typo in RESTful Web API (v1) document
 5170 * Updated from global requirements
 5171 * Clean up openstack-common.conf
 5172 * Remove non-existent 'pxe\_default\_format' parameter from patcher
 5173 * Remove explicit dependency on amqplib
 5174 * Pin RPC client version min == max
 5175 * Check requested image size
 5176 * Fix 'pxe\_preserve\_ephemeral' parameter leakage
 5177 * RPC\_API\_VERSION out of sync
 5178 * Simplify calls to ImageCache in PXE module
 5179 * Implement the reboot command on the Ironic Driver
 5180 * Place root partition last so that it can always be expanded
 5181 * Stop creating a swap partition when none was specified
 5182 * Virt driver change to use API retry config value
 5183 * Implement more robust caching for master images
 5184 * Decouple state inspection and availability check
 5185 * Updated from global requirements
 5186 * Fix ironic node state comparison
 5187 * Add create() and destroy() to Node
 5188 * Fix typo in rpcapi.driver\_vendor\_passthru
 5189 * Support serial console access
 5190 * Remove 'node' parameter from the VendorPassthru interface
 5191 * Updated from global requirements
 5192 * Synced jsonutils from oslo-incubator
 5193 * Fix chassis-node relationship
 5194 * Implement instance rebuild in nova.virt.driver
 5195 * Sync oslo logging
 5196 * Add ManagementInterface
 5197 * Clean oslo dependencies files
 5198 * Return error immediately if set\_console\_mode is not supported
 5199 * Fix bypassed reference to node state values
 5200 * Updated from global requirements
 5201 * Port to oslo.messaging
 5202 * Drivers may expose a top-level passthru API
 5203 * Overwrite instance\_exists in Nova Ironic Driver
 5204 * Update Ironic User Guide post landing for 41af7d6b
 5205 * Spawn support for TaskManager and 2 locking fixes
 5206 * Document ClusteredComputeManager
 5207 * Clean up calls to get\_node()
 5208 * nova.virt.ironic passes ephemeral\_gb to ironic
 5209 * Implement list\_instance\_uuids() in Nova driver
 5210 * Modify the get console API
 5211 * Complete wrapping ironic client calls
 5212 * Add worker threads limit to \_check\_deploy\_timeouts task
 5213 * Use DiskPartitioner
 5214 * Better handling of missing drivers
 5215 * Remove hardcoded node id value
 5216 * cleanup docstring for drivers.utils.get\_node\_mac\_addresses
 5217 * Update ironic.conf.sample
 5218 * Make sync\_power\_states yield
 5219 * Refactor sync\_power\_states tests to not use DB
 5220 * Add DiskPartitioner
 5221 * Some minor clean up of various doc pages
 5222 * Fix message preventing overwrite the instance\_uuid
 5223 * Install guide for Ironic
 5224 * Refactor the driver fields mapping
 5225 * Imported Translations from Transifex
 5226 * Fix conductor.manager test assertion order
 5227 * Overwriting node\_is\_available in IronicDriver
 5228 * Sync oslo/common/excutils
 5229 * Sync oslo/config/generator
 5230 * Cherry pick oslo rpc HA fixes
 5231 * Add Ironic User Guide
 5232 * Remove a DB query for get\_ports\_by\_node()
 5233 * Fix missed stopping of conductor service
 5234 * Encapsulate Ironic client retry logic
 5235 * Do not sync power state for new invalidated nodes
 5236 * Make tests use Node object instead of dict
 5237 * Sync object list stuff from Nova
 5238 * Fix Node object version
 5239 * Cleanup running conductor services in tests
 5240 * Factor hash ring management out of the conductor
 5241 * Replace sfdisk with parted
 5242 * Handling validation in conductor consistently
 5243 * JsonPatch add operation on existing property
 5244 * Updated from global requirements
 5245 * Remove usage of Glance from PXE clean\_up()
 5246 * Fix hosts mapping for conductor's periodic tasks
 5247 * Supports filtering port by address
 5248 * Fix seamicro power.validate() method definition
 5249 * Update tox.ini to also run nova tests
 5250 * Updated from global requirements
 5251 * Fix messages formatting for \_sync\_power\_states
 5252 * Refactor nova.virt.ironic.driver get\_host\_stats
 5253 * Use xargs -0 instead of --null
 5254 * Change admin\_url help in ironic driver
 5255 * Sync base object code with Nova's
 5256 * Add Node.instance\_info field
 5257 * Fix self.fields on API Node object
 5258 * Show maintenance field in GET /nodes
 5259 * Move duplicated \_get\_node(s)\_mac\_addresses()
 5260 * Fix grammar in error string in pxe driver
 5261 * Reduce logging output from non-Ironic libraries
 5262 * Open Juno development
 5263 
 5264 2014.1.rc1
 5265 ----------
 5266 
 5267 * Fix spelling error in conductor/manager
 5268 * Improved coverage for ironic API
 5269 * Manually update all translated strings
 5270 * Check that all po/pot files are valid
 5271 * If no swap is specified default to 1MB
 5272 * Fix Nova rescheduling tear down problem
 5273 * Remove obsolete po entries - they break translation jobs
 5274 * Add note to ssh about impact on ci testing
 5275 * Adds exact match filters to nova scheduler
 5276 * Clean up IronicNodeStates.update\_from\_compute\_node
 5277 * ironic\_host\_manager was missing two stats
 5278 * Imported Translations from Transifex
 5279 * Fix seamicro validate() method definition
 5280 * Remove some obsolete settings from DevStack doc
 5281 * Raise unexpected exceptions during destroy()
 5282 * Start using oslosphinx theme for docs
 5283 * Provide a new ComputeManager for Ironic
 5284 * Nova Ironic driver to set pxe\_swap\_mb in Ironic
 5285 * Fix strings post landing for c63e1d9f6
 5286 * Run periodic\_task in a with a dynamic timer
 5287 * Update SeaMicro to use MixinVendorInterface
 5288 * Run ipmi power status less aggressively
 5289 * Avoid API root controller dependency on v1 dir
 5290 * Update Neutron if mac address of the port changed
 5291 * Replace fixtures with mock in test\_keystone.py
 5292 * Decrease running time of SeaMicro driver tests
 5293 * Remove logging of exceptions from controller's methods
 5294 * Imported Translations from Transifex
 5295 * Fix missed exception raise in \_add\_driver\_fields
 5296 * Speed up ironic tests
 5297 * Pass no arguments to \_wait\_for\_provision\_state()
 5298 * Adds max retry limit to sync\_power\_state task
 5299 * Updated from global requirements
 5300 * Imported Translations from Transifex
 5301 * Stop incorrectly returning rescue: supported
 5302 * Correct version.py and update current version string
 5303 * Documentation for deploying DevStack /w Ironic
 5304 * Hide rescue interface from validate() output
 5305 * Change set\_console\_mode() to use greenthreads
 5306 * Fix help string for a glance option
 5307 * Expose API for fetching a single driver
 5308 * Change JsonEncodedType.impl to TEXT
 5309 * Fix traceback hook for avoid duplicate traces
 5310 * Fix 'spacing' parameters for periodic tasks
 5311 * Permit passing SSH keys into the Ironic API
 5312 * Better instance-not-found handling within IronicDriver
 5313 * Make sure auth\_url exists and is not versionless
 5314 * Conductor de-registers on shutdown
 5315 * Change deploy validation exception handling
 5316 * Suppress conductor logging of expected exceptions
 5317 * Remove unused method from timeutils
 5318 * Add admin\_auth\_token option for nova driver
 5319 * Remove redundant nova virt driver test
 5320 * Process public API list as regular expressions
 5321 * Enable pep8 tests for the Nova Ironic Driver
 5322 * Fix typo tenet -> tenant
 5323 * Stop logging paramiko's DEBUG and INFO messages
 5324 * Set boot device to PXE when deploying
 5325 * Driver utils should raise unsupported method
 5326 * Delete node while waiting for deploy
 5327 * Check BMC availability in ipmitool 'validate' method
 5328 * SeaMicro use device parameter for set\_boot\_device
 5329 * Make the Nova Ironic driver to wait for ACTIVE
 5330 * Fix misspelled impi to ipmi
 5331 * Do not use \_\_builtin\_\_ in python3
 5332 * Use range instead xrange to keep python 3.X compatibility
 5333 * Set the database.connection option default value
 5334 * PXE validate() to fail if no Ironic API URL
 5335 * Improve Ironic Conductor threading & locks
 5336 * Generic MixinVendorInterface using static mapping
 5337 * Conductor logs better error if seamicroclient missing
 5338 * Add TaskManager lock on change port data
 5339 * Nova ironic driver to retry on HTTP 503
 5340 * Mark hash\_replicas as experimental
 5341 * do\_node\_deploy() to use greenthreads
 5342 * Move v1 API tests to separate v1 directory
 5343 * Pin iso8601 logging to WARN
 5344 * Only fetch node once for vif actions
 5345 * Fix how nova ironic driver gets flavor information
 5346 * Imported Translations from Transifex
 5347 * API: Add sample() method to remaining models
 5348 * Import Nova "ironic" driver
 5349 * Remove errors from API documentation
 5350 * Add libffi-dev(el) dependency to quickstart
 5351 * Updated from global requirements
 5352 * Remove redundant default value None for dict.get
 5353 
 5354 2014.1.b3
 5355 ---------
 5356 
 5357 * Refactor vendor\_passthru to use conductor async workers
 5358 * Fix wrong exception raised by conductor for node
 5359 * Fix params order in assertEqual
 5360 * Sync the log\_handler from oslo
 5361 * Fix SeaMicro driver post landing for ba207b4aa0
 5362 * Implements SeaMicro VendorPassThru functionality
 5363 * Implement the SeaMicro Power driver
 5364 * Fix provision\_updated\_at deserialization
 5365 * Remove jsonutils from test\_rpcapi
 5366 * Do not delete a Node which is not powered off
 5367 * Add provision\_updated\_at to node's resource
 5368 * Prevent a node in maintenance from being deployed
 5369 * Allow clients to mark a node as in maintenance
 5370 * Support preserve\_ephemeral
 5371 * Updated from global requirements
 5372 * API: Expose a way to start/stop the console
 5373 * Add option to sync node power state from DB
 5374 * Make the PXE driver understand ephemeral disks
 5375 * Log deploy\_utils.deploy() erros in the PXE driver
 5376 * Removing get\_node\_power\_state, bumping RPC version
 5377 * Add timeout for waiting callback from deploy ramdisk
 5378 * Prevent GET /v1/nodes returning maintenance field
 5379 * Suggested improvements to \_set\_boot\_device
 5380 * Move ipminative \_set\_boot\_device to VendorPassthru
 5381 * Sync common db code from Oslo
 5382 * PXE clean\_up() to remove the pxe\_deploy\_key parameter
 5383 * Add support for custom libvirt uri
 5384 * Python 3: replace "im\_self" by "\_\_self\_\_"
 5385 * Fix race condition when deleting a node
 5386 * Remove extraneous vim configuration comments for ironic
 5387 * Do not allow POST ports and chassis internal attributes
 5388 * Do not allow POST node's internal attributes
 5389 * Unused 'pxe\_key\_data' & 'pxe\_instance\_name' info
 5390 * Add provision\_updated\_at field to nodes table
 5391 * Exclude nodes in DEPLOYWAIT state from \_sync\_power\_states
 5392 * Sync common config module from Oslo
 5393 * Get rid object model \`dict\` methods part 4
 5394 * Sync Oslo rpc module to Ironic
 5395 * Clarify and fix the dev-quickstart doc some more
 5396 * Do not use CONF as a default parameter value
 5397 * Simplify locking around acquiring Node resources
 5398 * Improve help strings
 5399 * Remove shebang lines from code
 5400 * Use six.moves.urllib.parse instead of urlparse
 5401 * Add string representation method to MultiType
 5402 * Fix test migrations for alembic
 5403 * Sync Oslo gettextutils  module to Ironic
 5404 * NodeLocked returns 503 error status
 5405 * Supports OPERATOR priv level for ipmitool driver
 5406 * Correct assertEqual order from patch e69e41c99fb
 5407 * PXE and SSH validate() method to check for a port
 5408 * Task object as paramater to validate() methods
 5409 * Fix dev-quick-start.rst post landing for 9d81333fd0
 5410 * API validates driver name for both POST and PATCH
 5411 * Sync Oslo service module to Ironic
 5412 * Move ipmitool \_set\_boot\_device to VendorPassthru
 5413 * Use six.StringIO/BytesIO instead of StringIO.StringIO
 5414 * Add JSONEncodedType with enforced type checking
 5415 * Correct PXEPrivateMethodsTestCase.setUp
 5416 * Don't raise MySQL 2013 'Lost connection' errors
 5417 * Use the custom wsme BooleanType on the nodes api
 5418 * Add wsme custom BooleanType type
 5419 * Fix task\_manager acquire post landing for c4f2f26ed
 5420 * Add common.service config options to sample
 5421 * Removes use of timeutils.set\_time\_override
 5422 * Replace assertEqual(None, \*) with assertIsNone in tests
 5423 * Replace nonexistent mock assert methods with real ones
 5424 * Log IPMI power on/off timeouts
 5425 * Remove None as default value for dict get()
 5426 * Fix autodoc formatting in pxe.py
 5427 * Fix race condition when changing node states
 5428 * Use StringType from WSME
 5429 * Add testing and doc sections to docs/dev-quickstart
 5430 * Implement \_update\_neutron in PXE driver
 5431 * Remove \_load\_one\_plugin fallback
 5432 * SSHPower driver support VMware ESXi
 5433 * Make ironic-api not single threaded
 5434 * Remove POST calls in tests for resource creation
 5435 * Add topic to the change\_node\_maintenance\_mode() RPC method
 5436 * Fix API inconsistence when changing node's states
 5437 * Add samples to serve API through Apache mod\_wsgi
 5438 * Add git dependency to quickstart docs
 5439 * Add get\_console() method
 5440 * Remove unnecessary json dumps/loads from tests
 5441 * Add parameter for filtering nodes by maintenance mode
 5442 * Rename and update ironic-deploy-helper rootwrap
 5443 * Remove tox locale overrides
 5444 * Updated from global requirements
 5445 * Move eventlent monkeypatch out of cmd/
 5446 * Fix misspellings in ironic
 5447 * Ensure parameter order of assertEqual correct
 5448 * Return correct HTTP response codes for create ops
 5449 * Fix broken doc links on the index page
 5450 * Allow to tear-down a node waiting to be deployed
 5451 * Improve NodeLocked exception message
 5452 * Expose 'reservation' field of a node via API
 5453 * Implement a multiplexed VendorPassthru example
 5454 * Fix log and test for NeutronAPI.update\_port\_dhcp\_opts
 5455 * Fix 'run\_as\_root' parameter check in utils
 5456 * Handle multiple exceptions raised by jsonpatch
 5457 * API tests to check for the return codes
 5458 * Imported Translations from Transifex
 5459 * Move test\_\_get\_nodes\_mac\_addresses
 5460 * Removed duplicated function to create a swap fs
 5461 * Updated from global requirements
 5462 * Add futures to requirements
 5463 * Fix missing keystone option in ironic.conf.sample
 5464 * Adds Neutron support to Ironic
 5465 * Replace CONF.set\_default with self.config
 5466 * Fix ssh\_port type in \_parse\_driver\_info() from ssh.py
 5467 * Improve handling of invalid input in HashRing class
 5468 * Sync db.sqlalchemy code from Oslo
 5469 * Add lockfile>=0.8 to requirements.txt
 5470 * Remove net\_config\_template options
 5471 * Remove deploy kernel and ramdisk global config
 5472 * Update docstrings in ssh.py
 5473 * SSHPower driver raises IronicExceptions
 5474 * mock's return value for processutils.ssh\_execute
 5475 * API: Add sample() method on Node
 5476 * Update method doc strings in pxe.py
 5477 * Minor documentation update
 5478 * Removed unused exceptions
 5479 * Bump version of sphinxcontrib-pecanwsme
 5480 * Add missing parameter in call to \_load\_one\_plugin
 5481 * Docstrings for ipmitool
 5482 * alembic with initial migration and tests
 5483 * Update RPC version post-landing for 9bc5f92fb
 5484 * ipmitool's \_power\_status raises IPMIFailure
 5485 
 5486 2014.1.b2
 5487 ---------
 5488 
 5489 * Add [keystone\_authtoken] to ironic.conf.sample
 5490 * Updated from global requirements
 5491 * Add comment about node.instance\_uuid
 5492 * Run mkfs as root
 5493 * Remove the absolute paths from ironic-deploy-helper.filters
 5494 * PXE instance\_name is no longer mandatory
 5495 * Remove unused config option - pxe\_deploy\_timeout
 5496 * Delete the iscsi target
 5497 * Imported Translations from Transifex
 5498 * Fix non-unique tftp dir instance\_uuid
 5499 * Fix non-unique pxe driver 'instance\_name'
 5500 * Add missing "Filters" section to the ironic-images.filters
 5501 * Use oslo.rootwrap library instead of local copy
 5502 * Replace assertTrue with explicit assertIsInstance
 5503 * Disallow new provision for nodes in maintenance
 5504 * Add RPC method for node maintenance mode
 5505 * Fix keystone get\_service\_url filtering
 5506 * Use same MANAGER\_TOPIC variable
 5507 * Implement consistent hashing of nodes to conductors
 5508 * PXEAndSSH driver lacked vendor\_passthru
 5509 * Use correct auth context inside pxe driver
 5510 * sync\_power\_states handles missing driver info
 5511 * Enable $pybasedir value in pxe.py
 5512 * Correct SSHPowerDriver validate() exceptions
 5513 * API to check the requested power state
 5514 * Improve the node driver interfaces validation output
 5515 * Remove copyright from empty files
 5516 * Make param descriptions more consistent in API
 5517 * Imported Translations from Transifex
 5518 * Fix wrong message of pxe validator
 5519 * Remove unused dict BYTE\_MULTIPLIERS
 5520 * Implement API for provisioning
 5521 * API to validate UUID parameters
 5522 * Make chassis\_uuid field of nodes optional
 5523 * Add unit tests for get\_nodeinfo\_list
 5524 * Improve error handling in PXE \_continue\_deploy
 5525 * Make param names more consistent in API
 5526 * Sync config module from oslo
 5527 * Fix wrong message of MACAlreadyExists
 5528 * Avoid a race when associating instance\_uuid
 5529 * Move and rename ValidTypes
 5530 * Convert trycmd() to oslo's processutils
 5531 * Improve error handling in validate\_vendor\_action
 5532 * Passing nodes more consistently
 5533 * Add 'next' link when GET maximum number of items
 5534 * Check connectivity in SSH driver 'validate' method
 5535 * GET /drivers to show a list of active conductors
 5536 * Improve method to get list of active conductors
 5537 * Refactor /node/<uuid>/state
 5538 * Reworks Chassis validations
 5539 * Reworks Node validations
 5540 * Developer doc index page points to correct API docs
 5541 * Fix auto-generated REST API formatting
 5542 * Method to generate PXE options for Neutron ports
 5543 * Strip '/' from api\_url string for PXE driver
 5544 * Add driver interfaces validation
 5545 * Command call should log the stdout and stderr
 5546 * Add prepare, clean\_up, take\_over methods to deploy
 5547 * PEP8-ify imports in test\_ipmitool
 5548 * API: Add sample() method on Port and PortCollection
 5549 * API: Validate and normalize address
 5550 * Handle DBDuplicateEntry on Ports with same address
 5551 * Imported Translations from Transifex
 5552 * removed wrap\_exception method from ironic/common/exception.py
 5553 * Rework patch validation on Ports
 5554 * Add JsonPatchType class
 5555 * Change default API auth to keystone-based
 5556 * Clean up duplicated change-building code in objects
 5557 * Add -U to pip install command in tox.ini
 5558 * Updated from global requirements
 5559 * Add config option for # of conductor replicas
 5560 * Port StringType class from WSME trunk
 5561 * Add tools/conf/check\_uptodate to tox.ini
 5562 
 5563 2014.1.b1
 5564 ---------
 5565 
 5566 * Correct error with unicode mac address
 5567 * Expose created\_at/updated\_at properties in the REST API
 5568 * Import heartbeat\_interval opt in API
 5569 * Add power control to PXE driver
 5570 * Implement sync\_power\_state periodic task
 5571 * Set the provision\_state to DEPLOYFAIL
 5572 * Save PKI token in a file for PXE deploy ramdisk
 5573 * API ports update for WSME 0.5b6 compliance
 5574 * Add heartbeat\_interval to new 'conductor' cfg group
 5575 * Add missing hash\_partition\_exponent config option
 5576 * If no block devices abort deployment
 5577 * Add missing link for drivers resource
 5578 * Apply comments to 58558/4 post-landing
 5579 * Replace removed xrange in Python3
 5580 * Imported Translations from Transifex
 5581 * Use addCleanup() in test\_deploy\_utils
 5582 * Allow Pecan to use 'debuginfo' response field
 5583 * Do not allow API to expose error stacktrace
 5584 * Add port address unique constraint for sqlite
 5585 * Implement consistent hashing common methods
 5586 * Sync some db changes from Oslo
 5587 * Bump required version of sqlalchemy-migrate
 5588 * Update ironic.conf.sample
 5589 * Import uuidutils unit tests from oslo
 5590 * Allow FakePower to return node objects power\_state
 5591 * Adds doc strings to API FunctionalTest class
 5592 * Use oslo's execute() and ssh\_execute() methods
 5593 * Remove openstack.common.uuidutils
 5594 * Sync common.context changes from olso
 5595 * Remove oslo uuidutils.is\_uuid\_like call
 5596 * Remove oslo uuidutils.generate\_uuid() call
 5597 * Add troubleshoot option to PXE template
 5598 * Imported Translations from Transifex
 5599 * Add tftp\_server pattern in ironic.conf
 5600 * Import HasLength object
 5601 * ipmitool SHOULD accept empty username/password
 5602 * Imported Translations from Transifex
 5603 * Add missing ConfigNotFound exception
 5604 * Imported Translations from Transifex
 5605 * Add hooks to auto-generate REST API docs
 5606 * Imported Translations from Transifex
 5607 * Redefined default value of allowed\_rpc\_exception\_modules
 5608 * Add last\_error usage to deploy and teardown methods
 5609 * Support building wheels (PEP-427)
 5610 * Import missing gettext \_ to fix Sphinx error
 5611 * sync common.service from oslo
 5612 * sync common.periodic\_task from oslo
 5613 * sync common.notifier.\* from oslo
 5614 * sync common.log from oslo
 5615 * sync common.local from oslo
 5616 * Sync common utils from Oslo
 5617 * Rename parameters
 5618 * Accessing a subresource that parent does not exist
 5619 * Imported Translations from Transifex
 5620 * Changes power\_state and adds last\_error field
 5621 * Update openstack/common/lockutils
 5622 * sync common.context from oslo
 5623 * sync common.config.generator from oslo
 5624 * Remove sqlalchemy-migrate 0.7.3 patching
 5625 * Fix integer division compatibility in middleware
 5626 * Fix node lock in PXE driver
 5627 * Imported Translations from Transifex
 5628 * Register API options under the 'api' group
 5629 * Supporting both Python 2 and Python 3 with six
 5630 * Supports get node by instance uuid in API
 5631 * Imported Translations from Transifex
 5632 * Check invalid uuid for get-by-instance db api
 5633 * Fix error handling in ssh driver
 5634 * Replace \_\_metaclass\_\_
 5635 * Supporting both Python 2 and Python 3 with six
 5636 * Pass Ironic API url to deploy ramdisk in PXE driver
 5637 * Remove 'basestring' from objects utils
 5638 * Allows unicode description for chassis
 5639 * Fix a typo in the name of logger method exception
 5640 * Don't use deprecated module commands
 5641 * Comply with new hacking requirements
 5642 * Improve the API doc spec for chassis
 5643 * Improve the API doc spec for node
 5644 * Updated from global requirements
 5645 * Fix i18N compliance
 5646 * Add wrapper for keystone service catalog
 5647 * Fix test node manager
 5648 * Expose /drivers on the API
 5649 * Update mailmap for Joe Gordon
 5650 * Add mailmap file
 5651 * Implement /nodes/UUID/vendor\_passthru in the API
 5652 * Add context to TaskManager
 5653 * Regenerate the sample config file
 5654 * Conductors maintan driver list in the DB
 5655 * Group and unify ipmi configurations
 5656 * Fix a few missing i18n
 5657 * Fix status codes in node controller
 5658 * Fix exceptions handling in controllers
 5659 * Updated from global requirements
 5660 * Support uniform MAC address with colons
 5661 * Remove redundant test stubs from conductor/manager
 5662 * Remove several old TODO messages
 5663 * Supports paginate query for two get nodes DB APIs
 5664 * Remove \_driver\_factory class attribute
 5665 * Fixes RootController to allow URL without version tag
 5666 * Don't allow deletion of associated node
 5667 * Remove duplicated db\_api.get\_instance() from tests
 5668 * Updated from global requirements
 5669 * Do not use string concatenation for localized strings
 5670 * Remove the NULL state
 5671 * Add DriverFactory
 5672 * Adjust native ipmi default wait time
 5673 * Be more patient with IPMI and BMC
 5674 * Implement db get\_[un]associated\_nodes
 5675 * Remove unused nova specific files
 5676 * Removes unwanted mox and fixture files
 5677 * Removes stubs from unit tests
 5678 * Remove unused class/file
 5679 * Remove driver validation on node update
 5680 * Consolidates TestCase and BaseTestCase
 5681 * Fix policies
 5682 * Improve error message for ssh
 5683 * Fix datetime format in FakeCache
 5684 * Fix power\_state set to python object repr
 5685 * Updated from global requirements
 5686 * Replaces mox with mock for test\_deploy\_utils
 5687 * Replaces mox with mock in api's unit tests
 5688 * Replaces mox with mock in objects' unit tests
 5689 * Replaces mox with mock for conductor unit tests
 5690 * fix ssh driver exec command issues
 5691 * Fix exceptions error codes
 5692 * Remove obsolete redhat-eventlet.patch
 5693 * Replaces mox with mock for test\_utils
 5694 * Replaces mox with mock for ssh driver unit tests
 5695 * Remove nested 'ipmi' dict from driver\_info
 5696 * Replace tearDown with addCleanup in unit tests
 5697 * Remove nested 'ssh' dict from driver\_info
 5698 * Remove nested 'pxe' dict from driver\_info
 5699 * Save and validate deployment key in PXE driver
 5700 * Implement deploy and tear\_down conductor methods
 5701 * Use mock to do unit tests for pxe driver
 5702 * Code clean in node controller
 5703 * Use mock to do unit tests for ipminative driver
 5704 * Replaces mox with mock for ipmitool driver unit tests
 5705 * Fix parameter name in wsexpose
 5706 * Rename start\_power\_state\_change to change\_node\_power\_state
 5707 * Mount iSCSI target and 'dd' in PXE driver
 5708 * Add tests for api/utils.py
 5709 * Check for required fields on ports
 5710 * Replace Cheetah with Jinja2
 5711 * Update from global requirements
 5712 * Upgrade tox to 1.6
 5713 * Add API uuid <-> id mapping
 5714 * Doc string and minor clean up for 41976
 5715 * Update error return code to match new Pecan release
 5716 * Add vendor\_passthru method to RPC API
 5717 * Integer types support in api
 5718 * Add native ipmi driver
 5719 * API GET to return only minimal data
 5720 * Fix broken links
 5721 * Collection named based on resource type
 5722 * Remove nova specific tests
 5723 * Changes documentation hyperlinks to be relative
 5724 * Replace OpenStack LLC with OpenStack Foundation
 5725 * Force textmode consoles
 5726 * Implemented start\_power\_state\_change In Conductor
 5727 * Updates documentation for tox use
 5728 * Drop setuptools\_git dependency
 5729 * Fix tests return codes
 5730 * Fix misused assertTrue in unit tests
 5731 * Prevent updates while state change is in progress
 5732 * Use localisation where user visible strings are used
 5733 * Update only the changed fields
 5734 * Improve parameters validate in PXE driver
 5735 * Rename ipmi driver to ipmitool
 5736 * Remove jsonutils from PXE driver
 5737 * Expose the vendor\_passthru resource
 5738 * Driver's validation during node update process implemented
 5739 * Public API
 5740 * Remove references for the 'task\_state' property
 5741 * Use 'provision\_state' in PXE driver
 5742 * Updating resources with PATCH
 5743 * Add missing unique constraint
 5744 * Fix docstring typo
 5745 * Removed  templates directory in api config
 5746 * Added upper version boundry for six
 5747 * Sync models with migrations
 5748 * Optimization reserve and release nodes db api methods
 5749 * Add missing foreign key
 5750 * Porting nova pxe driver to ironic
 5751 * API Nodes states
 5752 * Fix driver loading
 5753 * Move glance image service client from nova and cinder into ironic
 5754 * Implement the root and v1 entry points of the API
 5755 * Expose subresources for Chassis and Node
 5756 * Add checks locked nodes to db api
 5757 * Update the dev docs with driver interface description
 5758 * Add missing tests for chassis API
 5759 * Delete controller to make code easy to read and understood
 5760 * Disable deleting a chassis that contains nodes
 5761 * Update API documentation
 5762 * Add Pagination of collections across the API
 5763 * Fix typo in conductor manager
 5764 * Remove wsme validate decorator from API
 5765 * Add missing tests for ports API
 5766 * Modify is\_valid\_mac() for support unicode strings
 5767 * Add DB and RPC method doc strings to hook.py
 5768 * Delete unused templates
 5769 * Use fixture from Oslo
 5770 * Move "opportunistic" db migrations tests from Nova
 5771 * Build unittests for nodes api
 5772 * make api test code more readable
 5773 * Add links to API Objects
 5774 * Delete Ironic context
 5775 * Add tests for existing db migrations
 5776 * Add common code from Oslo for db migrations test
 5777 * Remove extra pep8/flake8/pyflakes requirements
 5778 * Sync requirements with OpenStack/requirements
 5779 * Fix up API tests before updating hacking checks
 5780 * Add RPC methods for updating nodes
 5781 * Run extract\_messages
 5782 * Keystone authentiation
 5783 * Add serializer param to RPC service
 5784 * Import serialization and nesting from Nova Objects
 5785 * Implement chassis api actions
 5786 * update requires to prevent version cap
 5787 * Change validate() to raise instead of returning T/F
 5788 * Add helpers for single-node tasks
 5789 * Implement port api action
 5790 * Modify gitignore to ignore sqlite
 5791 * Update resource manager for fixed stevedore issue
 5792 * Add dbapi functions
 5793 * Remove suds requirement
 5794 * Sync install\_venv\_common from oslo
 5795 * Move mysql\_engine option to [database] group
 5796 * Re-define 'extra' as dict\_or\_none
 5797 * Added Python-2.6 to the classifier
 5798 * Rename "manager" to "conductor"
 5799 * Port from nova: Fix local variable 'root\_uuid' ref
 5800 * Created a package for API controllers V1
 5801 * Sync requirements with OpenStack/requirements
 5802 * Remove unused APICoverage class
 5803 * Sync fileutils from oslo-incubator
 5804 * Sync strutils from oslo-incubator
 5805 * Add license header
 5806 * Update get\_by\_uuid function doc in chassis
 5807 * Fix various Python 2.x->3.x compat issues
 5808 * Improve unit tests for API
 5809 * Add Chassis object
 5810 * Add Chassis DB model and DB-API
 5811 * Delete associated ports after deleting a node
 5812 * Virtual power driver is superceded by ssh driver
 5813 * Add conf file generator
 5814 * Refactored query filters
 5815 * Add troubleshoot to baremetal PXE template
 5816 * Add err\_msg param to baremetal\_deploy\_helper
 5817 * Retry the sfdisk command up to 3 times
 5818 * Updated API Spec for new Drivers
 5819 * Improve IPMI's \_make\_password\_file method
 5820 * Remove spurious print statement from update\_node
 5821 * Port middleware error handler from ceilometer API
 5822 * Add support for GET /v1/nodes to return a list
 5823 * Add object support to API service
 5824 * Remove the unused plugin framework
 5825 * Improve tests for Node and Port DB objects
 5826 * SSH driver doesn't need to query database
 5827 * Create Port object
 5828 * Add uuid to Port DB model
 5829 * Delete Flask Dependence
 5830 * Writing Error: nodess to nodes
 5831 * Create the Node object
 5832 * Restructuring driver API and inheritance
 5833 * Remove explicit distribute depend
 5834 * Bump version of PBR
 5835 * Remove deleted[\_at] from base object
 5836 * Make object actions pass positional arguments
 5837 * Fix relative links in architecture doc
 5838 * Reword architecture driver description
 5839 * Remove duplication from README, add link to docs
 5840 * Port base object from Nova
 5841 * Fix ironic-rootwrap capability
 5842 * Add ssh power manager
 5843 * Prevent IPMI actions from colliding
 5844 * Add TaskManager tests and fix decorator
 5845 * Mocked NodeManager can load and mock real drivers
 5846 * Add docs for task\_manager and tests/manager/utils
 5847 * Fix one typo in index.rst
 5848 * Add missing 'extra' field to models.nodes
 5849 * More doc updates
 5850 * Remove the old README
 5851 * More doc updates
 5852 * Minor fixes to sphinx docs
 5853 * Added API v1 Specification
 5854 * Add initial sphinx docs, based on README
 5855 * Initial skeleton for an RPC layer
 5856 * Log configuration values on API startup
 5857 * Don't use pecan to configure logging
 5858 * Move database.backend option import
 5859 * Remove unused authentication CLI options
 5860 * Rename TestCase.flags() to TestCase.config()
 5861 * Copy the RHEL6 eventlet workaround from Oslo
 5862 * Sync new database config group from oslo-incubator
 5863 * Minor doc change for manager and resorce\_manager
 5864 * Add support for Sphinx Docs
 5865 * Update IPMI driver to work with resource manager
 5866 * Add validate\_driver\_info to driver classes
 5867 * Implement Task and Resource managers
 5868 * Update [reserve|release]\_nodes to accept a tag
 5869 * More updates to the README
 5870 * Reimplement reserve\_nodes and release\_nodes
 5871 * Rename the 'ifaces' table to 'ports'
 5872 * Change 'nodes' to use more driver-specific JSON
 5873 * Update driver names and base class
 5874 * Stop creating a new db IMPL for every request
 5875 * Fix double "host" option
 5876 * Sync safe changes from oslo-incubator
 5877 * Sync rpc changes from oslo-incubator
 5878 * Sync log changes from oslo-incubator
 5879 * Sync a rootwrap KillFilter fix from oslo-incubator
 5880 * Sync oslo-incubator python3 changes
 5881 * Add steps to README.rst
 5882 * Fix fake bmc driver
 5883 * move ironic docs to top level for ease of discovery
 5884 * Update the README file development section
 5885 * Add some API definitions to the README
 5886 * Update the distribute dependency version
 5887 * Add information to the project README
 5888 * Fixes test\_update\_node by testing updated node
 5889 * Fix pep8 errors and make it pass Jenkins tests
 5890 * Update IPMI driver for new base class
 5891 * Add new base and fake driver classes
 5892 * Delete old base and fake classes
 5893 * Add a few fixes for the API
 5894 * Move strong nova depenencies into temporary dir
 5895 * Update IPMI for new DB schema
 5896 * Add unit tests for DB API
 5897 * Remove tests for old DB
 5898 * Add tests for ironic-dbsync
 5899 * Remove ironic\_manage
 5900 * Implement GET /node/ifaces/<id> in API
 5901 * Update exception.py
 5902 * Update db models and API
 5903 * Implement skeleton for a new DB backend
 5904 * Remove the old db implementation
 5905 * Implement initial skeleton of a manager service
 5906 * Implement initial draft of a Pecan-based API
 5907 * Fix IPMI tests
 5908 * Move common things to ironic.common
 5909 * Fix failing db and deploy\_helper tests
 5910 * un-split the db backend
 5911 * Rename files and fix things
 5912 * Import add'l files from Nova
 5913 * update openstack-common.conf and import from oslo
 5914 * Added .testr.conf
 5915 * Renamed nova to ironic
 5916 * Fixed hacking, pep8 and pyflakes errors
 5917 * Added project infrastructure needs
 5918 * Fix baremetal get\_available\_nodes
 5919 * Improve Python 3.x compatibility
 5920 * Import and convert to oslo loopingcall
 5921 * baremetal: VirtualPowerDriver uses mac addresses in bm\_interfaces
 5922 * baremetal: Change input for sfdisk
 5923 * baremetal: Change node api related to prov\_mac\_address
 5924 * Remove "undefined name" pyflake errors
 5925 * Remove unnecessary LOG initialisation
 5926 * Define LOG globally in baremetal\_deploy\_helper
 5927 * Only call getLogger after configuring logging
 5928 * baremetal: Integrate provisioning and non-provisioning interfaces
 5929 * Move console scripts to entrypoints
 5930 * baremetal: Drop unused columns in bm\_nodes
 5931 * Remove print statements
 5932 * Delete tests.baremetal.util.new\_bm\_deployment()
 5933 * Adds Tilera back-end for baremetal
 5934 * Change type of ssh\_port option from Str to Int
 5935 * Virtual Power Driver list running vms quoting error
 5936 * xenapi: Fix reboot with hung volumes
 5937 * Make bm model's deleted column match database
 5938 * Correct substring matching of baremetal VPD node names
 5939 * Read baremetal images from extra\_specs namespace
 5940 * Compute manager should remove dead resources
 5941 * Add ssh port and key based auth to VPD
 5942 * Add instance\_type\_get() to virt api
 5943 * Don't blindly skip first migration
 5944 * BM Migration 004: Actually drop column
 5945 * Update OpenStack LLC to Foundation
 5946 * Sync nova with oslo DB exception cleanup
 5947 * Fix exception handling in baremetal API
 5948 * BM Migrations 2 & 3: Fix drop\_column statements
 5949 * Remove function redefinitions
 5950 * Move some context checking code from sqlalchemy
 5951 * Baremetal driver returns accurate list of instance
 5952 * Identify baremetal nodes by UUID
 5953 * Improve performance of baremetal list\_instances
 5954 * Better error handling in baremetal spawn & destroy
 5955 * Wait for baremetal deploy inside driver.spawn
 5956 * Add better status to baremetal deployments
 5957 * Use oslo-config-2013.1b4
 5958 * Delete baremetal interfaces when their parent node is deleted
 5959 * VirtualPowerDriver catches ProcessExecutionError
 5960 * Don't modify injected\_files inside PXE driver
 5961 * Remove nova.db call from baremetal PXE driver
 5962 * Add a virtual PowerDriver for Baremetal testing
 5963 * Recache or rebuild missing images on hard\_reboot
 5964 * Use oslo database code
 5965 * Fixes 'not in' operator usage
 5966 * Make sure there are no unused import
 5967 * Enable N302: Import modules only
 5968 * Correct a format string in virt/baremetal/ipmi.py
 5969 * Add REST api to manage bare-metal nodes
 5970 * Baremetal/utils should not log certain exceptions
 5971 * PXE driver should rmtree directories it created
 5972 * Add support for Option Groups in LazyPluggable
 5973 * Remove obsolete baremetal override of MAC addresses
 5974 * PXE driver should not accept empty kernel UUID
 5975 * Correcting improper use of the word 'an'
 5976 * Export the MAC addresses of nodes for bare-metal
 5977 * Break out a helper function for working with bare metal nodes
 5978 * Keep self and context out of error notification payload
 5979 * Tests for PXE bare-metal provisioning helper server
 5980 * Change ComputerDriver.legacy\_nwinfo to raise by default
 5981 * fix new N402 errors
 5982 * Remove unused baremetal PXE options
 5983 * Move global service networking opts to new module
 5984 * Fix N402 for nova/virt
 5985 * Cope better with out of sync bm data
 5986 * Fix baremetal VIFDriver
 5987 * CLI for bare-metal database sync
 5988 * attach/detach\_volume() take instance as a parameter
 5989 * Convert short doc strings to be on one line
 5990 * Check admin context in bm\_interface\_get\_all()
 5991 * Provide a PXE NodeDriver for the Baremetal driver
 5992 * Refactor periodic tasks
 5993 * Add helper methods to nova.paths
 5994 * Move global path opts in nova.paths
 5995 * Removes unused imports
 5996 * Improve baremetal driver error handling
 5997 * baremetal power driver takes \*\*kwargs
 5998 * Implement IPMI sub-driver for baremetal compute
 5999 * Fix tests/baremetal/test\_driver.py
 6000 * Move baremetal options to [BAREMETAL] OptGroup
 6001 * Remove session.flush() and session.query() monkey patching
 6002 * Remove unused imports
 6003 * Removed unused imports
 6004 * Parameterize database connection in test.py
 6005 * Baremetal VIF and Volume sub-drivers
 6006 * New Baremetal provisioning framework
 6007 * Move baremetal database tests to fixtures
 6008 * Add exceptions to baremetal/db/api
 6009 * Add blank nova/virt/baremetal/\_\_init\_\_.py
 6010 * Move sql options to nova.db.sqlalchemy.session
 6011 * Use CONF.import\_opt() for nova.config opts
 6012 * Remove nova.config.CONF
 6013 * remove old baremetal driver
 6014 * Remove nova.flags
 6015 * Fix a couple uses of FLAGS
 6016 * Added separate bare-metal MySQL DB
 6017 * Switch from FLAGS to CONF in tests
 6018 * Updated scheduler and compute for multiple capabilities
 6019 * Switch from FLAGS to CONF in nova.virt
 6020 * Make ComputeDrivers send hypervisor\_hostname
 6021 * Introduce VirtAPI to nova/virt
 6022 * Migrate to fileutils and lockutils
 6023 * Remove ComputeDriver.update\_host\_status()
 6024 * Rename imagebackend arguments
 6025 * Move ensure\_tree to utils
 6026 * Keep the ComputeNode model updated with usage
 6027 * Don't stuff non-db data into instance dict
 6028 * Making security group refresh more specific
 6029 * Use dict style access for image\_ref
 6030 * Remove unused InstanceInfo class
 6031 * Remove list\_instances\_detail from compute drivers
 6032 * maint: remove an unused import in libvirt.driver
 6033 * Fixes bare-metal spawn error
 6034 * Refactoring required for blueprint xenapi-live-migration
 6035 * refactor baremetal/proxy => baremetal/driver
 6036 * Switch to common logging
 6037 * Make libvirt LoopingCalls actually wait()
 6038 * Imports cleanup
 6039 * Unused imports cleanup (folsom-2)
 6040 * convert virt drivers to fully dynamic loading
 6041 * cleanup power state (partially implements bp task-management)
 6042 * clean-up of the bare-metal framework
 6043 * Added a instance state update notification
 6044 * Update pep8 dependency to v1.1
 6045 * Alphabetize imports in nova/tests/
 6046 * Make use of openstack.common.jsonutils
 6047 * Alphabetize imports in nova/virt/
 6048 * Replaces exceptions.Error with NovaException
 6049 * Log instance information for baremetal
 6050 * Improved localization testing
 6051 * remove unused flag: baremetal\_injected\_network\_template baremetal\_uri baremetal\_allow\_project\_net\_traffic
 6052 * Add periodic\_fuzzy\_delay option
 6053 * HACKING fixes, TODO authors
 6054 * Add pybasedir and bindir options
 6055 * Only raw string literals should be used with \_()
 6056 * Remove unnecessary setting up and down of mox and stubout
 6057 * Remove unnecessary variables from tests
 6058 * Move get\_info to taking an instance
 6059 * Exception cleanup
 6060 * Backslash continuations (nova.tests)
 6061 * Replace ApiError with new exceptions
 6062 * Standardize logging delaration and use
 6063 * remove unused and buggy function from baremetal proxy
 6064 * Backslash continuations (nova.virt.baremetal)
 6065 * Remove the last of the gflags shim layer
 6066 * Implements blueprint heterogeneous-tilera-architecture-support
 6067 * Deleting test dir from a pull from trunk
 6068 * Updated to remove built docs
 6069 * initial commit