2023-08-29 09:38:04 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-limits: updated to 3.5.0
v3.5.0
------
* Bug Fix
* Handle ``cost`` > 8000 when using redis
* Remove arbitrary default timeout for redis+sentinel
v3.4.0
------
* Bug Fix
* Remove use of weakreferences to storages in strategy
classes as this was not documented or required and
led to usability issues.
* Chores
* Update documentation dependencies
* Remove unused gcra lua script
v3.3.1
------
* Compatibility
* Block incompatible versions of redis-py
* Chores
* Force error on warnings in tests
v3.3.0
------
* Compatibility
* Remove deprecated use of `pkg_resources` and switch
to `importlib_resource`
* Chores
* Update documentation dependencies
* Update github actions versions
v3.2.0
------
* Bug Fix
* Fix handling of authentication details in storage url of redis cluster
* Chores
* Add test coverage for redis cluster with auth required
v3.1.6
------
* Bug Fix
* Disallow acquiring amounts > limit in moving window
* Usability
* Use a named tuple for the response from `RateLimiter.get_window_stats`
v3.1.5
------
* Performance
* Reduce rpc calls to etcd for counter increment
* Compatibility
* Relax version requirements for packaging dependency
* Chores
* Improve benchmark outputs
* Improve documentation for etcd
v3.1.4
------
* Chores
* Fix benchmark result artifact capture
v3.1.3
------
* Chores
* Fix benchmark result artifact capture
v3.1.2
------
* Chores
* Collapse benchmark & ci workflows
v3.1.1
------
* Chores
* Fix compatibility tests for etcd in CI
* Improve visual identifiers of tests
* Add benchmark tests in CI
v3.1.0
------
* Compatibility
* Increase minimum version of pymongo to 4.1
* Chores
* Refactor storage tests
* Improve test coverage across python versions in CI
v3.0.0
------
* Features
* Added etcd storage support for fixed window strategies
* Compatibility
* Removed deprecated GAE Memcached storage
* Updated minimum dependencies for mongodb
* Updated dependency for async memcached on python 3.11
|
2022-12-12 08:53:33 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-limits: updated to 2.7.2
v2.7.2
------
* Compatibility Updates
* Update documentation dependencies
* Relax version constraint for packaging dependency
* Bump CI to use python 3.11 final
|
2022-10-21 09:55:18 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-limits: updated to 2.7.1
v2.7.1
------
Release Date: 2022-10-20
* Compatibility Updates
* Increase pymemcached dependency range to in include 4.x
* Add python 3.11 rc2 to CI
v2.7.0
------
Release Date: 2022-07-16
* Compatibility Updates
* Update :pypi:`coredis` requirements to include 4.x versions
* Remove CI / support for redis < 6.0
* Remove python 3.7 from CI
* Add redis 7.0 in CI
v2.6.3
------
Release Date: 2022-06-05
* Chores
* Update development dependencies
* Add CI for python 3.11
* Increase test coverage for redis sentinel
v2.6.2
------
Release Date: 2022-05-12
* Compatibility Updates
* Update :pypi:`motor` requirements to include 3.x version
* Update async redis sentinel implementation to remove use of deprecated methods.
* Fix compatibility issue with asyncio redis ``reset`` method in cluster mode
when used with :pypi:`coredis` versions >= 3.5.0
v2.6.1
------
Release Date: 2022-04-25
* Bug Fix
* Fix typing regression with strategy constructors `Issue 88 \
<https://github.com/alisaifee/limits/issues/88>`_
v2.6.0
------
Release Date: 2022-04-25
* Deprecation
* Removed tests for rediscluster using the :pypi:`redis-py-cluster` library
* Bug Fix
* Fix incorrect ``__slots__`` declaration in :class:`limits.RateLimitItem`
and it's subclasses
v2.5.4
------
Release Date: 2022-04-25
* Bug Fix
* Fix typing regression with strategy constructors `Issue 88 \
<https://github.com/alisaifee/limits/issues/88>`_
v2.5.3
------
Release Date: 2022-04-22
* Chore
* Automate Github releases
v2.5.2
------
Release Date: 2022-04-17
* Chore
* Increase strictness of type checking and annotations
* Ensure installations from source distributions are PEP-561
compliant
v2.5.1
------
Release Date: 2022-04-15
* Chore
* Ensure storage reset methods have consistent signature
v2.5.0
------
Release Date: 2022-04-13
* Feature
* Add support for using redis cluster via the official redis client
* Update coredis dependency to use 3.x
* Deprecations
* Deprecate using redis-py-cluster
* Chores
* Remove beta tags for async support
* Update code base to remove legacy syntax
* Tighten up CI test dependencies
v2.4.0
------
Release Date: 2022-03-10
* Feature
* Allow passing an explicit connection pool to redis storage.
Addresses `Issue 77 <https://github.com/alisaifee/limits/issues/77>`_
v2.3.3
------
Release Date: 2022-02-03
* Feature
* Add support for dns seed list when using mongodb
v2.3.2
------
Release Date: 2022-01-30
* Chores
* Improve authentication tests for redis
* Update documentation theme
* Pin pip version for CI
v2.3.1
------
Release Date: 2022-01-21
* Bug fix
* Fix backward incompatible change that separated sentinel
and connection args for redis sentinel (introduced in 2.1.0).
Addresses `Issue 97 <https://github.com/alisaifee/limits/issues/97>`_
v2.3.0
------
Release Date: 2022-01-15
* Feature
* Add support for custom cost per hit
* Bug fix
* Fix installation issues with missing setuptools
v2.2.0
------
Release Date: 2022-01-05
* Feature
* Enable async redis for python 3.10 via coredis
* Chore
* Fix typing issue with strategy constructors
v2.1.1
------
Release Date: 2022-01-02
* Feature
* Enable async memcache for python 3.10
* Bug fix
* Ensure window expiry is reported in local time for mongodb
* Fix inconsistent expiry for fixed window with memcached
* Chore
* Improve strategy tests
v2.1.0
------
Release Date: 2021-12-22
* Feature
* Add beta asyncio support
* Add beta mongodb support
* Add option to install with extras for different storages
* Bug fix
* Fix custom option for cluster client in memcached
* Fix separation of sentinel & connection args in \
:class:`limits.storage.RedisSentinelStorage`
* Deprecation
* Deprecate GAEMemcached support
* Remove use of unused `no_add` argument in \
:meth:`limits.storage.MovingWindowSupport.acquire_entry`
* Chore
* Documentation theme upgrades
* Code linting
* Add compatibility CI workflow
v2.0.3
------
Release Date: 2021-11-28
* Chore
* Ensure package is marked PEP-561 compliant
v2.0.1
------
Release Date: 2021-11-28
* Chore
* Added type annotations
v2.0.0
------
Release Date: 2021-11-27
* Chore
* Drop support for python < 3.7
|
2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595) |
Log message:
*: bump PKGREVISION for egg.mk users
They now have a tool dependency on py-setuptools instead of a DEPENDS
|
2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016) |
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Could not be committed due to merge conflict:
devel/py-traitlets/distinfo
The following distfiles were unfetchable (note: some may be only fetched
conditionally):
./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
|
2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017) |
Log message:
devel: Remove SHA1 hashes for distfiles
|
2020-04-28 15:23:38 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-limits: updated to 1.5.1
1.5.1:
* Bug fix
* Remove duplicate call to ttl in RedisStorage
* Initialize master/slave connections for RedisSentinel once
1.5:
* Bug fix for handling TTL response from Redis when key doesn’t exist
* Support Memcache over unix domain socket
* Support Memcache cluster
* Pass through constructor keyword arguments to underlying storage
constructor(s)
* CI & test improvements
|
2020-01-16 11:08:57 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-limits: updated to 1.4.1
1.4.1:
* Bug fix for implementation of clear in MemoryStorage
not working with MovingWindow
1.4:
* Expose API for clearing individual limits
* Support for redis over unix domain socket
* Support extra arguments to redis storage
|
2018-02-26 10:07:42 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-limits: updated to 1.3
1.3:
Remove pinging redis on initialization
|
2017-09-17 15:35:03 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-limits: update to 1.2.1
1.2.1:
* Fix regression with csv as multiple limits
1.2.0:
* Support reset for RedisStorage
* Improved rate limit string parsing
|