CHANGES
=======

5.0.0
-----

* Bump hacking
* Update python classifier in setup.cfg
* pre-commit: Bump versions
* tox: Bump minimum to tox 4.x
* Remove usage of six
* Replace find\_module function
* Revert "Moves supported python runtimes from version 3.8 to 3.10"
* Moves supported python runtimes from version 3.8 to 3.10
* Cleanup py27 support
* Fix formatting of release list
* Drop python3.6/3.7 support in testing runtime
* Remove unnecessary unicode prefixes
* Update CI to use unversioned jobs template

4.5.0
-----

* setup.cfg: Replace dashes with underscores
* Use TOX\_CONSTRAINTS\_FILE
* Document unit of measure for OS\_TEST\_TIMEOUT
* Move flake8 as a pre-commit local target
* Remove lower-constraints remnants
* Dropping lower constraints testing
* Use TOX\_CONSTRAINTS\_FILE
* Use py3 as the default runtime for tox
* Adding pre-commit
* Add Python3 wallaby unit tests
* Update master for stable/victoria

4.4.1
-----


4.4.0
-----


4.3.0
-----

* Stop to use the \_\_future\_\_ module
* Switch to newer openstackdocstheme and reno versions
* Align contributing doc with oslo's policy
* Bump default tox env from py37 to py38
* Add py38 package metadata
* Add release notes links to doc index
* Add Python3 victoria unit tests
* Update master for stable/ussuri
* Revert "Revert "Switch to unittest.mock from mock""

4.2.0
-----

* Revert "Switch to unittest.mock from mock"

4.1.0
-----

* Switch to unittest.mock from mock
* Remove os-client-config and debtcollector

4.0.0
-----

* Remove 'oslotest.functional'
* Remove 'oslotest.moxstubout' module
* remove outdated header
* gitignore: Ignore reno artefacts
* [ussuri][goal] Drop python 2.7 support and testing
* trivial: Cleanup of doc config file
* tox: Trivial cleanup
* tools: Default to Python 3

3.9.0
-----

* Invoke correct python version in shell scripts
* Switch to Ussuri jobs
* Update master for stable/train

3.8.1
-----

* Add Python 3 Train unit tests

3.8.0
-----

* Sync Sphinx requirement
* Replace git.openstack.org URLs with opendev.org URLs
* Stop testing mock functionality
* OpenDev Migration Patch
* Dropping the py35 testing
* Replace openstack.org git:// URLs with https://
* Update master for stable/stein

3.7.1
-----

* Change python3.5 job to python3.7 job on Stein+
* Update hacking version
* Change openstack-dev to openstack-discuss
* Title underline too long
* Remove stestr from requirements.txt
* Don't quote {posargs} in tox.ini
* Fix nits in timeout change

3.7.0
-----

* Add DEFAULT\_TIMEOUT and TIMEOUT\_SCALING\_FACTOR
* Use templates for cover and lower-constraints
* Fix requirements check ci in oslotest
* add python 3.6 unit test job
* import zuul job settings from project-config
* Update reno for stable/rocky
* Add release note link in README

3.6.0
-----

* Switch to using stestr
* fix tox python3 overrides

3.5.0
-----

* Deprecate MoxStubout class
* Fix requirements
* mock: Perform patch's autospec checks on \_\_enter\_\_

3.4.2
-----

* Trivial: Update pypi url to new url
* set default python to python3
* mock: Apply autospec to a mock's return\_value

3.4.1
-----

* mock: Properly patch mock.MagicMock

3.4.0
-----

* add lower-constraints job
* make the CaptureOutput fixture easier to control
* Updated from global requirements

3.3.0
-----

* Updated from global requirements
* Update links in README
* Update reno for stable/queens
* Updated from global requirements
* Updated from global requirements
* mock: Fixes mock.patch.multiple autospec

3.2.0
-----

* Adds mock autospec fixture

3.1.0
-----

* Remove -U from pip install
* Avoid tox\_install.sh for constraints support
* Updated from global requirements
* Remove setting of version/release from releasenotes
* Updated from global requirements

3.0.0
-----


2.18.1
------


2.18.0
------

* Updated from global requirements
* Updated from global requirements
* Deprecate oslotest.functional
* Remove oslotest.mockpatch
* Updated from global requirements
* Updated from global requirements
* Update reno for stable/pike
* Updated from global requirements

2.17.0
------

* Update URLs in documents according to document migration
* Use assertIsNone(...) instead of assertIs(None,...)
* rearrange content to fit the new standard layout
* Using fixtures instead of deprecated mockpatch module

2.16.1
------

* Switch from oslosphinx to openstackdocstheme

2.16.0
------

* Updated from global requirements
* Trivial fix style in document
* Updated from global requirements
* Remove pbr warnerrors in favor of sphinx check
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements

2.15.0
------

* Updated from global requirements
* Remove support for py34

2.14.0
------

* Updated from global requirements
* [Fix gate]Update test requirement
* Updated from global requirements
* Update reno for stable/ocata
* Updated from global requirements

2.13.0
------

* Add Constraints support
* Show team and repo badges on README

2.12.0
------

* Updated from global requirements
* Add reno for release notes management
* Updated from global requirements
* Updated from global requirements
* Changed the home-page link

2.11.0
------

* Remove testscenarios from requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements

2.10.0
------

* Updated from global requirements

2.9.0
-----

* Updated from global requirements

2.8.0
-----

* Import mock so that it works on Python 3.x
* Fix parameters of assertEqual are misplaced
* Updated from global requirements
* Add Python 3.5 classifier and venv
* A DisableModules fixture that removes modules from path

2.7.0
-----

* Updated from global requirements

2.6.0
-----

* Updated from global requirements

2.5.0
-----

* Remove mockpatch re-implementations
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements

2.3.0
-----

* Add some gitignore files

2.2.0
-----

* move unit tests into the oslotest package
* Updated from global requirements
* Hack to get back stopall cleanup behavior feature
* Fix misspelling

2.1.0
-----

* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Trival: Remove 'MANIFEST.in'

2.0.0
-----

* Updated from global requirements
* Remove Python 2.6 classifier
* mockpatch: deprecate in favor of native fixtures
* Remove python 2.6 and cleanup tox.ini
* Updated from global requirements

1.12.0
------

* Fix coverage configuration and execution
* Updated from global requirements
* Add documentation about using oslo\_debug\_helper
* add oslo.config a test requirement
* clean up readme and doc title
* clean up toctree
* auto-generate API documentation
* Fix the home-page with Oslotest wikipage
* Fixup docstrings
* Updated from global requirements

1.11.0
------

* Updated from global requirements

1.10.0
------

* Allow TRACE and integer logging levels for 'OS\_DEBUG'
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements

1.9.0
-----

* Fix use of mock
* Updated from global requirements
* Add documentation for cross-project unit testing
* Updated from global requirements
* Fix build break with Fixtures 1.3
* Updated from global requirements

1.8.0
-----

* Updated from global requirements
* Allow \`\`OS\_DEBUG\`\` environment variable to specify log level
* Updated from global requirements
* always rebuild cross-test venv
* Add CreateFileWithContent fixture
* Create ConfigureLogging fixture
* Create CaptureOutput fixture
* Create Timeout wrapper fixture
* Document the mock attribute for mockpatch

1.7.0
-----

* Updated from global requirements
* Fix argument handling in oslo\_run\_cross\_tests
* Add class to deal with clouds.yaml support
* Remove unneeded runtime pbr dep
* Updated from global requirements
* Advertise support for Python3.4 / Remove support for Python 3.3
* Do not sync run\_cross\_tests.sh
* Remove unused discover dependency

1.6.0
-----

* Uncap library requirements for liberty
* Cleanup README.rst and setup.cfg
* mockpatch: factorize code
* Update to latest hacking
* Updated from global requirements
* mockpatch: fix a potential race condition

1.5.1
-----


1.5.0
-----

* Force rebuild egg-info before running cross tests
* Restore missing module for pre-release test script
* Updated from global requirements

1.4.0
-----

* Set a higher default for maxDiff
* Move the script for running pre-releases into oslotest
* Update docs for new script name
* Publish cross-test runner as part of oslotest
* Remove six.moves call
* Fix for mktemp failure on osx
* Activate pep8 check that \_ is imported
* Workflow documentation is now in infra-manual
* Fix the URL for reporting bugs in the README

1.3.0
-----

* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Add pbr to installation requirements
* Clean up the docs for oslo\_debug\_helper

1.2.0
-----

* Updated from global requirements
* Set install\_command in tox to avoid pre-releases
* Add an extra parameter for test directory in debugger script
* Handle tempfile content encoding
* Work toward Python 3.4 support and testing
* Add links to best practices video and etherpad
* Updated from global requirements
* Drop .sh extension from oslo\_debug\_helper.sh
* Add history/changelog to docs
* fix typo and formatting in contributing docs

1.1.0
-----

* warn against sorting requirements
* Add fixture for mock.patch.multiple
* Ensure that mock.patch.stopall is called last
* Remove differences between Python 2.x and 3.x versions
* Require six
* Add documentation for running oslo\_debug\_heler.sh
* Restructure oslotest docs
* Add pdb support to tox with debug helper shell script
* Updated from global requirements
* Cleaning up index.rst file
* Add known issue about time.time mocking
* Updated from global requirements
* Add API documentation
* Moving to use the mock module found in Python3

1.1.0.0a1
---------

* Update to hacking 0.9.2
* Cleanup mock patches on BaseTestCase tearDown()
* Add unit test for olsotest base class
* fix .gitreview after rename
* Sync new sphinx requirement spec
* Set log level to default value
* Updated from global requirements
* Update cross-test directions
* Update project name in doc build

1.0.0
-----

* Import run\_cross\_tests.sh from oslo-incubator
* Fix up documentation files
* Fake logger as instance attribute
* Require testrepository and other tools at runtime
* Updated from global requirements
* Add tool to run cross-project tests

0.1
---

* Rename oslo.test to oslotest
* Add test for moxstubout
* Switch to oslosphinx
* Sync requirements and fix pep8 errors
* Remove oslo.test.fixture
* Remove unused tempdirs attribute
* Remove translations infrastructure
* apply oslo-cookiecutter
* Differentiate runtime and test requirements
* flatten package hierarchy
* remove dependency on oslo.config to avoid cycle
* Remove lockutils fixture from this library
* Run python 3.3 tests first to set testr db type
* Add packaging and test control files
* rearrange files into the proper package
* Generalize base test case into common code
* Add 'new' parameter to mock.Patch and mock.PatchObject classes
* Make the log capture in tests more configurable
* log all test messages not just oslo ones
* Fix violations of H302:import only modules
* Trivial: Make vertical white space after license header consistent
* Remove vim header
* Fix copyright header on test module
* Use cleaner version from cookiecutter OpenStack template
* Add TempHomeDir fixture which is already part of cookiecutter template
* Fix typos in oslo
* Move LockFixture into a fixtures module
* Consolidate the use of stubs
* Make openstack.common.fixture.config Py3 compliant
* Using NestedTempfile in new BaseTestCase class
* Bump hacking to 0.7.0
* Add a fixture for dealing with config
* Add common part of test-related tools to oslo
* Add eclipse project files to .gitignore
* Add .testrepository to .gitignore
* Ignore backup files in .gitignore
* Add join\_consumer\_pool() to RPC connections
* Add a fixture for dealing with mock patching
* Start adding reusable test fixtures
* updating sphinx documentation
* Correcting openstack-common mv to oslo-incubator
* Update .gitreview for oslo
* .gitignore updates for generated files
* Updated tox config for multi-python testing
* Added .gitreview file
* ignore cover's html directory
* Rajaram/Vinkesh|increased tests for Request and Response serializers
* Rajaram/Vinkesh|Added nova's serializaiton classes into common
* Initial skeleton project
