2.11.0 (2024-04-04)
- bump @types/node from 20.12.2 to 20.12.3 (430ada9)
- update adpater version to latest (89c671d)
- update console tests (c639466)
- upgrade tsconfig-paths from 4.1.2 to 4.2.0 (fc373a6)
- upgrade tsconfig-paths from 4.1.2 to 4.2.0 (e8f0d68)
2.10.0 (2024-03-31)
- bump @commitlint/cli from 18.0.0 to 19.2.1 (cbdf106)
- bump @commitlint/config-conventional from 18.6.3 to 19.1.0 (3e283c5)
- bump @release-it/conventional-changelog from 7.0.1 to 7.0.2 (5916d10)
- bump @types/express from 4.17.17 to 4.17.21 (9d3ce90)
- bump @types/node from 20.4.9 to 20.12.2 (b62d698)
- bump @typescript-eslint/eslint-plugin from 6.6.0 to 6.21.0 (f03e326)
- bump eslint from 8.48.0 to 8.57.0 (c58c68b)
- bump eslint-config-prettier from 9.0.0 to 9.1.0 (6003fd9)
- bump inversify from 6.0.1 to 6.0.2 (dffffdd)
- bump reflect-metadata from 0.2.1 to 0.2.2 (eb606cd)
- bump release-it from 16.1.5 to 16.3.0 (ac94b32)
- bump typescript from 4.9.5 to 5.4.3 (2f7d8a3)
- bump vite from 4.5.0 to 5.2.7 (c53a852)
- bump vitest and @vitest/coverage-v8 (dd561f8)
- update inversify, reflect-metadata and express version, remove vulnerabilites (62a7e92)
- update typescript to 5.2.2 rm conflict on eslin-tstree (26e160d)
- separate template tests from core (57e6a98)
- update app provider opinionated template (9e45fcd)
- update express types (6a546d2)
- update non opinionated template (77dd2cc)
- update non opinionated template (f9d3b16)
2.9.1 (2024-03-29)
- add non opinionated scaffold schematics name change (35cf0cb)
2.9.0 (2024-03-18)
- add plugin pattern on provider manager (f56d5b3)
- change expressots version to latest (d42f0c9)
- lock lib ver, add tsconfig to package (298201c)
- lock versions, update to es2021 (1ca53ca)
- remove the appcontainer return dictionary method (3dddb86)
- rename logger-service to logger.provider (3344717)
- adjust core op template and add full example (ca5a843)
- non opinionated templated structure change (8caf0d1)
- update eslint config inferrable types (845101f)
- add prepublish script (7b1478e)
2.8.0 (2024-3-5)
- add middleware handler, config and expresso (df60183)
- add provide annotation to abstract class ExpressMiddleware (49e762e)
- Added it into options wiring (58e58c1)
- Added multer middleware for expressots (522db5d)
- bump @commitlint/cli from 17.8.1 to 18.0.0 (4ddcbd4)
- bump @commitlint/config-conventional from 17.8.1 to 18.0.0 (91e1237)
- bump husky from 8.0.3 to 9.0.11 (#170) (342983f)
- bump prettier from 3.0.3 to 3.1.1 (#145) (2e7b812)
- bump prettier from 3.1.1 to 3.2.5 (#166) (49c148c)
- bump reflect-metadata from 0.1.14 to 0.2.1 (#148) (f444982)
- bump vite from 4.4.11 to 4.5.0 (344161c)
- comments addressed (8c3f55a)
- correct expresso middleware path (0879c10)
- Include multer as resolver (056d4d9)
- remove getmiddleware pipeline from interface (0577527)
- Remove multer dependency / Added dynamic multer usage behavior (6a4530b)
- Remove multer dependency with interface defined (5a0acd2)
- Remove multer dependency with interface defined (8133621)
- update reflect metadata on templates (#152) (75a3312)
2.7.0 (2023-10-17)
- remove db in memory from template opinionated (0516c8c)
- improve collocation and fix console tests (52bdf98)
2.6.0 (2023-10-09)
- Auto setup husky with project setup and installation (dcdc279)
- remove prepare husky install from lib (ba9b536)
- typo (079aad6)
2.5.0 (2023-10-04)
- bump vite from 4.4.9 to 4.4.10 (5be4adc)
- bump vitest from 0.34.5 to 0.34.6 (11ca77f)
- core: add helmet middleware (7648afb), closes #107
- adjust interface, remove duplicated helmet registry (376c065)
- remove duplicate optionslhelmet interface (93bfdea)
2.4.0 (2023-10-01)
- add App container all tests (d6c8212)
- add cjs as default build (d16cfa5)
- add code coverage configuration (3676e32)
- adjust reporter to text, html, json (04acb04)
- remove adapter peer dependecy (bad171b)
- resolves all current issues (877c121)
- add jsdoc to interfaces (228d190)
- add types to default params (b366e14)
- eliminate duplicate return statements (b57fa85)
- revert changes due to future features (89fce01)
2.3.0 (2023-09-25)
- add IMorgan interface to serve it types (adb29e5)
2.2.0 (2023-09-21)
- add middleware based routing (3d7720e)
- add serve-favicon middleware (024bdc4)
- add serve-favicon middleware (0733697)
- add chore message to pre-commit hook (45ae428)
- add middleware validation based on path (7035153)
- re-write cp, mv and rm improving performance (68d68ad)
- update contribute_howto doc (4bf6e12)
- update contribute_howto doc (fbbe47d)
- update templates for v2 scaffold (74811f3)
- scripts: add cross platform build scripts (e6cecbc)
- scripts: add cross platform build scripts (8b5c133)
2.1.0 (2023-09-16)
- add cookie-parser middleware (2fe9377)
- add cookie-parser middleware (a53a0c2)
- add cookie-session middleware (323c2d3)
- add cookie-session middleware (60ac1fa)
- create folder for interface and print pck name instead of curated name (2a47508)
2.0.0 (2023-09-14)
- add middleware resolver (23b8d9f)
- add app factory
- add services layer
- add middleware interfaces for cors, compression, bodyparser and generic middleware
- add configurable error handler
- separate expressjs from core library in its own library called adapter-express
- created provider mechanism to share resources between multiple adapters
- eliminate chalk, inversify utils dependencies
- create a logger system using stdout
- refactor error handling
- remove winston lib for loggin (5868bc9)
- removing unnecessary dependencies (fdd43e0)
1.9.1 (2023-09-14)
- add peer dependency @expressots/adapter-express (874db40)
- change esm config to modeule interop (32f04b5)
- change esm config to modeule interop (978b168)
- opinionated template app provider services (bcb55ca)
- using adapter-express dependency (84b0348)
1.9.0 (2023-09-12)
- add pck resolver & remove chalk dependency (6bbd415)
- bump vitest from 0.34.3 to 0.34.4 (#92) (89dc682)
- disable console.spec to be refactored (22a54bd)
- dto validator json structure per property (a8fbe40)
- export console for testing (d3f2c07)
- opinionated template logger.error function (073f4e1)
- replace dto interface for class opinionated template (3e99d7c)
- use new report utility in usecases (#91) (d1477b2)
1.8.1 (2023-09-10)
1.8.0 (2023-09-05)
- add benchmark folder (#83) (30cb1f9)
- bump prettier from 3.0.1 to 3.0.2 (#74) (a66f80d)
- bump prettier from 3.0.2 to 3.0.3 (#80) (59af991)
- increase the event range for graceful shutdown (#76) (8e88c7e)
- remove verb should from unit tests labels (#78) (f37d028)
- update readme (c1f0bcd)
1.7.0 (2023-08-14)
- bump @release-it/conventional-changelog from 5.1.1 to 6.0.0 (#61) (634304b)
- bump @types/node from 18.17.4 to 20.4.9 (#72) (31a887d)
1.6.0 (2023-08-07)
- add community ideas form (#43) (e23c936)
- add dependabot for fetch new version of dependencies (#60) (9ea1033)
- add prisma provider configuration types in ExpressoConfig (#71) (4a189a2)
- bump prettier from 3.0.0 to 3.0.1 (#68) (b555e19)
- prettier: add a prettier config and run it in the core package (#58) (2ac367b)
1.5.1 (2023-07-16)
1.5.0 (2023-07-12)
- add render engine for handlebars (1257fe0)
1.5.0 (2023-07-11)
1.4.2 (2023-06-19)
- error handling (#34) (0c8bdc8)
- remove exclude pattern (#33) (9f5461b)
- update cicd (#32) (c6e4820)
- update usecases to the new error handling (1471e25)
1.4.1 (2023-06-14)
- add user crud, remove ping, app.container (befb447)
- correct bootstrap function name (1b99dcc)
- report known error in middleware (#31) (3790e24)
- update .env.example (90c0375)
- update changelog (4e117b9)
- update core and template readme (b2cc461)
- update non-op template app.container (11a3938)
- update response type on controllers (8ca9f5e)
- update singleton decorator in dbInmemory (61bd590)
1.4.0 (2023-05-14)
- add DI (dependency injection) singleton, transient, scope to container, providers, entities, etc
- update sponsor link on package
- add example with controller only (11b4ce3)
- opinionated template ientity id (dd50ca0)
1.3.0 (2023-04-21)
- add gitignore on opinionated template (315d355)
- findall use case query db in memory (ff8feea)
- the number of constructor arguments (ccf2a48)
- update core pkg templates to always download latest (ca443eb)
1.2.1 (2023-04-18)
- add expresso config (086ba59)
- add PR template (1ce4b65)
- config-path for build (72d8086)
- expose express.json() config (717f677)
- template import errors from dtos (#25) (471e311)
- update doc contributor (75cc0cc)
- update expressots version (e170a1f)
- update jest config (6b33fd6)
- update non-opinionated config (1b10e0e)
- update opinionated template (b7bde50)
- update opinionated template (cae55a0)
- update templates (e58af09)
- update test coverage path (0804c5c)
1.2.0 (2023-04-08)
- add doc & config types for cli (a72db25)
- template folder path issue (babdce9)
1.1.1 (2023-04-04)
- template folder path issue (babdce9)
1.1.0 (2023-03-31)
1.2.0 (2023-03-31)
1.1.0 (2023-03-31)
1.1.0 (2023-03-31)
1.2.0 (2023-03-31)
- feat: add cjs/esm (92f858f)
1.1.0 (2023-03-31)
1.2.0 (2023-03-31)
1.1.0 (2023-02-19)
- add eslint prettier config (906cdcc)
- add opinionated template (d1eb222)
- add readme (557e1ff)
- update 01_base template (d289c57)
- add ping controller (ca7b005)
- fix index.js main on package (26596b7)
- fix jest compilation error (9c5be2e)
- fix release tag pipeline (#12) (d2a5491)
- logo update on doc (b2fe55b)
- logo update on doc, build update (b36889d)
- non opinionated folder and prettier (61d1e1b)
- prettier eslint jest setup (0f29452)
- remove test-app (767c7a5)
- set pipeline only pr merge (2936442)
- update main remove index.js (8b40b11)
- update readme (a2ef784)
0.0.7 (2023-02-18)
- fix release step (6e4d7b9)
- fix release tag pipeline (#12) (d2a5491)
- set pipeline only pr merge (2936442)
0.0.6 (2023-02-17)
- fix pipeline release (69e3fc4)
- fix release tag pipeline (#12) (d2a5491)
- set pipeline only pr merge (2936442)
0.0.5 (2023-02-17)
- fix pipeline on push (da20e93)
- fix release tag pipeline (#12) (d2a5491)
- set pipeline only pr merge (2936442)
0.0.4 (2023-02-17)
- fix release tag pipeline (#12) (d2a5491)
- set pipeline only pr merge (2936442)
- update pipeline (27dd961)
0.0.3 (2023-02-17)
0.0.2 (2023-02-17)
- fix pipeline for tag name (b9ec52d)
0.0.1 (2023-02-17)
- fix pipeline for tag name (b9ec52d)