Skip to content

PgQueuer v1.0

v0.26.3 Bugfix

This release fixes issues for SREs watching stability and regressions.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

postgresql python queue

Summary

AI summary

Propagate manager crashes from PgQueuer.run() so failures are no longer silently swallowed.

Full changelog

Bug Fixes

  • Propagate manager crashes from PgQueuer.run() instead of silently swallowing them (#553) - Previously, if either the QueueManager or SchedulerManager crashed during PgQueuer.run(), the exception was silently absorbed by the TaskManager wrapper and the process would hang or exit without any indication of failure. Now, PgQueuer.run() uses asyncio.gather directly so that a crash in either manager immediately propagates the exception to the caller, cancels the sibling task, and sets the shutdown event. This makes failures visible and allows proper error handling by callers.

Improvements

  • Simplify PsycopgDriver notification listener (#551)
  • Use AsyncRawCursor and dict_row in PsycopgDriver for cleaner internals (#547)
  • Remove redundant dict() wrappers in model_validate calls (#552)

Documentation

  • Add CLAUDE.md with project conventions and architecture guide (#557)
  • Overhaul documentation with a real landing page and structured navigation (#544)

Chores

  • Slim CI matrix from 44 to 22 jobs, capping at 20 concurrent (#549)
  • Improve docker-compose readability (#546)
  • Standardize commit conventions in AGENTS.md (#548)

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track PgQueuer v1.0

Get notified when new releases ship.

Sign up free

About PgQueuer v1.0

All releases →

Related context

Related tools

Earlier breaking changes

  • v1.0.0 QueueManager now requires Queries(driver) instead of driver directly; PgQueuer constructor unchanged
  • v1.0.0 RetryWithBackoffEntrypointExecutor renamed to DatabaseRetryEntrypointExecutor and no longer depends on async-timeout
  • v1.0.0 CLI flags --pg-host, --pg-user etc. removed; use libpq environment variables or --pg-dsn instead
  • v1.0.0 Synchronous entrypoint handlers are rejected; only async def is allowed
  • v1.0.0 Custom async Driver must implement notify(channel, payload) method

Beta — feedback welcome: [email protected]