CHANGES
=======

5.3.0
-----

* reno: Update master for unmaintained/2023.1
* Remove Python 3.8 support
* Update master for stable/2024.2

5.2.0
-----

* Deprecate the project
* reno: Update master for unmaintained/zed
* Remove old excludes
* reno: Update master for unmaintained/xena
* reno: Update master for unmaintained/wallaby
* reno: Update master for unmaintained/victoria
* Update master for stable/2024.1

5.1.0
-----

* reno: Update master for unmaintained/yoga
* [codespell] Adding CI target for Tox Codespell
* [codespell] Adding Tox Target for Codespell
* [codespell] Fixing Spelling Mistakes
* Bump hacking to 6.1.0
* Bump ironic-inspector used in functionl tests
* add pyproject.toml to support pip 23.1
* Update master for stable/2023.2

5.0.0
-----

* Fix Gate
* Update pep8 dep hacking to v6
* Update master for stable/2023.1

4.9.0
-----

* CI fixes
* Update master for stable/zed
* remove unicode from code

4.8.0
-----

* Add Python3 zed unit tests
* Update master for stable/yoga
* Ensure tox.ini is ASCII

4.7.1
-----

* setup.cfg: Replace dashes by underscores
* Re-add python 3.6/3.7 in classifier
* Updating python testing as per Yoga testing runtime

4.7.0
-----

* Improve testing
* Add Python3 yoga unit tests
* Update master for stable/xena
* Replace deprecated assertDictContainsSubset
* Update min version of tox to use allowlist

4.6.0
-----

* [doc] Fix lldp\_basic name
* Expose more interface fields
* Add Python3 xena unit tests
* Update master for stable/wallaby

4.5.0
-----

* Remove redundant items from CI jobs
* Update minversion of tox
* Move pep8 dependencies from test-requirements to tox.ini
* Remove lower-constraints job
* Set safe version of hacking
* Use python 3.8 in functional tests
* Fix l-c job
* Add Python3 wallaby unit tests
* Update master for stable/victoria

4.3.0
-----

* Provide a clear error message when trying to access ironic (not inspector)
* Support retrieving unprocessed data
* Tempest job to use the inherited devstack\_services value
* Set min version of tox to 3.2.1

4.2.0
-----

* Use unittest.mock instead of third party mock
* Use only one job for tempest
* Change parent for base job to ironic-inspector-base
* Update releasenotes conf
* Update lower-constraints.txt
* Switch to newer openstackdocstheme and reno versions
* Convert job to dib
* Follow up to update functest-requirements
* Fix pep8 job and functional job
* Upgrade flake8-import-order version to 0.17.1
* Hacking: enforce usage of autospec=True in tests
* Restore default netboot boot option
* Add py38 package metadata
* No need to import print function anymore
* Document the new standalone CLI
* Add Python3 victoria unit tests
* Update master for stable/ussuri
* Remove python3 from job name

4.1.0
-----

* Move osc-lib to test-requirements
* Get rid of the oslo.utils requirement
* Make oslo.i18n an optional dependency
* Cleanup py27 support
* Bump hacking to 3.0.0

4.0.0
-----

* Add bindep env and fix pdf doc generation
* Enforce running tox with correct python version based on env
* Stop using six library
* Drop python 2.7 support and testing
* Fixing base job
* Switch jobs to python3
* Switch to Ussuri job
* Recover the functional test
* Add versions to release notes series
* Update the constraints url
* Update master for stable/train

3.7.0
-----

* Build pdf doc
* Blacklist sphinx 2.1.0 (autodoc bug)
* Bump the openstackdocstheme extension to 1.20
* CI: clean up required projects
* Allow running a specific functional test via CLI

3.6.1
-----

* Repair the deprecated uuid/uuids arguments
* Switch base job to ironic-base

3.6.0
-----

* Update Python 3 test runtimes for Train
* OSC: try fetching ironic-inspector URL from osc-lib
* Update sphinx requirements
* Fetch requirements from opendev
* OpenDev Migration Patch
* Dropping the py35 testing
* Replace openstack.org git:// URLs with https://
* Deprecates "uuid" parameters to Python calls when node is expected
* Update master for stable/stein
* Find misteriously missing pep8 import check

3.5.0
-----

* add python 3.7 unit test job
* Remove dsvm from zuulv3 job names
* Zuul migration
* Update tox.ini to support Python 3.x unit tests
* Change openstack-dev to openstack-discuss
* Follow-up check-errors flag
* Add check-errors flag to Introspection
* Update min tox version to 2.0

3.4.0
-----

* Change basepython to python3
* Support loading introspection rules from YAML files
* add python 3.6 unit test job
* switch documentation job to new PTI
* import zuul job settings from project-config
* CI: stop trying to pull the tempest plugin from ironic-inspector
* Update reno for stable/rocky
* Fix setup.cfg for release

3.3.0
-----

* Fix errors in package metadata
* Update the home-page link
* Provide proper error message if interface name is invalid
* Add release note link in README
* Support passing manage\_boot argument in Python API
* Follow the new PTI for document build
* fix tox python3 overrides
* add lower-constraints job
* Trivial: Update pypi url to new url

3.2.0
-----

* Gate fix: Cap hacking to avoid gate failure
* Update bug tracker URL
* Updated from global requirements
* Switch the CI to hardware types and clean up playbook
* Use the regular inspector tests in the CI
* Update links in README
* Add the api help information
* Clean imports in code
* Updated from global requirements
* Zuul: Remove project name
* Updated from global requirements
* Update reno for stable/queens

3.1.0
-----

* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Use the tempest plugin from openstack/ironic-tempest-plugin

3.0.0
-----

* Avoid tox\_install.sh for constraints support
* Add missing test on session + explicit URL
* Documentation clean up
* Drop default URI, make either a session or inspector\_url required
* Remove support for passing auth\_token to ClientV1
* Add missing python-openstackclient to test-requirements
* Remove setting of version/release from releasenotes
* Centralize list of irrelevant files
* Updated from global requirements
* Updated from global requirements
* Using --option ARGUMENT
* Use functional tox environment
* Move legacy python-ironic-inspector-client jobs
* Remove deprecated setting ipmi creds feature
* Use default tox environments for docs and releasenotes
* Remove deprecated ironic\_inspector\_client.client
* Functional tests: pin \*inspector\* to HEAD
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Update Inspector docs links in README
* Updated from global requirements
* Update reno for stable/pike

2.0.0
-----

* Make recent release note more readable
* Updated from global requirements
* Updated from global requirements
* Update the documentation link for doc migration
* Introducing warning-is-error to docs
* Introducing cli and contributor content
* Updated from global requirements
* Switch from oslosphinx to openstackdocstheme
* Replace http with https
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Functional tests: pin \*inspector\* to HEAD
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Do not depend on python-openstackclient
* Updated from global requirements
* Remove log translations

1.12.0
------

* Updated from global requirements
* Updated from global requirements
* Add new introspection commands for interface data including lldp
* Updated from global requirements
* Updated from global requirements
* Remove support for py34
* Update reno for stable/ocata

1.11.0
------

* Updated from global requirements
* Clarify that node names can be used in addition to UUIDs
* Deprecate setting IPMI credentials
* Updated from global requirements
* List introspection statuses support
* Updated from global requirements
* Pin functest-requirements to a specific SHA
* Show team and repo badges on README
* Updated from global requirements
* Rework handling requirements for functional tests
* Update to newer hacking
* UUID, started\_at, finished\_at in the status
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Fix functional tests after recent API changes
* Updated from global requirements
* Bump hacking to 0.11.0 in test-requirements
* Updated from global requirements
* Updated from global requirements
* Enable release notes translation
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Move documentation from README to Sphinx
* Add simple Sphinx documentation
* TrivialFix: Remove logging import unused
* Add oslotest to test-requirements
* Update reno for stable/newton

1.9.0
-----

* Sync tools/tox\_install.sh
* Using assertIsNone() is preferred over assertIs(None,..)
* Switch to osc-lib instead of cliff
* Add functional tests for CLI
* Updated from global requirements
* Increase verbosity for functional tests
* Add functional test for wait\_for\_finish
* Use constraints for all the things
* Fix functional tests broken by the latest refactoring
* Deprecate global functions in favor of ClientV1 methods
* Updated from global requirements
* Updated from global requirements
* Add Python 3.5 tox env and detailed setup.cfg classifiers
* Updated from global requirements
* Add a test dependency on requests-mock

1.8.0
-----

* Updated from global requirements
* Print rule import results
* Updated from global requirements
* Use osc-lib instead of openstackclient
* Updated from global requirements
* Updated from global requirements
* Switch to keystoneauth
* Bump max api version to 1.6
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements

1.7.0
-----

* Updated from global requirements
* Bump supported API version to 1.5
* Introspection on stored data
* Updated from global requirements
* Update reno for stable/mitaka
* Updated from global requirements

1.5.0
-----

* Bump MAX\_API\_VERSION to actually supported 1.3
* Try to fetch inspector URL from the service catalog
* Updated from global requirements
* Update README: \`start\` cli doesn't rely on Ironic
* Updated from global requirements
* Introduce command to abort introspection
* Updated from global requirements
* Add a missing unit test on 'introspection status' command
* Update --wait release note with an upgrade notice
* Set MAX\_API\_VERSION to actually supported 1.2
* Updated from global requirements
* Add --wait flag to 'introspection start' to wait for results
* Updated from global requirements
* Switch to accepting keystone session objects in client constructor

1.4.0
-----

* Updated from global requirements
* Implement 'introspection data save' command
* Stop relying on deprecated and removed support for maintenance mode in tests
* Put py34 first in the env order of tox
* Removes MANIFEST.in as it is not needed explicitely by PBR
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Fixed links to the new ironic-inspector documentation

1.3.0
-----

* Updated from global requirements
* Add missing release notes
* Use Reno for release notes management
* Allow several UUID's in 'introspection start'
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Copy gitignore file from ironic-inspector
* Stop assuming that all shell unit tests are for rules API
* Support for getting introspection data in Python library
* Updated from global requirements

1.2.0
-----

* Add a simple 'introspection rule show' command
* Support for introspection rules
* Fix func test job broken by Inspector func tests changes
* Add a proper client object

1.1.0
-----

* Updated from global requirements
* Make our README friendly to OpenStack release-tools
* Updated from global requirements
* Make sure we expose all API elements in the top-level package
* Drop comment about changing functional tests to use released inspector
* Fix error message for unsupported API version
* Updated from global requirements
* Updated from global requirements
* Implement optional API versioning
* Create own functional tests for the client
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Use released ironic-inspector for functional testing
* Don't repeat requirements in tox.ini
* Add functional test
* Updated from global requirements
* Change to Capital letters

1.0.1
-----

* Explicitly depend on pbr
* Add venv environment for tox
* Use pbr without explicit version

1.0.0
-----

* Manual update from global requirements
* Switch to pbr
* Basic support for API versions
* After-moving code reorganization
* Sync remaining changes from ironic-inspector tree
* Add gitreview file
* Initial import
