Changes for version 0.024 - 2026-05-05

  • New append_console_line features: timeout, state, utf8
  • buf->len is now available as an alias for buf->length
  • scan (and Span methods) now can parse regex charclasses \w, \s, \d, \W, \S, \D without [] brackets, and '.'
  • Further semi-breaking change related to secret_buffer_parse: the secret_buffer_transcode second parameter is now a secret_buffer_parse_rw which requires edits to any C code that was directly compiling against SecretBuffer.h. However, runtime linking is unaffected because it is binary-compatible with the previous.
  • New bundled version of inc/ExtUtils/CFeatureTest.pm
  • Added disclaimers about constant-time memcmp, scan, and Span->cmp

Documentation

Modules

Prevent accidentally leaking a string of sensitive data
Observe results of a write_async operation
Disable TTY echo within a scope
Parse INI format from a SecretBuffer
Parse PEM format from a SecretBuffer
Inspect or alter arrayref of PEM headers as if it was a hashref
Reference a span of bytes within a SecretBuffer

Provides

in lib/Crypt/SecretBuffer.pm