Changelog

SemVer 2.0.0 Keep-A-Changelog 1.0.0

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning,
and yes, platform and engine support are part of the public API.
Please file a bug if you notice a violation of semantic versioning.

Unreleased

Added

Changed

Deprecated

Removed

Fixed

Security

0.2.1 - 2026-06-06

  • TAG: v0.2.1
  • COVERAGE: 100.00% – 145/145 lines in 6 files
  • BRANCH COVERAGE: 100.00% – 28/28 branches in 6 files
  • 84.62% documented

Fixed

  • Removed the duplicate RBS declaration for Auth::Sanitizer::VERSION, fixing
    RBS::DuplicatedDeclarationError in downstream projects.
  • Fixed the README support table to list Ruby 2.3 as supported but untested,
    matching the current runtime support and CI policy.

0.2.0 - 2026-06-04

  • TAG: v0.2.0
  • COVERAGE: 100.00% – 145/145 lines in 6 files
  • BRANCH COVERAGE: 100.00% – 28/28 branches in 6 files
  • 84.62% documented

Changed

  • Changed FilteredAttributes#inspect to redact narrow patterns from
    super.inspect instead of rebuilding object inspect output, preserving host
    inspect behavior.

Fixed

  • Redacted configured attributes inside standard Ruby hash inspect fragments,
    including nested attribute hashes.

0.1.5 - 2026-06-03

  • TAG: v0.1.5
  • COVERAGE: 100.00% – 138/138 lines in 6 files
  • BRANCH COVERAGE: 100.00% – 28/28 branches in 6 files
  • 84.62% documented

Added

  • Added VersionGem::Basic helpers to Auth::Sanitizer::Version.

Changed

  • Refreshed generated package metadata, support documentation, CI workflows,
    and development dependency floors from the current kettle-jem template.
  • Documented that CI workflows and appraisals now target MRI Ruby 2.4+ while
    runtime compatibility remains MRI Ruby 2.2+.

Fixed

  • Prevented isolated loader namespace leakage on Ruby 2.5 and older TruffleRuby runtimes.
  • Protected the custom gemspec version loader from templating rewrites so
    version detection does not define top-level Auth on older Rubies.

0.1.4 - 2026-05-21

  • TAG: v0.1.4
  • COVERAGE: 100.00% – 135/135 lines in 6 files
  • BRANCH COVERAGE: 100.00% – 28/28 branches in 6 files
  • 84.62% documented

Changed

  • (docs) Document constrained auth-sanitizer version lookup for isolated loader examples
  • (dev) Make templating dependencies opt-in for the main Gemfile

Fixed

  • (test) Stop running Appraisal install steps in the locked-deps workflow for the main Gemfile

0.1.3 - 2026-05-20

  • TAG: v0.1.3
  • COVERAGE: 100.00% – 135/135 lines in 6 files
  • BRANCH COVERAGE: 100.00% – 28/28 branches in 6 files
  • 84.62% documented

Added

  • Add AuthSanitizer::Loader.load_isolated for isolated loading without defining top-level Auth
  • Document zero-top-level-namespace loading for consumers that need to avoid defining Auth or AuthSanitizer

0.1.2 - 2026-05-15

  • TAG: v0.1.2
  • COVERAGE: 100.00% – 134/134 lines in 5 files
  • BRANCH COVERAGE: 100.00% – 28/28 branches in 5 files
  • 87.50% documented

Added

  • gemspec description, summary

Changed

  • gemspec contact email

0.1.1 - 2026-05-15

  • TAG: v0.1.1
  • COVERAGE: 100.00% – 134/134 lines in 5 files
  • BRANCH COVERAGE: 100.00% – 28/28 branches in 5 files
  • 87.50% documented

Added

  • Usage documentation in README.md

0.1.0 - 2026-05-15

  • TAG: v0.1.0
  • COVERAGE: 100.00% – 134/134 lines in 5 files
  • BRANCH COVERAGE: 100.00% – 28/28 branches in 5 files
  • 87.50% documented

Added

  • Initial release