Changelog
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::DuplicatedDeclarationErrorin 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#inspectto redact narrow patterns from
super.inspectinstead 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::Basichelpers toAuth::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-levelAuthon 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-sanitizerversion 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_isolatedfor isolated loading without defining top-levelAuth - Document zero-top-level-namespace loading for consumers that need to avoid defining
AuthorAuthSanitizer
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