Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog v1,
and this project adheres to Semantic Versioning v2.
Unreleased
Added
Changed
Deprecated
Removed
Fixed
Security
1.0.0-alpha.3 - 2025-08-11
- TAG: v1.0.0-alpha.3
- COVERAGE: 100.00% – 283/283 lines in 8 files
- BRANCH COVERAGE: 100.00% – 93/93 branches in 8 files
- 98.25% documented
Added
- Global override for environment variable prefix via
ENV['FLOSS_FUNDING_ENV_PREFIX']
. Set to an empty string to disable any prefix entirely. - Global override to disable and silence FlossFunding entirely.
- Set
ENV['FLOSS_FUNDING_SILENT']
to a value of"CATHEDRAL_OR_BAZAAR"
(case insensitive match) to disable and silence FlossFunding entirely. - Any other value will allow FlossFunding to run normally.
Changed
- Set
- (BREAKING) Moved
DEFAULT_PREFIX
andSILENT
constants intoFlossFunding::Constants
and updated all usages to reference::FlossFunding::Constants::DEFAULT_PREFIX
and::FlossFunding::Constants::SILENT
. - Replaced hard-coded “FLOSS_FUNDING_” magic strings with
::FlossFunding::Constants::DEFAULT_PREFIX
where applicable. - Updated documentation, RBS signatures, and specs to reflect the new Constants module and global prefix behavior.
Deprecated
Removed
- (BREAKING) Removed per-library ability to override the ENV prefix via
:env_prefix
option toFlossFunding::Poke.new
. A single process-wide override is now supported viaENV['FLOSS_FUNDING_ENV_PREFIX']
. - (BREAKING) Removed
UnderBar::DEFAULT_PREFIX
constant.Fixed
- Clarified examples and error messages referencing how to set the ENV variable name.
Security
1.0.0-alpha.2 - 2025-08-10
- TAG: v1.0.0-alpha.2
- COVERAGE: 100.00% – 263/263 lines in 6 files
- BRANCH COVERAGE: 100.00% – 85/85 branches in 6 files
- 100.00% documented
Added
- More documentation
Fixed
- Required
base.txt
added to gem package - Documentation typos
1.0.0-alpha.1 - 2025-08-10
- TAG: v1.0.0-alpha.1
- COVERAGE: 100.00% – 262/262 lines in 6 files
- BRANCH COVERAGE: 100.00% – 85/85 branches in 6 files
- 100.00% documented
Added
- Initial release