### Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).

#### [3.1.2](https://bitbucket.org/N1ghteyes/config/compare/3.1.2..3.1.1)

- Fix: Allow empty arrays in config [`dc6b98f`](https://bitbucket.org/N1ghteyes/config/commits/dc6b98f7eb138eb07f3f8174e7d09dfaf0fe7024)

#### [3.1.1](https://bitbucket.org/N1ghteyes/config/compare/3.1.1..3.1.0)

> 27 March 2026

- Release 3.1.1 [`79a3f7d`](https://bitbucket.org/N1ghteyes/config/commits/79a3f7d094082c4bdeba5f58579f5d11cbee15ac)
- Fix: Add missing key to `MissingConfigException` message [`82e08c6`](https://bitbucket.org/N1ghteyes/config/commits/82e08c696f56f01c8f27789fa0a38adec2793635)

#### [3.1.0](https://bitbucket.org/N1ghteyes/config/compare/3.1.0..3.0.4)

> 26 March 2026

- Feat: Add `ConfigurationInterface::has($key)` [`b5cd1ef`](https://bitbucket.org/N1ghteyes/config/commits/b5cd1efc5a1f474c2147c6e51b233512a70246af)
- Release 3.1.0 [`2d5ffbc`](https://bitbucket.org/N1ghteyes/config/commits/2d5ffbc011f2797e654ca1da722bf975c4221df1)

#### [3.0.4](https://bitbucket.org/N1ghteyes/config/compare/3.0.4..3.0.3)

> 18 December 2025

- Release 3.0.4 [`50d7f4f`](https://bitbucket.org/N1ghteyes/config/commits/50d7f4f5a40039bfbed5d1e226437b544ae9b6cb)
- Fix: Allow `config()` helper to use default [`eefdac9`](https://bitbucket.org/N1ghteyes/config/commits/eefdac9bcb5e4ba6c1700e5060317115527dc541)

#### [3.0.3](https://bitbucket.org/N1ghteyes/config/compare/3.0.3..3.0.2)

> 18 December 2025

- Release 3.0.3 [`805c063`](https://bitbucket.org/N1ghteyes/config/commits/805c06398a8a8a001da6e4e6174eff3e40c8495f)
- Fix: Broken namespace [`df3b0ed`](https://bitbucket.org/N1ghteyes/config/commits/df3b0edf587c03eefaa665e3009f7bd456da34e9)

#### [3.0.2](https://bitbucket.org/N1ghteyes/config/compare/3.0.2..3.0.1)

> 18 December 2025

- Feat: Add tests [`764df30`](https://bitbucket.org/N1ghteyes/config/commits/764df309f4a15d9f594c57207477fa53cb943584)
- Feat: Add interface and mock class for easier testing [`b4a2f42`](https://bitbucket.org/N1ghteyes/config/commits/b4a2f424080dd3242abff66b00b2cfd1dde7429a)
- Chore: Move `config()` helper function to Config module [`174bae8`](https://bitbucket.org/N1ghteyes/config/commits/174bae81ab96a60d226aead26ac1d971a428d0a3)

#### [3.0.1](https://bitbucket.org/N1ghteyes/config/compare/3.0.1..3.0.0)

> 14 November 2025

- Chore: Exceptions [`14a6503`](https://bitbucket.org/N1ghteyes/config/commits/14a6503777b4111919fc7df472619fc2b9690200)
- Release 3.0.1 [`ff8b91a`](https://bitbucket.org/N1ghteyes/config/commits/ff8b91a23aaaaaa1215dd637864093c97271026b)

### [3.0.0](https://bitbucket.org/N1ghteyes/config/compare/3.0.0..2.0.11)

> 13 November 2025

- Refactor: Remove option to access Configuration object as singleton; DI (or helper `config()` function) must be used instead [`e0b51be`](https://bitbucket.org/N1ghteyes/config/commits/e0b51be21e2653a9c65256c6f5003c922e090aa5)
- Release 3.0.0 [`494d2be`](https://bitbucket.org/N1ghteyes/config/commits/494d2be0ff9eeb675e0ad482f696d689b2315f37)
- Chore: Add release jobs [`0b4b186`](https://bitbucket.org/N1ghteyes/config/commits/0b4b186ce3824b50c7a9519ef1b5970392b80d70)

#### [2.0.11](https://bitbucket.org/N1ghteyes/config/compare/2.0.11..2.0.10)

> 20 March 2025

- Release 2.0.11 [`4eafe2c`](https://bitbucket.org/N1ghteyes/config/commits/4eafe2c5f06c4d7cdf691cc567aa7baa3516b0fa)
- modify dot notation access to include all elements within config [`1802579`](https://bitbucket.org/N1ghteyes/config/commits/18025795c9e6976b3c1853f6c280fa1bae2b8015)

#### [2.0.10](https://bitbucket.org/N1ghteyes/config/compare/2.0.10..2.0.9)

> 20 March 2025

- Release 2.0.10 [`187dc81`](https://bitbucket.org/N1ghteyes/config/commits/187dc81c559dde8912d1ecac7a6fb4c00efc57ae)
- ensure we set the php filename as first data key [`b14226f`](https://bitbucket.org/N1ghteyes/config/commits/b14226fbb0f3275dd14b67bbfb1e31e220dc9fda)

#### [2.0.9](https://bitbucket.org/N1ghteyes/config/compare/2.0.9..2.0.8)

> 19 March 2025

- Release 2.0.9 [`6b207b6`](https://bitbucket.org/N1ghteyes/config/commits/6b207b67cf81346d9fd5493f720bebe8e8744d65)
- add dot notation getter. [`e1abb8b`](https://bitbucket.org/N1ghteyes/config/commits/e1abb8b9553558a5e93bdbc5250b830d41559287)

#### [2.0.8](https://bitbucket.org/N1ghteyes/config/compare/2.0.8..2.0.7)

> 19 March 2025

- File name change, add flatarray function, fixes [`bdadd56`](https://bitbucket.org/N1ghteyes/config/commits/bdadd5619ea0a506b2d6f266e012781aeffa858e)
- Release 2.0.8 [`05889be`](https://bitbucket.org/N1ghteyes/config/commits/05889bedd6ca139f8417c9d6a07f56d21dd65c2a)

#### [2.0.7](https://bitbucket.org/N1ghteyes/config/compare/2.0.7..2.0.6)

> 19 March 2025

- Release 2.0.7 [`3257815`](https://bitbucket.org/N1ghteyes/config/commits/3257815389fdf88517cc5985fc593161abad92c9)
- another null check [`d652fc1`](https://bitbucket.org/N1ghteyes/config/commits/d652fc14fdbc8f481e6ccc78e1da88a929780184)

#### [2.0.6](https://bitbucket.org/N1ghteyes/config/compare/2.0.6..2.0.5)

> 19 March 2025

- Release 2.0.6 [`0f06671`](https://bitbucket.org/N1ghteyes/config/commits/0f06671faea7ca64c4a8ab5b7e7b3429a2458ee4)
- make cacheDir nullable [`0745ad1`](https://bitbucket.org/N1ghteyes/config/commits/0745ad160a8ea855610052ad4c57734953414bb3)

#### [2.0.5](https://bitbucket.org/N1ghteyes/config/compare/2.0.5..2.0.4)

> 19 March 2025

- Release 2.0.5 [`d2ddf7d`](https://bitbucket.org/N1ghteyes/config/commits/d2ddf7d6173c23f72b100406b702804cc40a29dd)
- fix incompatible data types in destructor [`e8e67c0`](https://bitbucket.org/N1ghteyes/config/commits/e8e67c0c28421171f6e653d382f09a76f10b6ba6)

#### [2.0.4](https://bitbucket.org/N1ghteyes/config/compare/2.0.4..2.0.3)

> 19 March 2025

- Type checks, loaders, fix locked files [`9c42ad3`](https://bitbucket.org/N1ghteyes/config/commits/9c42ad32c59dbe5ea76b40c503940d41f6cdc6bc)
- Release 2.0.4 [`60718c5`](https://bitbucket.org/N1ghteyes/config/commits/60718c517c4f65a35f3d113b80da80ead38e85ca)

#### [2.0.3](https://bitbucket.org/N1ghteyes/config/compare/2.0.3..2.0.2)

> 19 March 2025

- Amend PHP config changes [`586d4b7`](https://bitbucket.org/N1ghteyes/config/commits/586d4b75526a34701d1525df1b6c2a02e09f5bcd)
- Release 2.0.3 [`d47e6f6`](https://bitbucket.org/N1ghteyes/config/commits/d47e6f62ec447a18a385017c8f68856aeeb415fe)

#### [2.0.2](https://bitbucket.org/N1ghteyes/config/compare/2.0.2..2.0.1)

> 19 February 2025

- Feat: Allow config singleton reset [`9432b7e`](https://bitbucket.org/N1ghteyes/config/commits/9432b7e18b9decd73d8eb43bd1c7495dcbfb38bc)
- Release 2.0.2 [`8da1a68`](https://bitbucket.org/N1ghteyes/config/commits/8da1a68176584ff142ec16eba87d7a331d134576)

#### [2.0.1](https://bitbucket.org/N1ghteyes/config/compare/2.0.1..2.0.0)

> 13 February 2023

- Release 2.0.1 [`7e320d1`](https://bitbucket.org/N1ghteyes/config/commits/7e320d179d3caa65a0dfd5fe801c9d74daf10cf0)
- Chore: Update requirement for apexl/utils [`12515d8`](https://bitbucket.org/N1ghteyes/config/commits/12515d8797951fe3f8f914dedb9054a6a58447ec)

### [2.0.0](https://bitbucket.org/N1ghteyes/config/compare/2.0.0..1.0.1)

> 13 February 2023

- Chore: Rector PHP 8.2 [`cdd0862`](https://bitbucket.org/N1ghteyes/config/commits/cdd08622b365ffc1d47d965d14378cb75c196cd2)
- Release 2.0.0 [`334b811`](https://bitbucket.org/N1ghteyes/config/commits/334b81152208f8dd9d9b5992b926290b3edaa139)
- Chore: Composer &gt; PHP 8.2 [`c9a30a2`](https://bitbucket.org/N1ghteyes/config/commits/c9a30a25534391a2bd5a74ef918ae1151eb24fc1)

#### [1.0.1](https://bitbucket.org/N1ghteyes/config/compare/1.0.1..1.0.0)

> 16 May 2023

- Release 1.0.1 [`0ba31a5`](https://bitbucket.org/N1ghteyes/config/commits/0ba31a5bd3320a2ab0679a923c79ba846efd2b67)
- Chore: Explicitly require V1.x IO dependencies [`f48d732`](https://bitbucket.org/N1ghteyes/config/commits/f48d7325bbd4dc37ad54afd5fc4243a525016d7e)

#### 1.0.0

> 13 February 2023

- Chore: Install quality of life tools [`acdba93`](https://bitbucket.org/N1ghteyes/config/commits/acdba934f7e28b3beee4a60eff9c92efe7dc2d13)
- Chore: PHP CS Fix [`7ab0993`](https://bitbucket.org/N1ghteyes/config/commits/7ab09935c5b15d29f45dd68d49faafcff9e8f9d0)
- Add the configuration singleton class [`71aa2db`](https://bitbucket.org/N1ghteyes/config/commits/71aa2db172d4d1257dcb0aaafe37ed77c38c591d)
