Changelog

(unreleased)

  • Bump version to 0.18.2. [Iaroslav Zeigerman]

  • Feat: Preserve the event loop in a Queue when connecting. [Iaroslav Zeigerman]

  • Raise in the HTTP queue on HTTP error. [Iaroslav Zeigerman]

v0.18.1 (2024-10-18)

  • V0.18.1. [tobymao]

  • Feat: Support burst mode. [Iaroslav Zeigerman]

  • Revert back to client side time. [tobymao]

v0.18.0 (2024-10-14)

  • V0.18.0. [tobymao]

  • Chore: increase timer. [tobymao]

  • Feat!: add priorities and groups to postgres. [tobymao]

  • Prevent multiple ddls from executing. [tobymao]

  • Flaky tests by adjusting timings. [Iaroslav Zeigerman]

  • Chore: update readme. [tobymao]

v0.17.2 (2024-10-09)

  • V0.17.2. [Iaroslav Zeigerman]

  • Prevent cron jobs from running too soon when using Postgres. [Iaroslav Zeigerman]

v0.17.1 (2024-10-05)

  • V0.17.1. [tobymao]

  • Concurrency 1 needs to queue cron jobs. [tobymao]

  • Lint path handling. [Aleix Rodríguez Alameda]

  • Remove files. [Aleix Rodríguez Alameda]

  • Static gzip assets starlette + fallback. [Aleix Rodríguez Alameda]

v0.17.0 (2024-10-03)

  • V0.17.0. [tobymao]

  • Fix!: use multiplexer for postgres. [tobymao]

  • Postgres sweeping doesn’t need to update job state. [tobymao]

    the sweeper atomically changes the job table state to be active, when a job gets processed, at that point it will be updated to active. it won’t get swept if there’s an advisory lock. if the lock is lost and the job never got picked up, then it will be considered stuck and swept.

  • Chore: use jobs api for map. [tobymao]

  • Chore: cleanup test properly. [tobymao]

v0.16.4 (2024-09-27)

  • V0.16.4. [tobymao]

  • Recover from bad Postgres connection. [Vincent Chan]

v0.16.3 (2024-09-19)

  • V0.16.3. [tobymao]

  • Support collections of hooks. Support sync versions of hooks. [Iaroslav Zeigerman]

v0.16.2 (2024-09-18)

  • V0.16.2. [tobymao]

  • Include a reference to a task’s exception (if any) in the task’s context. [Iaroslav Zeigerman]

v0.16.1 (2024-09-16)

  • A queue’s sweeper should only sweep jobs that belong to it (#157) [Vincent Chan]

    • A queue’s sweeper should only sweep jobs that belong to it

    • Generate a advisory lock key for sweep

    • Use hashtext

    • Remove useless format

  • Retry should not be responsible for releasing a job’s lock. [Vincent Chan]

  • PR feedback. [Vincent Chan]

  • PR feedback. [Vincent Chan]

  • Allow connection kwarg to finish. [Vincent Chan]

  • Update queue abort test. [Vincent Chan]

  • Handle aborting a job before it has started processing in Postgres. [Vincent Chan]

  • Always return jobs closes #159. [tobymao]

  • Replace job calls in queue with self calls (#158) [Vincent Chan]

  • Feat: add active statuses. [tobymao]

  • Make update more flexible. [Vincent Chan]

  • Do not expire jobs when aborting. [Vincent Chan]

  • Chore: remove unused format. [Toby Mao]

  • V0.16.1. [tobymao]

  • Postgres pin. [tobymao]

v0.16.0 (2024-09-14)

  • V0.16.0. [tobymao]

  • Set psycopg min version to 3.2.0. [Vincent Chan]

  • Feat!: add iter jobs api and adust constraints. [tobymao]

  • Chore: move sleep outside. [tobymao]

  • Fix!: Postgres queue sweep (#149) [Vincent Chan]

    • Fix Postgres queue sweep

    • PR feedback

  • Update CI for main branch. [Vincent Chan]

  • V0.15.0. [Toby Mao]

  • Cleanup. [Toby Mao]

  • Chore: switch to ruff. [Toby Mao]

  • Feat!: http queue. [tobymao]

  • Rename saq_jobs table ttl column to expire_at. [Vincent Chan]

  • Clear out ttl when retrying aborted jobs. [Vincent Chan]

  • Chore: Introduce queue upkeep (#145) [Vincent Chan]

    • Introduce queue upkeep

    • Add a stop method to Queue

    • Remove return statement for Queue.upkeep()

  • Chore: cleanup. [tobymao]

  • Merge pull request #143 from tobymao/vchan/fix-postgres-listen-timeout. [Toby Mao]