- PHP 8.4
- Add support for Symfony 7
- Remove support for PHP versions < 8.2
- Remove support for versions of Symfony < 7, and related dependency updates
- Upgrade to grasmash/expander ^3
- PHP 8.2 compatibility: ${} string interpolation deprecated (#56)
- Remove direct dependency on psr/log. Drop support for grasmash/expander versions prior to 2.0.1; 1.x has not been needed since the 2.0.0 release of consolidation/config, as 2.x supports all of the php versions we need.
- Symfony 6
- B/C FIX: Convert null to empty array before passing to dflydev/dot-access-data
- BUFIX: Fixed fatal error when using dflydev/dot-access-data ^3
- Allow dflydev/dot-access-data ^2 and ^3 (#48)
- PHP 8.1
- PHP 8
- Symfony 5 support
- Test with PHP 7.4
- Drop support for older versions of PHP
- Add ConfigRuntimeInterface, and implement it in ConfigOverlay (#27)
- Add ConfigOverlay::exportAll()
- Add ConfigAwareInterface / ConfigAwareTrait
- Add interpolation to Config objects (#23)
- Selective distinct/combine merge strategy. (#22)
- BUGFIX: Ensure that duplicate keys added to different contexts in a config overlay only appear once in the final export. (#21)
- Rename g-1-a/composer-test-scenarios to g1a/composer-test-scenarios (#20)
- Make yaml component optional. (#17)
- Use test scenarios to test multiple versions of Symfony. (#14) & (#15)
- Fix defaults to work with DotAccessData by thomscode (#13)
- Deprecate Config::import(); recommand Config::replace() instead.
- Add a 'Config::combine()' method for importing without overwriting.
- Factor out ArrayUtil as a reusable utility class.
- BUGFIX: Go back to injecting boolean options only if their value is 'true'.
- Add an EnvConfig utility class.
- BUGFIX: Fix bug in envKey calculation: it was missing its prefix.
- BUGFIX: Export must always return something.
- BUGFIX: Pass reference array through to Expander class.
- BUGFIX: Allow global boolean options to have either
true
orfalse
initial values.
- Inject default values into InputOption objects when 'help' command executed.
- Initial release