CHANGES
=======

6.0.0
-----

* remove unicode from code
* Migrate to AngularJS v1.8.2
* Replace deprecated ugettext\_lazy
* Imported Translations from Zanata
* The Python 3.6 and Python 3.7 Support has been dropped since zed
* Use Horizon project template for nodejs jobs
* Address RemovedInDjango40Warning
* Add Python3 zed unit tests
* Update master for stable/yoga

5.1.0
-----

* Updating python testing classifier as per Yoga testing runtime
* Add Python3 yoga unit tests
* Update master for stable/xena

5.0.0
-----

* Remove horizon from doc requirements
* Remove lower-constraints job
* Changed minversion in tox to 3.18.0
* setup.cfg: Replace dashes with underscores
* Remove testr
* Drop horizon-nodejs10-jobs template
* Add horizon-nodejs14-job template
* Add Python3 xena unit tests
* Update master for stable/wallaby

4.3.0
-----

* Add a release note for Wallaby
* Imported Translations from Zanata
* Use permissions attribute to detect ironic service
* Fix unittest coverage bug
* Remove Chrome browser from karma.conf.js
* Remove hard-coded Python path in karma.conf.js
* Set safe version of hacking
* Imported Translations from Zanata
* Add Python3 wallaby unit tests
* Update master for stable/victoria
* Add npm tox env

4.2.0
-----

* [goal] Migrate testing to ubuntu focal

4.1.0
-----

* api: drop project\_id from kwargs in client
* Cleanup py27 support
* drop mock from lower-constraints and requirements
* Switch to newer openstackdocstheme and reno versions
* Imported Translations from Zanata
* Imported Translations from Zanata
* Add py38 package metadata
* Add Python3 victoria unit tests
* Update master for stable/ussuri

4.0.0
-----

* Stop configuring install\_command in tox
* Imported Translations from Zanata
* Imported Translations from Zanata
* Imported Translations from Zanata
* Fix pyScss version in lower-constraints.txt
* Repair creating an ironicclient instance
* Enforce running tox with correct python version based on env
* Drop Django 1.11 support
* translation: drop babel extractor definitions
* Imported Translations from Zanata
* Drop python 2.7 support and testing
* Imported Translations from Zanata
* Use Python3 for integration tests
* Switch to Ussuri jobs
* Use Horizon project template for django jobs
* Imported Translations from Zanata
* Imported Translations from Zanata
* Update master for stable/train

3.5.2
-----

* Build pdf doc

3.5.1
-----

* Update various links in the documentation

3.5.0
-----

* Update api-ref location
* Follow the new PTI for document build
* Drop nodejs4 job
* Add nodejs10 jobs on bionic
* Modify the url of upper\_constraints\_file
* Blacklist sphinx 2.1.0 (autodoc bug)
* Add python 3.7 classifier to setup.cfg
* Use openstack-python3-train-jobs for python3 test runtime
* Exclude broken ironicclient versions 2.5.2 and 2.7.1
* Update sphinx dependency
* Imported Translations from Zanata
* Replace git.openstack.org URLs with opendev.org URLs
* OpenDev Migration Patch
* Imported Translations from Zanata
* Dropping the py35 testing
* Normalize operation messages into capital case
* Imported Translations from Zanata
* i18n: Extract strings from template files
* Fix misused html attribute 'translation' in base-node.html
* Imported Translations from Zanata
* Replace openstack.org git:// URLs with https://
* Update master for stable/stein

3.4.0
-----

* Supporting all py3 environments with tox
* add python 3.7 unit test job
* Add ironic-ui integration tests
* Imported Translations from Zanata
* Fix the misspelling of "expression"
* Use template for lower-constraints
* Change openstack-dev to openstack-discuss
* hange openstack-dev to openstack-discuss
* Imported Translations from Zanata
* Update the hacking to latst
* Imported Translations from Zanata
* Imported Translations from Zanata
* Add ability to test Ironic UI with Horizon master branch
* Imported Translations from Zanata
* Drop nose dependencies
* add python 3.6 unit test job
* switch documentation job to new PTI
* import zuul job settings from project-config
* Update reno for stable/rocky

3.3.0
-----

* fix tox python3 overrides

3.2.0
-----

* Rename tests/registration.py to /tests/test\_registration.py
* add lower-constraints job
* Add release notes link to README
* Imported Translations from Zanata
* Update links in README
* Imported Translations from Zanata
* Fix installation docs
* Change Launchpad references to Storyboard
* Updated from global requirements
* Imported Translations from Zanata
* Update reno for stable/queens
* Imported Translations from Zanata

3.1.0
-----

* Imported Translations from Zanata
* Imported Translations from Zanata
* Updated from global requirements
* Imported Translations from Zanata
* Updated from global requirements
* Imported Translations from Zanata
* Fix docs build
* Added support for injecting non-maskable interrupts
* Imported Translations from Zanata
* Imported Translations from Zanata
* Imported Translations from Zanata
* Remove setting of version/release from releasenotes
* Updated from global requirements
* Imported Translations from Zanata
* Allow selecting interfaces while enrolling nodes
* Imported Translations from Zanata
* Imported Translations from Zanata
* Imported Translations from Zanata
* Unit tests for set target raid configuration
* Imported Translations from Zanata
* Updated from global requirements
* Cleanup ironic-ui REST API
* Cleanup ironic-ui portgroup REST interface
* Imported Translations from Zanata
* Set target raid configuration on a node
* Added unit tests for edit-portgroup functionality
* Updated from global requirements
* Imported Translations from Zanata
* Imported Translations from Zanata
* Add unit tests for node-state-transition service
* Update reno for stable/pike
* Imported Translations from Zanata

3.0.0
-----

* Refactor the PostfixExpr class into a separate service
* Create driver-property service
* Refactor graph class into a separate service
* Imported Translations from Zanata
* Enhanced form-field radio functionality
* Imported Translations from Zanata
* Adds support for directly patching boolean attributes
* Add unit tests for creating and editing ports
* Adds support for editing portgroups
* Updated from global requirements
* Display enabled interfaces for underlying driver
* Cleanup ironic-ui release notes for release
* Added support for creating portgroups
* Imported Translations from Zanata
* Migrate node-details controller tests to new framework
* Imported Translations from Zanata
* Add property-collection-editor directive
* Imported Translations from Zanata
* Imported Translations from Zanata
* Add the capability to associate ports with portgroups
* Add python api docs to contributor docs
* Imported Translations from Zanata
* Update URL home-page in documents according to document migration
* Updated from global requirements
* Move ironic-ui contributor docs
* Introduce form-field directive
* Moving ironic-ui install content to install folder
* Set warning-is-error for documentation builds
* Imported Translations from Zanata
* Imported Translations from Zanata
* Set current boot device on a node
* Switch from oslosphinx to openstackdocstheme
* Add functionality to view portgroups
* Updated from global requirements
* Imported Translations from Zanata
* Extend backend mock with port operations
* Imported Translations from Zanata
* Add support for editing node's resource\_class
* Imported Translations from Zanata
* Unit test framework for Ironic-UI API service
* Refactor BasePortController
* Updated from global requirements
* Consolidate code for setting node maintenance state
* Remove explicit package version
* Setup JavaScript test environment
* Fix Javascript unit tests
* Modify regex pattern used to validate node ids
* Fixed node form submission issue
* Fix Javascript unassignable errors
* Imported Translations from Zanata
* Updated from global requirements
* Imported Translations from Zanata
* Updated from global requirements
* Improve strings for translation
* Eliminate unnecessary event handling code
* Add support for soft power transitions
* Imported Translations from Zanata
* Add support for starting/stopping/accessing the serial console
* Updated from global requirements
* Imported Translations from Zanata
* Show boot device in Node Details/Configuration
* Imported Translations from Zanata

2.3.0
-----

* Adds Ironic-UI Devstack plugin
* Fix mocks that were breaking Jasmine tests
* Document how to run JavaScript unit tests
* Fix typo in base-node.service.js
* s/UUID/UUID or name/ in docstrings
* Fix typos in docstrings
* Fix docstrings for node validation
* Updated from global requirements
* Update test requirement
* Add support for network\_interface attribute
* Use angular one-time-binding to improve performance
* Correct Release Notes theme
* Cleanup code associated with the ironic REST api
* Fix oslo\_debug\_helper not running
* Imported Translations from Zanata
* Add support for manual cleaning of nodes
* Replace ironic with ironic-ui in contributing doc
* Updated from global requirements
* Imported Translations from Zanata
* Correct horizon dir in installation doc
* Maintenance processing code cleanup
* Remove py34 env from tox
* Source code documentation updates
* standardize release notes filenames and fix contents

2.2.0
-----

* Release notes for recently added features
* Add support for editing Ironic network ports
* Imported Translations from Zanata
* Add support for additional port attributes
* Fix node validation problem
* Imported Translations from Zanata
* Remove node-action deleteNodes/deletePorts functions
* Improvements to enroll-node service
* Improve error handling for the ironic-ui service
* Updated from global requirements
* Imported Translations from Zanata
* Imported Translations from Zanata
* Add Python 3.5 classifier and venv
* Updated from global requirements
* Create base-port module to support create and update operations
* Refactor the edit-node/nodeUpdatePatch class
* Display current node cleaning step
* Add support for aborting node cleaning
* Changes required for updated Bootstrap version
* Imported Translations from Zanata
* Added support for the node introspection workflow
* Removes unnecessary utf-8 encoding
* Add Constraints support
* Extend support for the Ironic state machine
* Updated from global requirements
* Refactor ironic-ui documentation to remove warnings
* Unit tests for PostfixExpr utility class
* Consolidate node last\_error processing
* Imported Translations from Zanata
* Show team and repo badges on README
* Don't include openstack/common in flake8 exclude list
* Incorporate driver-validation into node-detail panels
* Imported Translations from Zanata
* Fixed bug in representation of ironic state machine
* Add a check for node last\_error equal to null
* Eliminate references to non-existent admin module
* Imported Translations from Zanata
* Eliminate use of a now obsolete admin basePath variable
* Update .coveragerc after the removal of openstack directory
* Enable release notes translation
* Fix Jasmine unit tests
* Fixed processing of node properties with null value
* Fixed typo in edit-node service
* Consolidate processing of node properties

2.1.0
-----

* Added release notes for 2.1.0 release
* Added support for editing Ironic nodes
* Update homepage with developer documentation page
* Clean imports in code
* TrivialFix: Remove logging import unused
* Minor state-machine fixes/updates
* update homepage with developer documentation page
* Updated to ironic API v1.11 and added manageable state
* Add translation support
* Improve the display of node information
* Cleanup tox.ini
* Imported Translations from Zanata
* Imported Translations from Zanata

2.0.0
-----

* Added release notes for 2.0.0 release
* Add reno for release notes management
* Hide panel if 'baremetal' service not present
* Added support for creating/deleting network ports
* Imported Translations from Zanata
* Inherit test settings from Horizon
* Fix a mistake in the document about the filepath
* Changed dropdown menu to align right on driver details page
* Imported Translations from Zanata
* UX improvements to the enroll-node dialog
* Updated ironic-ui documentation
* Provide capability to select deploy images
* Fixed node-detail controller unit test
* Fix node list magic search bar
* Imported Translations from Zanata
* Fixed bug in evaluation of postfix expression
* Manually fixed breadcrumbs for ironic-ui
* UI improvements for enroll node functionality
* Added functionality to enroll a node, and delete node(s)
* Imported Translations from Zanata
* Imported Translations from Zanata
* Display all properties and instance info
* Imported Translations from Zanata
* Images uuid giving 404 fix
* Remove executable flag from node-list.html
* Remove python-ironicclient from setup\_requires

1.1.0
-----

* Added closing tag - quick fix
* Add support for specifying a maintenance reason
* Added eslint config to ironic-ui
* Add support for magic-search-bar
* Added success messages to power change
* Fixing nits of ironic-ui Readme.rst
* Fix translation setup
* Don't hyperlink images that are specified as URLs
* Amended table styling

1.0.0
-----

* Register ironic-ui REST endpoints
* Changed naming of Ironic api files
* Added node details page to the plugin
* Added node list pages to the plugin
* Add API services Javascript

0.0.1
-----

* Move index.html to content folder
* Reorganise Python according to Horizon plugin doc
* Added installation instructions to the Readme
* Plugin setup
* Translation setup
* Corrected copyright details for the project
* Amended readme file to be more accurate and readable
* Added cookiecutter files
* Added .gitreview
