PackageTrack
Sign in Get early access

zendframework/zend-config

Abandoned; use laminas/laminas-config. provides a nested object property based user interface for accessing this configuration data within application code

3.3.0 20M downloads/mo #2936 most downloaded on Packagist zendframework/zend-config

What this package is like to depend on

Last release 7 years ago

no release in 18 months

Release timing varies

gaps range from 4 weeks to 1.2 years

Rarely documented

notes for 5 of 65 stable releases

Nothing withdrawn

no release was ever pulled

14 years old

65 releases · first in 2012

0 releases in the last 12 months

see the full history below

Release timeline

33 releases · Oct 2012 to Jun 2019
2013 2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 60 of 65
  1. 3.3.0 08 Jun 2019
    Release notes

    Added

    • #54 adds support for PHP 7.3.
    • #58 adds $processSections to INI reader, allowing control over whether sections should be parsed or not
    • #63 adds .yml to Zend\Config\Factory as an alternative extension for yaml

    Changed

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • Nothing.
    Open source →
    Release notes

    Added

    • #54 adds support for PHP 7.3.
    • #58 adds $processSections to INI reader, allowing control over whether sections should be parsed or not
    • #63 adds .yml to Zend\Config\Factory as an alternative extension for yaml

    Changed

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • Nothing.
    Open source →
  2. 3.2.0 24 Apr 2018
    Release notes

    Added

    • #47 adds Zend\Config\Writer\JavaProperties, a complement to
      Zend\Config\Reader\JavaProperties, for writing JavaProperties files from configuration. The writer supports
      specifying an alternate key/value delimiter (the default is ":") via the constructor.

    • #46 adds a constructor option to the JavaProperties reader to allow
      users to indicate keys and values from the configuration should be trimmed of whitespace:

      $reader = new JavaProperties(
        JavaProperties::DELIMITER_DEFAULT, // or ":"
        JavaProperties::WHITESPACE_TRIM,   // or true; default is false
      );
    • #45 adds the ability to specify an alternate key/value delimiter to
      the JavaProperties config reader via the constructor: $reader = new JavaProperties("=");.

    • #42 adds support for PHP 7.1 and 7.2.

    Changed

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • #42 removes support for HHVM.

    Fixed

    • Nothing.
    Open source →
    Release notes

    Added

    • #47 adds Zend\Config\Writer\JavaProperties, a complement to Zend\Config\Reader\JavaProperties, for writing JavaProperties files from configuration. The writer supports specifying an alternate key/value delimiter (the default is ":") via the constructor.

    • #46 adds a constructor option to the JavaProperties reader to allow users to indicate keys and values from the configuration should be trimmed of whitespace:

      $reader = new JavaProperties(
        JavaProperties::DELIMITER_DEFAULT, // or ":"
        JavaProperties::WHITESPACE_TRIM,   // or true; default is false
      );
      
    • #45 adds the ability to specify an alternate key/value delimiter to the JavaProperties config reader via the constructor: $reader = new JavaProperties("=");.

    • #42 adds support for PHP 7.1 and 7.2.

    Changed

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • #42 removes support for HHVM.

    Fixed

    • Nothing.
    Open source →
  3. 3.1.0 22 Feb 2017
    Release notes

    Added

    • #37 adds a new method, enableKeyProcessing(), and constructor argument, $enableKeyProcessing = false, to each of the Token and Constant processors. These allow enabling processing of tokens and/or constants encountered in configuration key values.
    • #37 adds the ability for the Constant processor to process class constants, including the ::class pseudo-constant.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • Nothing.
    Open source →
    Release notes

    Added

    • #37 adds a new method, enableKeyProcessing(), and constructor argument, $enableKeyProcessing = false, to each of the Token and Constant processors. These allow enabling processing of tokens and/or constants encountered in configuration key values.

    • #37 adds the ability for the Constant processor to process class constants, including the ::class pseudo-constant.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • Nothing.
    Open source →
  4. 3.0.0 16 Feb 2017
    Release notes

    Added

    • #36 adds support for PSR-11.
    • #36 adds the class Zend\Config\StandaloneReaderPluginManager for managing config reader plugins. This implementation implements the PSR-11 ContainerInterface, and uses a hard-coded list of reader plugins.
    • #36 adds the class Zend\Config\StandaloneWriterPluginManager for managing config writer plugins. This implementation implements the PSR-11 ContainerInterface, and uses a hard-coded list of writer plugins.

    Changes

    • #36 updates the Zend\Config\Factory::getReaderPluginManager() method to lazy-load a StandaloneReaderPluginManager by default, instead of a ReaderPluginManager, allowing usage out-of-the-box without requiring zend-servicemanager.
    • #36 updates the Zend\Config\Factory::setReaderPluginManager() method to typehint against Psr\Container\ContainerInterface instead of ReaderPluginManager. If you were extending and overriding that method, you will need to update your signature.
    • #36 updates the Zend\Config\Factory::getWriterPluginManager() method to lazy-load a StandaloneWriterPluginManager by default, instead of a WriterPluginManager, allowing usage out-of-the-box without requiring zend-servicemanager.
    • #36 updates the Zend\Config\Factory::setWriterPluginManager() method to typehint against Psr\Container\ContainerInterface instead of WriterPluginManager. If you were extending and overriding that method, you will need to update your signature.

    Deprecated

    • Nothing.

    Removed

    • #36 removes usage of zend-json as a JSON de/serializer in the JSON writer and reader; the component now requires ext/json is installed to use these features.

    Fixed

    • Nothing.
    Open source →
    Release notes

    Added

    • #36 adds support for PSR-11.

    • #36 adds the class Zend\Config\StandaloneReaderPluginManager for managing config reader plugins. This implementation implements the PSR-11 ContainerInterface, and uses a hard-coded list of reader plugins.

    • #36 adds the class Zend\Config\StandaloneWriterPluginManager for managing config writer plugins. This implementation implements the PSR-11 ContainerInterface, and uses a hard-coded list of writer plugins.

    Changes

    • #36 updates the Zend\Config\Factory::getReaderPluginManager() method to lazy-load a StandaloneReaderPluginManager by default, instead of a ReaderPluginManager, allowing usage out-of-the-box without requiring zend-servicemanager.

    • #36 updates the Zend\Config\Factory::setReaderPluginManager() method to typehint against Psr\Container\ContainerInterface instead of ReaderPluginManager. If you were extending and overriding that method, you will need to update your signature.

    • #36 updates the Zend\Config\Factory::getWriterPluginManager() method to lazy-load a StandaloneWriterPluginManager by default, instead of a WriterPluginManager, allowing usage out-of-the-box without requiring zend-servicemanager.

    • #36 updates the Zend\Config\Factory::setWriterPluginManager() method to typehint against Psr\Container\ContainerInterface instead of WriterPluginManager. If you were extending and overriding that method, you will need to update your signature.

    Deprecated

    • Nothing.

    Removed

    • #36 removes usage of zend-json as a JSON de/serializer in the JSON writer and reader; the component now requires ext/json is installed to use these features.

    Fixed

    • Nothing.
    Open source →
  5. 2.6.0 04 Feb 2016
    Release notes

    Added

    • #6 adds the ability for the PhpArray writer to optionally translate strings that evaluate to known classes to ClassName::class syntax; the feature works for both keys and values.
    • #21 adds revised documentation, and publishes it to https://zendframework.github.io/zend-config/

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #8, #18, and #20 update the code base to make it forwards-compatible with the v3.0 versions of zend-stdlib and zend-servicemanager. Primarily, this involved:
      • Updating the AbstractConfigFactory to implement the new methods in the v3 AbstractFactoryInterface definition, and updating the v2 methods to proxy to those.
      • Updating ReaderPluginManager and WriterPluginManager to follow the changes to AbstractPluginManager. In particular, instead of defining invokables, they now define a combination of aliases and factories (using the new InvokableFactory); additionally, they each now implement both validatePlugin() from v2 and validate() from v3.
      • Pinning to stable versions of already updated components.
      • Selectively omitting zend-i18n-reliant tests when testing against zend-servicemanager v3.
    Open source →
    Release notes

    Added

    • #6 adds the ability for the PhpArray writer to optionally translate strings that evaluate to known classes to ClassName::class syntax; the feature works for both keys and values.
    • #21 adds revised documentation, and publishes it to https://zendframework.github.io/zend-config/

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #8, #18, and #20 update the code base to make it forwards-compatible with the v3.0 versions of zend-stdlib and zend-servicemanager. Primarily, this involved:
      • Updating the AbstractConfigFactory to implement the new methods in the v3 AbstractFactoryInterface definition, and updating the v2 methods to proxy to those.
      • Updating ReaderPluginManager and WriterPluginManager to follow the changes to AbstractPluginManager. In particular, instead of defining invokables, they now define a combination of aliases and factories (using the new InvokableFactory); additionally, they each now implement both validatePlugin() from v2 and validate() from v3.
      • Pinning to stable versions of already updated components.
      • Selectively omitting zend-i18n-reliant tests when testing against zend-servicemanager v3.
    Open source →
  6. 2.5.1 03 Jun 2015

    Nothing published for this version

  7. 2.5.0 03 Jun 2015

    Nothing published for this version

  8. 2.4.13 07 May 2015

    Nothing published for this version

  9. 2.4.12 no date

    Nothing published for this version

  10. 2.4.11 no date

    Nothing published for this version

  11. 2.4.10 no date

    Nothing published for this version

  12. 2.4.9 no date

    Nothing published for this version

  13. 2.4.8 no date

    Nothing published for this version

  14. 2.4.7 no date

    Nothing published for this version

  15. 2.4.6 no date

    Nothing published for this version

  16. 2.4.5 no date

    Nothing published for this version

  17. 2.4.4 no date

    Nothing published for this version

  18. 2.4.3 no date

    Nothing published for this version

  19. 2.4.2 no date

    Nothing published for this version

  20. 2.4.1 no date

    Nothing published for this version

  21. 2.4.0 25 Mar 2015

    Nothing published for this version

  22. 2.3.9 10 Feb 2015

    Nothing published for this version

  23. 2.3.8 no date

    Nothing published for this version

  24. 2.3.7 no date

    Nothing published for this version

  25. 2.3.6 no date

    Nothing published for this version

  26. 2.3.5 no date

    Nothing published for this version

  27. 2.3.4 13 Jan 2015

    Nothing published for this version

  28. 2.3.3 11 Aug 2014

    Nothing published for this version

  29. 2.3.2 no date

    Nothing published for this version

  30. 2.3.1 15 Apr 2014

    Nothing published for this version

  31. 2.3.0 12 Mar 2014

    Nothing published for this version

  32. 2.2.10 05 Mar 2014

    Nothing published for this version

  33. 2.2.9 no date

    Nothing published for this version

  34. 2.2.8 no date

    Nothing published for this version

  35. 2.2.7 no date

    Nothing published for this version

  36. 2.2.6 no date

    Nothing published for this version

  37. 2.2.5 31 Oct 2013

    Nothing published for this version

  38. 2.2.4 21 Aug 2013

    Nothing published for this version

  39. 2.2.3 no date

    Nothing published for this version

  40. 2.2.2 22 Jul 2013

    Nothing published for this version

  41. 2.2.1 12 Jun 2013

    Nothing published for this version

  42. 2.2.0 10 May 2013

    Nothing published for this version

  43. 2.1.6 17 Apr 2013

    Nothing published for this version

  44. 2.1.5 no date

    Nothing published for this version

  45. 2.1.4 13 Mar 2013

    Nothing published for this version

  46. 2.1.3 19 Feb 2013

    Nothing published for this version

  47. 2.1.2 no date

    Nothing published for this version

  48. 2.1.1 06 Feb 2013

    Nothing published for this version

  49. 2.1.0 29 Jan 2013

    Nothing published for this version

  50. 2.0.8 26 Jan 2013

    Nothing published for this version

  51. 2.0.7 no date

    Nothing published for this version

  52. 2.0.6 19 Dec 2012

    Nothing published for this version

  53. 2.0.5 20 Nov 2012

    Nothing published for this version

  54. 2.0.4 no date

    Nothing published for this version

  55. 2.0.3 10 Oct 2012

    Nothing published for this version

  56. 2.4.0rc7 no date

    Nothing published for this version

  57. 2.4.0rc6 no date

    Nothing published for this version

  58. 2.4.0rc5 no date

    Nothing published for this version

  59. 2.4.0rc4 no date

    Nothing published for this version

  60. 2.4.0rc3 no date

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive