Changes for version 0.01 - 2026-09-13

  • Initial release.
  • Add transport-, framework-, and event-loop-agnostic HTTP authentication.
  • Add challenge parsing, malformed-input reporting, and scheme selection.
  • Add prepare_authentication() to prepare authentication field values without performing network I/O or request retry.
  • Add a simple origin-bound stored-credentials constructor for normal applications, plus callback-based dynamic credential lookup for reusable HTTP stacks and credential stores.
  • Add Basic authentication per RFC 7617, including UTF-8 charset handling.
  • Add Bearer authentication construction per RFC 6750.
  • Add Digest authentication per RFC 7616, including MD5, SHA-256, SHA-512/256, session variants, qop=auth/auth-int, UTF-8, userhash, cryptographically secure cnonce generation, and nonce-count state.
  • Isolate Digest state by HTTP protection space so unrelated origins do not share nonce counts or cnonces.
  • Preserve unknown authentication schemes for caller introspection.
  • Represent malformed remote challenges as data rather than exceptions.
  • Add complete public API POD, release documentation, distribution packaging, and CI/disttest coverage for Perl 5.16 and current Perl.

Documentation

Modules

Framework-agnostic HTTP authentication for Perl
HTTP Basic authentication construction
HTTP Bearer authentication construction
HTTP Digest authentication calculations and state