All notable changes to this project will be documented in this file, in reverse chronological order by release.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
Release Notes for 1.16.0
Feature release (minor)
- Total issues resolved: 0
- Total pull requests resolved: 3
- Total contributors: 3
- 51: Update to latest PHP 8.1 syntax thanks to @samsonasik
- 47: Make sure config providers are unique thanks to @alexmerlin
- 49: Update dependency laminas/laminas-coding-standard to v3 thanks to @renovate[bot]
Release Notes for 1.15.0
Feature release (minor)
- Total issues resolved: 0
- Total pull requests resolved: 6
- Total contributors: 3
- 45: Add support for
brick/varexporter
0.5.0 thanks to @acelaya - 39: Upgrade PHPUnit to version 10.x thanks to @gsteel
- 44: Update dependency brick/varexporter to ^0.4.0 || ^0.5.0 - autoclosed thanks to @renovate[bot]
- 33: Update dependency phpunit/phpunit to v10 thanks to @renovate[bot]
- 43: Remove dev dependency laminas/laminas-servicemanager, CI matrix QA thanks to @renovate[bot]
- 41: Drop direct dev dependency on
nikic/php-parser
thanks to @renovate[bot]
Release Notes for 1.14.0
Feature release (minor)
- Total issues resolved: 0
- Total pull requests resolved: 4
- Total contributors: 2
- 38: Remove support for PHP 8.0, add support for PHP 8.3 thanks to @gsteel
- 37: Bump brick/varexporter to ^0.4.0 thanks to @renovate[bot]
- 32: Lock file maintenance thanks to @renovate[bot]
- 31: Lock file maintenance thanks to @renovate[bot]
Release Notes for 1.13.0
Feature release (minor)
- Total issues resolved: 0
- Total pull requests resolved: 2
- Total contributors: 2
- 30: Update dependency vimeo/psalm to v5 thanks to @renovate[bot]
- 28: Add ability to preprocess the list of providers thanks to @internalsystemerror
Release Notes for 1.12.0
Feature release (minor)
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
- 29: Some minor type improvements thanks to @internalsystemerror
Release Notes for 1.11.0
Feature release (minor)
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
- 27: Apply PHP 8.0 Syntax and constructor promotion thanks to @samsonasik
Release Notes for 1.10.0
Feature release (minor)
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
- 26: Add support for PHP 8.2, Remove support for PHP 7.4 thanks to @gsteel
Release Notes for 1.9.0
Feature release (minor)
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
- 24: Apply PHP 7.4 syntax and typed property thanks to @samsonasik
Release Notes for 1.8.0
Feature release (minor)
- Total issues resolved: 0
- Total pull requests resolved: 3
- Total contributors: 3
- 22: Drop Support for PHP 7.3 thanks to @gsteel
- 20: Prepare for Renovate with reusable workflows thanks to @ghostwriter
- 21: Configure Renovate thanks to @renovate[bot]
Release Notes for 1.7.0
Feature release (minor)
- Total issues resolved: 0
- Total pull requests resolved: 2
- Total contributors: 1
- 19: Upgrade laminas-coding-standard to 2.3 thanks to @arueckauer
- 18: Remove file headers thanks to @arueckauer
Laminas\ConfigAggregator\ConfigAggregator
now accepts any iterable type for $providers constructor argument.
Release Notes for 1.6.0
Feature release (minor)
- Total issues resolved: 0
- Total pull requests resolved: 2
- Total contributors: 2
- 17: PHP 8.1 support thanks to @boesing
- 14: Allow to pass an
iterable
of config providers to theConfigAggregator
thanks to @ronan-gloo
Release Notes for 1.5.0
- Total issues resolved: 0
- Total pull requests resolved: 3
- Total contributors: 2
- 13: Migrate to GitHub Actions and Initial Psalm Setup thanks to @gsteel
- 12: Ignore platform requirements only for nightly builds thanks to @arueckauer
- 11: Use local XML schema description file thanks to @arueckauer
- #10 Adds PHP 8.0 support
Release Notes for 1.4.0
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
- 10: PHP 8.0 support thanks to @arueckauer
- #7 adds support for caching closures when caching configuration.
- Nothing.
- Nothing.
- #7 removes support for PHP versions prior to 7.2.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Fixed
replace
version constraint in composer.json so repository can be used as replacement ofzendframework/zend-config-aggregator:^1.2.0
.
- #5 adds support for PHP 7.4.
- Nothing.
- Nothing.
- Nothing.
- #4 fixes creating cache file on Windows. Internally we are using now webimpress/safe-writer to write cache files.
-
zendframework/zend-config-aggregator#23 adds the ability to specify the file mode for the generated cache file, when generating a cache file. The mode can be provided via the
Laminas\ConfigAggregator\ConfigAggregator::CACHE_FILEMODE
configuration option. Modes should be expressed as octal values (e.g.,0600
). -
zendframework/zend-config-aggregator#21 adds support for PHP 7.3.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
-
zendframework/zend-config-aggregator#18 adds a package suggestion for laminas-config-aggregator-modulemanager, which supplies a custom provider for using zend-mvc
Module
classes as configuration providers. -
zendframework/zend-config-aggregator#19 adds a package suggestion for laminas-config-aggregator-parameters, which supplies a post-processor consuming the Symfony DI
ParameterBag
in order to allow templated configuration parameter values.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- zendframework/zend-config-aggregator#12 adds
post-processing capabilities. Post processors are PHP callables (or class
names of classes that define
__invoke()
) that accept the configuration array, and return a processed configuration array. Like providers, they are provided as an array of values when defining theConfigAggregator
instance, and passed as the third constructor argument. One use case is to re-use values by referencing another configuration key, ala the Symfony DI ParameterBag.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- zendframework/zend-config-aggregator#14 fixes how file globbing of configuration files works on FreeBSD and IBM i Series systems. It does so by adding a dependency on laminas-stdlib, which provides a glob compatibility layer.
- zendframework/zend-config-aggregator#7 adds online documentation at https://docs.laminas.dev/laminas-config-aggregator/
- Nothing.
- Nothing.
- Nothing.
- zendframework/zend-config-aggregator#3 added laminas-config ^3.0 support
- Nothing.
- Nothing.
- Nothing.
- zendframework/zend-config-aggregator#2 adds a
new
ArrayProvider
, which accepts an array to its constructor, and returns it when invoked. This can be used to provide in-line array configuration when feeding theConfigAggregator
instance.
- Nothing.
- Nothing.
- Nothing.
Initial release.
Based on the 0.4.0 version of mtymek/mezzio-config-manager,
this version renames the namespace from Mezzio\ConfigManager
to
Laminas\ConfigAggregator
, and renames the ConfigManager
class to
ConfigAggregator
. All other functionality remains the same.