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/2 callback no longer accepts a single argument. The plug now formally declares @behaviour Plug, so the second argument (the return value of init/1) is required. Pipeline users are unaffected — Phoenix and Plug always pass it. Direct callers must update to ExClacks.call(conn, ExClacks.init([])).

Changed

  • Minimum Elixir bumped from ~> 1.1 to ~> 1.14.
  • Plug constraint bumped from ~> 1.0 to ~> 1.14.
  • Module ExClacks.Mixfile renamed to ExClacks.MixProject.
  • The package landing page now renders on HexDocs (added ex_doc and a proper @moduledoc).

Fixed

  • Stale doctest ExClacks directive removed — the docstring contained no iex> 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.