CHANGES
=======

3.4.0
-----

* Remove old excludes
* Update master for stable/2024.1
* reno: Update master for unmaintained/victoria

3.3.0
-----

* Remove logic for python 2 support
* Update coverage commands
* pre-commit: Integrate bandit
* pre-commit: Bump versions
* Make greenlet optional
* Add missing direct imports
* Bump hacking
* Update python classifier in setup.cfg

3.2.0
-----

* Update master for stable/2023.2
* GMR: Allow disabling signal handler

3.1.0
-----

* Imported Translations from Zanata
* Bump bandit
* Revert "Moves supported python runtimes from version 3.8 to 3.10"
* Moves supported python runtimes from version 3.8 to 3.10
* Update master for stable/2023.1

3.0.0
-----

* remove unicode prefix from code
* remove unicode literal from code
* Imported Translations from Zanata
* Fix formatting of release list
* Drop python3.6/3.7 support in testing runtime

2.4.0
-----

* Update CI to use unversioned jobs template
* Support integer keys of dicts in text serialization
* Changed minversion in tox to 3.18.0

2.3.0
-----

* Switch testing to Xena testing runtime
* setup.cfg: Replace dashes with underscores
* Move flake8 as a pre-commit local target
* Remove lower-constraints remnants
* Dropping lower constraints testing
* Replace concatenation with f-strings
* Use TOX\_CONSTRAINTS\_FILE
* Use py3 as the default runtime for tox
* Fix hacking min version to 3.0.1
* Remove all six usage
* Adding pre-commit
* Add Python3 wallaby unit tests
* Update master for stable/victoria

2.2.0
-----

* [goal] Migrate testing to ubuntu focal
* Bump bandit version
* Fix pygments style

2.1.0
-----

* Stop to use the \_\_future\_\_ module
* Switch to newer openstackdocstheme and reno versions
* Remove the unused coding style modules
* Remove translation sections from setup.cfg
* 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

2.0.1
-----

* Update hacking for Python3
* Use unittest.mock instead of third party mock

2.0.0
-----

* remove outdated header
* [ussuri][goal] Drop python 2.7 support and testing
* tox: Trivial cleanup
* trivial: Remove cruft from sphinx config file
* tox: Add missing deps for 'releasenotes' job

1.31.1
------

* Switch from 'collections' -> 'collections.abc'
* Exclude tests from apidoc
* tox: Keeping going with docs
* Switch to Ussuri jobs
* Update the constraints url

1.31.0
------

* Update master for stable/train

1.30.0
------

* Add Python 3 Train unit tests
* Move doc related modules to doc/requirements.txt
* Sync Sphinx requirement
* Replace git.openstack.org URLs with opendev.org URLs
* OpenDev Migration Patch
* Update master for stable/stein

1.29.2
------

* add python 3.7 unit test job
* Update hacking version
* Use template for lower-constraints
* Update mailinglist from dev to discuss
* Clean up .gitignore references to personal tools

1.29.1
------

* Imported Translations from Zanata
* add lib-forward-testing-python3 test job
* add python 3.6 unit test job
* import zuul job settings from project-config
* Update unit test to reflect latest oslo.config
* Update reno for stable/rocky
* Switch to stestr
* Add release notes link to README
* fix tox python3 overrides
* Remove the remaining of the removed option
* Replace deprecated "auth\_uri" by "www\_authenticate\_uri"
* Remove stale pip-missing-reqs and pypy tox tests
* Trivial: Update pypi url to new url

1.28.0
------

* set default python to python3
* fix lower constraints and uncap eventlet
* Document workaround for AccessDenied error
* add lower-constraints job
* Updated from global requirements
* Update links in README

1.27.0
------

* Imported Translations from Zanata
* Imported Translations from Zanata
* Update reno for stable/queens
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements

1.26.0
------

* Updated from global requirements
* Add bandit to pep8 job

1.25.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
* Updated from global requirements

1.24.0
------

* Imported Translations from Zanata
* Remove psutil 1.x compat wrapping
* Updated from global requirements

1.23.0
------

* Updated from global requirements
* Update the documentation link
* Remove SIGUSR1 handler, which was deprecated after Ocata
* Updated from global requirements
* Update reno for stable/pike
* Updated from global requirements

1.22.0
------

* Updated from global requirements
* update the doc URL according to document migration

1.21.1
------

* switch from oslosphinx to openstackdocstheme
* rearrange content to fit the new standard layout

1.21.0
------

* Updated from global requirements
* Updated from global requirements
* Remove pbr warnerrors in favor of sphinx check
* Updated from global requirements

1.20.0
------

* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements

1.19.0
------

* Remove log translations
* Updated from global requirements

1.18.0
------

* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Update reno for stable/ocata
* Remove references to Python 3.4

1.17.0
------

* Updated from global requirements
* Updated from global requirements
* Add Constraints support
* Bump hacking dep
* Show team and repo badges on README

1.16.0
------

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

1.15.0
------

* Updated from global requirements

1.14.0
------

* Updated from global requirements

1.13.0
------

* Updated from global requirements
* Add Python 3.5 classifier and venv

1.12.0
------

* Updated from global requirements
* Updated from global requirements
* Updated from global requirements

1.11.0
------

* Use file modification events instead of signal handler
* Imported Translations from Zanata

1.10.0
------

* Updated from global requirements

1.9.0
-----

* Trivial: ignore openstack/common in flake8 exclude list

1.8.0
-----

* Remove direct dependency on babel
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements

1.6.0
-----

* Updated from global requirements
* Updated from global requirements

1.5.0
-----

* Updated from global requirements

1.4.0
-----

* Update translation setup
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements

1.3.0
-----

* Updated from global requirements

1.2.0
-----

* Print the traceback if there was an exception in run()
* Rename signal handler argument to 'frame'
* Updated from global requirements
* Updated from global requirements
* Trival: Remove 'MANIFEST.in'

1.1.0
-----

* Drop python 2.6 support

1.0.0
-----

* Updated from global requirements
* Remove Python 2.6 classifier
* Updated from global requirements
* Remove python 2.6 and cleanup tox.ini

0.8.0
-----

* Fix Transition to SIGUSR2 in oslo.reports breaks upgrade
* Updated from global requirements
* Updated from global requirements

0.7.0
-----

* Updated from global requirements
* Fix a typo in process.py

0.6.0
-----

* remove extraneous coverage omit instruction
* No need for Oslo Incubator Sync
* Fix coverage configuration and execution
* How to use oslo.reports documentation
* add auto-generated api documentation
* clean up release notes in toctree
* add auto-generated docs for config options
* Add shields.io version/downloads links/badges into README.rst
* Updated from global requirements
* guru\_meditation\_report: Use SIGUSR2 instead of SIGUSR1

0.5.0
-----

* Updated from global requirements
* Updated from global requirements
* Add a configuration for the directory to generate gmr
* Fill README from information in the wiki
* Updated from global requirements
* Setup translations
* Updated from global requirements

0.4.0
-----

* Updated from global requirements

0.3.0
-----

* Updated from global requirements
* Fix mock of open() for mock 1.1.0
* Fix GMR break with new psutil versions

0.2.0
-----

* Add oslo.utils dependency
* Add tox target to find missing requirements

0.1.0
-----

* Updated from global requirements
* Guru Meditation Reports broken without version\_string
* Fix intermittent test failures because of sort order
* Graduation Prep: Use six.text\_type instead of str
* Graduation Prep: Initial Import Fixup
* exported from oslo-incubator by graduate.sh
* Remove timeutils.strtime() usage
* Switch from oslo.config to oslo\_config
* Use oslo\_utils instead of deprecated oslo.utils
* Report: Add basic processes section
* Change oslo.config to oslo\_config
* switch to oslo\_serialization
* Reports: Use sig handler traceback for curr thread
* Report: Propagate view\_type through collections
* Report: Support Sequences and Mappings as Data
* Use same mask pattern for reports as mask\_password
* Mask secrets when output conf
* Delete graduated serialization files
* Remove our custom test base class
* Switch oslo-incubator to use oslo.utils and remove old modules
* Fix tests.unit.reports.\* with python3.4
* Fix tests.unit.reports.test\_base\_report with python3.4
* Set pbr 'warnerrors' option for doc build
* fixed typos found by RETF rules
* Report: Fix JinjaView deepcopy
* Fixed several typos
* Fix tests.unit.reports.test\_guru\_meditation\_report under Python3
* Use from/import style in module report
* Fix tests.unit.reports.test\_views failures under Python3
* Add option for GM report to dump to a file
* Removed unneeded #noqa tag
* Fixes Guru Meditation portability issue
* Fix typo in inline documentation for report module
* Use six.StringIO/BytesIO instead of StringIO.StringIO
* Rename Openstack to OpenStack
* Avoid failure of test\_basic\_report on 32 bit OS
* Fix filter() usage due to python 3 compability
* Unify different names between Python2/3 with six.moves
* Remove vim header
* Use six.string\_type instead of basestring
* Fix typos in oslo
* Adjust import order according to PEP8 imports rule
* Replace assertEquals with assertEqual
* Introduces The Guru Meditation Report
* Introduces Openstack-Specific Report Utilities
* Introduces Report Views
* Introduces Basic Report and Model
* initial commit
* Initial skeleton project
