# 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.

### [3.0.11](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v3.0.10...v3.0.11) (2024-02-14)

### [3.0.10](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v3.0.9...v3.0.10) (2023-07-22)

### [3.0.9](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v3.0.8...v3.0.9) (2023-05-04)

### [3.0.8](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v3.0.7...v3.0.8) (2023-04-13)

### [3.0.7](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v3.0.6...v3.0.7) (2023-04-10)

### [3.0.6](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v3.0.5...v3.0.6) (2023-03-22)


### Bug Fixes

* update minimum node version to match mongoose ([#40](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/issues/40)) ([272b29e](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/272b29ef7da5a0df9d97223bdf4c97b98b49a65a))

### [3.0.5](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v3.0.4...v3.0.5) (2022-12-23)

### [3.0.4](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v3.0.3...v3.0.4) (2022-12-16)

### [3.0.3](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v3.0.2...v3.0.3) (2022-11-26)


### Bug Fixes

* **package.json:** remove auto npm publish ([1c23583](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/1c235836497095f01362a89d44a7b1ae51ae28cd))

### [3.0.2](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v3.0.1...v3.0.2) (2022-11-26)

### [3.0.1](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v3.0.0...v3.0.1) (2022-11-26)


### Bug Fixes

* **package.json:** add range for Node.js versions ([c0ff5bb](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/c0ff5bbac7fd04d9cbbe8287143386ab7ba5ef8b)), closes [#32](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/issues/32)
* prettier for ts files ([36b66c7](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/36b66c772eb883f6c39687811a52243dbc8be26b))

## [3.0.0](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v2.4.0...v3.0.0) (2022-10-29)


### ⚠ BREAKING CHANGES

* npm start does not build before starting. Use npm start:build if you want to
build before starting. FRONT_URL has been replaced with FRONTEND_URL as it is more descriptive

### Bug Fixes

* fix docker config ([f762ea8](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/f762ea8f44bd93f97cd85be76848b280c4155102)), closes [#28](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/issues/28)

## [2.4.0](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v2.3.0...v2.4.0) (2022-10-17)


### Features

* add a security measure to  forgot-password ([dad0e99](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/dad0e9990c4d4882d765c383153aeb28bbd5b9c6))
* add front-end url as an env variable ([9dd8932](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/9dd8932f6b8d7cad082df9030dc6db0c070a24f8))


### Bug Fixes

* include FRONT_URL in the workflow ([8674603](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/8674603c6d086ff06461334ca9871818d3d4288b))

## [2.3.0](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v2.2.1...v2.3.0) (2022-10-17)


### Features

* add npm quick start ([a19bda6](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/a19bda6f989e2c71eef8eea8b06ab78a6b62c2fe))

### [2.2.1](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v2.2.0...v2.2.1) (2022-10-17)

## [2.2.0](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v2.1.3...v2.2.0) (2022-09-23)


### Features

* upgrade nodemon ([8e223e9](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/8e223e9f8a857adf9f9f0b280cdac4af1a30d9a3))

### [2.1.3](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v2.1.2...v2.1.3) (2022-09-21)

### [2.1.2](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v2.1.1...v2.1.2) (2022-05-21)


### Bug Fixes

* **package.json:** update commitizen to secure version ([12c263c](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/12c263c37f2809494dbb33054083be13c6c85bca))
* update npm.lock ([66d6e5d](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/66d6e5d9bb06350e506672a2368ea92c1fbce4eb))

### [2.1.1](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v2.1.0...v2.1.1) (2022-05-20)


### Bug Fixes

* **package.json:** fix minimist resolution ([416f6eb](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/416f6eb80d60fbcceb530adbaa2b8a51a92eb072))

## [2.1.0](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v2.0.0...v2.1.0) (2022-05-19)


### Features

* move faker to devdependencies ([e09711a](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/e09711aecd2e01b2dee208bc9c6052ce59514d39))


### Bug Fixes

* **package.json:** remove linting from start script ([ffa8c7e](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/ffa8c7e261a488cbd4e23113b0dade258869ca0c))

## [2.0.0](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v1.1.0...v2.0.0) (2022-04-26)


### ⚠ BREAKING CHANGES

* **components.yaml:** swagger routes have to use the new components.yaml path i.e.
packages/components.yaml
* auth/refresh-token api will return user alongside access token and refresh token

### Features

* add hot reloading ([8a11c8a](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/8a11c8a6c529f542b7af2c20978605dd3214162a)), closes [#12](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/issues/12)


### Bug Fixes

* **components.yaml:** move components.yaml out of src ([3decabe](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/3decabe03934a8f0ecebc1c81b50b5f12ec73ab5))
* ts build removeComments ([e94887f](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/e94887f7b5fd4694093bae89219dc42d29abba55))


* change refresh token response ([948993d](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/948993df0297ce3a75390a305563b61a5345a19d))

## [1.1.0](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v1.0.0...v1.1.0) (2022-04-19)


### Features

* add coverage ([ea05317](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/ea053179e467644ef5e55523f38d1ac1f16729c7))
* add paginate tests ([c9f83bf](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/c9f83bfeac72d47ab56059c74c98d2d3b998e2fb))
* add publish action ([9652d49](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/9652d49fb1dc7e70b71ebd58ccac1e07d3155e72))
* add toJSON tests ([86a9fbe](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/86a9fbe42dd32443e3b038cb8a94a07ec7506f16))
* add token model tests ([537e553](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/537e5533bb88d965ba1654e7ba9bd4af9b15e1f8))


### Bug Fixes

* cannot define both `uses` and `steps` ([4c78224](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/4c782247afdc8b292788060b9aa081f1721cb60e))
* ci ([1e22672](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/1e2267260ec170a5adc80c6d06cc957025d2e592))
* ci strategy ([ffbe250](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/ffbe25041dfe50e4ec25d844a62d4cc8d3a0c67d))
* ci tests ([45da4d3](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/45da4d3a4b8819720fdbd551086daea0119f1ce7))
* code duplication ([3526605](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/3526605d1b1ee663741e53472f16e17e71936a2e))
* continuous integration errors ([c673d37](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/c673d378ee86ca903ec821e86539864cd737f32e))
* coverage ([eb8a75d](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/eb8a75d23c99165ba675e1adb70b5bf29611236d))
* coverage report ([5be0921](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/5be0921dfc10c347fbfb7df2a21e723e10d741e1))
* coveralls ([9748c19](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/9748c19e7eae2a5fe88f90d6f4dccc125a5c349d))
* every step must have uses or run ([9276a0c](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/9276a0c21b86ef8c3667ff4426e05ba842080959))
* tests ([3e16f9b](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/3e16f9b552dc13eeb6524687d3e42f1bc6b9d43e))
* uses in node.js.yml ([1b3e65b](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/1b3e65b4d1d4c07ca5904cc37c072d4582aea834))

## [1.0.0](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v0.0.4...v1.0.0) (2022-04-08)


### Features

* add commitlint ([9f98cda](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/9f98cdaadacc8fa6387ecf4d4232848915ad5a79))
* add status badge ([794b205](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/794b2058f55ce633bbf075920880a4438dbc9fcd))


### Bug Fixes

* add env variables to node.js.yml ([7bd7c28](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/7bd7c28826442f1893f3cf4d341a56505e875192))

### [0.0.4](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v0.0.3...v0.0.4) (2022-04-08)


### Bug Fixes

* husky permissions ([96fee26](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/96fee26d21b543b865c306c79a99729019d4bcf0))

### [0.0.3](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/compare/v0.0.2...v0.0.3) (2022-04-08)

### 0.0.2 (2022-04-08)


### Features

* add bearerAuth ([905261c](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/905261c9ed7750ed1ff6c4ebf029bc6303f2c345))
* add JS build ([66122f9](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/66122f903301ca69de02a149566ce69b9b54f77b))
* add modules folder ([09f0b1a](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/09f0b1a1508658218f9be02ae6d31323d458d932))
* add plugins ([857a465](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/857a465bff68cea364feaf3d639b160de754d670))
* add projection ([488405a](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/488405a4001a12d1fa7c0fe23a3d1cf0b6c52ab5))
* add routes + cookieAuth ([58cecb3](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/58cecb30460b2bfcc5b63df347232cb448fc39e4))
* add standard version ([5b1eb4f](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/5b1eb4f405c8c5ffd68e0aa4927aa80848e0c4fd))
* add swagger config ([dd226d5](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/dd226d591620b0bdf45b194bc7949b3d4c73bef5))
* add token + user models ([02ffcf8](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/02ffcf859bd5704b89807cc17f0609216d6a2030))
* add token auth ([5a3597c](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/5a3597c7d68cde0c85c02b827e893ef1db757a18))
* add user + auth routes ([29793dc](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/29793dc0296f74afb8bd20916236269e18440099))
* add user +auth controllers ([cb09ae3](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/cb09ae3aecff8266497e26233a844764e2cae082))
* add user and token services ([a92dd01](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/a92dd01f259a73405c30e2240c5533ba1c57cc16))
* add user tests ([1a6ec87](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/1a6ec87e2273f57fcdb349d6abc7fdf83301a7d6))
* add user, auth, token services ([26736f7](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/26736f73642ca0b1264a1fd02bec51a49bbe3dd6))
* add utils ([ef73bd4](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/ef73bd43f714087d083fc54fc9de6b7d9e331bc0))
* add validations ([7547099](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/75470995318ac2106fad45d3fe0ae381e9d994a7))
* changed folder structure ([cf3b47d](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/cf3b47d414773e978f3cab54fed3a4acf828fa9e))
* initial build ([eea36d4](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/eea36d45a6351329a00b25cdba10d5be22910c54))


### Bug Fixes

* .env  + config import ([d0afb24](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/d0afb242c002058419e49121aaad0451608a7e9b))
* controller + validator naming ([50e6ffa](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/50e6ffa8f23814c3ec2dabbe43f6ccf386fe117e))
* error handler tests ([50ed723](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/50ed723b39cee9b4e96b2f6cd92a67417907f95c))
* error handler text/html output ([1c16df1](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/1c16df1488d95dbab9123c68479780483a38c4bd))
* folder structure ([ffd27a4](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/ffd27a4e5fc800a8fc8249fea88e194ef9b13c8c))
* swagger api route ([735cac4](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/735cac4dfd2bbbb837dda595a07852b1e1a729f5))
* tests ([91b6aa9](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/91b6aa95346cccbc15633c131ed071417ea6b808))
* verify-email test ([bf40918](https://github.com/saisilinus/node-express-mongoose-typescript-boilerplate/commit/bf40918f782b63bd983c17db5ff6a2302df0180d))
