Skip to content

Update dependency huey to v3.3.0 - #2519

Merged
berendt merged 1 commit into
mainfrom
renovate/huey-3.x
Jul 27, 2026
Merged

Update dependency huey to v3.3.0#2519
berendt merged 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>
@renovate
renovate Bot force-pushed the renovate/huey-3.x branch from 8c596bb to 65a870b Compare July 26, 2026 13:24
@berendt
berendt merged commit 66d1b09 into main Jul 27, 2026
4 checks passed
@berendt
berendt deleted the renovate/huey-3.x branch July 27, 2026 06:52
@github-project-automation github-project-automation Bot moved this from Backlog to Done in Bot Board Jul 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants