All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2026-05-03
First proper release after a long sleep — about a decade. The plug itself still does the same thing it always did; this release brings the package into compliance with current Elixir/Plug conventions and HexDocs.
Breaking
- The
call/2callback no longer accepts a single argument. The plug now formally declares@behaviour Plug, so the second argument (the return value ofinit/1) is required. Pipeline users are unaffected — Phoenix and Plug always pass it. Direct callers must update toExClacks.call(conn, ExClacks.init([])).
Changed
- Minimum Elixir bumped from
~> 1.1to~> 1.14. - Plug constraint bumped from
~> 1.0to~> 1.14. - Module
ExClacks.Mixfilerenamed toExClacks.MixProject. - The package landing page now renders on HexDocs (added
ex_docand a proper@moduledoc).
Fixed
- Stale
doctest ExClacksdirective removed — the docstring contained noiex>examples, so it was a silent no-op. - README typos and broken Markdown headings.
- LICENSE.md now names the copyright holder.
0.1.1
Earlier release. No formal changelog kept prior to 1.0.0.