CHANGES

  • reno: Update master for unmaintained/2023.1

6.5.0

  • Add note about requirements lower bounds

  • Remove Python 3.8 support

  • Run pyupgrade to clean up Python 2 syntaxes

  • pre-commit: Bump versions

  • Declare Python 3.12 support

  • Update master for stable/2024.2

6.4.0

  • Remove old excludes

  • Update master for stable/2024.1

  • reno: Update master for unmaintained/victoria

6.3.0

  • Display coverage report

  • Bump hacking

  • Update python classifier in setup.cfg

  • Fix leftover `locale.getdefaultlocale` mock

6.2.0

  • Update master for stable/2023.2

  • Bump bandit

6.1.0

  • Imported Translations from Zanata

  • Imported Translations from Zanata

  • Revert “Moves supported python runtimes from version 3.8 to 3.10”

  • Moves supported python runtimes from version 3.8 to 3.10

  • The locale.getdefaultlocale is deprecated

  • Update master for stable/2023.1

  • tox: Remove ‘ignore_base_python_conflict’

6.0.0

  • Imported Translations from Zanata

  • 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

  • setup.cfg: Replace dashes by underscores

5.1.0

  • Changed minversion in tox to 3.18.0

  • Switch testing to Xena testing runtime

  • Upgrade the pre-commit-hooks version

  • Fix requirements issues

  • Remove all usage of six library

  • Use TOX_CONSTRAINTS_FILE

  • Use py3 as the default runtime for tox

  • Fix hacking min version to 3.0.1

  • Remove six.PY3

  • Adding pre-commit

  • Add Python3 wallaby unit tests

  • Update master for stable/victoria

5.0.1

  • Bump bandit version

5.0.0

  • Stop to use the __future__ module

  • Remove a couple more shim tests

  • Imported Translations from Zanata

  • Remove Message.translate

  • Add Babel aliases to get_available_languages

  • 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

  • Drop use of babel

  • Add release notes links to doc index

  • Add Python3 victoria unit tests

  • Update master for stable/ussuri

4.0.1

  • Use unittest.mock instead of third party mock

  • Update hacking for Python3

4.0.0

  • remove outdated header

  • [ussuri][goal] Drop python 2.7 support and testing

  • tox: Trivial cleanup

3.25.1

  • Imported Translations from Zanata

  • Integrate sphinxcontrib-apidoc

3.25.0

  • tox: Keeping going with docs

  • Update master for stable/train

  • Deprecate Message.translate in favor of Message.translation

  • Allow Message.translate to handle unhashable inputs

3.24.0

  • Add Python 3 Train unit tests

  • Move doc related modules to doc/requirements.txt

  • Clarify that translation strings are extracted via source inspection

  • Fix guidelines w.r.t. translation of log messages

  • Move to releases.openstack.org

  • Cap Bandit below 1.6.0 and update Sphinx requirement

  • Replace git.openstack.org URLs with opendev.org URLs

  • OpenDev Migration Patch

  • Dropping the py35 testing

  • Update master for stable/stein

3.23.1

  • add python 3.7 unit test job

  • Change python3.5 job to python3.7 job on Stein+

  • Update hacking version

  • Update mailinglist from dev to discuss

3.23.0

  • Override getttext.find to cache result

  • Don’t quote {posargs} in tox.ini

  • Clean up .gitignore references to personal tools

  • Always build universal wheels

  • Remove references to log translation functions

  • Use templates for cover and lower-constraints

3.22.1

  • Remove unused code

  • 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 reno for stable/rocky

3.21.0

  • Switch to stestr

  • Add release notes to README.rst

  • fix tox python3 overrides

  • Remove moxstubout usage

  • Remove stale pip-missing-reqs tox test

  • Trivial: Update pypi url to new url

  • set default python to python3

  • add lower-constraints job

  • Updated from global requirements

3.20.0

  • Imported Translations from Zanata

  • Update links in README

  • Imported Translations from Zanata

  • Update reno for stable/queens

  • Updated from global requirements

  • Updated from global requirements

  • Updated from global requirements

3.19.0

  • Remove -U from pip install

  • Avoid tox_install.sh for constraints support

  • add bandit to pep8 job

  • Updated from global requirements

  • Remove setting of version/release from releasenotes

  • Updated from global requirements

  • Imported Translations from Zanata

  • Updated from global requirements

3.18.0

  • Updated from global requirements

  • Updated from global requirements

  • Imported Translations from Zanata

  • Update reno for stable/pike

  • Updated from global requirements

3.17.0

  • Imported Translations from Zanata

  • Update URLs in documents according to document migration

3.16.0

  • switch from oslosphinx to openstackdocstheme

  • turn on warning-is-error in doc build

  • rearrange the documentation to fit into the new standard layout

  • Updated from global requirements

  • Enable some off-by-default checks

  • Updated from global requirements

  • Updated from global requirements

  • Updated from global requirements

3.15.3

  • Revert “Remove Babel as a runtime requirement”

3.15.2

  • Updated from global requirements

  • Remove Babel as a runtime requirement

3.15.1

  • Updated from global requirements

  • Updated from global requirements

  • Updated from global requirements

  • Check reStructuredText documents for common style issues

3.15.0

  • add notes about skipping log translation setup

  • Updated from global requirements

3.14.0

  • Python 3.5 is added

3.13.0

  • Updated from global requirements

  • [Fix gate]Update test requirement

  • Fix wrong response with language zh-TW

  • Updated from global requirements

  • Update reno for stable/ocata

3.12.0

  • Add Constraints support

  • Show team and repo badges on README

  • Replace six.iteritems() with .items()

3.11.0

  • Updated from global requirements

  • Updated from global requirements

  • Updated from global requirements

  • Add reno for release notes management

  • Add missing dependency testscenarios

  • Typo fix in oslo.i18n

  • Changed the home-page link

  • Add docs on how to display translated strings in your app

3.10.0

  • Updated from global requirements

3.9.0

  • Updated from global requirements

  • Fix parameters of assertEqual are misplaced

3.8.0

  • Updated from global requirements

  • Don’t include openstack/common in flake8 exclude list

  • Updated from global requirements

3.7.0

  • Imported Translations from Zanata

  • Updated from global requirements

3.6.0

  • Updated from global requirements

  • Updated from global requirements

  • Better isolate tests and fixtures from environment

  • Updated from global requirements

3.4.0

  • Imported Translations from Zanata

3.3.0

  • Update translation setup

  • Updated from global requirements

  • Imported Translations from Zanata

  • Updated from global requirements

3.2.0

  • Updated from global requirements

  • add versionadded designations to newer functions

  • doc: contextual/plural translation requires oslo.i18n >=2.1.0

  • Trival: Remove ‘MANIFEST.in’

3.1.0

  • [doc] Update _i18n.py example to pass pep8

  • Add missing blank in usage.rst

  • Remove Python 2.6 workround for logging

  • Drop python 2.6 support

3.0.0

  • Updated from global requirements

  • Remove python 2.6 classifier

  • Remove python 2.6 and cleanup tox.ini

  • Improved integration module documentation

  • Updated from global requirements

  • Imported Translations from Zanata

2.7.0

  • Fix coverage configuration and execution

  • No need for Oslo Incubator Sync

  • Enhance the formatting error robustness patch

  • Imported Translations from Zanata

  • Move ‘history’ -> release notes section

  • Add shields.io version/downloads links/badges into README.rst

  • Change ignore-errors to ignore_errors

  • Added the home-page value with Oslo wiki

  • Updated from global requirements

2.6.0

  • Updated from global requirements

  • Updated from global requirements

2.5.0

  • Trap formatting errors

2.4.0

  • Imported Translations from Transifex

  • Updated from global requirements

  • Imported Translations from Transifex

  • Updated from global requirements

  • Clean up _translate_msgid logic a bit

2.3.0

  • Imported Translations from Transifex

  • Updated from global requirements

2.2.0

  • Imported Translations from Transifex

  • Updated from global requirements

  • Updated from global requirements

  • Updated from global requirements

  • Updated from global requirements

  • Fix mock use for 1.1.0

  • Add requirements for pre-release test scripts

  • Imported Translations from Transifex

2.1.0

  • Only define CONTEXT_SEPARATOR once

  • Support contextual and plural form of gettext functions

  • Imported Translations from Transifex

  • clarify translation policy

  • Add tox target to find missing requirements

  • Imported Translations from Transifex

2.0.0

  • Updated from global requirements

  • Updated from global requirements

  • Remove oslo namespace package

1.7.0

  • Advertise support for Python3.4 / Remove support for Python 3.3

  • Updated from global requirements

  • Misplaced parenthesis causing confusion

  • Remove run_cross_tests.sh

  • Imported Translations from Transifex

1.6.0

  • Uncap library requirements for liberty

  • Standardize setup.cfg summary for oslo libs

  • Updated from global requirements

  • Move to hacking 0.10

  • Update guideline doc of multiple use msg case

1.5.0

  • Updated from global requirements

1.4.0

  • Add test fixture to prefix lazily translated messages

1.3.1

  • Clear global cache in test_get_available_languages

  • Make setup.cfg packages include oslo.i18n

  • Improve fixture documentation

1.3.0

  • Add a fixture to let tests manage the lazy flag

  • Fix the link to the bug tracker in the README

1.2.0

  • Correct the translation domain for loading messages

  • Move out of the oslo namespace package

  • Workflow documentation is now in infra-manual

  • Force code sample to be treated as python

1.1.0

  • Imported Translations from Transifex

  • Add note for integration modules in libraries

  • Activate pep8 check that _ is imported

  • Add pbr to installation requirements

  • Updated from global requirements

  • Updated from global requirements

  • Remove extraneous vim editor configuration comments

  • Make clear in docs to use _LE() when using LOG.exception()

  • Support building wheels (PEP-427)

  • Imported Translations from Transifex

  • Fix coverage testing

  • Imported Translations from Transifex

  • Use same indentation in doc/source/usage

  • Imported Translations from Transifex

  • Imported Translations from Transifex

  • Updated from global requirements

  • Remove unused/mutable default args

  • Fixes a small syntax error in the doc examples

1.0.0

  • Add missing six dependency

0.3.0

  • Imported Translations from Transifex

  • Work toward Python 3.4 support and testing

  • Updated from global requirements

  • Imported Translations from Transifex

  • Document how to add import exceptions

0.2.0

  • Add a test fixture for translatable strings

  • Imported Translations from Transifex

  • Remove mention of Message objects from public docs

  • Add Changelog to the documentation

0.1.0

  • Shift public API to top level package

  • Add links to policy discussions

  • Improve initial documentation

  • Update sphinx and hacking requirements

  • Fix import grouping in tests

  • Build locale dir env var name consistently

  • Updated from global requirements

  • Remove Babel version workaround code

  • Trivial refactors for gettextutils

  • Setup for translation

  • Update the public API of the library

  • Check the lazy flag at runtime

  • Handle . and - in translation domains

  • Split up monolithic test file

  • Updated from global requirements

  • Fix up usage instructions

  • fix docstring for fakes module

  • Update default tox settings

  • update .gitreview

  • update tests for python 3

  • sync cross-test script from incubator

  • pep8 fixes from import

  • update .gitignore with new lib name

  • Make unit tests pass

  • initial export with graduate.sh

  • Add API for creating translation functions

  • Use oslotest instead of common test module

  • Fix test_gettextutils on Python 3

  • Fix gettextutil.Message handling of deep copy failures

  • Change lazy translation to retain complete dict

  • Remove requirements.txt from .gitignore

  • Add etc/openstack.conf.sample to .gitignore

  • Add support for translating log levels separately

  • Fix E501 in individual openstack projects

  • Fix test method use

  • Make Message keep string interpolation args

  • Add support for locales missing from babel

  • Allow the Message class to have non-English default locales

  • Implementation of translation log handler

  • Use hacking import_exceptions for gettextutils._

  • Translation Message improvements

  • Fix violations of H302:import only modules

  • Fixed misspellings of common words

  • Trivial: Make vertical white space after license header consistent

  • Remove vim header

  • Use six.text_type instead of unicode function in tests

  • Fix typos in oslo

  • Adjust import order according to PEP8 imports rule

  • Replace assertEquals with assertEqual

  • When translating if no locale is given use default locale

  • Type check for Message param to avoid AttributeError

  • gettextutils: port to Python 3

  • Translate all substitution elements of a Message object

  • python3: Fix UserString import

  • Replace using tests.utils part2

  • Enable multiple translation domains for gettextutils

  • Bump hacking to 0.7.0

  • Allow mapping _ to lazy gettext path

  • Fix Message format-string parsing

  • Add common methods required to allow translation of REST API responses

  • Add eclipse project files to .gitignore

  • Add more robust gettext interpolation handling

  • Add .testrepository to .gitignore

  • python3: Add basic python3 compatibility

  • Enable hacking H404 test

  • Add basic lazy gettext implementation

  • Ignore backup files in .gitignore

  • Support overriding oslo localedir too

  • Add a gettextutils.install() helper function

  • gettextutils: fix translation domain

  • Fix Copyright Headers - Rename LLC to Foundation

  • Add join_consumer_pool() to RPC connections

  • Replace direct use of testtools BaseTestCase

  • Use testtools as test base class

  • Fixes import order errors

  • Add common base weigher/weigher handler for filter scheduler

  • updating sphinx documentation

  • Correcting openstack-common mv to oslo-incubator

  • Update .gitreview for oslo

  • .gitignore updates for generated files

  • Add gettext support

  • 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