Skip to content

Releases: szTheory/oban_powertools

v0.5.1

30 May 12:43
f30b63d

Choose a tag to compare

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)
  • **pha...
Read more

oban_powertools: v0.5.0

29 May 15:22
6436e04

Choose a tag to compare

0.5.0 (2026-05-29)

Features

  • 0-01: implement core contracts (Auth, Telemetry, Router) (fe8ab1e)
  • 0-01: implement igniter installer task (b64758a)
  • 10-01: move cron liveview onto durable previews (f42b90d)
  • 10-01: unify durable preview contract (5ea33ef)
  • 10-02: align read-only support-truth pages (76b0ef0)
  • 10-02: unify native operator mutation vocabulary (3fdbc25)
  • 10-03: document read-only bridge contract (fef6bba)
  • 11-01: add docs entry surface (525c8c3)
  • 12-02: repair fixture migrations and first-session seeds (b78e97f)
  • 12-03: implement first-session fixture proof (af61f73)
  • 12-03: wire root first-session host proof (6149fe0)
  • 12-04: align host contract workflow with repaired proof stack (b8762c0)
  • 15-01: freeze archived upgrade source fixture (c37a554)
  • 15-02: rebuild archived upgrade harness (5306951)
  • 34-01: implement bounded attention projection (a12a585)
  • 34-01: render overview attention details (7168f5c)
  • 34-01: wire attention projection into overview buckets (7eb4614)
  • 34-02: enrich forensic bundles with runbook entries (0fac674)
  • 34-02: implement advisory runbook entry builder (c444165)
  • 34-02: render forensic runbook entries (4d84642)
  • 34-03: add compact cron and limiter runbook guidance (7ed7c55)
  • 34-03: add runbook presenter vocabulary helpers (0b7a861)
  • 34-03: align workflow and lifeline runbook handoffs (da25e31)
  • 35-01: preserve runbook continuity through lifeline remediation (460e294)
  • 35-01: project remediation continuity into forensics views (40fbc2e)
  • 35-01: render runbook continuity-first remediation evidence (8560664)
  • 35-02: add host-owned escalation callback seam (a8e9c17)
  • 35-02: emit host follow-up audit after remediation (8838627)
  • 35-02: surface host follow-up status across runbook UI (b578ff2)
  • 35-03: unify ownership-boundary follow-up rendering (cdbe1c7)
  • 39-01: add deterministic VER-04 continuity proof lanes (454916d)
  • 39-02: emit deterministic VER-04 claim evidence (bebc8aa)
  • 39-02: enforce continuity proof packet safety gates (2613bab)
  • 39-03: close VER-04 traceability with phase 39 proof references (773bd71)
  • 39-03: publish deterministic VER-04 proof manifest (b463fbd)
  • 39-03: publish VER-04 claim-to-evidence verification report (d922965)
  • 40-01: add automated proxies for Phase 34 visual scan and copy judgment (820f9db)
  • 40-02: wire Phase 40 proxy tests into C3/C4 + publish gate report (f6863ae)
  • 41-01: add ObanPowertools.Lifeline.TargetType closed-enum dispatcher (Wave 1) (6f4de57)
  • 41-01: add ObanPowertools.Web.Selectors canonical URL encoder (Wave 1) (5b93f8a)
  • 43-01: add ObanPowertools.Jobs context module with JobFilter struct (6468cff)
  • 43-01: extend DisplayPolicy with render_job_field/3 and add Selectors.jobs_path/1 (ad0759c)
  • 43-02: extend LiveAuth with job permission atoms and add JobsLive routes (7a03ef9)
  • 43-02: implement ObanPowertools.Web.JobsLive :index action (3e30909)
  • 43-03: implement :show action — job detail view with DisplayPolicy redaction (2120fbf)
  • 44+45: native single-job and bulk action UI in JobsLive (0ea569d)
  • 46-01: implement single-job Operator API (ca33d48)
  • 46-01: thread telemetry metadata through Lifeline (4c022ee)
  • 46-02: implement bulk operations in Operator API (204d3f2)
  • 47-02: add @version, package/0, igniter scope fix; hex tarball verified (9def318)
  • 47-02: add docs/0 source links pinned to v0.5.0, CHANGELOG extra, forensics group fix (4fa16ac)
  • 47-03: add release-please pipeline (config, manifest@0.0.0, publish workflow) (ad2ba53)
  • 6-01: centralize runtime config resolution (d92fb6a)
  • 6-01: emit explicit powertools runtime wiring (3dbf59e)
  • 6-02: gate cron previews before side effects (8fda253)
  • 6-02: render disabled cron actions with permission explanations (f8bcc05)
  • 8-01: document the host-owned install contract (0cab09f)
  • 8-01: gate heartbeat supervision on repo wiring (d80e24d)
  • 8-03: publish telemetry contract API (e5f46f5)
  • 9-01: enforce principal checks in native live flows (43d686e)
  • 9-01: freeze ...
Read more