UNPKG

@breautek/storm

Version:

Object-Oriented REST API framework

1,060 lines (590 loc) 52.3 kB
### Changelog All notable changes to this project will be documented in this file. Dates are displayed in UTC. Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). #### [v9.7.3](https://github.com/breautek/storm/compare/v9.7.2...v9.7.3) - deproll [`21e07f7`](https://github.com/breautek/storm/commit/21e07f75d58ee33c82eb34cf1cb252bd502f156e) - fix: Use isPrometheusEnabled API to allow subclass to completely opt out of prometheus regardless of config [`681c70c`](https://github.com/breautek/storm/commit/681c70c6f469637a58a39eeca97ac54befd61c06) #### [v9.7.2](https://github.com/breautek/storm/compare/v9.7.1...v9.7.2) > 7 May 2026 - fix loading prom configs over CLI [`a9c4c58`](https://github.com/breautek/storm/commit/a9c4c58c3e1c9d86a49e46e93b46f7bea408776e) #### [v9.7.1](https://github.com/breautek/storm/compare/v9.7.0...v9.7.1) > 7 May 2026 - Collect default nodejs metrics [`fae716c`](https://github.com/breautek/storm/commit/fae716c85f35dcd1cbeeec21ea662bb27ca30b26) #### [v9.7.0](https://github.com/breautek/storm/compare/v9.6.5...v9.7.0) > 6 May 2026 - prometheus integration [`84f2fa9`](https://github.com/breautek/storm/commit/84f2fa9a9f47dcfda1ffe35625dcfaeb3ceb0aaf) - feat: Shard indicator option [`07f7cd2`](https://github.com/breautek/storm/commit/07f7cd2949d7b0e04cd431a7679fe9689f720399) #### [v9.6.5](https://github.com/breautek/storm/compare/v9.6.4...v9.6.5) > 6 May 2026 - remove uuid in favour of nodejs builtin implementation [`7a561c4`](https://github.com/breautek/storm/commit/7a561c42f2da86ea08fdad750f3ba7bf1e038a7b) #### [v9.6.4](https://github.com/breautek/storm/compare/v9.6.3...v9.6.4) > 14 April 2026 - improved db linger warning to increment the amount of time it has waited/lingered [`baf7559`](https://github.com/breautek/storm/commit/baf7559b0be9cd62dec0df4d6cf35640af0f746f) #### [v9.6.3](https://github.com/breautek/storm/compare/v9.6.2...v9.6.3) > 14 April 2026 - Moved @types/formidable @types/express and @types/ms to dependencies to solve a typing issue when storm is used by other typescript packages. [`#67`](https://github.com/breautek/storm/pull/67) #### [v9.6.2](https://github.com/breautek/storm/compare/v9.6.1...v9.6.2) > 10 April 2026 - deproll [`27ecd50`](https://github.com/breautek/storm/commit/27ecd507af7f8881a3734ea0db9cae5097378042) - deproll [`a0a493f`](https://github.com/breautek/storm/commit/a0a493f1e52c28b9ac6e641699ca066ba1f59446) - added recurring db linger warning [`106ba5b`](https://github.com/breautek/storm/commit/106ba5b38a8d21dd7923fffc5c862070ffa609ca) #### [v9.6.1](https://github.com/breautek/storm/compare/v9.6.0...v9.6.1) > 5 March 2026 - deproll [`9ba7fd6`](https://github.com/breautek/storm/commit/9ba7fd6a1ce6fb78a6dbfda7e1b89b16c7d7754f) - fix: improper handling of DB warning arm when forcefully closing transactional connections [`4b0f24d`](https://github.com/breautek/storm/commit/4b0f24d1a5146269d1b80cad85d9b1f7e73b3752) #### [v9.6.0](https://github.com/breautek/storm/compare/v9.5.1...v9.6.0) > 4 March 2026 - request test fixes [`377e204`](https://github.com/breautek/storm/commit/377e2044852ae2d6a963b080e26399d9fcd044a1) #### [v9.5.1](https://github.com/breautek/storm/compare/v9.5.0...v9.5.1) > 3 March 2026 - fix: null guard url parameter getter [`af01105`](https://github.com/breautek/storm/commit/af01105de7c4691b81fc5826bd22f4e865ebefcd) #### [v9.5.0](https://github.com/breautek/storm/compare/v9.4.0...v9.5.0) > 26 February 2026 - deproll [`b23e6d6`](https://github.com/breautek/storm/commit/b23e6d69793123c02a2d032104b1ba8648d87cd4) - getURLSingleParam & getURLMutliParam convenience APIs [`b2088ff`](https://github.com/breautek/storm/commit/b2088ff16cc6e8b927c646484c184184abf0961d) #### [v9.4.0](https://github.com/breautek/storm/compare/v9.3.1...v9.4.0) > 8 February 2026 - deproll [`c3f99b2`](https://github.com/breautek/storm/commit/c3f99b29d278b8e713b6ae772a22edffaa6bc39a) - deproll [`a11e6d6`](https://github.com/breautek/storm/commit/a11e6d6590a6b77d1b6bcdc3551e8766f10e4bee) - Sync token decode + logging hooks for API handlers [`0a69ec1`](https://github.com/breautek/storm/commit/0a69ec149381405151a792789dcd81158aeac0df) #### [v9.3.1](https://github.com/breautek/storm/compare/v9.3.0...v9.3.1) > 21 January 2026 - increased lingering timeout warning to 60s [`1730c85`](https://github.com/breautek/storm/commit/1730c85c03f72ff31a0783cfb16124f7b5c82a69) #### [v9.3.0](https://github.com/breautek/storm/compare/v9.2.8...v9.3.0) > 21 January 2026 - health API (experimental) [`2230282`](https://github.com/breautek/storm/commit/22302827cfaa3ca3f4e4104a08c5e9d2954b0bcf) - expanded unit tests [`81713f0`](https://github.com/breautek/storm/commit/81713f0b52576ec9d382a308c388df1620981669) - deproll [`7d19487`](https://github.com/breautek/storm/commit/7d19487b2650777d9a18f9ebc0daf3bbad424a67) #### [v9.2.8](https://github.com/breautek/storm/compare/v9.2.7...v9.2.8) > 18 December 2025 - turn transaction start log into a trace message [`ca2c829`](https://github.com/breautek/storm/commit/ca2c829b12ff18d8b213857c8db228a22c3e1204) #### [v9.2.7](https://github.com/breautek/storm/compare/v9.2.6...v9.2.7) > 4 December 2025 - deproll for JWT vulnerability [`787b4f3`](https://github.com/breautek/storm/commit/787b4f392b716baf34322a74e360c0ee8084ad68) #### [v9.2.6](https://github.com/breautek/storm/compare/v9.2.5...v9.2.6) > 3 December 2025 - dont format sql query unless trace is enabled for query streams [`fdc10ba`](https://github.com/breautek/storm/commit/fdc10ba0512eaa9a86a229b45dcd3eaf52190905) #### [v9.2.5](https://github.com/breautek/storm/compare/v9.2.4...v9.2.5) > 1 December 2025 - deproll [`22fbbc0`](https://github.com/breautek/storm/commit/22fbbc0e35120f9c6d4ac01597c76f60f2822327) #### [v9.2.4](https://github.com/breautek/storm/compare/v9.2.3...v9.2.4) > 1 October 2025 - fix 'interpreted as BINARY by default' warnings [`3363182`](https://github.com/breautek/storm/commit/336318265134c5e2e58fdf2fd432419c9f0ac0db) #### [v9.2.3](https://github.com/breautek/storm/compare/v9.2.2...v9.2.3) > 23 September 2025 - handle query parameter transformation instead of letting mysql2 to do it -- as it's not reliable [`cf8e3fa`](https://github.com/breautek/storm/commit/cf8e3fa7563bd161fe3cdfbc462c6926f8a9ee3c) #### [v9.2.2](https://github.com/breautek/storm/compare/v9.2.1...v9.2.2) > 22 September 2025 - expanded test coverage, fix master binlog query for 8.4 support [`676e99a`](https://github.com/breautek/storm/commit/676e99aa530e3b4b38f127163b7f3bb68406b914) #### [v9.2.1](https://github.com/breautek/storm/compare/v9.2.0...v9.2.1) > 22 September 2025 - wrap a configuration option to disable the backwards compatibility changes [`c211107`](https://github.com/breautek/storm/commit/c211107c577bcc32d4f4368e04b513339ed739ba) - restore backwards compatibility in type casting [`f62b148`](https://github.com/breautek/storm/commit/f62b1485cd6a5284e238d4e5deaa40f80bde5de5) - cleaned up refactored code [`e21f3ba`](https://github.com/breautek/storm/commit/e21f3ba576bdc0584c44116c4d2d3472dc0e83c3) #### [v9.2.0](https://github.com/breautek/storm/compare/v9.1.1...v9.2.0) > 19 September 2025 - deproll [`8441358`](https://github.com/breautek/storm/commit/8441358712f233b1f809f3bdada0c509a4ca7056) - refactor to mysql2 [`5e60c33`](https://github.com/breautek/storm/commit/5e60c336b3cd027ce4228e3fe1400a27f5a77596) #### [v9.1.1](https://github.com/breautek/storm/compare/v9.1.0...v9.1.1) > 12 August 2025 - deproll [`ef1c853`](https://github.com/breautek/storm/commit/ef1c853686c0cc83f9f7a288fe92a65331aa5b18) - re-export Command from commander, since it's part of the Application public API [`94ca42b`](https://github.com/breautek/storm/commit/94ca42bcf13081ba562583c15e4a3213e3b74616) #### [v9.1.0](https://github.com/breautek/storm/compare/v9.0.8...v9.1.0) > 31 July 2025 - deproll [`690bd91`](https://github.com/breautek/storm/commit/690bd91667af267fd5d37123e03ac483abd23c4f) - feat: IllegalStateError [`620e786`](https://github.com/breautek/storm/commit/620e78645ecc58ae7f303c5d83f5e52922092cd4) #### [v9.0.8](https://github.com/breautek/storm/compare/v9.0.7...v9.0.8) > 31 July 2025 - deproll [`9e7b737`](https://github.com/breautek/storm/commit/9e7b737375bafedc68df19a3ad6c0641c4307c47) #### [v9.0.7](https://github.com/breautek/storm/compare/v9.0.6...v9.0.7) > 24 July 2025 - expose expires in type [`1bd2afa`](https://github.com/breautek/storm/commit/1bd2afa5542cc3f566f14d79a7c93909dc4a2c53) #### [v9.0.6](https://github.com/breautek/storm/compare/v9.0.5...v9.0.6) > 18 July 2025 - deproll [`ce22ff7`](https://github.com/breautek/storm/commit/ce22ff79909c470b5e9163f3bc1f91c996bc97ae) - fix: slave position API used the wrong fields, as it used event read position rather than executed position [`48a468f`](https://github.com/breautek/storm/commit/48a468f8f8cb74618e7da2f341245c669cfaa1e5) #### [v9.0.5](https://github.com/breautek/storm/compare/v9.0.4...v9.0.5) > 8 July 2025 - util methods for setting and receiving DB position markers [`125bad2`](https://github.com/breautek/storm/commit/125bad21eb50b1df2c3fecb2f9e3b02c3f047580) #### [v9.0.4](https://github.com/breautek/storm/compare/v9.0.3...v9.0.4) > 7 July 2025 - breaking change notes [`58330c8`](https://github.com/breautek/storm/commit/58330c82c33b3470de89301e3a14d619638d39c2) - revert: handling raw data via BodyParser middleware. This causes the stream to be consumed which was unintentional [`472a237`](https://github.com/breautek/storm/commit/472a23785be3d17b3678cdc7bd644841f2e96ae2) #### [v9.0.3](https://github.com/breautek/storm/compare/v9.0.2...v9.0.3) > 6 July 2025 - fix serialiable type to allow implicit serializable recursion [`a781ead`](https://github.com/breautek/storm/commit/a781ead713c00aa935e2d11bf17743524b976ce6) - added notice [`68cefe1`](https://github.com/breautek/storm/commit/68cefe16fb00d659d0bcb9276c396f3ddd5d1c1a) #### [v9.0.2](https://github.com/breautek/storm/compare/v9.0.1...v9.0.2) > 6 July 2025 - fix response typings to allow for recursive json structures [`a73adda`](https://github.com/breautek/storm/commit/a73adda728027f0b5787d5ba1ac59a9aa74381b4) #### [v9.0.1](https://github.com/breautek/storm/compare/v9.0.0...v9.0.1) > 6 July 2025 - fix sendable type to allow well-defined json structures that consists of sendable data [`116a191`](https://github.com/breautek/storm/commit/116a19169c53804507f1c0478f8ff8c46abc7497) ### [v9.0.0](https://github.com/breautek/storm/compare/v8.6.0...v9.0.0) > 6 July 2025 - deproll and resulting breaking changes and fixes [`feb6a7d`](https://github.com/breautek/storm/commit/feb6a7d075aaf36b7e0f10e1013bdbdd764c88b7) - improved replication waiting support [`16c79b7`](https://github.com/breautek/storm/commit/16c79b7a878c3cef7fb4b75ca6665a30db296356) - Improved handler typings [`3e07508`](https://github.com/breautek/storm/commit/3e07508bae6dd8e6b8572bbdb0f8a9b156ebb7ed) #### [v8.6.0](https://github.com/breautek/storm/compare/v8.5.0...v8.6.0) > 2 July 2025 - deproll [`aee41fe`](https://github.com/breautek/storm/commit/aee41fe79c42b214a44357bedb97b86fde2c357f) - feat: TransactionAccessLevel [`603177a`](https://github.com/breautek/storm/commit/603177af0b8cd931eb6f087b60cc746706498241) - deprecate: onPostProcess [`cf8f6ed`](https://github.com/breautek/storm/commit/cf8f6ed042003c51605cbab3b0a08092dda796c1) #### [v8.5.0](https://github.com/breautek/storm/compare/v8.4.0...v8.5.0) > 8 May 2025 - deproll [`d1f7b6e`](https://github.com/breautek/storm/commit/d1f7b6e5c47e4e6ee4db0119405b3963f9309836) - feat: DatabaseQueryError.getDBErrorCode() [`1b1bfd6`](https://github.com/breautek/storm/commit/1b1bfd635a8b3373f8fd02aaf193604945b52b1d) #### [v8.4.0](https://github.com/breautek/storm/compare/v8.3.0...v8.4.0) > 14 March 2025 - lint upgrade [`361ca94`](https://github.com/breautek/storm/commit/361ca94ca1bb11052ca42d94a252df0b5fa23666) - expose a query formatter [`50d1988`](https://github.com/breautek/storm/commit/50d1988a6f07a58ee265f99cdbb28d6a9d36557d) - removed unecessary lint ignores [`32ac928`](https://github.com/breautek/storm/commit/32ac9285aa8cdb1dd34f18702262e8e0f1f20eb0) #### [v8.3.0](https://github.com/breautek/storm/compare/v8.2.0...v8.3.0) > 25 February 2025 - added onPostQuery API [`16ca019`](https://github.com/breautek/storm/commit/16ca0191092b3df9a574e48b774c94d7b12b8ee9) #### [v8.2.0](https://github.com/breautek/storm/compare/v8.1.4...v8.2.0) > 19 February 2025 - deproll [`2eeb91d`](https://github.com/breautek/storm/commit/2eeb91de4603c2441d903b421876ebce353eeca7) - feat: Applicaiton.getVersion [`7ac2103`](https://github.com/breautek/storm/commit/7ac210306dda048a27ddefc3c13f13c6dd8e8420) #### [v8.1.4](https://github.com/breautek/storm/compare/v8.1.3...v8.1.4) > 9 December 2024 - deproll [`98a42a5`](https://github.com/breautek/storm/commit/98a42a5ea145f78d0208ffc6475e1b29c80e0ad6) #### [v8.1.3](https://github.com/breautek/storm/compare/v8.1.2...v8.1.3) > 21 October 2024 - deproll [`1f5b0fd`](https://github.com/breautek/storm/commit/1f5b0fd74e6cc383a7a8800774113102e163ca3e) #### [v8.1.2](https://github.com/breautek/storm/compare/v8.1.1...v8.1.2) > 3 October 2024 - deproll [`daa9146`](https://github.com/breautek/storm/commit/daa91468662e9d39a31c1e17441358d2006bca6a) #### [v8.1.1](https://github.com/breautek/storm/compare/v8.1.0...v8.1.1) > 3 October 2024 - deproll [`843c291`](https://github.com/breautek/storm/commit/843c291c9469e07987c2a1fbbf82731687667855) - deproll [`7b1b250`](https://github.com/breautek/storm/commit/7b1b250298828b9d16b249f30bfe97708dcfd0ff) - deproll [`1f37f7e`](https://github.com/breautek/storm/commit/1f37f7eda63a7fde895857da09d49333a8a3fa52) #### [v8.1.0](https://github.com/breautek/storm/compare/v8.0.0...v8.1.0) > 13 June 2024 - feat: Bin log status and replication lag waiting system [`#62`](https://github.com/breautek/storm/pull/62) - deproll [`612e2c2`](https://github.com/breautek/storm/commit/612e2c221f8c1a6a380d1990624b4235e905ec0a) - Breaking change notes [`eb9b429`](https://github.com/breautek/storm/commit/eb9b429de1f298151267716e56fedd7f12be8f0f) - 8.1 beta [`0e0576f`](https://github.com/breautek/storm/commit/0e0576f1dd79b105994ce322aa8a9a497b870d22) ### [v8.0.0](https://github.com/breautek/storm/compare/v7.1.2...v8.0.0) > 23 April 2024 - breaking: deproll [`6245ba5`](https://github.com/breautek/storm/commit/6245ba5f250363ab420bd42a3d778a227fa6e8ba) - breaking: Bump min NodeJS to 20 [`8a22ef0`](https://github.com/breautek/storm/commit/8a22ef0290ad5d80e16fdf22fc49e9853652e727) #### [v7.1.2](https://github.com/breautek/storm/compare/v7.1.1...v7.1.2) > 27 March 2024 - fix: express vulnerability [`7ae01af`](https://github.com/breautek/storm/commit/7ae01af99f9eff7ceb3f3ca4f7d5d024d18670f2) #### [v7.1.1](https://github.com/breautek/storm/compare/v7.1.0...v7.1.1) > 4 March 2024 - fix: IStoredProcedureResult type [`7b39b12`](https://github.com/breautek/storm/commit/7b39b12d55bdff80a921a1efbeba49fad48ab595) #### [v7.1.0](https://github.com/breautek/storm/compare/v7.0.0...v7.1.0) > 28 February 2024 - feat: IOKPacket and IStoredProcedureResult interfaces for typing stored procedure results [`9df3b60`](https://github.com/breautek/storm/commit/9df3b60fdb43360ed2ece58a85132e5c2d37ff47) ### [v7.0.0](https://github.com/breautek/storm/compare/v6.1.0-beta.8...v7.0.0) > 27 November 2023 - deproll [`a3e9181`](https://github.com/breautek/storm/commit/a3e9181e2d51825f7a4bac4e50d93b41fae88662) #### [v6.1.0-beta.8](https://github.com/breautek/storm/compare/v6.1.0-beta.7...v6.1.0-beta.8) > 21 November 2023 - exposed apis to get main and local config file paths so that applications can spawn sub applications [`dd27da0`](https://github.com/breautek/storm/commit/dd27da015277b703e5e3fb395f3eadf563bd2821) #### [v6.1.0-beta.7](https://github.com/breautek/storm/compare/v6.1.0-beta.6...v6.1.0-beta.7) > 21 November 2023 - exposed IStormCLIArgs [`b58f6a0`](https://github.com/breautek/storm/commit/b58f6a0d3571d52fc208d790676b084b0b1a5a53) #### [v6.1.0-beta.6](https://github.com/breautek/storm/compare/v6.1.0-beta.5...v6.1.0-beta.6) > 21 November 2023 - fix test [`f3d9d0b`](https://github.com/breautek/storm/commit/f3d9d0bd3cc1729a260684955abd9c27b191ec59) #### [v6.1.0-beta.5](https://github.com/breautek/storm/compare/v6.1.0-beta.4...v6.1.0-beta.5) > 21 November 2023 - pass raw obj [`740a66a`](https://github.com/breautek/storm/commit/740a66acb612ab00954dfbc975312c28129cb392) - fix test [`d880080`](https://github.com/breautek/storm/commit/d8800808928e4a5292960805ab09296b109d1d2c) #### [v6.1.0-beta.4](https://github.com/breautek/storm/compare/v6.1.0-beta.3...v6.1.0-beta.4) > 21 November 2023 - added alternate path to supply custom CLI -> config mapping [`2749764`](https://github.com/breautek/storm/commit/2749764f72112b728bb95f91c5edbcd2c7f1a602) #### [v6.1.0-beta.3](https://github.com/breautek/storm/compare/v6.1.0-beta.2...v6.1.0-beta.3) > 21 November 2023 - fix: allow custom config passthrough from CLI args [`eaa868e`](https://github.com/breautek/storm/commit/eaa868ecd8505d68faa45719325caebc4cafdfe2) - fix: buid-lib script [`4ae1e4b`](https://github.com/breautek/storm/commit/4ae1e4b8cfc232314bdae5bfd2e1f0e46f70f09a) #### [v6.1.0-beta.2](https://github.com/breautek/storm/compare/v6.1.0-beta.1...v6.1.0-beta.2) > 21 November 2023 - fix: ConfigLoader CLI overrides [`d381c8f`](https://github.com/breautek/storm/commit/d381c8f745a6eb6f0eab8b55a5206418a75c78a8) #### [v6.1.0-beta.1](https://github.com/breautek/storm/compare/v6.1.0-beta.0...v6.1.0-beta.1) > 21 November 2023 - fix: config path find [`3a35474`](https://github.com/breautek/storm/commit/3a35474aad00b2c6f0b044f1afac2402d2b96ffc) #### [v6.1.0-beta.0](https://github.com/breautek/storm/compare/v6.0.5...v6.1.0-beta.0) > 21 November 2023 - deproll [`4cc5352`](https://github.com/breautek/storm/commit/4cc53526964a958ebc6e50dd3143954b1ea0714c) - deproll [`9bc3b23`](https://github.com/breautek/storm/commit/9bc3b238d22430969cae1ed8a5f20cf14f38a7d4) - Support loading config files by supplying file paths [`e81a0ab`](https://github.com/breautek/storm/commit/e81a0ab44fd60138007f2f87cb8cf4b862907820) #### [v6.0.5](https://github.com/breautek/storm/compare/v6.0.4...v6.0.5) > 29 June 2023 - deproll [`8bb0a31`](https://github.com/breautek/storm/commit/8bb0a314ac7639cddf1ddb5abdb6c08e419ec41c) - deproll [`04df9d1`](https://github.com/breautek/storm/commit/04df9d1ba4ae174d5bfac65a015f64e5856db629) - fixed for cloudwatch streams [`945a272`](https://github.com/breautek/storm/commit/945a2726f97c86e83f8e6486adf32b45f1fbaa91) #### [v6.0.4](https://github.com/breautek/storm/compare/v6.0.3...v6.0.4) > 28 May 2023 - dep: @arashi/logger@4.0.1 [`e0c569b`](https://github.com/breautek/storm/commit/e0c569baa19214d0aca2d7dc89cb2e48e83fde01) - improved error handling on logging unhandled exceptions [`a61bef4`](https://github.com/breautek/storm/commit/a61bef4155464c39954e26ff70837671bfc6fb64) #### [v6.0.3](https://github.com/breautek/storm/compare/v6.0.2...v6.0.3) > 27 May 2023 - fix: cloudwatch config validation [`1190bb1`](https://github.com/breautek/storm/commit/1190bb18bd88f82667d106308da39901a583e1ae) #### [v6.0.2](https://github.com/breautek/storm/compare/v6.0.1...v6.0.2) > 27 May 2023 - deproll [`4c09a91`](https://github.com/breautek/storm/commit/4c09a913bb856ae16bb7e50b525a4d7a3be7e7d3) - fix logger typings to accept the base logger class & returned a logger factory method that can be overrided on the Application [`50d4643`](https://github.com/breautek/storm/commit/50d4643ad99dea95655faea4f16432ddb8746080) #### [v6.0.1](https://github.com/breautek/storm/compare/v6.0.0...v6.0.1) > 26 May 2023 - added start api [`78cd5a3`](https://github.com/breautek/storm/commit/78cd5a3c6c2650a62d7ca28bd37a72aaaadbcc44) ### [v6.0.0](https://github.com/breautek/storm/compare/v5.0.2...v6.0.0) > 26 May 2023 - breaking: log changes [`44c42ee`](https://github.com/breautek/storm/commit/44c42ee4e15661e2fbfbeeb0a7d0554a5ee7d712) - fix logger pin [`4f1bab2`](https://github.com/breautek/storm/commit/4f1bab24b28e749114dbea03b5b4f32bcb76f28e) - noted 6.x breaking changes [`e7472db`](https://github.com/breautek/storm/commit/e7472db172f7a82fcb479bd014a60802414ab27f) #### [v5.0.2](https://github.com/breautek/storm/compare/v5.0.1...v5.0.2) > 17 May 2023 - Updated Typescript & typedoc [`5f3bd46`](https://github.com/breautek/storm/commit/5f3bd4616cde0735d7424171b455f933174f7a30) - deproll [`b5b41eb`](https://github.com/breautek/storm/commit/b5b41eba88f4002390c10fe1ec897544942f03b9) - Added test for transaction for when StartTransaction fails [`b25eae7`](https://github.com/breautek/storm/commit/b25eae7b280160685e0f186a4faf98836ea2e86b) #### [v5.0.1](https://github.com/breautek/storm/compare/v5.0.1-beta.2...v5.0.1) > 10 March 2023 - deproll [`e683fc7`](https://github.com/breautek/storm/commit/e683fc7574e80c6fd75ad5d62dc0fe9cf93f1e2e) - Revert "(testing): remove totalpvae eslint" [`e6842eb`](https://github.com/breautek/storm/commit/e6842eb95d9a8ec83250869530b6170eefed3e2d) - beta 3 [`3dcafe4`](https://github.com/breautek/storm/commit/3dcafe41bdc872a92d26b3f86d839400c5cbe6e4) #### [v5.0.1-beta.2](https://github.com/breautek/storm/compare/v5.0.1-beta.1...v5.0.1-beta.2) > 10 March 2023 - fix: Ensure official NPM registry is used [`7b3960f`](https://github.com/breautek/storm/commit/7b3960fb10e41b3be5e61a05646ff37ccdac77a4) - (testing): remove totalpvae eslint [`d45307d`](https://github.com/breautek/storm/commit/d45307d97b66c70a139edc74bfc1ae8e77975ec1) #### [v5.0.1-beta.1](https://github.com/breautek/storm/compare/v5.0.1-beta.0...v5.0.1-beta.1) > 10 March 2023 - fix package-lock [`eca48f5`](https://github.com/breautek/storm/commit/eca48f50749f41775cf841b8b968572b91fd5a8d) #### [v5.0.1-beta.0](https://github.com/breautek/storm/compare/v5.0.0...v5.0.1-beta.0) > 10 March 2023 - feat: retry transaction on lock timeouts [`c3ad7fa`](https://github.com/breautek/storm/commit/c3ad7fa3f02c5edd0084bf129c6d592605a58feb) ### [v5.0.0](https://github.com/breautek/storm/compare/v4.6.3...v5.0.0) > 6 March 2023 - Transaction API [`#57`](https://github.com/breautek/storm/pull/57) - deproll [`326ee1f`](https://github.com/breautek/storm/commit/326ee1fa34c8e66f26c51737ecf2c0abebde8f33) - removed travis config [`b6f2851`](https://github.com/breautek/storm/commit/b6f2851ca2570078cbe90ec3895392a79a07a0b5) - Only collect coverage on full test runs [`4cd3371`](https://github.com/breautek/storm/commit/4cd3371748d5f547e90d4de2f078fd130738a168) #### [v4.6.3](https://github.com/breautek/storm/compare/v4.6.2...v4.6.3) > 4 January 2023 - deproll (Minus jsonwebtoken) [`1ef6050`](https://github.com/breautek/storm/commit/1ef6050745968160db12a39994b73e45402decb6) - jsonwebtoken 8.x -> 9.0.0 [`5fbba2d`](https://github.com/breautek/storm/commit/5fbba2dd103355319e51153b94385633a6c74ed1) #### [v4.6.2](https://github.com/breautek/storm/compare/v4.6.1...v4.6.2) > 16 November 2022 - fix: send numbers as response [`4b2254f`](https://github.com/breautek/storm/commit/4b2254f487dd381a822116c67ccf2050924225f0) #### [v4.6.1](https://github.com/breautek/storm/compare/v4.6.0...v4.6.1) > 28 October 2022 - fix: IsolationLevel pass throughs [`daf9166`](https://github.com/breautek/storm/commit/daf9166e25ec6282bb84dd935859ca4a48ea0bbc) #### [v4.6.0](https://github.com/breautek/storm/compare/v4.5.0...v4.6.0) > 28 October 2022 - feat: Transaction Isolation levels [`cf7306d`](https://github.com/breautek/storm/commit/cf7306d24aa48a4c5548a4b05530406bb6e27e48) #### [v4.5.0](https://github.com/breautek/storm/compare/v4.4.1...v4.5.0) > 28 October 2022 - feat: Database Cast objects [`dc7102f`](https://github.com/breautek/storm/commit/dc7102f6055d688d8a7c95fb963ee3542a1218f9) #### [v4.4.1](https://github.com/breautek/storm/compare/v4.4.0...v4.4.1) > 27 October 2022 - fix: clear transanction state on Deadlocks [`306a47f`](https://github.com/breautek/storm/commit/306a47f1892fcf1faa1f3d26e5953b79917a7dc1) #### [v4.4.0](https://github.com/breautek/storm/compare/v4.3.0...v4.4.0) > 27 October 2022 - deproll [`907ede4`](https://github.com/breautek/storm/commit/907ede443ad3c264f4f1a119ad4a0a2589c5e834) - deproll [`0875c73`](https://github.com/breautek/storm/commit/0875c7303e19fc1b1d69afb292d72a7bbedcdfd3) - feat: DeadLockError [`8535a1e`](https://github.com/breautek/storm/commit/8535a1e15fd11f095aed64f79dab2245bae0e92b) #### [v4.3.0](https://github.com/breautek/storm/compare/v4.2.0...v4.3.0) > 14 October 2022 - feat Error locale keys [`4ac2f44`](https://github.com/breautek/storm/commit/4ac2f44a5f2e5bec81f049e7ea90e91159e8c9d1) #### [v4.2.0](https://github.com/breautek/storm/compare/v4.1.0...v4.2.0) > 3 October 2022 - Undid debug code making its way into master from PR #52, https://github.com/breautek/storm/pull/52. [`#54`](https://github.com/breautek/storm/pull/54) - Added NotImplementedError. [`#52`](https://github.com/breautek/storm/pull/52) - Clarify getParameters and getParametersForQuery [`#51`](https://github.com/breautek/storm/pull/51) - feat: RawError [`f198938`](https://github.com/breautek/storm/commit/f1989383a0b498f4db78d838edba52d133dd89b7) #### [v4.1.0](https://github.com/breautek/storm/compare/v4.0.0...v4.1.0) > 1 June 2022 - deproll [`f0208fc`](https://github.com/breautek/storm/commit/f0208fc0b4c165ddc29fa65e406c5b8088fed743) - deproll [`57c440e`](https://github.com/breautek/storm/commit/57c440e7e204086371f716dc475fd6ee8a5b2f8c) - refactor: Replaced usages of IDictionary with typescript's builtin Record interface [`fb28f03`](https://github.com/breautek/storm/commit/fb28f03915c0ef46e9d1d5c7eaff3dd4561b5905) ### [v4.0.0](https://github.com/breautek/storm/compare/v3.4.0...v4.0.0) > 8 March 2022 - deproll [`be5e524`](https://github.com/breautek/storm/commit/be5e52417c668db959ac21ff05dabebf93820e73) - typescript-eslint upgrade [`186ee78`](https://github.com/breautek/storm/commit/186ee78c4529426d136804dcd6282553680478dc) - Breaking: pass IDatabaseConnection to getQuery [`0b9afe1`](https://github.com/breautek/storm/commit/0b9afe15f9a5317bc309fa1fd3578b5ae1fe22d4) #### [v3.4.0](https://github.com/breautek/storm/compare/v3.3.1...v3.4.0) > 14 January 2022 - feat: SetSessionVariableQuery [`6ea3887`](https://github.com/breautek/storm/commit/6ea388780032fb1b785859d82b1090ac157eb7d8) #### [v3.3.1](https://github.com/breautek/storm/compare/v3.3.0...v3.3.1) > 7 January 2022 - deproll [`8c3a317`](https://github.com/breautek/storm/commit/8c3a3171d49f421b34d3c0d3660505fab0a7d136) #### [v3.3.0](https://github.com/breautek/storm/compare/v3.2.1...v3.3.0) > 23 November 2021 - feat: Allow accepting instances of Handlers for attachment [`621aeec`](https://github.com/breautek/storm/commit/621aeecc1929beee959d186467ef5f0ef326a56d) #### [v3.2.1](https://github.com/breautek/storm/compare/v3.2.0...v3.2.1) > 22 November 2021 - deproll [`8a65682`](https://github.com/breautek/storm/commit/8a656821743454af66978aae441d61242b8adb15) - replaced merge-change with my own fork that contains vulnerability patches [`72412c9`](https://github.com/breautek/storm/commit/72412c9d391e4728bbd3af10ed5108cb2373b64e) #### [v3.2.0](https://github.com/breautek/storm/compare/v3.1.2...v3.2.0) > 3 October 2021 - deproll [`477d756`](https://github.com/breautek/storm/commit/477d7569db92758cec31c8a80a6ae53c5198d33a) - breaking: Added _destroy abstract api to Database, intended for destroying connection pools [`a5c8a97`](https://github.com/breautek/storm/commit/a5c8a9708bc469a7191eb06d7a68289b1372543a) #### [v3.1.2](https://github.com/breautek/storm/compare/v3.1.1...v3.1.2) > 8 September 2021 - deproll [`012dd73`](https://github.com/breautek/storm/commit/012dd73e505c0ffaa91a18f2575c411fe7ed8579) - Breaking changes docs [`824e19f`](https://github.com/breautek/storm/commit/824e19f1c6e50aadd7a4974c89892300b180b008) - fix: BackendAuthenticationMiddleware from requiring the Request object, it was never actually used anyway [`6b087c5`](https://github.com/breautek/storm/commit/6b087c59033c9b8e607ea0e6e37d06f13c7ae28e) #### [v3.1.1](https://github.com/breautek/storm/compare/v3.1.0...v3.1.1) > 3 September 2021 - fix: middleware rejection handling (it was being handled twice) [`3845ece`](https://github.com/breautek/storm/commit/3845ecefe5bedef8b20d704e16ba88a866335e90) #### [v3.1.0](https://github.com/breautek/storm/compare/v3.0.3...v3.1.0) > 2 September 2021 - eslint upgrade and fix some tests [`3449719`](https://github.com/breautek/storm/commit/3449719984b8e7eda4fc27313e2cc7040532342e) - feat: Query.onPreQuery hook [`e62d8fa`](https://github.com/breautek/storm/commit/e62d8faea5111d22e3a8d1b05e246788ee180f99) #### [v3.0.3](https://github.com/breautek/storm/compare/v3.0.2...v3.0.3) > 19 August 2021 - fix handler response typings [`80c9dfb`](https://github.com/breautek/storm/commit/80c9dfb6352d5287e85ee3a9ed873d0bfdb0abbe) #### [v3.0.2](https://github.com/breautek/storm/compare/v3.0.1...v3.0.2) > 19 August 2021 - fix: Exposure of IHandlerResponse and IHandlerError types [`57f151c`](https://github.com/breautek/storm/commit/57f151c5aae10be832fcf4c9a1cc932251100167) #### [v3.0.1](https://github.com/breautek/storm/compare/v3.0.0...v3.0.1) > 18 August 2021 - fix: Peer dependency version [`3807444`](https://github.com/breautek/storm/commit/3807444ea75b0225a693beaddab28386e714f635) ### [v3.0.0](https://github.com/breautek/storm/compare/v3.0.0-rc.0...v3.0.0) > 18 August 2021 - deproll [`7574912`](https://github.com/breautek/storm/commit/75749124cafa546f7c5c8170551a9d3f5507025a) - deproll [`8fb5f8c`](https://github.com/breautek/storm/commit/8fb5f8ce35b73683c0e4e8324b3147a788121157) #### [v3.0.0-rc.0](https://github.com/breautek/storm/compare/v2.2.0...v3.0.0-rc.0) > 27 July 2021 - typescript 4.3.5 [`0c7c084`](https://github.com/breautek/storm/commit/0c7c0849623a860e9a79a8036f47353b6556f569) - jest 27 upgrade [`3cbbdd7`](https://github.com/breautek/storm/commit/3cbbdd70b731fe879bc429d37c57404acb9657fc) - Breaking: Handler refactor [`7b25240`](https://github.com/breautek/storm/commit/7b2524060413e47867fdde30ef76b7c71647456d) #### [v2.2.0](https://github.com/breautek/storm/compare/v2.1.2...v2.2.0) > 10 July 2021 - Node16 [`fff2ea4`](https://github.com/breautek/storm/commit/fff2ea44ac16e8f8ee6a19fa08bef8a883c98990) #### [v2.1.2](https://github.com/breautek/storm/compare/v2.1.1...v2.1.2) > 21 April 2021 - deproll [`2614a1c`](https://github.com/breautek/storm/commit/2614a1cc278c6286cdcb3ece6f426e6f418a734b) - fix: asynchronous hook [`0eae0da`](https://github.com/breautek/storm/commit/0eae0daaeef08b67cf91e63a1a606488f6b76c68) #### [v2.1.1](https://github.com/breautek/storm/compare/v2.1.0...v2.1.1) > 9 April 2021 - fix: Avoid crashes when SQLFormatter fails to format queries [`af5cad8`](https://github.com/breautek/storm/commit/af5cad88a65dac65bc6b93b9ca1be29d3c9b6d50) #### [v2.1.0](https://github.com/breautek/storm/compare/v2.0.5...v2.1.0) > 24 March 2021 - feat: Genericized IHandler [`8748493`](https://github.com/breautek/storm/commit/8748493151f5e8761819eab3c420fae41644a2a0) #### [v2.0.5](https://github.com/breautek/storm/compare/v2.0.4...v2.0.5) > 19 March 2021 - fix: allow unknown parameters [`34a3167`](https://github.com/breautek/storm/commit/34a316726e29aeb11259e2137efb6164cc9016a4) #### [v2.0.4](https://github.com/breautek/storm/compare/v2.0.3...v2.0.4) > 9 March 2021 - fix: DatabaseQueryError export [`40c8f69`](https://github.com/breautek/storm/commit/40c8f69df21e82e2ef6ca09b0db07bd2cf3337ad) #### [v2.0.3](https://github.com/breautek/storm/compare/v2.0.2...v2.0.3) > 3 March 2021 - fix: Query Post processing types [`647fa82`](https://github.com/breautek/storm/commit/647fa82f06bcd16227552a8e5725da6621965d42) #### [v2.0.2](https://github.com/breautek/storm/compare/v2.0.1...v2.0.2) > 19 February 2021 - Only format SQL if log level is silly [`4e204d2`](https://github.com/breautek/storm/commit/4e204d208d92cd5e40a659aff860dbb386849b04) #### [v2.0.1](https://github.com/breautek/storm/compare/v2.0.0...v2.0.1) > 18 February 2021 - fix: TemporaryTable uses parameters for query use [`00f0282`](https://github.com/breautek/storm/commit/00f02821ac00e75dc595933e41760db1a41ed161) ### [v2.0.0](https://github.com/breautek/storm/compare/v2.0.0-rc.5...v2.0.0) > 17 February 2021 - fix default log level settings [`0cbae4b`](https://github.com/breautek/storm/commit/0cbae4b89f4c40002a48d90867ab6cb97560a9b7) #### [v2.0.0-rc.5](https://github.com/breautek/storm/compare/v2.0.0-rc.4...v2.0.0-rc.5) > 16 February 2021 - fix: Added missing isClosed API to IDatabaseConnection / ManagedDatabaseConnection [`51bc6e5`](https://github.com/breautek/storm/commit/51bc6e5f7403f1d11402e25ffdc13fd7ccb2e76b) #### [v2.0.0-rc.4](https://github.com/breautek/storm/compare/v2.0.0-rc.3...v2.0.0-rc.4) > 15 February 2021 - fix database connections [`547898b`](https://github.com/breautek/storm/commit/547898b6989271c9e9319f19ff6a9622f24a552f) #### [v2.0.0-rc.3](https://github.com/breautek/storm/compare/v2.0.0-rc.2...v2.0.0-rc.3) > 15 February 2021 - fix: Config Loading fixes [`e9f4a60`](https://github.com/breautek/storm/commit/e9f4a609660f307b029d8873e8acdfd1bb73bbbb) - fix: error reporting if an error occurs before the config is loaded. [`6d8dec2`](https://github.com/breautek/storm/commit/6d8dec2f7aa13c8dc25310dd3e8f2ce37b1e6676) #### [v2.0.0-rc.2](https://github.com/breautek/storm/compare/v2.0.0-rc.1...v2.0.0-rc.2) > 14 February 2021 - fix: dependencies [`d5629c8`](https://github.com/breautek/storm/commit/d5629c8ddc0b52d53ddd0e9f0a06b8aded4f9a3b) #### [v2.0.0-rc.1](https://github.com/breautek/storm/compare/v2.0.0-rc.0...v2.0.0-rc.1) > 14 February 2021 - fix docs readme [`f1a3393`](https://github.com/breautek/storm/commit/f1a33936cbf88b2128a73f3655c1c2b76b9f32c4) - Reduced to ES2019 to maintain Node12 support [`d383af9`](https://github.com/breautek/storm/commit/d383af9add7b66a36090d0adbe1149923e709170) - fix: docs link [`7daf799`](https://github.com/breautek/storm/commit/7daf79976abd55368d2017d6352a59f7e00a47f6) #### [v2.0.0-rc.0](https://github.com/breautek/storm/compare/v1.7.3...v2.0.0-rc.0) > 14 February 2021 - docs [`9f4732f`](https://github.com/breautek/storm/commit/9f4732f791006f4519fcdf4d07e0db95ec65f704) - fixes [`a41b5f9`](https://github.com/breautek/storm/commit/a41b5f936d996eb88f6fbaf99f3113c35569aba4) - License change: Apache 2.0 [`26fcacf`](https://github.com/breautek/storm/commit/26fcacf3a3fd99ab35fc2f6e8ac6d7961eb5cd6a) #### [v1.7.3](https://github.com/breautek/storm/compare/v1.7.2...v1.7.3) > 22 January 2021 - update token package [`4edbbca`](https://github.com/breautek/storm/commit/4edbbca2f0f3b2d6de1208adfacaf911587ebce6) #### [v1.7.2](https://github.com/breautek/storm/compare/v1.7.1...v1.7.2) > 20 January 2021 - dep(dev): eslint@7.17.0 [`d525685`](https://github.com/breautek/storm/commit/d525685669959cdf599fa1fd4689fe8474a50e05) - dep(dev): @types/express@4.17.9 [`00c2c6a`](https://github.com/breautek/storm/commit/00c2c6aa4d7da535f8694b9c07730070aec0c57e) - dep(dev): @types/mysql@2.15.17 [`61e9139`](https://github.com/breautek/storm/commit/61e9139dd9ea54c9bbd1e9d9835e4d112cabe713) #### [v1.7.1](https://github.com/breautek/storm/compare/v1.7.0...v1.7.1) > 2 December 2020 - changelog [`134dc38`](https://github.com/breautek/storm/commit/134dc38bc2bebc6c6edaef6065bf2cbdcd83361c) - fix: Corrected generic typing for query post processing [`b5c8dd1`](https://github.com/breautek/storm/commit/b5c8dd14b684907871efd3e51bee772007387fec) #### [v1.7.0](https://github.com/breautek/storm/compare/v1.7.0-beta.0...v1.7.0) > 23 November 2020 #### [v1.7.0-beta.0](https://github.com/breautek/storm/compare/v1.6.0...v1.7.0-beta.0) > 16 November 2020 - Updated MySQLDatabase to attach an enqueue and warn when the pool is waiting for available connections. [`#33`](https://github.com/breautek/storm/pull/33) - feat: Query.onPostProcess hook [`f9359be`](https://github.com/breautek/storm/commit/f9359be9d7e15c96219d47b451bc3479e76cee1b) - dep(dev): eslint@7.12.1 [`12f9455`](https://github.com/breautek/storm/commit/12f94552f6e7f2982448109d947b62ba8f974ba2) - dep: @types/node@12.19.2 [`c31f477`](https://github.com/breautek/storm/commit/c31f477740c6fb42fc32c2f0b3925fd70764067c) #### [v1.6.0](https://github.com/breautek/storm/compare/v1.5.2...v1.6.0) > 27 October 2020 - feat: Temporary Table queries [`decb608`](https://github.com/breautek/storm/commit/decb608503b3d408808d45f85462405d0f12b67a) - fix: Allow connection context changing when managed connection is not in write mode [`707def8`](https://github.com/breautek/storm/commit/707def8a8a92aa75770d97e7dbf8882d0caae1f0) - fix temp table query [`39a027f`](https://github.com/breautek/storm/commit/39a027fe33b50a4355a3ebaebdbe2e4590afc6fc) #### [v1.5.2](https://github.com/breautek/storm/compare/v1.5.2-0...v1.5.2) > 21 October 2020 #### [v1.5.2-0](https://github.com/breautek/storm/compare/v1.5.1...v1.5.2-0) > 20 October 2020 - refactor: Genericize Application (TConfig/TAuthToken) [`435aee5`](https://github.com/breautek/storm/commit/435aee50fd23be4c8f9e60d00e32f4764ba743d8) #### [v1.5.1](https://github.com/breautek/storm/compare/v1.5.0...v1.5.1) > 20 October 2020 - refactor: Replaced IAuthTokenData with @arashi/token impl [`3922c56`](https://github.com/breautek/storm/commit/3922c5686a51de4bae5544c754666b925c35ed03) #### [v1.5.0](https://github.com/breautek/storm/compare/v1.4.1...v1.5.0) > 19 October 2020 - dep: jasmine@3.6.2 [`b691225`](https://github.com/breautek/storm/commit/b6912252c1b2300c236e115765006c4943cd7087) - dep(remove): codecov [`4c6320a`](https://github.com/breautek/storm/commit/4c6320a4ac30ed3690c8f84957a3603ec7cf8c7f) - refactor: TokenManager Types, Request fixes & Request unit tests [`817b47a`](https://github.com/breautek/storm/commit/817b47a5f7cd86499778def6e43c71c3b16ab748) #### [v1.4.1](https://github.com/breautek/storm/compare/v1.4.0...v1.4.1) > 3 September 2020 - deproll [`5dcf6e0`](https://github.com/breautek/storm/commit/5dcf6e03b399a488d7634653ce290f56933187ea) - fix: allow more than just strings to be escaped [`4b12f0a`](https://github.com/breautek/storm/commit/4b12f0af4137a65519f6ad903a389f83c56983c3) #### [v1.4.0](https://github.com/breautek/storm/compare/v1.3.0...v1.4.0) > 3 September 2020 - feat: Added static escape method to MySQLDatabase [`d525363`](https://github.com/breautek/storm/commit/d525363ba51852018af47213d80429f0a53984a9) #### [v1.3.0](https://github.com/breautek/storm/compare/v1.2.7...v1.3.0) > 11 August 2020 - auto changelog scripts [`e094b11`](https://github.com/breautek/storm/commit/e094b11bb425437ed0782f3e285073bbf4ff1b0b) - auto changelog [`ad5b9c2`](https://github.com/breautek/storm/commit/ad5b9c263bfc76e4d36bac7322ae5ffaa4b759de) #### [v1.2.7](https://github.com/breautek/storm/compare/v1.2.6...v1.2.7) > 11 August 2020 - test: use free port instead of a fixed port [`93f8f53`](https://github.com/breautek/storm/commit/93f8f532e0fb0d9c2af3ed70fe7c4c7d22c079c5) - deproll [`6c4527e`](https://github.com/breautek/storm/commit/6c4527efff71267fc729b2026e89ea099b1743d8) - reduced @types/node dependency back to node12 [`c0509ec`](https://github.com/breautek/storm/commit/c0509ec0acf840b1609eadb0e291c9713820b871) #### [v1.2.6](https://github.com/breautek/storm/compare/v1.2.5...v1.2.6) > 22 July 2020 - fix regression [`8462c83`](https://github.com/breautek/storm/commit/8462c837a334579c3df94017588c0c83edf33402) - dep: codecov [`92f34fd`](https://github.com/breautek/storm/commit/92f34fd3fd9ad16e9665b511a2307a978b76a1e6) #### [v1.2.5](https://github.com/breautek/storm/compare/v1.2.4...v1.2.5) > 15 June 2020 - dep roll [`a0035a0`](https://github.com/breautek/storm/commit/a0035a0430ac62baa60c734cd7fe3091be975eb3) #### [v1.2.4](https://github.com/breautek/storm/compare/v1.2.2...v1.2.4) > 15 June 2020 - remove yarn lock [`48f314f`](https://github.com/breautek/storm/commit/48f314fa33585f417d64822eb8542cd710882568) - DB instantation stacks [`e39544d`](https://github.com/breautek/storm/commit/e39544dc68d11757de00201945ec71727fea5db5) - enhancement: Added stacktrace trace log on setConnection rollbacks [`c9595c6`](https://github.com/breautek/storm/commit/c9595c60e4581bf384c4a9bb61bffafb102f031d) #### [v1.2.2](https://github.com/breautek/storm/compare/v1.2.1...v1.2.2) > 19 February 2020 - fix (db): Added connection state checks to avoid closing connections that are already closed. [`5e0a9dc`](https://github.com/breautek/storm/commit/5e0a9dc411f1ef3279757a9526bc79f442e9b8f4) - Default query parameters [`4f51828`](https://github.com/breautek/storm/commit/4f51828072d54d5af718717ddb53d4cd893cf82d) #### [v1.2.1](https://github.com/breautek/storm/compare/v1.2.0...v1.2.1) > 4 February 2020 - Reusable ManagedDatabaseConnection [`dfadaae`](https://github.com/breautek/storm/commit/dfadaaeeeb38ceaca76511405cbb1138c5e44780) - #19 - Response.error accepts error objects by default [`8a8ed07`](https://github.com/breautek/storm/commit/8a8ed07c985e0b1329d5ef7d75936a045a7772b9) #### [v1.2.0](https://github.com/breautek/storm/compare/v1.1.3...v1.2.0) > 3 February 2020 - dep roll [`3c2dcc0`](https://github.com/breautek/storm/commit/3c2dcc0217f57611cfa4b3d1b34250d9f8c18f9d) - request/response generics [`33c6b44`](https://github.com/breautek/storm/commit/33c6b44540bd24e2fb0599afe05d4a06e1dfe5da) - dep roll [`b5e9602`](https://github.com/breautek/storm/commit/b5e9602d1e35c895562d4091df171cb9b0c6f5d5) #### [v1.1.3](https://github.com/breautek/storm/compare/v1.1.2...v1.1.3) > 7 January 2020 - DuplicateEntryError customization [`7734149`](https://github.com/breautek/storm/commit/7734149a1823fea61e2bb2f5f9b9133bfe770124) - Update README.md [`d2fbaad`](https://github.com/breautek/storm/commit/d2fbaadf66b87656853d5d8940a5151397eb079e) - added nodejs 12 to travis [`127a806`](https://github.com/breautek/storm/commit/127a80625899f54d711bf647c9d8198bd269c5e9) #### [v1.1.2](https://github.com/breautek/storm/compare/v1.1.1...v1.1.2) > 3 November 2019 - Fixed Query interfaces with IDatabaseConnection interface & ManagedDatabaseConnection class [`11a308a`](https://github.com/breautek/storm/commit/11a308aebd10381d28ce68b521a375320222423e) - fixed typescript docs [`0d38c99`](https://github.com/breautek/storm/commit/0d38c99007ca6216ec6bd06c4b674041a8f103d1) - enabled incremental builds [`e851743`](https://github.com/breautek/storm/commit/e851743298fc965a38f6ff0e223fb92816af38dc) #### [v1.1.1](https://github.com/breautek/storm/compare/v1.1.0...v1.1.1) > 2 November 2019 - Query abstraction change [`33d7e0c`](https://github.com/breautek/storm/commit/33d7e0c8d08f2b99997614b7356a224134fdcb1e) #### [v1.1.0](https://github.com/breautek/storm/compare/v1.0.1...v1.1.0) > 29 October 2019 - query [`92bd04e`](https://github.com/breautek/storm/commit/92bd04e1830c6a8b0493b75549702e747e5e8881) ### [v1.0.1](https://github.com/breautek/storm/compare/v0.19.3...v1.0.1) > 11 October 2019 - docs [`ba2bf5c`](https://github.com/breautek/storm/commit/ba2bf5ca32c07a543a2de74477f7666ef5e8250d) - 0.19.4 release [`01eec8d`](https://github.com/breautek/storm/commit/01eec8df22c4f07d5b9bb8e277510f4abc5f80b9) - Logger deprecate APIs [`3e93348`](https://github.com/breautek/storm/commit/3e933485209d352e99fca03992a2e4f8b2825eac) #### [v0.19.3](https://github.com/breautek/storm/compare/v0.19.2...v0.19.3) > 19 July 2019 - types declaration [`b1376e2`](https://github.com/breautek/storm/commit/b1376e2ab04f1490445718221151fc4b7d7414d2) - version bump [`6c22cd4`](https://github.com/breautek/storm/commit/6c22cd4cb0cba310f88c8878b745680cabd816e0) #### [v0.19.2](https://github.com/breautek/storm/compare/v0.19.1...v0.19.2) > 17 July 2019 - IDatabaseConnection fix [`f65340c`](https://github.com/breautek/storm/commit/f65340cbeb7d92c71fbac375e3ab2cde8c5d2d9f) #### [v0.19.1](https://github.com/breautek/storm/compare/v0.19.0...v0.19.1) > 17 July 2019 - managed database connection optional construction parameter [`ccb7fbb`](https://github.com/breautek/storm/commit/ccb7fbb45cc5b3151d430e3ecdd6e5699304d771) #### [v0.19.0](https://github.com/breautek/storm/compare/v0.18.4...v0.19.0) > 17 July 2019 - ManagedDatabaseConnection [`943f73d`](https://github.com/breautek/storm/commit/943f73d46fe740c90e6cc6cb373ab8b1a26df109) - replaced tslint with eslint [`0f98d3a`](https://github.com/breautek/storm/commit/0f98d3a06e95cde160380bbef2f278d618a02645) - updated dependencies [`3479b25`](https://github.com/breautek/storm/commit/3479b25bac63f79810fd8100c5caa4d7df23e145) #### [v0.18.4](https://github.com/breautek/storm/compare/v0.18.2...v0.18.4) > 10 July 2019 - #5 Changed Logger.log to protected [`ec4c7ce`](https://github.com/breautek/storm/commit/ec4c7cec1dd98e5db9931b172594d6c548c443d7) - 0.18.4 release [`08e1af4`](https://github.com/breautek/storm/commit/08e1af4b3728365d90f0b34a0a45d0612d5503cf) - added setLogger [`72a740f`](https://github.com/breautek/storm/commit/72a740fd2816e1a79250bb1e6c39256b719f4215) #### [v0.18.2](https://github.com/breautek/storm/compare/v0.18.1...v0.18.2) > 4 July 2019 - forgot to build... *facepalm [`b998292`](https://github.com/breautek/storm/commit/b99829227f302e784abb052c22384748ff0be580) #### [v0.18.1](https://github.com/breautek/storm/compare/v0.17.0...v0.18.1) > 4 July 2019 - Token manager options [`#7`](https://github.com/breautek/storm/pull/7) - built [`0f5cb6b`](https://github.com/breautek/storm/commit/0f5cb6b3c427da02e45bd89005971d567fde26cd) - ran clean script [`939cc59`](https://github.com/breautek/storm/commit/939cc59a1c483a41a6c3d756a9bb5227ee7b8f15) - 0.17.1 release [`d7edb30`](https://github.com/breautek/storm/commit/d7edb3025d49f357c96361f5f2049616acbf6e93) #### [v0.17.0](https://github.com/breautek/storm/compare/0.17.0-alpha.1...v0.17.0) > 20 June 2019 - 0.17.0 streaming releaes [`10550ce`](https://github.com/breautek/storm/commit/10550ce8260b344972560f39da5b99da96aa51cc) #### [0.17.0-alpha.1](https://github.com/breautek/storm/compare/0.17.0-alpha.0...0.17.0-alpha.1) > 20 June 2019 - stream alpha1 [`ce4e348`](https://github.com/breautek/storm/commit/ce4e3489f8a98852d1da41b69cb1cf0ae651ad37) #### [0.17.0-alpha.0](https://github.com/breautek/storm/compare/v0.16.1...0.17.0-alpha.0) > 20 June 2019 - stream support [`0c6111b`](https://github.com/breautek/storm/commit/0c6111b9ac1e2d6668abe4fe97f2b81e6837119e) #### [v0.16.1](https://github.com/breautek/storm/compare/v0.14.0...v0.16.1) > 19 June 2019 - lintified [`47dda49`](https://github.com/breautek/storm/commit/47dda49baf1da9ed152fc14014cc04a8adff5de9) - moar unit tests [`8b9d379`](https://github.com/breautek/storm/commit/8b9d379a8371ad72d817b7b28fe76ecadcfb8044) - forceClose flag [`15cd8f4`](https://github.com/breautek/storm/commit/15cd8f4915b51e627eb897a540bb3a724fe2106d) #### [v0.14.0](https://github.com/breautek/storm/compare/v0.13.0...v0.14.0) > 23 May 2019 - source map support [`d19a58a`](https://github.com/breautek/storm/commit/d19a58a1489333812613530f521ca5ce8cee3980) #### [v0.13.0](https://github.com/breautek/storm/compare/v0.12.5...v0.13.0) > 22 May 2019 - DatabaseQueryError [`daf5379`](https://github.com/breautek/storm/commit/daf5379d6eb1d436ce02d556c0dbb5fcc705ec75) #### [v0.12.5](https://github.com/breautek/storm/compare/v0.12.4...v0.12.5) > 16 May 2019 - Fixed JsonWebTokenError handling [`887f128`](https://github.com/breautek/storm/commit/887f1280975eaeddd31b13bbf60f2115daa08922) #### [v0.12.4](https://github.com/breautek/storm/compare/v0.12.3...v0.12.4) > 25 April 2019 - 0.12.4 Release [`a489cd2`](https://github.com/breautek/storm/commit/a489cd2b466bc6e5f63776806c9098420012ab17) #### [v0.12.3](https://github.com/breautek/storm/compare/v0.12.2...v0.12.3) > 10 April 2019 - fixed regression bug [`2bd8320`](https://github.com/breautek/storm/commit/2bd83207dca108911a83fc0f16d60553ddf70cb8) - changelog [`2ccb6ba`](https://github.com/breautek/storm/commit/2ccb6baf4e468383fd52831613084b8597eecfb0) #### [v0.12.2](https://github.com/breautek/storm/compare/v0.12.0...v0.12.2) > 10 April 2019 - v0.12.2 Release [`348be43`](https://github.com/breautek/storm/commit/348be43641ab48c3462b7d86ba9b0349ced6c298) - rebuitl docs [`ae38f99`](https://github.com/breautek/storm/commit/ae38f99cd9d7f46bb8365ed883a0da90f02d4cce) - updated docs [`7f98630`](https://github.com/breautek/storm/commit/7f986300a4c3c1f3213586eba5285a660fb36412) #### [v0.12.0](https://github.com/breautek/storm/compare/v0.10.2...v0.12.0) > 22 February 2019 - removed old soruces [`03949b4`](https://github.com/breautek/storm/commit/03949b4b9d44f4042e10b7cebdc5cc0bc79c51b7) - docs built [`8a89b23`](https://github.com/breautek/storm/commit/8a89b236878c995d657de37fa971bc96548860e1) - 0.12.0 release [`1b269a2`](https://github.com/breautek/storm/commit/1b269a295ec3168150e6f139937e6ebffdd26924) #### [v0.10.2](https://github.com/breautek/storm/compare/v0.10.0...v0.10.2) > 15 January 2019 - Made changes to how AuthenticationMiddleware propagated rejection. [`55e8340`](https://github.com/breautek/storm/commit/55e8340c8d427cc8b26423ffb8823e29e39594bd) - fixed regression bug from 0.10.1 [`e6ed8ca`](https://github.com/breautek/storm/commit/e6ed8ca36f44a6b9f0c7fcb976b841f1fac44462) #### [v0.10.0](https://github.com/breautek/storm/compare/v0.9.1...v0.10.0) > 8 January 2019 - removed args and replaced it with commander, this is an incomplete build [`593dd08`](https://github.com/breautek/storm/commit/593dd085e509bc5d4d1710ffd60af9233dffc8de) - config fixes [`96657eb`](https://github.com/breautek/storm/commit/96657eb793ba6a19df5c01eaa90b973ad3b03626) - commander [`a406e2c`](https://github.com/breautek/storm/commit/a406e2cd677865144de197015db79b182d79643c) #### [v0.9.1](https://github.com/breautek/storm/compare/v0.8.3...v0.9.1) > 27 December 2018 - redirect api [`6bcac4c`](https://github.com/breautek/storm/commit/6bcac4c3b040c9