Skip to content

Update dependency huey to v3.3.0#2519

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/huey-3.x
Open

Update dependency huey to v3.3.0#2519
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/huey-3.x

Conversation

@renovate

@renovate renovate Bot commented Jul 25, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
huey (changelog) ==3.2.1==3.3.0 age confidence

Release Notes

coleifer/huey (huey)

v3.3.0

Compare Source

  • Add retry_backoff parameter to task() and periodic_task(). The first
    retry waits retry_delay seconds and each subsequent delay is multiplied by
    retry_backoff, giving exponentially-growing waits between retries.
  • Fix create_tables=False, which crashed SqliteHuey at connect and was
    silently ignored by the peewee SqlHuey. SqlStorage also gains
    initialize_schema() so the create_huey_tables command supports it.
  • Accept float priorities in FileStorage by truncating to int. Previously
    they raised a TypeError.
  • Raise ResultTimeout from blocking Result.get() when the wait ends w/o an
    obtainable result, e.g. a dropped connection. Previously the internal
    EmptyData sentinel could be returned.
  • Preserve per-call retry_backoff when a task is rescheduled via
    Result.reschedule().
  • Clear revocations that arrive mid-execution w/ a delete, so the clear also
    works on RedisExpireHuey where destructive reads do not remove data.
  • Fix an off-by-one in the redis scheduled_items() that returned limit+1
    items.
  • Reconnect stale connections in the SqlHuey counter methods, which run in
    the consumer via chords and rate limits.
  • Return the lock from TaskLock.__enter__(), so
    with huey.lock_task('x') as lock: binds the lock instead of None.
  • Defer the redis server version check to first use. Previously every storage
    init issued an INFO round-trip.
  • Remove the undocumented Kyoto Tycoon storage backend, its tests, and the
    ukt CI dependency.
  • Remove the djhuey backend_class alias for huey_class (deprecated since
    2.0) and the Django <1.2 settings.DATABASE_NAME queue-name fallback.
  • Fire the chord callback when a pipelined member dies before its tail. A
    failed, revoked, or expired stage now contributes for the member, where
    previously the chord counter stayed short and the callback never ran.
  • Add CySqliteHuey, which drives the sqlite storage w/ cysqlite instead of
    the stdlib sqlite3 module and takes an open-ended pragmas dict in place
    of a fixed set of tuning parameters.

View commits


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • 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 was generated by Mend Renovate. View the repository job log.

Signed-off-by: Renovate Bot <bot@renovateapp.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

1 participant