Changelog for
python310-dogpile.cache-1.3.3-96.6.noarch.rpm :
* Mon May 06 2024 Dirk Müller
- update to 1.3.3:
* Added support for an additional pymemcached client parameter PyMemcacheBackend.memcached_expire_time
* Fixed the return type for CacheRegion.get(), which was inadvertently hardcoded to use CacheReturnType that only resolved to CachedValue or NoValue. Fixed to return ValuePayload which resolves to Any, as well as a new literal indicating an enum constant for :data:.api.NO_VALUE. The :data:.api.NO_VALUE constant remains available as the single element of this enum.
* 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