Skip to content

IDDQueue 0.13.0rc4

Pre-release
Pre-release

Choose a tag to compare

@wa-pis wa-pis released this 07 Oct 01:29
v0.13.0rc4
ca68594

Fourth 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.