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.
[3.0.2] - 2025-08-11¶
Documentation¶
- Update documentation_uri to point to GitHub Pages
[3.0.1] - 2025-08-11¶
Added¶
- Add MkDocs Material documentation site
Documentation¶
- Prepare for master to main branch rename
Fixed¶
- Update documentation and license references
- Update Gemfile.lock with correct gem name
- Update rake task to use single quotes for version string
- Update Gemfile.lock for version 3.0.1
- Auto-update Gemfile.lock after version bump in rake task
- Add RuboCop autocorrect to release process
- Improve release process to handle all modified files
- Remove trailing whitespace from Rakefile
Miscellaneous Tasks¶
- Finalize branch rename cleanup
- Add GitHub Pages documentation deployment workflow
[3.0.0] - 2025-08-11¶
Added¶
- Add Ruby 3.x and Psych 4 compatibility
- Add configurability and migration path for YAML security fix
Documentation¶
- Add comprehensive documentation for v3.0.0 release
- Finalize v3.0.0 release preparation
Fixed¶
- Resolve CI test failures
- Critical security vulnerability - replace YAML.unsafe_load with safe_load
- Specify bounded bigdecimal dependency
Miscellaneous Tasks¶
- Add development tooling and release automation
- Update dependencies and gemspec for v3.0.0
- Update gitignore for session and archive files
- Update changelog generation configuration
- Update Gemfile.lock for bigdecimal dependency
Security¶
-
Add Ruby 3.x and Psych 4 compatibility
-
Add parse_yaml_content method to handle Psych 4's disabled aliases
- Use YAML.unsafe_load for Ruby 3.1+ with fallback to YAML.load
- Add to_ary method to fix RSpec Array#flatten issues
- Update deprecated has_key? to key?
- Add frozen string literal pragma
- Improve eval security with file/line tracking
- Fix RSpec be_false deprecation in tests
- Bump version to 3.0.0
Authored by: Aaron Lippold lippold@gmail.com - Comprehensive Ruby 3.x compatibility and security update
- Add full Ruby 3.x support (3.0, 3.1, 3.2, 3.3, 3.4)
- Fix Psych 4 YAML alias compatibility for Ruby 3.1+
- Update all dependencies to latest secure versions
- Add bundler-audit for security monitoring
- Implement stringify_keys for Rails compatibility
- Add to_ary for RSpec compatibility
- Improve symbolize_keys for nested hashes
- Fix deprecated methods (has_key? → key?)
- Add frozen string literals throughout
- Improve eval security with file/line tracking
- Add comprehensive GitHub Actions CI
- Add MITRE standard project files
- Add security documentation and policies
- Acknowledge contributions from community forks
All tests passing, no known CVEs in dependencies.
Authored by: Aaron Lippold lippold@gmail.com
Styling¶
- Fix RuboCop offenses in Rakefile
Testing¶
- Reorganize tests and improve coverage to 92%
[2.0.8] - 2012-01-09¶
Fixed¶
- Fix jewler
- Fix conflicts
[2.0.7] - 2012-01-06¶
Fixed¶
- Fixes settingslogic #11
[2.0.6] - 2010-02-13¶
[2.0.5] - 2010-02-01¶
[2.0.4] - 2010-01-29¶
[2.0.3] - 2009-09-02¶
Refactoring¶
- NodeDefinder module was introduced.