Skip to content

build(deps): bump mint (security), ex_doc, spitfire - #203

Merged
epinault merged 2 commits into
masterfrom
maint/update-deps-minor
Sep 4, 2026
Merged

build(deps): bump mint (security), ex_doc, spitfire#203
epinault merged 2 commits into
masterfrom
maint/update-deps-minor

Conversation

@epinault

@epinault epinault commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Summary

Minor/patch dependency updates. No majors involved, no held items.

Package Class Current Target Notes
mint security 1.9.3 1.10.0 Transitive (via finch ~> 1.8). Fixes GHSA-g83f-2j6r-q6m4 (HIGH — unbounded HTTP/1 status-line/chunk-extension buffering, memory-exhaustion DoS) and GHSA-7p8w-j234-7qc8 (MEDIUM — quadratic chunk-size parsing, CPU-exhaustion DoS). No breaking changes per upstream changelog.
ex_doc safe (dev-only) 0.40.3 0.40.4 Reproducible HTML/EPUB output, :api_reference_noindex option, doc-rendering bug fixes. No breaking changes.
spitfire safe 0.4.0 0.4.1 Transitive (via igniter/rewrite). Single bug fix for parsing parens around anonymous function args. No breaking changes.

All other direct and transitive dependencies were already up to date (mix hex.outdated --all).

Verification

Ran the project's actual CI gate (.github/workflows/ci.yml) locally, since this repo has no mix precommit alias:

  • mix hex.audit — clean (no advisories/retired packages)
  • mix deps.unlock --check-unused — clean
  • mix compile --warnings-as-errors — clean
  • mix format --check-formatted — clean
  • mix credo --strict --format=oneline — clean
  • mix test --warnings-as-errors --cover — 150 passed, 93.40% coverage (threshold 90%)

Baseline (pre-update, at a964ae1) was confirmed green on the same suite before any changes were made.

Test plan

  • CI green on this PR (matrix across Elixir 1.17–1.20 / OTP 27–29)

epinault added 2 commits September 4, 2026 13:26
Security: fixes EEF-CVE-2026-82728 / GHSA-g83f-2j6r-q6m4 (HIGH,
unbounded HTTP/1 status-line and chunk-extension buffering causing
memory-exhaustion DoS) and EEF-CVE-2026-82729 / GHSA-7p8w-j234-7qc8
(MEDIUM, quadratic chunk-size parsing causing CPU-exhaustion DoS).

Transitive dependency pulled in via finch (~> 1.8, satisfied by
1.10.0). No breaking changes per the upstream changelog. No call-site
changes needed in this repo.
Safe patch updates, no behavioral changes affecting this repo:

- ex_doc (dev-only doc generator): reproducible HTML/EPUB output,
  new :api_reference_noindex option, per-package HexDocs subdomain
  links, and doc-rendering bug fixes. No breaking changes.
- spitfire (transitive, via igniter/rewrite): single bug fix for
  parsing parentheses around anonymous function arguments. No
  breaking changes.
@epinault
epinault merged commit 292c4bf into master Sep 4, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant