Repository navigation
IDDQueue 0.13.0rc4
Pre-releaseFourth release candidate. Signed candidate: ca68594.
- Domain queue snapshots and optional Prometheus domain gauges/debugging kit.
- Optional synchronous SQLAlchemy Connection/Session transactional enqueue on Psycopg 3.
- External schema, custom recipe and graceful SIGHUP/SIGTERM worker guides.
- Malformed NOTIFY validation with preserved consumer sessions/locks; consistent UUID claim/ACK identity.
- Claims acquire one advisory lock per statement even with sequential scans, preventing reentrant lock leaks after ACK/NACK.
- Local PostgreSQL example binds to loopback; Grafana dotted/multiple-domain interpolation and deterministic retry/delay/crash tests fixed.
No DDL migration from RC3. Monitoring/SQLAlchemy remain optional; delivery is at least once. Stop old workers before upgrading if using custom noncanonical UUID message IDs. Standard Dramatiq-generated UUID lock keys are unchanged.
Validation: 191 tests on dedicated PostgreSQL 14.20/Python 3.13.14; Ruff, locked environment, strict docs/OpenSpec, build/LICENSE, isolated base/monitoring/SQLAlchemy wheel checks and quickstart. Candidate CI passed all six Python/PostgreSQL combinations on its first attempt; documentation succeeded. Static Codex Security review found medium NOTIFY availability and low local-example network-binding issues; both fixed and regression checked. Historical prose/dependency feeds were not comprehensively audited.
Evaluation prerelease; PostgreSQL license and upstream credits preserved. See release notes and changelog. Attached wheel/sdist SHA256 values are in SHA256SUMS. PyPI publication is a separate verified workflow stage.
Published on PyPI through Trusted Publishing. PyPI wheel/sdist SHA256 values match the attached assets.