Changes for version 0.016 - 2025-12-27

  • New append_console_line(prompt => $txt) feature resolves race condition between printing prompt and disabling echo
  • New Crypt::SecretBuffer::ConsoleState utility class lets users disable TTY echo more flexibly
  • Fix bug where ->sysread was actually calling the ->read implementation
  • Fix Win32 compatibility (compile errors in 0.013 - 0.015)
  • Fix TTY tests on BSD (race condition in append_console_line)

Modules

Prevent accidentally leaking a string of sensitive data
Observe results of a write_async operation
Disable TTY echo within a block scope
Parse INI format from a SecretBuffer
Parse PEM format from a SecretBuffer
Reference a span of bytes within a SecretBuffer

Provides

in lib/Crypt/SecretBuffer.pm