CHANGES¶
- Update TOX_CONSTRAINTS_FILE for stable/2025.2 
- Update .gitreview for stable/2025.2 
3.12.0¶
- Imported Translations from Zanata 
- Drop unused script for etcd tests 
3.11.0¶
- Use BMemcacheClientPool if tls_enabled=true 
- add pyproject.toml to support pip 23.1 
- Fix missing ‘:’ in IPv6 example 
- Update master for stable/2025.1 
3.10.1¶
- Skip installation to speed up pep8 
- Adjust warning message for eventlet support deprecation 
3.10.0¶
- deprecate using memcache_pool backend into an eventlet env 
- Skip functional tests for documentation update 
- Get rid of third party mock library 
- Detect service ports from pifpaf environments 
- Fix etcd package 
- reno: Update master for unmaintained/2023.1 
3.9.0¶
- Add note about requirements lower bounds 
- Run pyupgrade to clean up Python 2 syntaxes 
- Remove Python 3.8 support 
- Support expiration time in backend 
- Fix outdated tox minversion 
- Declare Python 3.12 support 
- Use oslo.utils implementation to parse sentinel address 
- Update master for stable/2024.2 
3.8.0¶
- redis: Make database id configurable 
- Use f-string when creating config dict 
- Redis Sentinel: Use dogpile.cache interface for username 
- reno: Update master for unmaintained/zed 
- Remove old excludes 
- Redis: Support socket keepalive 
- Update master for stable/2024.1 
- reno: Update master for unmaintained/xena 
- reno: Update master for unmaintained/wallaby 
- reno: Update master for unmaintained/victoria 
3.7.0¶
- Fix incomplete exception message 
- Prevent potential ReDoS attack 
- config: Document backends supporting specific options 
- Ensure requirements are capped by upper constraints 
- Display coverage report 
- reno: Update master for unmaintained/yoga 
- redis: Add functional tests 
- Add support for Redis Sentinel backend 
- Add native options for redis backend 
- memcache: Remove “default” username and password 
- Automate TLS certificates settings for redis backend 
- Fail if tls_enabled is True but backend does not support it 
- Fix minor typos in parameter help texts 
- pre-commit: Integrate bandit 
- pre-commit: Bump versions 
- Bump hacking (again) 
- Add a new option to enforce the OpenSSL FIPS mode 
- Bump hacking 
- Update python classifier in setup.cfg 
3.6.0¶
- Fix wrong path in coveragerc 
- Clean-up memcache connection sockets 
- Update master for stable/2023.2 
3.5.0¶
- Imported Translations from Zanata 
- Bump bandit 
- Imported Translations from Zanata 
3.4.0¶
- Revert “Moves supported python runtimes from version 3.8 to 3.10” 
- Moves supported python runtimes from version 3.8 to 3.10 
- [cache] memcache_password should be secret 
- Do not mark hosts as alive when they are all dead 
- Update master for stable/2023.1 
- Allow bmemcached to be optional for memcache_pool 
- Imported Translations from Zanata 
3.3.1¶
- Fix issues related to tox4 
- Cleanup py27 support 
3.3.0¶
- Imported Translations from Zanata 
- Add Python3 antelope unit tests 
- Update master for stable/zed 
- Add bmemcached as optional dependency 
3.1.0¶
3.0.0¶
- Imported Translations from Zanata 
- Drop python3.6/3.7 support in testing runtime 
- Support SASL protocol for memcached 
2.11.0¶
- Remove unnecessary unicode prefixes 
- Fix description of memcache_servers 
- Add Python3 zed unit tests 
- Update master for stable/yoga 
2.10.1¶
- Use the right backend for TLS tests 
- Add Python 3 only classifier 
2.10.0¶
- Expose pymemcache’s HashClient public params 
- Add retry mechanisms to oslo.cache 
- Add socket keepalive options to oslo.cache 
2.9.0¶
- Update python testing classifier 
- Drop pymongo useless and removed attribute 
- Add Python3 yoga unit tests 
- Update master for stable/xena 
- fix typo 
2.8.1¶
- Don’t import module “etcd3gw” if etcd3gw backend is not used 
2.8.0¶
- setup.cfg: Replace dashes with underscores 
- Move flake8 as a pre-commit local target 
- Add Python3 xena unit tests 
- Update master for stable/wallaby 
- Adding technical details about the memcache pool backend 
- Add bug comment and fix nits 
- Dropping lower constraints testing 
2.7.0¶
- Drop use of deprecated collections classes 
- Add dogpile.cache.pymemcache backend 
- Use py3 as the default runtime for tox 
- Do not hardcode flush_on_reconnect, move to oslo.cache config 
- Dropping lower constraints testing 
- Imported Translations from Zanata 
- Add Python3 wallaby unit tests 
- Update master for stable/victoria 
2.6.1¶
- Adding functional tests for memcache_pool backend 
- Add Memcached functional tests to gate 
2.6.0¶
- Add python-binary-memcached to support SASL 
- Drop hard choice on py38 for functional tests 
- Bump dogpile.cache’s version for Memcached TLS support 
- Add pre-commit to pep8 gate 
- Apply fixes for pre-commit compliance in all code 
- Uses commit hash instead of version tags in pre-commit 
- Removes pre-commit hooks from Lucas-C 
- Bump bandit version 
- Introducing usage of pre-commit 
2.5.0¶
- Update lower-constraints versions 
- Add TLS context creation from config 
- Add TLS options to oslo.cache 
- Fix pygments style 
2.4.1¶
- Stop to use the __future__ module 
2.4.0¶
- Refactoring functional tests based on standard usages 
- Switch to newer openstackdocstheme and reno versions 
- Remove the unused coding style modules 
- Fix pep8 failure 
- Adding functional tests 
- Small cleanups in tox.ini 
- Remove unneeded babel.cfg etc 
- Remove six 
- Switch to Victoria tests 
- Align contributing doc with oslo’s policy 
- [doc] tell to prefix ipv6 hosts with inet6 
- Add release notes links to doc index 
- Imported Translations from Zanata 
- Update master for stable/ussuri 
2.3.0¶
- Use unittest.mock instead of third party mock 
- Update hacking for Python3 
2.2.0¶
- Add memcache_pool backend job 
- Revert “Switch from python-memcached to pymemcache.” 
- Remove dogpile kwarg test 
- Fix python2 syntaxe in doc 
- Fix pymemcache release note python package name 
2.1.0¶
- Switch from python-memcached to pymemcache 
- trivial: Cleanup tox.ini 
- remove outdated header 
2.0.0¶
- [ussuri][goal] Drop python 2.7 support and testing 
- Ignore reno artifacts 
- tox: Trivial cleanup 
1.38.1¶
- Imported Translations from Zanata 
1.38.0¶
- tox: Keeping going with docs 
- Update master for stable/train 
- Update memcached configuration help text 
1.37.0¶
- Lower the memcache_socket_timeout to one second 
- Add Python 3 Train unit tests 
1.36.0¶
- Pass server_max_value_length to memcached client 
1.35.0¶
- Cap Bandit below 1.6.0 and update Sphinx requirement 
- Replace git.openstack.org URLs with opendev.org URLs 
- tox: Use the new hotness for constraints 
- Avoid tox_install.sh for constraints support 
- Fix lower-constraints 
1.34.0¶
- OpenDev Migration Patch 
- Dropping the py35 testing 
- Pass `flush_on_reconnect` to memcache pooled backend 
- Update master for stable/stein 
- Update hacking version 
- add python 3.7 unit test job 
1.33.2¶
- Fix memcache pool client in monkey-patched environments 
1.33.1¶
- fix dogpile.cache issue due to the new usage of decorate in the lib 
- Remove stale comment in _memcache_pool 
1.33.0¶
- uncap dogpile 
1.32.0¶
- Update the requirements to match global-requirements for dogpile.cache 
- Use template for lower-constraints 
1.31.2¶
- Update mailinglist from dev to discuss 
- Only split url arg with memcache backend 
1.31.1¶
- Config dict arguments.url must be a list 
- Clean up .gitignore references to personal tools 
- Don’t quote {posargs} in tox.ini 
- Always build universal wheels 
1.31.0¶
- Imported Translations from Zanata 
- Drop expired connections before retrieving from the queue 
- 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 
- tox: Fix typo 
- Switch to stestr 
- Add release notes link to README 
- fix tox python3 overrides 
1.30.1¶
- Imported Translations from Zanata 
- Don’t let tox_install.sh error if there is nothing to do 
- Remove stale pip-missing-reqs tox test 
- Trivial: Update pypi url to new url 
- Avoid use of autodoc_tree_index_modules 
- Switch pep8 job to python 3 
- Fix incompatible requirement in lower constraints 
1.30.0¶
- Change memcache_socket_timeout to a float 
- add lower-constraints job 
- Clean old output before new doc builds 
- Updated from global requirements 
1.29.0¶
- Update links in README 
- Imported Translations from Zanata 
- Imported Translations from Zanata 
- Update reno for stable/queens 
- Updated from global requirements 
- Updated from global requirements 
1.28.0¶
- Follow the new PTI for document build 
- add bandit to pep8 job 
- Updated from global requirements 
1.27.0¶
- Remove setting of version/release from releasenotes 
- Updated from global requirements 
- Add more cache backend options 
- Updated from global requirements 
- Imported Translations from Zanata 
- Imported Translations from Zanata 
- Updated from global requirements 
- Updated from global requirements 
1.26.0¶
- Updated from global requirements 
- Update the documentation link for doc migration 
- Imported Translations from Zanata 
- Update reno for stable/pike 
- Updated from global requirements 
1.25.0¶
- Imported Translations from Zanata 
- update the doc URLs 
1.24.0¶
- turn on warning-is-error in doc build 
- switch from oslosphinx to openstackdocstheme 
- rearrange content to fit the new standard layout 
- Change locations of docs for intersphinx 
- Improve backend configuration help text 
- Add kwarg function key generator 
- Fix error in cache.configure_cache_region usage doc 
- Updated from global requirements 
1.23.0¶
- Updated from global requirements 
- Updated from global requirements 
- etcd3 : get rid of ast_literal 
1.22.0¶
- etcd3 driver for oslo.cache 
- Updated from global requirements 
- Updated from global requirements 
1.21.0¶
- Remove unused/duplicated logging import 
- Optimize the link address 
- Updated from global requirements 
- Check reStructuredText documents for common style issues 
1.20.0¶
- Remove log translations 
1.19.0¶
- Updated from global requirements 
- Replaces uuid.uuid4 with uuidutils.generate_uuid() 
1.18.0¶
- Updated from global requirements 
- [Fix gate]Update test requirement 
- Updated from global requirements 
- pbr.version.VersionInfo needs package name (oslo.xyz and not oslo_xyz) 
- Update reno for stable/ocata 
- Switch to oslo_log 
1.17.0¶
- Remove references to Python 3.4 
- Add Constraints support 
- Show team and repo badges on README 
1.16.0¶
- Updated from global requirements 
- Updated from global requirements 
- Imported Translations from Zanata 
- TrivialFix: Remove default=None when set value in Config 
- Changed the home-page link 
1.15.0¶
- Enable release notes translation 
- Updated from global requirements 
- Updated from global requirements 
- Update reno for stable/newton 
- Updated from global requirements 
1.14.0¶
- Add usage example to documentation 
- Fix docstring for get_memoization_decorator 
- Correct help text for backend option 
1.13.0¶
- Updated from global requirements 
1.12.0¶
- Updated from global requirements 
- Fix OpenStack capitalization 
- Add Python 3.5 classifier and venv 
- Imported Translations from Zanata 
- Updated from global requirements 
1.11.0¶
- Updated from global requirements 
1.10.0¶
- Handle empty memcache pool corner case 
- Updated from global requirements 
- Imported Translations from Zanata 
- Fixup intersphinx docs 
- Use entrypoints for backends 
1.9.0¶
- Updated from global requirements 
- Add reno for releasenotes management 
1.8.0¶
- Trivial: ignore openstack/common in flake8 exclude list 
1.7.0¶
- Imported Translations from Zanata 
- Remove direct dependency on babel 
- Imported Translations from Zanata 
- Updated from global requirements 
- If caching is globally disabled force dogpile to use the null backend 
- Updated from global requirements 
- Updated from global requirements 
1.5.0¶
- Updated from global requirements 
- Updated from global requirements 
1.4.0¶
- Updated from global requirements 
1.3.0¶
- Move some of these noisy logs to trace level 
- Revert “Use assertTrue/False instead of assertEqual(T/F)” 
- Update translation setup 
- Updated from global requirements 
- Updated from global requirements 
- Updated from global requirements 
- Updated from global requirements 
- Delete python bytecode before every test run 
1.2.0¶
- Use assertTrue/False instead of assertEqual(T/F) 
- Updated from global requirements 
- Replace deprecated LOG.warn with LOG.warning 
- Updated from global requirements 
1.1.0¶
- Updated from global requirements 
- Updated from global requirements 
- Trival: Remove ‘MANIFEST.in’ 
1.0.0¶
- Updated from global requirements 
- Remove Python 2.6 classifier 
- Remove python 2.6 and cleanup tox.ini 
- Updated from global requirements 
- Updated from global requirements 
- Updated from global requirements 
0.9.0¶
- Updated from global requirements 
- Export functions from __init__ 
0.8.0¶
- Make CacheIsolatingProxy public 
- Add shields.io version/downloads links/badges into README.rst 
- add auto-generated docs for config options 
- Change ignore-errors to ignore_errors 
- Updated from global requirements 
0.7.0¶
- Updated from global requirements 
- Implement get/set/delete multiple keys for dictionary backend 
0.6.0¶
- Move optional backend dependencies into setup.cfg [extras] 
- Ignore the .eggs/ directory 
- Remove remnants of noop backend registration 
- Updated from global requirements 
- Updated from global requirements 
- Setup translations 
- flake8 - remove unused rules and fix imports 
- Updated from global requirements 
0.5.0¶
- Updated from global requirements 
- Updated from global requirements 
- Remove NoOp cache from oslo.cache 
0.4.0¶
- Added NO_VALUE to core file 
- Updated from global requirements 
- Updated from global requirements 
- Updated from global requirements 
- Fix some reminders of ‘keystone’ in oslo.cache 
- Updated from global requirements 
0.3.0¶
- Updated from global requirements 
- Fixes up the API docs and module index 
- Region handling 
- Don’t register backends on import 
- Changed some comments and docs in DictCacheBackend 
- Implemented DictCacheBackend 
- Fixed typos 
0.2.0¶
- Usage docs 
- Document the backends 
- Remove unused _on_arguments 
- Fix up option help 
- Register backends in a cycle 
- Use “group” rather than “section” 
- swap the order of conf for a function 
- Don’t use global conf 
- Make DebugProxy private 
- make REGION public 
- Fix docstring for configure_cache_region 
- Remove useless docs from private functions 
- Fix docs for get_memoization_decorator 
- Docs for configure() 
0.1.2¶
- Make symbols private 
- Module docs 
- Cleanup exceptions 
- handle utf8 encoding properly 
- Expose list_opts entry points for oslo-config-generator 
- Remove unnecessary file 
- Add tests for _memcache_pool 
0.1.1¶
- remove non-cache related options 
- Add oslo.i18n to requirements 
- Add tox target to find missing requirements 
- Update i18n domain to correct project name 
0.1.0¶
- Enable all commented out tests 
- Updated from global requirements 
- Move files into the right spot and get tests working 
- fix branch name in .gitreview 
- Updated from global requirements 
- Updated from global requirements 
- Remove unnecessary openstack-common.conf 
- Remove empty script reference 
- Fix name of oslotest base test case 
- Get project basics configured 
- Fixes use of dict methods for Python3 
- Handles Python3 builtin changes 
- Make memcache client reusable across threads 
- Make memcache client reusable across threads 
- Work with pymongo 3.0 
- Initial commit from oslo cookiecutter template 
- Work with pymongo 3.0 
- Prefer . to setattr()/getattr() 
- Address nits for default cache time more explicit 
- Fix the wrong order of parameters when using assertEqual 
- Fixes minor whitespace issues 
- Make the default cache time more explicit in code 
- Use dict comprehensions instead of dict constructor 
- Consistently use oslo_config.cfg.CONF 
- Fix invalid super() usage in memcache pool 
- Use oslo.log instead of incubator 
- Move existing tests to unit 
- Change oslo.utils to oslo_utils 
- Memcache connection pool excess check 
- Adds missing log hints for level E/I/W 
- Remove nonexistant param from docstring 
- Use importutils from oslo.utils 
- Address some late comments for memcache clients 
- Add a pool of memcached clients 
- Use functions in oslo.utils 
- Introduce pragma no cover to asbtract classes 
- Use oslo.i18n 
- Do not support toggling key_manglers in cache layer 
- Adds hacking check for debug logging translations 
- remove a few backslash line continuations 
- Fixed some typos throughout the codebase 
- Fix cache configuration checks 
- Safer noqa handling 
- Uses explicit imports for _ 
- Support for mongo as dogpile cache backend 
- Remove copyright from empty files 
- Remove vim header 
- Documentation cleanup 
- Style improvements to logging format strings 
- Handle unicode at the caching layer more elegantly 
- Implement basic caching around assignment CRUD 
- Implement caching for Tokens and Token Validation 
- Add Memory Isolating Cache Proxy 
- Implement Caching for Token Revocation List 
- Keystone Caching Layer for Manager Calls 
- initial 
- Initial 
- first commit 
