# Changelog

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

## [2.4.3](https://github.com/buka-ltd/npm.nestjs-config/compare/v2.4.2...v2.4.3) (2026-05-17)


### Bug Fixes

* unabled set WatchableConfigLoader ([fe72659](https://github.com/buka-ltd/npm.nestjs-config/commit/fe72659b3834d5cfd371727603b0adc4ff93b8b1))

## [2.4.2](https://github.com/buka-ltd/npm.nestjs-config/compare/v2.4.1...v2.4.2) (2026-05-09)


### Bug Fixes

* wrong repository.url in package.json ([c4eff1c](https://github.com/buka-ltd/npm.nestjs-config/commit/c4eff1c8f4ce0296b39bb4b53a5497dcba8774fc))

## [2.4.1](https://github.com/buka-ltd/npm.nestjs-config/compare/v2.4.0...v2.4.1) (2026-05-09)


### Bug Fixes

* cannot publish package ([e42fddb](https://github.com/buka-ltd/npm.nestjs-config/commit/e42fddb2fa9a402835b864c9b10d76b8b401ab8e))

## [2.4.0](https://github.com/buka-ltd/npm.nestjs-config/compare/v2.3.2...v2.4.0) (2026-05-09)

### Features

- support hot reload ([507bb1c](https://github.com/buka-ltd/npm.nestjs-config/commit/507bb1c0f55c31546c0143d6dfe73a80e1c2f228))

### Performance Improvements

- add ConfigModule.configure method to avoid duplication ([3e5e625](https://github.com/buka-ltd/npm.nestjs-config/commit/3e5e6251e52ef9ff408a02da133d9f9596a8d13a))

## [2.3.2](https://github.com/buka-ltd/npm.nestjs-config/compare/v2.3.1...v2.3.2) (2025-05-08)

### Bug Fixes

- wrong logger message ([e13c8a8](https://github.com/buka-ltd/npm.nestjs-config/commit/e13c8a8a9f7c05451c305836f22b156331f7344d))

## [2.3.1](https://github.com/buka-ltd/npm.nestjs-config/compare/v2.3.0...v2.3.1) (2025-03-04)

### Bug Fixes

- add encoding parameters to toml and yaml files ([031420d](https://github.com/buka-ltd/npm.nestjs-config/commit/031420dd18f25bd8c23977480a440210e01997cb))

### Performance Improvements

- add log context ([6a56efe](https://github.com/buka-ltd/npm.nestjs-config/commit/6a56efef442f0d3cc5d8b20d925412e91ca3d0a5))

## [2.3.0](https://github.com/buka-ltd/npm.nestjs-config/compare/v2.2.0...v2.3.0) (2025-03-03)

### Features

- add dotenvx loader ([0826487](https://github.com/buka-ltd/npm.nestjs-config/commit/08264878bd85d5895b39f38cacc73b7d7ff3a786))
- add tomlFileLoader ([d6482b6](https://github.com/buka-ltd/npm.nestjs-config/commit/d6482b6a2eb435d2fbdc5fded1164a39a498e787))
- add yamlFileLoader ([89cb019](https://github.com/buka-ltd/npm.nestjs-config/commit/89cb0199406e366458bede5e87c2abffad47efac))

## [2.2.0](https://github.com/buka-ltd/npm.nestjs-config/compare/v2.1.9...v2.2.0) (2025-03-02)

### Features

- add getOrFail method to ConfigModule ([e2ed1d4](https://github.com/buka-ltd/npm.nestjs-config/commit/e2ed1d437e4af8f475dc7160726ec1c97b126ca6))

## [2.1.9](https://github.com/buka-ltd/npm.nestjs-config/compare/v2.1.8...v2.1.9) (2025-02-25)

### Performance Improvements

- providers is no longer a required parameter ([a17be2f](https://github.com/buka-ltd/npm.nestjs-config/commit/a17be2f0096b05f0d0d10fce420cc63f1cf48fdf))

## [2.1.8](https://github.com/buka-ltd/npm.nestjs-config/compare/v2.1.7...v2.1.8) (2025-02-24)

### Bug Fixes

- cannot work in es2021 ([bae234b](https://github.com/buka-ltd/npm.nestjs-config/commit/bae234b33ca97d4f9666a2c874418147745e7006)), closes [#26](https://github.com/buka-ltd/npm.nestjs-config/issues/26)

## [2.1.7](https://github.com/buka-ltd/npm.nestjs-config/compare/v2.1.6...v2.1.7) (2025-02-01)

### Performance Improvements

- support nestjs@11 ([c772962](https://github.com/buka-ltd/npm.nestjs-config/commit/c7729620ece765535c7abe891b68ea9c7b8dedd0))

## [2.1.6](https://github.com/buka-ltd/npm.nestjs-config/compare/v2.1.5...v2.1.6) (2024-11-27)

### Bug Fixes

- correct repotory.url ([fe81b9f](https://github.com/buka-ltd/npm.nestjs-config/commit/fe81b9fb86252266f0ca778b0758fc6e3bf509c2))

## [2.1.5](https://github.com/buka-ltd/npm.nestjs-config/compare/v2.1.4...v2.1.5) (2024-11-27)

### Performance Improvements

- upgrade dependens and use fs.access replace existsSync ([15cec8f](https://github.com/buka-ltd/npm.nestjs-config/commit/15cec8fdaef5c49914eb19036715e5519c58e5be))

## [2.1.4](https://github.com/buka-ltd/npm.nestjs-config/compare/v2.1.3...v2.1.4) (2024-10-20)

### Bug Fixes

- cannot import package ([f80ffe3](https://github.com/buka-ltd/npm.nestjs-config/commit/f80ffe329684d4c319191d6359bf3ce717c71aa9))

## [2.1.3](https://github.com/buka-ltd/npm.nestjs-config/compare/v2.1.2...v2.1.3) (2024-09-11)

### Bug Fixes

- cannot import esm ([2d604fd](https://github.com/buka-ltd/npm.nestjs-config/commit/2d604fd75a634624ae76db35747f03c9a35252f8))

## [2.1.2](https://github.com/buka-ltd/npm.nestjs-config/compare/v2.1.1...v2.1.2) (2024-08-26)

### Performance Improvements

- display the correct class name in the error message ([d7d8392](https://github.com/buka-ltd/npm.nestjs-config/commit/d7d839253fcb0f7dfeb58364f617370c2acee0de)), closes [#19](https://github.com/buka-ltd/npm.nestjs-config/issues/19)

## [2.1.1](https://github.com/buka-ltd/npm.nestjs-config/compare/v2.1.0...v2.1.1) (2024-06-16)

### Bug Fixes

- the name set by Configuration decorator not work ([152e37a](https://github.com/buka-ltd/npm.nestjs-config/commit/152e37a974d0a3208299fc6d93d2b5db0252adac))

## [2.1.0](https://github.com/buka-ltd/npm.nestjs-config/compare/v2.0.0...v2.1.0) (2024-06-14)

### Features

- add composeLoader function and beautify error log ([6147ccd](https://github.com/buka-ltd/npm.nestjs-config/commit/6147ccd679c5bdd2f7022e2a99f3a45a08491385))
- add StaticConfig decorator ([de0bdbf](https://github.com/buka-ltd/npm.nestjs-config/commit/de0bdbf5a3d8e71483fd82d2726406fbb7ab7c9c))
- cache config/provider and add debug log ([21613c2](https://github.com/buka-ltd/npm.nestjs-config/commit/21613c2796859bc67b41e37c34a6dfd3ef5660a3))

## [2.0.0](https://github.com/buka-ltd/npm.nestjs-config/compare/v1.5.3...v2.0.0) (2024-06-14)

### ⚠ BREAKING CHANGES

- `config` option is deprecated, use `loaders` to instead

### Bug Fixes

- avoid conflicts caused by useless ts definitions ([c3d6b98](https://github.com/buka-ltd/npm.nestjs-config/commit/c3d6b98bf4f3fc6d7f1308f99d40dffa3113e293))
- compatible with useFacotry without Promise ([472013e](https://github.com/buka-ltd/npm.nestjs-config/commit/472013ec320ae7166584be58515a9b5f0068a23c))

### Code Refactoring

- rename config =&gt; loaders ([033987c](https://github.com/buka-ltd/npm.nestjs-config/commit/033987cde36f3fa7b5710592c45a80b04efbf56b))

## [1.5.3](https://github.com/buka-ltd/npm.nestjs-config/compare/v1.5.2...v1.5.3) (2024-04-15)

### Bug Fixes

- wrong return type of ConfigModule.get ([a039239](https://github.com/buka-ltd/npm.nestjs-config/commit/a039239a0ccad3fc27b43ef2c070802aed360196))

## [1.5.2](https://github.com/buka-ltd/npm.nestjs-config/compare/v1.5.1...v1.5.2) (2024-04-03)

### Bug Fixes

- wrong init loader options ([29eff18](https://github.com/buka-ltd/npm.nestjs-config/commit/29eff188cce08e33d41727b4757ff066e83a939f))

## [1.5.1](https://github.com/buka-ltd/npm.nestjs-config/compare/v1.5.0...v1.5.1) (2024-04-03)

### Bug Fixes

- dotenv-loader options cannot control jsonParse ([8a28ae0](https://github.com/buka-ltd/npm.nestjs-config/commit/8a28ae052f21bb4915e7d42269ef59f72ec83deb))

## [1.5.0](https://github.com/buka-ltd/npm.nestjs-config/compare/v1.4.0...v1.5.0) (2024-04-03)

### Features

- process.env support jsonParse ([9e666ae](https://github.com/buka-ltd/npm.nestjs-config/commit/9e666ae94fdb73b84baeb5eac9df3e192a9f96f7))

## [1.4.0](https://github.com/buka-ltd/npm.nestjs-config/compare/v1.3.0...v1.4.0) (2024-04-02)

### Features

- dotenvLoader auto parse json value ([578c010](https://github.com/buka-ltd/npm.nestjs-config/commit/578c0105952eb2a23a8aa4212608ae0003cf80da))

## [1.3.0](https://github.com/buka-ltd/npm.nestjs-config/compare/v1.2.0...v1.3.0) (2024-04-02)

### Features

- can load config and provider before registering the module ([d46ae63](https://github.com/buka-ltd/npm.nestjs-config/commit/d46ae63ec597d14ebc9b5f7f42e7e1ed379e41a6))

## [1.2.0](https://github.com/buka-ltd/npm.nestjs-config/compare/v1.1.2...v1.2.0) (2024-01-29)

### Features

- .inject() addition override config ability ([ec69fd0](https://github.com/buka-ltd/npm.nestjs-config/commit/ec69fd0c50a2d41e9068528657d679740274919f))

## [1.1.2](https://github.com/buka-ltd/npm.nestjs-config/compare/v1.1.1...v1.1.2) (2024-01-22)

### Bug Fixes

- wrong package keywords ([75a64ae](https://github.com/buka-ltd/npm.nestjs-config/commit/75a64ae5fb37949fce6f5c934cfb04e1006415e7))

## [1.1.1](https://github.com/buka-ltd/npm.nestjs-config/compare/v1.1.0...v1.1.1) (2024-01-20)

### Bug Fixes

- class-validator and class-transformer should be peer dependencies ([89bd0dd](https://github.com/buka-ltd/npm.nestjs-config/commit/89bd0dd2523d1918e6b4e9674f9a5937ea9d161c))
- transforme should before validate ([d6a2501](https://github.com/buka-ltd/npm.nestjs-config/commit/d6a2501d8eeb30c8e6817bb9ce5da19d254c5db6))

## [1.1.0](https://github.com/buka-ltd/npm.nestjs-config/compare/v1.0.5...v1.1.0) (2024-01-20)

### Features

- add ConfigModule.inject(provider, module[, moduleAsyncOptions]) ([71f9ed5](https://github.com/buka-ltd/npm.nestjs-config/commit/71f9ed5ca929c14aa6788e1b16347fb1ef87e351))

## [1.0.5](https://github.com/buka-ltd/npm.nestjs-config/compare/v1.0.4...v1.0.5) (2024-01-18)

### Bug Fixes

- crash when prefixed config is not defined ([5ae9fd1](https://github.com/buka-ltd/npm.nestjs-config/commit/5ae9fd142900f0c53c187493d36e1bab4bc0e429))

## [1.0.4](https://github.com/buka-ltd/npm.nestjs-config/compare/v1.0.3...v1.0.4) (2024-01-18)

### Bug Fixes

- unabled publish in actions ([f7fb7b7](https://github.com/buka-ltd/npm.nestjs-config/commit/f7fb7b72c0546ec353e442c7b09ebe3d1049ca5d))

## [1.0.3](https://github.com/buka-ltd/npm.nestjs-config/compare/v1.0.2...v1.0.3) (2024-01-18)

### Bug Fixes

- unable to read configuration providers ([05fce44](https://github.com/buka-ltd/npm.nestjs-config/commit/05fce442088385f8bd9fa74b3fbc1fdf05aa7338))

## [1.0.2](https://github.com/buka-ltd/npm.nestjs-config/compare/v1.0.1...v1.0.2) (2024-01-18)

### Bug Fixes

- crash when no configuration ([f0a70e8](https://github.com/buka-ltd/npm.nestjs-config/commit/f0a70e8704dcb705a62c22879a4c41866d794112))

## [1.0.1](https://github.com/buka-ltd/npm.nestjs-config/compare/v1.0.0...v1.0.1) (2024-01-06)

### Bug Fixes

- the default value of configuration class property not take effect ([b0cae86](https://github.com/buka-ltd/npm.nestjs-config/commit/b0cae86ba1be3832809a47933177624076e854ee))

## 1.0.0 (2024-01-06)
