# Change Log

All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [2.1.3](https://github.com/untool/untool/compare/v2.1.2...v2.1.3) (2020-02-24)

**Note:** Version bump only for package @untool/express





## [2.1.2](https://github.com/untool/untool/compare/v2.1.1...v2.1.2) (2020-02-14)


### Bug Fixes

* update dependency pretty-ms to v6 ([1f5ebb5](https://github.com/untool/untool/commit/1f5ebb536a6666b35f09572973ff359c1ffe6b07))





## [2.1.1](https://github.com/untool/untool/compare/v2.1.0...v2.1.1) (2020-02-07)

**Note:** Version bump only for package @untool/express





# [2.1.0](https://github.com/untool/untool/compare/v2.0.1...v2.1.0) (2020-02-07)


### Features

* support latest Node.js (v13) ([dbc3d1e](https://github.com/untool/untool/commit/dbc3d1e7e9c80a6b1ea736824252fafc03e7e754))





## [2.0.1](https://github.com/untool/untool/compare/v2.0.0...v2.0.1) (2020-01-20)

**Note:** Version bump only for package @untool/express





# [2.0.0](https://github.com/untool/untool/compare/v2.0.0-beta.1...v2.0.0) (2020-01-06)

**Note:** Version bump only for package @untool/express





# [2.0.0-beta.1](https://github.com/untool/untool/compare/v2.0.0-beta.0...v2.0.0-beta.1) (2019-12-12)

**Note:** Version bump only for package @untool/express





# [2.0.0-beta.0](https://github.com/untool/untool/compare/v2.0.0-alpha.5...v2.0.0-beta.0) (2019-12-06)

**Note:** Version bump only for package @untool/express





# [2.0.0-alpha.5](https://github.com/untool/untool/compare/v1.10.1...v2.0.0-alpha.5) (2019-12-06)


### Bug Fixes

* **express:** use preinitial phase for helmet middlware ([3f3d4a9](https://github.com/untool/untool/commit/3f3d4a9c4d63a2d8a4c35608404058368ea47241))
* update dependency chalk to v3 ([6b46fd1](https://github.com/untool/untool/commit/6b46fd1c8c479ac139927a0d26a902aa88a7a244))


### chore

* **express:** bump minimum required node version ([2252abd](https://github.com/untool/untool/commit/2252abd8994d9dbca8a85feb6db5d0bfd823801b))


### Features

* bump all packages to their latest available versions ([e2c2d87](https://github.com/untool/untool/commit/e2c2d87e7de56b3a9c17c3e7eb7136e37e61b26e))
* **express:** add compression to production server ([ba58f03](https://github.com/untool/untool/commit/ba58f0393e855ef0f216bb2025c98485fa32e0b6))
* **express:** add cookie-parser middleware ([42de2c5](https://github.com/untool/untool/commit/42de2c5723b0a08b94521ef41fc22b6479d3002c))


### BREAKING CHANGES

* **express:** Untool drops support for Node v8 & non-LTS versions
* The following peer dependencies have increased versions
- `react` & `react-dom`: 16.8.0
- `react-router-dom`: 5.0.0
* **express:** moved helmet middleware from initial phase to preinitial.





# [2.0.0-alpha.4](https://github.com/untool/untool/compare/v1.10.1...v2.0.0-alpha.4) (2019-10-24)


### Bug Fixes

* **express:** use preinitial phase for helmet middlware ([b32dce5](https://github.com/untool/untool/commit/b32dce56f0a2384de824be7f1aa77afc0cb07320))


### Features

* **express:** add compression to production server ([258b71c](https://github.com/untool/untool/commit/258b71ced99551eb56d61399926e72a4d16e2a32))
* **express:** add cookie-parser middleware ([e7aea1c](https://github.com/untool/untool/commit/e7aea1c92872447be0b707f95d373a35cec0b423))
* bump all packages to their latest available versions ([884ec8e](https://github.com/untool/untool/commit/884ec8e4b918dfc7f259998d05239bf5458147c3))


### BREAKING CHANGES

* The following peer dependencies have increased versions
- `react` & `react-dom`: 16.8.0
- `react-router-dom`: 5.0.0
* **express:** moved helmet middleware from initial phase to preinitial.





# [2.0.0-alpha.3](https://github.com/untool/untool/compare/v2.0.0-alpha.2...v2.0.0-alpha.3) (2019-10-02)


### Bug Fixes

* **express:** use preinitial phase for helmet middlware ([a80fc19](https://github.com/untool/untool/commit/a80fc19))


### Features

* **express:** add cookie-parser middleware ([ade3554](https://github.com/untool/untool/commit/ade3554))


### BREAKING CHANGES

* **express:** moved helmet middleware from initial phase to preinitial.





# [2.0.0-alpha.2](https://github.com/untool/untool/compare/v2.0.0-alpha.1...v2.0.0-alpha.2) (2019-09-27)

**Note:** Version bump only for package @untool/express





# [2.0.0-alpha.1](https://github.com/untool/untool/compare/v1.10.1...v2.0.0-alpha.1) (2019-09-27)


### Features

* **express:** add compression to production server ([c87546f](https://github.com/untool/untool/commit/c87546f))





# [2.0.0-alpha.0](https://github.com/untool/untool/compare/v1.10.0...v2.0.0-alpha.0) (2019-08-30)


### Bug Fixes

* upgrade portfinder to 1.0.23 ([6b1622a](https://github.com/untool/untool/commit/6b1622a))





## [1.10.1](https://github.com/untool/untool/compare/v1.10.0...v1.10.1) (2019-09-11)


### Bug Fixes

* upgrade portfinder to 1.0.23 ([6b1622a](https://github.com/untool/untool/commit/6b1622a))





# [1.10.0](https://github.com/untool/untool/compare/v1.9.4...v1.10.0) (2019-08-12)

**Note:** Version bump only for package @untool/express





## [1.9.4](https://github.com/untool/untool/compare/v1.9.3...v1.9.4) (2019-07-23)

**Note:** Version bump only for package @untool/express





## [1.9.3](https://github.com/untool/untool/compare/v1.9.2...v1.9.3) (2019-07-19)

**Note:** Version bump only for package @untool/express





## [1.9.2](https://github.com/untool/untool/compare/v1.9.1...v1.9.2) (2019-07-11)

**Note:** Version bump only for package @untool/express





## [1.9.1](https://github.com/untool/untool/compare/v1.9.0...v1.9.1) (2019-07-01)

**Note:** Version bump only for package @untool/express





# [1.9.0](https://github.com/untool/untool/compare/v1.8.3...v1.9.0) (2019-06-17)


### Bug Fixes

* update dependency supports-color to v7 ([998bffc](https://github.com/untool/untool/commit/998bffc))





## [1.8.3](https://github.com/untool/untool/compare/v1.8.2...v1.8.3) (2019-05-13)

**Note:** Version bump only for package @untool/express





## [1.8.2](https://github.com/untool/untool/compare/v1.8.1...v1.8.2) (2019-05-13)

**Note:** Version bump only for package @untool/express





## [1.8.1](https://github.com/untool/untool/compare/v1.8.0...v1.8.1) (2019-05-09)

**Note:** Version bump only for package @untool/express





# [1.8.0](https://github.com/untool/untool/compare/v1.7.0...v1.8.0) (2019-05-09)

**Note:** Version bump only for package @untool/express





# [1.7.0](https://github.com/untool/untool/compare/v1.6.2...v1.7.0) (2019-05-03)


### Bug Fixes

* update dependency pretty-ms to v5 ([603f32f](https://github.com/untool/untool/commit/603f32f))





## [1.6.2](https://github.com/untool/untool/compare/v1.6.1...v1.6.2) (2019-04-15)


### Bug Fixes

* **express:** always print correct url when starting the server ([013d46e](https://github.com/untool/untool/commit/013d46e))





## [1.6.1](https://github.com/untool/untool/compare/v1.6.0...v1.6.1) (2019-04-11)

**Note:** Version bump only for package @untool/express





# [1.6.0](https://github.com/untool/untool/compare/v1.5.1...v1.6.0) (2019-04-09)

**Note:** Version bump only for package @untool/express





## [1.5.1](https://github.com/untool/untool/compare/v1.5.0...v1.5.1) (2019-03-27)

**Note:** Version bump only for package @untool/express





# [1.5.0](https://github.com/untool/untool/compare/v1.4.1...v1.5.0) (2019-03-26)


### Features

* **core:** add "absolutePath" keyword to ajv config validation ([7dca480](https://github.com/untool/untool/commit/7dca480))





## [1.4.1](https://github.com/untool/untool/compare/v1.4.0...v1.4.1) (2019-03-22)

**Note:** Version bump only for package @untool/express





# [1.4.0](https://github.com/untool/untool/compare/v1.3.1...v1.4.0) (2019-03-18)


### Bug Fixes

* **express:** make error handler work in static mode ([834931f](https://github.com/untool/untool/commit/834931f))


### Features

* **express:** add `getServerAddress` hook ([3772328](https://github.com/untool/untool/commit/3772328))
* **express:** add config schema ([73d1031](https://github.com/untool/untool/commit/73d1031))
* **express:** emit startup event ([cae549b](https://github.com/untool/untool/commit/cae549b))
* **express:** introduce log middleware ([79f77c7](https://github.com/untool/untool/commit/79f77c7))
* **express:** use central logging facility ([bc5bd7f](https://github.com/untool/untool/commit/bc5bd7f))





## [1.3.1](https://github.com/untool/untool/compare/v1.3.0...v1.3.1) (2019-03-07)

**Note:** Version bump only for package @untool/express





# [1.3.0](https://github.com/untool/untool/compare/v1.2.0...v1.3.0) (2019-03-01)

**Note:** Version bump only for package @untool/express





# [1.2.0](https://github.com/untool/untool/compare/v1.1.0...v1.2.0) (2019-02-27)


### Bug Fixes

* **express:** rely on Express to add app to req ([f392af6](https://github.com/untool/untool/commit/f392af6))


### Features

* **express:** add arg validation to mixin methods ([2dca3f8](https://github.com/untool/untool/commit/2dca3f8))





# [1.1.0](https://github.com/untool/untool/compare/v1.0.0...v1.1.0) (2019-02-14)

**Note:** Version bump only for package @untool/express





# [1.0.0](https://github.com/untool/untool/compare/v1.0.0-rc.20...v1.0.0) (2019-01-29)

**Note:** Version bump only for package @untool/express





# [1.0.0-rc.20](https://github.com/untool/untool/compare/v1.0.0-rc.19...v1.0.0-rc.20) (2019-01-24)


### Bug Fixes

* **express:** keep length property of middleware handlers ([361739f](https://github.com/untool/untool/commit/361739f))





# [1.0.0-rc.19](https://github.com/untool/untool/compare/v1.0.0-rc.18...v1.0.0-rc.19) (2019-01-22)

**Note:** Version bump only for package @untool/express





# [1.0.0-rc.18](https://github.com/untool/untool/compare/v1.0.0-rc.17...v1.0.0-rc.18) (2019-01-18)


### Features

* **express:** add support for route/method handlers ([bba1f60](https://github.com/untool/untool/commit/bba1f60))





# [1.0.0-rc.17](https://github.com/untool/untool/compare/v1.0.0-rc.16...v1.0.0-rc.17) (2019-01-17)


### Features

* **express:** add graceful exception handling ([7f89605](https://github.com/untool/untool/commit/7f89605))
* **express:** add support for res.locals ([7e1995c](https://github.com/untool/untool/commit/7e1995c))





# [1.0.0-rc.16](https://github.com/untool/untool/compare/v1.0.0-rc.15...v1.0.0-rc.16) (2019-01-09)

**Note:** Version bump only for package @untool/express





# [1.0.0-rc.15](https://github.com/untool/untool/compare/v1.0.0-rc.14...v1.0.0-rc.15) (2019-01-03)


### Bug Fixes

* update dependency supports-color to v6 ([a8a26ff](https://github.com/untool/untool/commit/a8a26ff))





# [1.0.0-rc.14](https://github.com/untool/untool/compare/v1.0.0-rc.13...v1.0.0-rc.14) (2018-12-07)

**Note:** Version bump only for package @untool/express





# [1.0.0-rc.13](https://github.com/untool/untool/compare/v1.0.0-rc.12...v1.0.0-rc.13) (2018-12-05)

**Note:** Version bump only for package @untool/express





# [1.0.0-rc.12](https://github.com/untool/untool/compare/v1.0.0-rc.11...v1.0.0-rc.12) (2018-12-03)

**Note:** Version bump only for package @untool/express





# [1.0.0-rc.11](https://github.com/untool/untool/compare/v1.0.0-rc.10...v1.0.0-rc.11) (2018-11-19)

**Note:** Version bump only for package @untool/express





# [1.0.0-rc.10](https://github.com/untool/untool/compare/v1.0.0-rc.9...v1.0.0-rc.10) (2018-11-15)

**Note:** Version bump only for package @untool/express





# [1.0.0-rc.9](https://github.com/untool/untool/compare/v1.0.0-rc.8...v1.0.0-rc.9) (2018-11-15)

**Note:** Version bump only for package @untool/express





# [1.0.0-rc.8](https://github.com/untool/untool/compare/v1.0.0-rc.7...v1.0.0-rc.8) (2018-10-23)

**Note:** Version bump only for package @untool/express





# [1.0.0-rc.7](https://github.com/untool/untool/compare/v1.0.0-rc.6...v1.0.0-rc.7) (2018-10-21)

**Note:** Version bump only for package @untool/express





# [1.0.0-rc.6](https://github.com/untool/untool/compare/v1.0.0-rc.5...v1.0.0-rc.6) (2018-10-17)

**Note:** Version bump only for package @untool/express





# [1.0.0-rc.5](https://github.com/untool/untool/compare/v1.0.0-rc.4...v1.0.0-rc.5) (2018-10-17)

**Note:** Version bump only for package @untool/express





# [1.0.0-rc.4](https://github.com/untool/untool/compare/v1.0.0-rc.3...v1.0.0-rc.4) (2018-10-16)

**Note:** Version bump only for package @untool/express





# [1.0.0-rc.3](https://github.com/untool/untool/compare/v1.0.0-rc.2...v1.0.0-rc.3) (2018-10-15)

**Note:** Version bump only for package @untool/express





# [1.0.0-rc.2](https://github.com/untool/untool/compare/v1.0.0-rc.1...v1.0.0-rc.2) (2018-10-10)


### Bug Fixes

* **express:** remove typo in import name (intialize -> initialize) ([e624623](https://github.com/untool/untool/commit/e624623))





# [1.0.0-rc.1](https://github.com/untool/untool/compare/v1.0.0-rc.0...v1.0.0-rc.1) (2018-10-10)


### Bug Fixes

* **express:** pass correct port parameter to getPort function ([f310296](https://github.com/untool/untool/commit/f310296))





# [1.0.0-rc.0](https://github.com/untool/untool/compare/v0.26.0...v1.0.0-rc.0) (2018-10-10)

**Note:** Version bump only for package @untool/express





<a name="0.26.0"></a>
# [0.26.0](https://github.com/untool/untool/compare/v0.25.1...v0.26.0) (2018-10-01)

**Note:** Version bump only for package @untool/express





<a name="0.25.1"></a>
## [0.25.1](https://github.com/untool/untool/compare/v0.25.0...v0.25.1) (2018-09-28)

**Note:** Version bump only for package @untool/express





<a name="0.25.0"></a>
# [0.25.0](https://github.com/untool/untool/compare/v0.24.1...v0.25.0) (2018-09-28)

**Note:** Version bump only for package @untool/express





<a name="0.24.0"></a>
# [0.24.0](https://github.com/untool/untool/compare/v0.23.0...v0.24.0) (2018-09-26)

**Note:** Version bump only for package @untool/express





<a name="0.23.0"></a>
# [0.23.0](https://github.com/untool/untool/compare/v0.22.0...v0.23.0) (2018-09-25)

**Note:** Version bump only for package @untool/express





<a name="0.22.0"></a>
# [0.22.0](https://github.com/untool/untool/compare/v0.21.0...v0.22.0) (2018-09-13)

**Note:** Version bump only for package @untool/express





<a name="0.21.0"></a>
# [0.21.0](https://github.com/untool/untool/compare/v0.20.0...v0.21.0) (2018-09-11)


### Bug Fixes

* update dependency debug to v4 ([47abf31](https://github.com/untool/untool/commit/47abf31))





<a name="0.20.0"></a>
# [0.20.0](https://github.com/untool/untool/compare/v0.19.0...v0.20.0) (2018-09-10)

**Note:** Version bump only for package @untool/express





<a name="0.19.0"></a>
# [0.19.0](https://github.com/untool/untool/compare/v0.18.0...v0.19.0) (2018-09-06)


### Features

* **express:** add "trimSlashes" export to URI package ([fce8975](https://github.com/untool/untool/commit/fce8975))





<a name="0.18.0"></a>
# [0.18.0](https://github.com/untool/untool/compare/v0.17.2...v0.18.0) (2018-09-03)

**Note:** Version bump only for package @untool/express





<a name="0.17.1"></a>
## [0.17.1](https://github.com/untool/untool/compare/v0.17.0...v0.17.1) (2018-08-20)

**Note:** Version bump only for package @untool/express





<a name="0.17.0"></a>
# [0.17.0](https://github.com/untool/untool/compare/v0.16.0...v0.17.0) (2018-08-17)


### Features

* **express:** make exports configurable ([5a735b3](https://github.com/untool/untool/commit/5a735b3))





<a name="0.16.0"></a>
# [0.16.0](https://github.com/untool/untool/compare/v0.15.1...v0.16.0) (2018-08-06)




**Note:** Version bump only for package @untool/express

<a name="0.15.1"></a>
## [0.15.1](https://github.com/untool/untool/compare/v0.15.0...v0.15.1) (2018-08-03)




**Note:** Version bump only for package @untool/express

<a name="0.15.0"></a>
# [0.15.0](https://github.com/untool/untool/compare/v0.14.2...v0.15.0) (2018-08-02)




**Note:** Version bump only for package @untool/express

<a name="0.14.1"></a>
## [0.14.1](https://github.com/untool/untool/compare/v0.14.0...v0.14.1) (2018-07-26)


### Bug Fixes

* **express:** reinstate previous behaviour, broken in [#91](https://github.com/untool/untool/issues/91) ([2d44017](https://github.com/untool/untool/commit/2d44017))




<a name="0.14.0"></a>
# [0.14.0](https://github.com/untool/untool/compare/v0.13.0...v0.14.0) (2018-07-25)


### Bug Fixes

* **express:** fix `add{Leading,Trailing}Slash` utils ([11f91cd](https://github.com/untool/untool/commit/11f91cd))
* **express:** make sure `{pre,post}final` hooks can handle misses ([b774eb5](https://github.com/untool/untool/commit/b774eb5))


### Features

* **express:** add `createRenderer()` export ([5a93368](https://github.com/untool/untool/commit/5a93368))




<a name="0.12.1"></a>
## [0.12.1](https://github.com/untool/untool/compare/v0.12.0...v0.12.1) (2018-07-09)




**Note:** Version bump only for package @untool/express

<a name="0.12.0"></a>
# [0.12.0](https://github.com/untool/untool/compare/v0.11.0...v0.12.0) (2018-07-06)


### Bug Fixes

* **express:** cast port to number before doing math operations on it ([25cdbcb](https://github.com/untool/untool/commit/25cdbcb))
* **express:** default host to '0.0.0.0' when env var is empty ([c05098e](https://github.com/untool/untool/commit/c05098e))




<a name="0.11.0"></a>
# [0.11.0](https://github.com/untool/untool/compare/v0.10.0...v0.11.0) (2018-07-03)


### Features

* **express:** add env specific config placeholders ([1af32a8](https://github.com/untool/untool/commit/1af32a8))




<a name="0.10.0"></a>
# [0.10.0](https://github.com/untool/untool/compare/v0.9.0...v0.10.0) (2018-06-26)


### Bug Fixes

* **express:** reject static build if response not handled ([bf7dca7](https://github.com/untool/untool/commit/bf7dca7))


### Features

* **express:** expose `createRenderer` ([d87df52](https://github.com/untool/untool/commit/d87df52))




<a name="0.9.0"></a>
# [0.9.0](https://github.com/untool/untool/compare/v0.8.2...v0.9.0) (2018-06-25)




**Note:** Version bump only for package @untool/express

<a name="0.8.2"></a>
## [0.8.2](https://github.com/untool/untool/compare/v0.8.1...v0.8.2) (2018-06-21)




**Note:** Version bump only for package @untool/express

<a name="0.8.1"></a>
## [0.8.1](https://github.com/untool/untool/compare/v0.8.0...v0.8.1) (2018-06-18)




**Note:** Version bump only for package @untool/express

<a name="0.8.0"></a>
# [0.8.0](https://github.com/untool/untool/compare/v0.7.0...v0.8.0) (2018-06-13)




**Note:** Version bump only for package @untool/express

<a name="0.7.0"></a>
# [0.7.0](https://github.com/untool/untool/compare/v0.4.0...v0.7.0) (2018-06-05)


### Bug Fixes

* **express:** fix rare race condition ([9c9b7f5](https://github.com/untool/untool/commit/9c9b7f5))


### Features

* **express:** add 404 middleware to renderer ([04aa35b](https://github.com/untool/untool/commit/04aa35b))
* **express:** add untool/express main export ([3e00bac](https://github.com/untool/untool/commit/3e00bac))




<a name="0.6.0"></a>
# [0.6.0](https://github.com/untool/untool/compare/v0.5.1...v0.6.0) (2018-05-16)


### Features

* **express:** add untool/express main export ([3e00bac](https://github.com/untool/untool/commit/3e00bac))




<a name="0.5.0"></a>
# [0.5.0](https://github.com/untool/untool/compare/v0.4.3...v0.5.0) (2018-05-07)


### Features

* **express:** add 404 middleware to renderer ([04aa35b](https://github.com/untool/untool/commit/04aa35b))




<a name="0.4.3"></a>
## [0.4.3](https://github.com/untool/untool/compare/v0.4.2...v0.4.3) (2018-04-24)


### Bug Fixes

* **express:** fix rare race condition ([9c9b7f5](https://github.com/untool/untool/commit/9c9b7f5))




<a name="0.4.1"></a>
## [0.4.1](https://github.com/untool/untool/compare/v0.4.0...v0.4.1) (2018-04-20)




**Note:** Version bump only for package @untool/express

<a name="0.4.0"></a>
# [0.4.0](https://github.com/untool/untool/compare/v0.3.2...v0.4.0) (2018-04-16)


### Features

* **express:** streamline port (finding) config ([65f9d9c](https://github.com/untool/untool/commit/65f9d9c))




<a name="0.3.0"></a>
# 0.3.0 (2018-03-22)


### Features

* use minimatch for rewriting ([7ce6725](https://github.com/untool/untool/commit/7ce6725))
* **express:** add free port detection ([71e670a](https://github.com/untool/untool/commit/71e670a))
