File: CHANGELOG — Documentation by YARD 0.9.44

# 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

## 1.0.5 - 2026-06-27

- TAG: v1.0.5
- COVERAGE: 100.00% – 95/95 lines in 5 files
- BRANCH COVERAGE: 84.21% – 16/19 branches in 5 files
- 80.00% documented

### Added

- `stub_env_hash_accessors` opt-in helper for stubbing `ENV.to_hash` and
  `ENV.to_h` with a mixed real, stubbed, and hidden environment hash.
- More documentation
- Release notifications to Galtzo FLOSS Discord
  - Join: https://discord.gg/3qme4XHNKN
- REEK list of things to work on (for devs)
- More binstubs (for devs)
- `Version` module, with backwards compatibility for deprecated `VERSION` constant

### Fixed

- Bad links in documentation
- Compat with Ruby 1.8.7, and 1.9.0
- Rake tasks (for dev)

## 1.0.4 - 2025-08-04

- TAG: v1.0.4
- COVERAGE: 100.00% – 73/73 lines in 5 files
- BRANCH COVERAGE: 100.00% – 10/10 branches in 5 files
- 85.71% documented

### Added

- Discord notifications for CI, issues, pulls, etc

### Changed

- Ownership transfer from pboling to galtzo-floss
- gemspec metadata (homepage, funding, etc)

## 1.0.3 - 2025-07-28

- TAG: v1.0.3
- COVERAGE: 100.00% – 73/73 lines in 5 files
- BRANCH COVERAGE: 100.00% – 10/10 branches in 5 files
- 85.71% documented

### Added

- More documentation
- Tracking maintainability and coverage with QLTY.sh
- Documentation site
  - https://rspec-stubbed-env.galtzo.com

### Changed

- gemspec metadata

## 1.0.2 - 2025-05-06

- TAG: v1.0.2
- COVERAGE: 100.00% – 73/73 lines in 5 files
- BRANCH COVERAGE: 100.00% – 10/10 branches in 5 files
- 85.71% documented

### Added

- `hide_env`
  - `include_context "with hidden env", "FOO"`
- Allow providing the env key/value pairs to be stubbed to `include_context` (@darhazer)
  - `include_context "with stubbed env", "FOO" => "is bar"`
- Security policy (SECURITY.md)
- Random ordering of test suite
- 20 year signing cert expires 2045-04-29
- dev container config for development
- Added appraisals to test on many supported Rubies
  - Ruby 2.3+, including head
  - JRuby 9.1+, including head
  - Truffleruby 22.3+, including head
- Added CITATION.cff
- Upgraded Code of Conduct based on Contributor Covenant v2.1
- New pattern for loading version.rb in gemspec allows (real) 100% code coverage

## 1.0.1 - 2023-04-01

- TAG: v1.0.1

### Added

- support for values_at (@darhazer)
- support for symbol keys (@hosamaly)
- Structured gemfiles
- Rubocop with standard, gradual, & more
- Releases are now signed
- Releases now have checksums

### Changed

- Required ruby version in gemspec >= 1.8.7
  - not bumping major version, because this was already the de-facto minimum
- TravisCI => GitHub Actions
- CODE_OF_CONDUCT.md upgraded to v2.0
- Moved from master to main default branch

### Fixed

- README Badges (CI status)

## 1.0.0 - 2018-10-06

- TAG: v1.0.0

### Added

- negated matchers
- rubocop config