Skip to content

Commit 2d1f040

Browse files
chore(release): publish v2.3.0 πŸ“¦πŸš€
[skip ci]
1 parent 7991d52 commit 2d1f040

File tree

2 files changed

+75
-1
lines changed

2 files changed

+75
-1
lines changed

β€Žchangelog.mdβ€Ž

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,80 @@
33
All notable changes to this project will be documented in this file.
44
This project adheres to [Semantic Versioning](https://semver.org) and [Conventional Commits](https://www.conventionalcommits.org) for commit guidelines.
55

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+
680
### [2.10.1](https://github.com/Nikaple/nest-typed-config/compare/v2.10.0...v2.10.1) (2025-05-31)
781

882
### πŸ› Fixes

β€Žpackage.jsonβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "nest-typed-config",
3-
"version": "2.10.1",
3+
"version": "2.3.0",
44
"description": "Intuitive, type-safe configuration module for Nest framework",
55
"author": "Nikaple Zhou",
66
"license": "MIT",

0 commit comments

Comments
Β (0)