|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 | This project adheres to [Semantic Versioning](https://semver.org) and [Conventional Commits](https://www.conventionalcommits.org) for commit guidelines. |
5 | 5 |
|
| 6 | +## [2.3.0](https://github.com/Nikaple/nest-typed-config/compare/v2.2.3...v2.3.0) (2025-05-31) |
| 7 | + |
| 8 | +### β¨ Features |
| 9 | + |
| 10 | +- **dotenv-loader:** add key transformer option [`bb7128b`](https://github.com/Nikaple/nest-typed-config/commit/bb7128b99f1e6c1935f1ad322186d2895d967bd0). |
| 11 | + |
| 12 | + Add option to transform environment variable keys before parsing them. |
| 13 | + This allows changes to be made prior to parsing which makes having to |
| 14 | + use complex normalize functions obsolete. |
| 15 | + |
| 16 | +- drop Node.js 12.x support [`49e3508`](https://github.com/Nikaple/nest-typed-config/commit/49e3508c4301d8bd3c590ebcefc1e470003856be). |
| 17 | + |
| 18 | +- expand values implementation for cosmic file loaders [`edd4d49`](https://github.com/Nikaple/nest-typed-config/commit/edd4d4959a60162eb89418391619b3bcd6763cf8). |
| 19 | + |
| 20 | +- implement ability to override environment variables with dotenv loader ([#510](https://github.com/Nikaple/nest-typed-config/issues/510)) [`1017118`](https://github.com/Nikaple/nest-typed-config/commit/101711805150f61935e31fdd89a3240b4478b2ea). |
| 21 | + |
| 22 | + Co-authored-by: picu < [email protected]> |
| 23 | + |
| 24 | +- implemented ability to set default values for file loaders, with dotenv-expand syntax [`b8860b1`](https://github.com/Nikaple/nest-typed-config/commit/b8860b1beeb0ab3aa221b4b138a38016d9463eb8). |
| 25 | + |
| 26 | +- support environment variable substitution ([#128](https://github.com/Nikaple/nest-typed-config/issues/128)) [`0116497`](https://github.com/Nikaple/nest-typed-config/commit/0116497e237ed6fda38765024040919efd4a8430). |
| 27 | + |
| 28 | +- support selecting optional configs with selectConfig ([#82](https://github.com/Nikaple/nest-typed-config/issues/82)) [`fbca6d7`](https://github.com/Nikaple/nest-typed-config/commit/fbca6d759f1f75c0c8a5f8ab9498b43b37c3309d). |
| 29 | + |
| 30 | +- trigger ci [`c17c90c`](https://github.com/Nikaple/nest-typed-config/commit/c17c90cbcf7d0ca081aa03207489d9d94dc98861). |
| 31 | + |
| 32 | +### π Fixes |
| 33 | + |
| 34 | +- add an option to allow empty env variables [`fdafad6`](https://github.com/Nikaple/nest-typed-config/commit/fdafad66c2ce27427062a8f614dbf6ab675c3e13). |
| 35 | + |
| 36 | + closes [#195](https://github.com/Nikaple/nest-typed-config/issues/195); |
| 37 | + |
| 38 | +- add ignoreEnvironmentVariableSubstitution for directoryLoader [`3cac232`](https://github.com/Nikaple/nest-typed-config/commit/3cac232ac3f72aacec6b7c4f106873e273d5bf2e). |
| 39 | + |
| 40 | +- allow reflect-metadata versions in the 0.2 series [`87017e4`](https://github.com/Nikaple/nest-typed-config/commit/87017e4f5edecf835f1bdff00ade350d6c20290b). |
| 41 | + |
| 42 | +- **ci:** build before release [`af2bb2b`](https://github.com/Nikaple/nest-typed-config/commit/af2bb2b17f17c0108a660ef2a73248750d433e42). |
| 43 | + |
| 44 | +- **deps:** fix lodash.set vulnerability issue [`a5e3d4a`](https://github.com/Nikaple/nest-typed-config/commit/a5e3d4a657ccaecdcb410eecbe489718d4e38658). |
| 45 | + |
| 46 | +- **deps:** update dependency debug to v4.3.4 [`d046524`](https://github.com/Nikaple/nest-typed-config/commit/d046524101eb550f095bd71859707e30c4c7e312). |
| 47 | + |
| 48 | +- do not attempt substitution if the loader failed [`dd1153a`](https://github.com/Nikaple/nest-typed-config/commit/dd1153ae090b2739eccc9ea1ee28e475c8d0d4f4). |
| 49 | + |
| 50 | +- support Nest.js v11 [`51d486f`](https://github.com/Nikaple/nest-typed-config/commit/51d486f05e04c013b57eaa27fbde0d17205e71c5). |
| 51 | + |
| 52 | +- support webpack bundle. Closes [#499](https://github.com/Nikaple/nest-typed-config/issues/499) [`9a3cd6f`](https://github.com/Nikaple/nest-typed-config/commit/9a3cd6f450882e2a5bc8e049a81040b11de17ade). |
| 53 | + |
| 54 | +- trigger release workflow [`b233baf`](https://github.com/Nikaple/nest-typed-config/commit/b233baf9309d8f6884dd209263353d56fa2c0b69). |
| 55 | + |
| 56 | +- trigger release workflow [`b03aed5`](https://github.com/Nikaple/nest-typed-config/commit/b03aed53fcb524d8eec048392dc125642cf46c90). |
| 57 | + |
| 58 | +- try to require class-validator/transform from root node_modules first [`b9d6c1f`](https://github.com/Nikaple/nest-typed-config/commit/b9d6c1f36acc280d97b322d536f999a6da0572e6). |
| 59 | + |
| 60 | + closes [#149](https://github.com/Nikaple/nest-typed-config/issues/149); |
| 61 | + |
| 62 | +- use default values for undefined properties [`1213bec`](https://github.com/Nikaple/nest-typed-config/commit/1213beca096dbc3a602320801c3e1f2c4419a8c1). |
| 63 | + |
| 64 | +- use expand method to expand dotenv config [`4ca698b`](https://github.com/Nikaple/nest-typed-config/commit/4ca698b04ff1e910d2b3465e1ab3dbaa540b2b1b). |
| 65 | + |
| 66 | +### π Security Patches |
| 67 | + |
| 68 | +- fixed issue with class-validator dependency cve ([#214](https://github.com/Nikaple/nest-typed-config/issues/214)) [`3713b92`](https://github.com/Nikaple/nest-typed-config/commit/3713b926880306167a86a136984a621d56758fc0). |
| 69 | + |
| 70 | + Co-authored-by: Akatsuki Levi <[email protected]> |
| 71 | + |
| 72 | +### π Documentations |
| 73 | + |
| 74 | +- updated documentation for substitution feature [`deaebe9`](https://github.com/Nikaple/nest-typed-config/commit/deaebe9fec8717306117041b8fb6d46172788d62). |
| 75 | + |
| 76 | +- use `@ValidatedNested` when needed [`831355c`](https://github.com/Nikaple/nest-typed-config/commit/831355cb5677e04e72ec5e531193269495f153bf). |
| 77 | + |
| 78 | + closes [#210](https://github.com/Nikaple/nest-typed-config/issues/210); |
| 79 | + |
6 | 80 | ### [2.10.1](https://github.com/Nikaple/nest-typed-config/compare/v2.10.0...v2.10.1) (2025-05-31) |
7 | 81 |
|
8 | 82 | ### π Fixes |
|
0 commit comments