Skip to content

Update dependency limits to v5 - #1757

Open
k1h-renovate[bot] wants to merge 1 commit into
devfrom
renovate/limits-5.x
Open

Update dependency limits to v5#1757
k1h-renovate[bot] wants to merge 1 commit into
devfrom
renovate/limits-5.x

Conversation

@k1h-renovate

@k1h-renovate k1h-renovate Bot commented Feb 26, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
limits major ==3.13.0==5.8.0

Warning

Some dependencies could not be looked up. Check the warning logs for more information.


Release Notes

alisaifee/limits (limits)

v5.8.0

Compare Source

Release Date: 2026-02-04

  • Bug Fix

    • Allow explicit keyword arguments for storage options for
      username & password for storages that support it.
    • Allow explicitly specifying startup_nodes through keyword
      arguments for all redis cluster storages.
    • Support IPv6 addresses in cluster locators in storage uri

v5.7.0

Compare Source

Release Date: 2026-02-03

  • Compatibility

    • Relax extras constraints for redis (<8)

v5.6.0

Compare Source

Release Date: 2025-09-29

  • Development

    • Move all project metadata to pyproject
    • Use uv for development
    • Use hatch for package build
    • Remove versioneer for versioning

v5.5.0

Compare Source

Release Date: 2025-08-05

  • Compatibility

    • Relax upper bound of packaging requirement
    • Increase upper bound of coredis requirement
    • Increase upper bound of redis requirement

v5.4.0

Compare Source

Release Date: 2025-06-16

  • Feature

    • Relax regular expression used in limits.parse and
      limits.parse_many to capture any granularity instead of
      just the hardcoded ones so that custom rate limits can
      also be extracted using the utility functions.
      Issue 279 <https://github.com/alisaifee/limits/issues/279>_
  • Compatibility

    • Add redis 8.0 to CI

v5.3.0

Compare Source

Release Date: 2025-06-13

  • Bug Fix

    • Fix race condition during expiration of in-memory
      moving window limits that resulted in incorrectly removing
      unexpired entries.
      Issue 277 <https://github.com/alisaifee/limits/issues/277>_

v5.2.0

Compare Source

Release Date: 2025-05-16

  • Bug Fix

    • Fix incorrect behavior of the clear method for sliding window
      counter which effectively did not clear the sliding window for
      redis, memcached & in memory storage implementations.
      Issue 276 <https://github.com/alisaifee/limits/issues/276>_

v5.1.0

Compare Source

Release Date: 2025-04-23

  • Features

    • Expose key_prefix constructor argument for all redis storage
      implementations to simplify customizing the prefix used for all
      keys created in redis.

v5.0.0

Compare Source

Release Date: 2025-04-15

  • Backward incompatible changes

    • Dropped support for Fixed Window with Elastic Expiry strategy
    • Dropped support for etcd
    • Changed the default implementation for async+memached from :pypi:emcache
      to :pypi:memcachio
  • Performance

    • Improved performance of redis moving window test and get_window_stats operations
      especially when dealing with large rate limits.
    • Improved performance of mongodb moving window test and get_window_stats operations.
    • Improved performance of in-memory moving window test and get_window_stats operations.
    • Reduced load on event loop when expiring limits with async in-memory implementations

v4.8.0

Compare Source

Features

  • Expose key_prefix constructor argument for all redis storage
    implementations to simplify customizing the prefix used for all keys
    created in redis (Backported from 5.1.0).

v4.7.3

Compare Source

Release Date: 2025-04-12

  • Documentation

    • Expand benchmark results to included preseeded limits
  • Bug Fix

    • Handle clearing missing key with memcache + async

v4.7.2

Compare Source

Release Date: 2025-04-09

  • Documentation

    • Improve presentation of benchmark docs

v4.7.1

Compare Source

Release Date: 2025-04-08

  • Testing

    • Fix incorrect benchmark for async test method

v4.7

Compare Source

Release Date: 2025-04-12

  • Documentation

    • Expand benchmark results to included preseeded limits
  • Bug Fix

    • Handle clearing missing key with memcache + async

v4.6

Compare Source

Release Date: 2025-04-03

  • Bug Fix

    • Ensure mongo clients are closed on storage destruction.
      Issue 264 <https://github.com/alisaifee/limits/issues/264>_

v4.5

Compare Source

Release Date: 2025-04-03

  • Bug Fix

    • Fix concurrent update error when expiring moving window entries.
      Issue 267 <https://github.com/alisaifee/limits/issues/267>_

v4.4.1

Compare Source

Release Date: 2025-03-14

  • Documentation

    • Fix deprecation documentation for etcd

v4.4

Compare Source

Release Date: 2025-03-14

  • Documentation

    • Fix deprecation documentation for etcd

v4.3

Compare Source

Release Date: 2025-03-14

  • Feature

    • Add support for valkey:// schemas and using valkey-py
      dependency
  • Compatibility

    • Drop support for python 3.9
    • Improve typing to use python 3.10+ features

v4.2

Compare Source

Release Date: 2025-03-11

  • Feature

    • Add support for using redis-py instead of coredis
      which asyncio + redis storages

v4.1

Compare Source

Release Date: 2025-03-14

  • Documentation

    • Fix deprecation documentation for etcd

v4.0.1

Compare Source

Release Date: 2025-01-16

Security

  • Change pypi release to use trusted publishing

v4.0.0

Compare Source

Release Date: 2025-01-05

  • Breaking change

    • Change definition of reset_time in get_window_stats
      to use a precise floating point value instead of truncating
      to the previous second.

v3.14.1

Compare Source

Release Date: 2024-11-30

  • Chore

    • Fix benchmark artifact upload/download issue during release
      creation

v3.14.0

Compare Source

Release Date: 2024-11-29

  • Feature

    • Allow custom collection names in mongodb storage
  • Compatibility

    • Add support for python 3.13
    • Drop support for python 3.8
  • Deprecations

    • Remove fallback support to use redis-py-cluster

Configuration

📅 Schedule: (in timezone Europe/Stockholm)

  • Branch creation
    • At 06:00 PM through 11:59 PM and 12:00 AM through 05:59 AM, Monday through Friday (* 18-23,0-5 * * 1-5)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

@k1h-renovate
k1h-renovate Bot requested a review from a team as a code owner February 26, 2026 01:13
@codecov

codecov Bot commented Feb 26, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 92.91%. Comparing base (8822cb7) to head (1b08dba).

Additional details and impacted files
@@           Coverage Diff           @@
##              dev    #1757   +/-   ##
=======================================
  Coverage   92.91%   92.91%           
=======================================
  Files          30       30           
  Lines        5052     5052           
=======================================
  Hits         4694     4694           
  Misses        358      358           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@i-oden i-oden added python Pull requests that update Python code type: dependency For release template labels Mar 17, 2026
@k1h-renovate
k1h-renovate Bot force-pushed the renovate/limits-5.x branch from b2bb7e3 to 05e3ebc Compare May 5, 2026 01:27
@k1h-renovate
k1h-renovate Bot force-pushed the renovate/limits-5.x branch from 05e3ebc to 1007c1d Compare June 3, 2026 01:06
@k1h-renovate
k1h-renovate Bot force-pushed the renovate/limits-5.x branch from 1007c1d to 1b08dba Compare June 26, 2026 01:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

python Pull requests that update Python code type: dependency For release template update: major

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant