Skip to content

v0.5.1

Latest

Choose a tag to compare

@szTheory szTheory released this 30 May 12:43
f30b63d

0.5.1 (2026-05-30)

Features

  • 48-01: implement index, migration-version, and powertools-table checks (0489cb3)
  • 48-02: implement Doctor.Formatter - human ANSI-degrading + JSON schema_version:1 output (1c03bc1)
  • 48-02: implement Mix.Tasks.ObanPowertools.Doctor - flags, repo/prefix resolution, with_repo boot, exit codes (e4b11a4)
  • 49-01: add Glossary module with single-source rate-limit glossary string (9586818)
  • 49-01: extract pure compute_reservation/4 and refactor attempt_reservation/5 (a83bc61)
  • 49-02: add explain task tests + fix Module.safe_concat unknown-module guard (ec55f37)
  • 49-02: create Mix.Tasks.ObanPowertools.Limiter.Explain (be97468)
  • 49-03: add mix oban_powertools.limiter.simulate task (OPS-07) (a4d9a7c)
  • 50-02: implement metrics/0 with Code.ensure_loaded? guard over frozen contract (4820915)
  • 51-01: create regenerate.sh maintainer companion with hex dep insertion (354b839)
  • 51-01: scaffold hex_consumer config/, lib/, and host-owned seam modules (f078b2e)
  • 51-01: scaffold hex_consumer mix.exs, .formatter.exs, README, .gitignore (da559c3)
  • 51-02: add test infrastructure and nightly_sync seed for hex_consumer (a316de7)
  • 51-02: create first-session test and missing web components for hex_consumer (81b72e2)
  • 51-03: add verify-published job to release.yml (REL-04) (a7a5e99)

Bug Fixes

  • 48-01: wire @eligible_states constant into eligible-count query (309bdda)
  • 48-02: load app.config and harden --format mapping for real CLI runs (2c1ec3e)
  • 48: resolve code-review criticals — honest exit codes + safe parsing (f6245e4)
  • 48: resolve research open questions + identifier-safe count query + DataCase test header (c159517)
  • 49: address code review CR-01 + WR-01/02/03 (D-02 exit-code posture) (357f68e)
  • 49: inline D-08 glossary in explain @moduledoc for source-parity contract (cd05b46)
  • 49: revise plans + validation/patterns/research per checker feedback (18f98c7)
  • 50-02: replace import with apply/3 to fix prod-tree compile without telemetry_metrics (8e87bdb)

Documentation

  • 48-01: complete plan-01 doctor core summary (3b32af8)
  • 48-02: complete plan-02 doctor formatter + CLI summary (5079363)
  • 48: add code review report (f948528)
  • 48: add validation strategy (f967af9)
  • 48: capture phase context (96abfdc)
  • 48: create doctor health-check phase plan (2181da6)
  • 48: create phase plan (1d2e2a9)
  • 48: research doctor health-check task (6957b5d)
  • 49-01: complete pure-core extraction and glossary plan (2edc645)
  • 49-02: add self-check result to SUMMARY.md (00f1a9b)
  • 49-02: complete limiter.explain plan summary (81422dc)
  • 49-03: complete limiter simulate CLI plan (OPS-07/OPS-08) (4fcaf8d)
  • 49: capture phase context (2f28432)
  • 49: create phase plan (f2c0c1d)
  • 49: create phase plan (ad73394)
  • 49: research limiter explain/simulate CLI phase (9523292)
  • 50-01: complete Wave 0 foundation plan (0919eea)
  • 50-02: complete metrics/0 implementation plan summary (f6ed3a7)
  • 50-03: complete telemetry-and-slos guide plan (c04e6a9)
  • 50-03: write 4-part telemetry-and-slos Operations guide (TEL-03) (d64cb29)
  • 50: add code review report (cf4d8ad)
  • 50: add pattern map (5b1cd3c)
  • 50: add validation strategy (3370081)
  • 50: capture phase context (1bf4764)
  • 50: create phase plan (5c1c179)
  • 50: create phase plan (9503c6c)
  • 50: research telemetry metrics and slo guide (44a136c)
  • 51-01: complete hex_consumer app scaffold plan (c7527dd)
  • 51-02: complete first-session test and local proof plan (091ebe1)
  • 51-03: complete verify-published CI job plan — REL-04 closed (5e7257f)
  • 51: add code review report (e978775)
  • 51: add pattern map (358b147)
  • 51: capture phase context (28390ca)
  • 51: create phase plan (b2b0a81)
  • 51: research published-package verification phase (3da9995)
  • changelog: populate [Unreleased] with doctor, limiter CLI, and telemetry additions (3f2d473)
  • phase-47: add validation strategy (e9b4ec2)
  • phase-48: add security threat verification (1a9f01d)
  • phase-48: complete phase execution (ce280ab)
  • phase-48: evolve PROJECT.md after phase completion (814702d)
  • phase-48: reconcile validation strategy with executed phase (Nyquist-compliant, 0 gaps) (7e8000c)
  • phase-48: update tracking after wave 1 (aa53e09)
  • phase-48: update tracking after wave 2 (5575519)
  • phase-49: add code review findings (a9a6a98)
  • phase-49: add security threat verification (a72c12a)
  • phase-49: add validation strategy (0e21de4)
  • phase-49: complete phase execution (69a1b33)
  • phase-49: evolve PROJECT.md after phase completion (c82e694)
  • phase-49: mark code review findings resolved (754dcc4)
  • phase-49: reconcile validation strategy to green (audit, 0 gaps) (46832d3)
  • phase-49: update tracking after wave 1 (041c87a)
  • phase-49: update tracking after wave 2 (9f59317)
  • phase-50: complete phase execution (a115951)
  • phase-50: evolve PROJECT.md after phase completion (b5ddf69)
  • phase-50: update tracking after wave 1 (a3927e5)
  • phase-51: add validation strategy (706f3ff)
  • phase-51: complete phase execution (f38638d)
  • phase-51: evolve PROJECT.md after phase completion (d57c9ab)
  • phase-51: update tracking after wave 1 (b858953)
  • phase-51: update tracking after wave 2 (6df46ca)
  • phase-51: update tracking after wave 3 (4007aef)
  • state: record phase 48 context session (07ffb6d)
  • state: record phase 49 context session (9be5555)
  • state: record phase 50 context session (521c937)
  • state: record phase 51 context session (562d835)
  • v1.6: milestone audit — gaps_found (3/13 satisfied, 3 phases unbuilt) (7b45782)
  • v1.6: re-audit milestone — 5/13 satisfied, hex 0.5.0 live, doctor not in published pkg (50cb65b)
  • v1.6: re-audit milestone — Phase 49 built, 8/13 reqs satisfied, gaps_found (2da44bd)