Repository navigation
1.0.0 — the semver baseline
The 1.0.0 release freezes the public API under semantic versioning (ADR-0010) — no removals or renames from 0.2.x, three safety corrections, and the first release whose version floors are actually CI-tested.
Fixed
- Truncated chunked responses no longer classify as success (partial 2xx could mark a delivery succeeded).
- The literal-IP https certificate check actually works now — the iPAddress-SAN matcher was dead-on-arrival; both IPv4 and IPv6 verify against fixture certificates.
- A hostile chunked response can no longer balloon worker memory (8MB declaration held ~16.8MB against a 16-byte bound; now phase-bounded consumption, verified by probe).
AshHooks.Delivery.prune/2returns the documented error tuple instead of raising.
Added
- Semver + support policy (ADR-0010), SECURITY.md with a private disclosure channel, CONTRIBUTING.md, UPGRADING.md — all shipping in the tarball and on hexdocs.
- Dialyzer gate on the public API (its first run caught the dead IP-SAN matcher).
- CI: floor leg resolving dependencies at the declared minimums (it disproved the old Elixir 1.15 claim — floor is now ~> 1.17/OTP 27+), package leg checking the tarball and DSL cheat sheets, advisory coverage.
Migration notes: UPGRADING.md. Full changelog: CHANGELOG.md.