This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryFixed TTLCache expiration timing bug that caused premature updates.
Full changelog
PGQueuer v0.23.1 — maintenance & compatibility 🛠️
🧑🔧 Python 3.10 support restored
Merged in #401, reversing the short-lived removal from v0.23.0.
We’ll keep 3.10 in CI until it reaches its security EOL on 4 Oct 2026 or a hard dependency forces a break.
🐛 Bug fixes
| Area | What changed | PR |
|------|--------------|----|
| TTLCache | Corrected an expiration-timing bug: expires_at is now extended before scheduling a refresh, preventing premature updates | #398 |
| QueueManager / drivers | Stopped automatic connection closing on context-manager exit—your application or pool now owns the connection’s lifetime | #399 |
📄 House-keeping
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
About PgQueuer v1.0
All releases →Related context
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]