CHANGES¶
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