Skip to content

Releases: tiny-blocks/logger

v1.3.2

21 Apr 22:28
2c35272

Choose a tag to compare

  • Updates the package/library description copy in composer.json and the README Overview section.
  • Expands .gitattributes export-ignore entries to exclude additional dev-only config files from Packagist tarballs.

v1.3.1

21 Apr 21:37
e4f62fc

Choose a tag to compare

  • Add fail-safe JSON encoding with a fallback payload when encoding fails, plus control-character escaping in log headers.
  • Update redaction strategies (email/name/phone/document) to be multibyte-aware and apply redactions recursively across nested context data.
  • Normalize project tooling/config (Composer normalization, mutation testing config, packaging/export ignores, editor/ignore files).

v1.3.0

30 Mar 10:52
7607380

Choose a tag to compare

  • Updates this library’s Composer dependency constraint for tiny-blocks/collection to allow the new major release (^2.0), aligning the package with the latest tiny-blocks/collection series.

v1.2.0

26 Feb 01:10
9d0f402

Choose a tag to compare

  • Introduced a fixed mask length for password redaction, ensuring consistent output regardless of input length.
  • Enhanced documentation to reflect changes in password masking behavior and usage examples.

v1.1.0

25 Feb 04:04
f4e8eb8

Choose a tag to compare

  • Adds PasswordRedaction class that fully masks password values with asterisks.
  • Adds NameRedaction class that preserves the first N characters (default: 2) and masks the rest.
  • Updates README.md with usage examples and documentation for both new redaction types.

v1.0.1

24 Feb 05:17
3bd6e1d

Choose a tag to compare

  • Implement LogStream fallback mechanism and add unit tests.

v1.0.0

21 Feb 22:17
c83096a

Choose a tag to compare

  • Implements a PSR-3 compliant structured logger with support for correlation IDs and customizable output templates.
  • Adds three built-in redaction strategies (document, email, and phone) with configurable masking behavior.