CHANGES
=======

4.3.0
-----

* reno: Update master for unmaintained/yoga
* Bump hacking
* Update master for stable/2023.2

4.2.0
-----

* Update master for stable/2023.1

4.1.0
-----

* Use pypi released version of placement in functional tests
* Make tox.ini tox 4.0.0 compatible
* Update gate jobs as per the 2023.1 cycle testing runtime
* Switch to 2023.1 Python3 unit tests and generic template name
* Update master for stable/zed

4.0.0
-----

* Support microversion 1.39
* Add Python3 zed unit tests
* Change minversion of tox to 3.18.0
* Update master for stable/xena
* Update master for stable/yoga

3.2.0
-----

* Add Python3 yoga unit tests
* Updating python testing as per Yoga testing runtime
* Replace deprecated assertRaisesRegexp
* Remove usage of six
* Remove usage of six

3.1.1
-----

* Fix allocation show / unset with empty allocation
* Repro allocation show bug with empty allocation

3.1.0
-----

* Add support for microversion 1.38 consumer types

3.0.1
-----

* default to max version when no session

3.0.0
-----

* Verify result for inventory set --dry-run
* Add "--resource-class" to  allocation unset
* Note env OS\_PLACEMENT\_API\_VERSION support
* Switch default to use latest microversion
* Support auto-negotiated microversion
* setup.cfg: Replace dashes with underscores
* Mark microversion 1.37 supported
* Update master for stable/wallaby
* Add openstackclient-plugin-jobs

2.2.0
-----

* remove unicode from code
* remove unicode from code
* Add functional-py39 tox target
* Use TOX\_CONSTRAINTS\_FILE
* Add py38 package metadata
* Add Python3 wallaby unit tests
* Update master for stable/victoria
* Support granular allocation candidate list
* Support multiple member\_of query parameter
* Add to functional-py38 test to check/gate

2.1.0
-----

* Remove six.PY3
* Include usage in 'inventory list', 'inventory show'
* tox: Trivial cleanup
* tox: Add functional-pyNN targets
* trivial: Fix formatting of command help texts
* Update command help information
* Remove Babel
* Use unittest.mock instead of third party mock
* Switch to newer openstackdocstheme and reno versions
* Fix hacking min version to 3.0.1
* Cleanup py27 support
* Add Python3 victoria unit tests
* Update master for stable/ussuri

2.0.0
-----

* Improve tests for warning messages
* Remove redundant functional-py3\* tox environments

1.8.0
-----

* Follow up to I627bfd1ff699d075028da6afafbe7fb9b2f13058
* Provide a useful message in case of 5xx error
* [ussuri][goal] Drop python 2.7 support and testing
* Add support for microversion 1.28 in allocation set
* Add resource provider allocation unset command
* Fix deps for using venv tox target to create a release note
* gitignore: Ignore .stestr directory
* docs: Misc cleanups
* Fixups for pdf docs
* Be explicit about auth type in functional tests
* Use os-endpoint instead of os-url for functional tests
* Update master for stable/train
* Build pdf docs
* Update osc-placement bug link in README

1.7.0
-----

* Follow up for Ib0cbb58d0adbbcfe83ee48d2ff6c9af1a516a7ae
* Add --dry-run option to 'resource provider inventory set'
* Add --amend option to 'resource provider inventory set'
* Add --aggregate option to 'resource provider inventory set'
* Cap sphinx for py2 to match global requirements

1.6.0
-----

* Update api-ref location
* Add Python 3 Train unit tests
* Replace git.openstack.org URLs with opendev.org URLs
* Add support for 1.22 microversion
* Expose version error message generically
* Dropping the py35 testing
* Use PlacementFixture in functional tests
* OpenDev Migration Patch
* Improve aggregate version check error messages with min\_version
* Fix the metavar on "resource provider aggregate set"
* Only enable keystone and placement for functional test runs
* Remove unused cruft from doc and releasenotes config
* Indicate python 3.6 support in the classifiers
* Use openstackdocstheme instead of oslosphinx
* Update home-page
* Replace openstack.org git:// URLs with https://
* Update master for stable/stein
* Update bugs link in contributing doc
* Microversion 1.21 support
* Add support for 1.19 microversion

1.5.0
-----

* Add support for 1.18 microversion
* Update tox and tests to work with modern setups
* add python 3.7 unit test job

1.4.0
-----

* Enforce key-value'ness for 'allocation candidate list --resource'
* tox: Hide deprecation warnings from stdlib
* Update author-email in setup.cfg
* add python 3.6 unit test job
* switch documentation job to new PTI
* import zuul job settings from project-config
* Random names for functional tests
* Add image link in README.rst
* Update reno for stable/rocky
* Resource provider examples

1.3.0
-----

* Allocation candidates parameter: required (v1.17)
* Limit allocation candidates (v1.15, v1.16)
* Add nested resource providers (v1.14)
* Fix docstring for delete allocation method
* New dict format of allocations (v1.11, v1.12)
* CLI allocation candidates (v1.10)
* Usages per project and user (v1.8, v1.9)
* Fix the 1.6 release note format
* Remove doc/build during tox -e docs

1.2.0
-----

* fix tox python3 overrides
* Resource class set (v1.7)
* Fix error message asserts in functional test
* CLI for traits (v1.6)
* Fix error message in test assert
* RP delete inventories (v1.5)

1.1.0
-----

* RP list: member\_of and resources parameters (v1.3, v1.4)
* Initialize 'result' variable in functional.base
* Resolve nits from I552688b9ee32b719a576a7a9ed5e4d5aa31d7b3f
* Do not depend on jenkins user in devstack gate
* Add osc-placement-dsvm-functional-py3 job
* Migrate legacy-osc-placement-dsvm-functional job in-tree
* tox.ini settings for global constraints are out of date
* Update doc link in README.rst
* Update reno for stable/queens

1.0.0
-----

* Usage docs and initial release note for osc-placement
* Address review comments from allocations patch
* CLI for resource classes (v1.2)
* CLI for aggregates (v1.1)
* Address comments from original inventory patch
* Add missing runtime requirements
* CLI for usages
* CLI for allocations
* CLI for inventories
* CLI for resource providers
* Fix the bug link in the readme
* tests: add a hook for functional testing in the gate

0.1.0
-----

* Initial commit
