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