Skip to content

ash_hooks 2.0.4

Choose a tag to compare

@palermo-git palermo-git released this 09 Oct 17:18
· 4 commits to main since this release

Fixed

  • Generated Oban workers no longer report Dialyzer pattern-match warnings for
    unsaved uniqueness conflicts. Oban's job type declares a persisted ID but its
    Basic engine can return an unsaved conflict; admission reads the ID through a
    private map helper. Retry limits, not-persisted refusals, identity checks, and
    runnable-state checks retain their behavior.
  • The type gate now compiles the same generated worker used by the PostgreSQL
    suite. Real Oban.Basic transaction tests force an unsaved conflict, verify
    retry after the winning transaction commits, and verify refusal after all
    twenty retries.
  • Dependency currency: Ash 3.34.4 → 3.34.6 (resolves EEF-CVE-2026-101028 in the
    locked graph) and AshPostgres 2.14.3 → 2.14.5.