Key Points
- ipv6 unspecified address bugfix
- clearer bearer-auth error message
- tests and docs improvements
Summary
Release v4.12.24 (commit 5fdde5a) — published 2026-06-08T11:16:30.000Z. Small maintenance release with bug fixes for IPv6 address handling, an improved bearer-auth error message, config cleanup, test and docs updates, and several refactors.
Key Points
- Fixes
- utils/ipaddr: correctly expand IPv6 "::" to eight zero groups and render unspecified address binary as "::" (IPv6 unspecified handling).
- bearer-auth: include
verifyTokenin the missing-options error message to make misconfiguration easier to diagnose. - Cleanup of config files: remove trailing commas, stale excludes, fill typesVersions gaps, and fix jsr paths.
- Refactors & tests
- language middleware: test improvements and small refactors.
- timing middleware: added tests and refactor coverage for middleware timing.
- Docs & chores
- docs(contribution): simplified AI Usage Policy.
- chore: removed unused
@types/globdependency.
Practical impact for engineers
- If you rely on IP parsing/normalization for IPv6, upgrade to get corrected handling of the unspecified address and proper expansion of "::".
- If you experienced unclear errors with bearer authentication, the missing-options message now references
verifyTokento help configuration debugging. - Expect minor repository/config changes; run CI and type-checks locally after upgrading to catch any path/type mapping differences.
Contributors
yusukebe, iNeoO, and 5 other contributors.