Changelog for
python39-dogpile.cache-1.3.2-1.1.2.1.noarch.rpm :
* Mon Mar 18 2024 Dirk Müller
- update to 1.3.2:
* Added a new backend RedisClusterBackend, allowing support for Redis Cluster.
* Added support for additional Redis client parameters RedisBackend.socket_connect_timeout, RedisBackend.socket_keepalive and RedisBackend.socket_keepalive_options.
* Thu Feb 08 2024 Dirk Müller - update to 1.3.1:
* Added new parameter RedisBackend.username to the Redis backend, and RedisSentinelBackend.username to the Redis Sentinel backend. These parameters allow for username authentication in Redis when RBAC is enabled.
* Sun Jan 07 2024 Dirk Müller - use %{?sle15_python_module_pythons}- add typing-extensions
* Thu Dec 28 2023 Dirk Müller - update to 1.3.0:
* Added new method :meth:`.CacheRegion.get_value_metadata` which can be used to get a value from the cache along with its metadata, including timestamp of when the value was cached. The :class:`.CachedValue` object is returned which features new accessors to retrieve cached time and current age.
* Minimum Python version is now Python 3.8; prior versions Python 3.7 and 3.6 are EOL.
* Project setup is now based on pep-621 ``pyproject.toml`` configuration.
* Mon Jul 10 2023 Dirk Müller - update to 1.2.2:
* Made use of pep-673 ``Self`` type for method chained methods such as .CacheRegion.configure and .ProxyBackend.wrap
* Mon May 29 2023 Dirk Müller - update to 1.2.1:
* Added py.typed file to root so that typing tools such as Mypy recognize dogpile as typed. Pull request courtesy Daverball.
* Tue May 09 2023 Dirk Müller - update to 1.2.0:
* Added new construct api.CantDeserializeException which can be raised by user-defined deserializer functions which would be passed to CacheRegion.deserializer, to indicate a cache value that can\'t be deserialized and therefore should be regenerated.
* Tue Jul 19 2022 Dirk Müller - update to 1.1.8:
* Moved the MemcacheArgs.dead_retry argument and the MemcacheArgs.socket_timeout argument which were erroneously added to the “set_parameters”, where they have no effect, to be part of the Memcached connection arguments MemcachedBackend.dead_retry, MemcachedBackend.socket_timeout.
* Added MemcacheArgs.dead_retry and MemcacheArgs.socket_timeout to the dictionary of additional keyword arguments that will be passed directly to GenericMemcachedBackend().
* Added RedisBackend.connection_kwargs parameter, which is a dictionary of additional keyword arguments that will be passed directly to StrictRedis() or StrictRedis.from_url(), in the same way that this parameter works with the RedisSentinelBackend already
* Wed Mar 30 2022 Luigi Baldoni - Update to version 1.1.5
* Added support for additional pymemcache HashClient parameters: retry_attempts, retry_timeout, and dead_timeout.
* Fri Dec 03 2021 Ben Greiner - Update requirements
* Mon Sep 06 2021 Steve Kowalik - Update to 1.1.4:
* [usecase] [memcached] Added support for pymemcache socket keepalive and retrying client.
* [bug] [general] Fixed Python 3.10 deprecation warning involving threading. Pull request
* [bug] [regression] [tests] Repaired the test suite to work with the 5.x series of the decorator module, which now appears to make use of the __signature__ attribute.
* [bug] [regression] Fixed regression where ProxyBackend was missing several methods that were added as part of the 1.1 release.
* [feature] [region] Added new region method CacheRegion.key_is_locked(). Returns True if the given key is subject to the dogpile lock, which would indicate that the generator function is running at that time.
* [feature] [memcached] Added support for the pymemcache backend, using the \"dogpile.cache.pymemcache\" backend identifier.
* Thu Jun 17 2021 Dirk Müller - update to 1.1.3:
* rereleae, no changes
* Thu Apr 22 2021 Dirk Müller - update to 1.1.2:
* rerelease, no changes
* Wed Mar 10 2021 Dirk Müller - fix build for older distributions with old default-pytest
* Sun Jan 24 2021 Dirk Müller - skip building against python 3.6