All notable changes to this project are documented here.
0.2.0 - 2026-09-04
Added
- Public architecture and human-focused contribution guides.
- A dependency-free worker throughput script for local comparisons.
- Regression coverage for supervision recovery and stale lease timers.
- CI validation that the release package can be built from repository contents.
Changed
- Expanded internal documentation to explain the intent behind worker and lifecycle code.
0.1.0 - 2026-09-03
Initial public release.
Added
- Process-free
Absurd.ClientAPI for queues, task spawning, results, retries, cancellation, and events. Absurd.TaskandAbsurd.ContextAPIs for checkpointed steps, external idempotency, heartbeats, durable sleeps, event waits, and cross-queue child waits.- Capacity-aware, OTP-supervised worker pools with graceful draining, lease watchdogs, rolling-deployment deferral, hooks, and bounded failure handling.
- Parameterized wrappers for the Absurd
0.5.0SQL lifecycle and maintenance operations. - Bounded SQL and task-execution telemetry.
- Credo, doctest, documentation-coverage, PostgreSQL integration, worker failure, and Elixir/OTP compatibility gates.