v4.3.0
4.3.0 (2020-10-24)
- add node 15 build and test (#411) (63da476), closes #411
- implement and/or logic in security validator (#393) (683c54b), closes #393
- update change history (448ab53)
- v4.3.0 (cf22ab9)
- docs: add balazssoltesz as a contributor (#412) (894d342), closes #412
- fix: upgrade express-openapi-validator from 4.0.2 to 4.0.4 (#408) (c61841d), closes #408
- fix: upgrade express-openapi-validator from 4.0.2 to 4.0.4 (#409) (77ecda9), closes #409
- fix: upgrade express-openapi-validator from 4.0.4 to 4.0.7 (#410) (b98b965), closes #410
- chore: change history (f6d6842)
4.2.3 (2020-10-22)
- chore: increment patch version (a74c884)
- chore: update dev deps (#407) (a8c0da7), closes #407
- update change history (cc432d9)
4.2.2 (2020-10-22)
- fixes #402 500 on empty body for undeclared content-type (#406) (e10d863), closes #402 #406 #402
- increment patch version (658cd37)
- Move @types/multer to dependencies (#401) (9f1c3d2), closes #401
- update chagne log (915888c)
- fix: upgrade express-openapi-validator from 4.0.2 to 4.0.4 (#405) (b90ddc1), closes #405
- fix: upgrade path-to-regexp from 6.1.0 to 6.2.0 (#404) (a0df028), closes #404
- docs: add dprgarner as a contributor (#403) (260a6ba), closes #403
4.2.1 (2020-10-14)
- add readonly required test using allOf (cbd6292)
- increment patch version (2231fde)
- update change history (cae389c)
- Update README.md (8e9678d)
- docs: add ownagedj as a contributor (#399) (1a8779f), closes #399
- fix: optional requestBody handling / add tests (#398) (5b3d32a), closes #398
4.2.0 (2020-10-08)
- Create dependabot.yml (b57116c)
- do not coerce request body property values (#387) (07af36f), closes #387
- fix v4 performance (04c7d3f)
- increment minor version (1ec3c53)
- increment minor version (fac305d)
- increment patch version (4fe112f)
- increment patch version (7183b1a)
- remove script (0bc452c)
- Response body coercion (#392) (c8b5fdf), closes #392 #391
- update change history (b330443)
- update change history (2be70de)
- update changelog (684837f)
- update ignores (d8ab4d9)
- Update README.md (ff87826)
- fix: upgrade ajv from 6.12.4 to 6.12.5 (#388) (e615c57), closes #388
4.0.7 (2020-10-02)
- fix v4 performance (04c7d3f)
- increment patch version (4fe112f)
- increment patch version (7183b1a)
- update change history (2be70de)
- update changelog (684837f)
4.0.6 (2020-10-02)
- Allow JSON Response to Return Boolean
false
Value (#383) (dec510e), closes #383 - fix #380: allow any string to be servers variables (#381) (b0c2a0c), closes #380 #381
- increment patch version (7183b1a)
- increment patch version (3cfde6b)
- update changelog (684837f)
- Update README.md (080ae7a)
- docs: add DomParfitt as a contributor (#385) (33e33e3), closes #385
- docs: add xg1990 as a contributor (#386) (73b5362), closes #386
4.0.5 (2020-10-02)
- Allow JSON Response to Return Boolean
false
Value (#383) (dec510e), closes #383 - fix #380: allow any string to be servers variables (#381) (b0c2a0c), closes #380 #381
- increment patch version (3cfde6b)
- Update README.md (080ae7a)
- docs: add DomParfitt as a contributor (#385) (33e33e3), closes #385
- docs: add xg1990 as a contributor (#386) (73b5362), closes #386
4.0.4 (2020-09-30)
- (chore) increment minor version (ca449f5)
- update changelog (f32db81)
- docs: add joodie as a contributor (#379) (b169179), closes #379
4.0.3 (2020-09-30)
- increment patch version (7a60453)
- remove deasync references (#378) (f57ee23), closes #378
- Update CHANGE_HISTORY.md (9034a61)
4.0.2 (2020-09-28)
- implement as standard connect middleware (#351) (b806dd4), closes #351 #369
- increment patch version (5284ad3)
- increment patch version (574457c)
- update README (dfe11bf)
- Update README.md (5eead77)
- v4.0.0 (8406c12)
3.17.2 (2020-09-22)
- (fix) #367 - handle negative floats (a7e5d4d), closes #367
- #356 test (7a28d51), closes #356
- add #356 test (98ad9d8), closes #356
- add test (29a07d7)
- fix response type inference (10fd39b)
- Handle readOnly + required when Content-Type includes charset (94ae6d6)
- increment minor version (68f346b)
- increment minor version (bc53f90)
- increment minor version (8fb04b0)
- increment patch version (fcd0918)
- increment patch version (7c2d005)
- increment patch version (0ca4d75)
- Introduce apiDoc as a param for operation resolver (3074a1d)
- relocate tests (ffc2029)
- remove morgan (41fa857)
- rename changelog (4c066f7)
- test for #356 (25263c9), closes #356
- update changelog (38f3dad)
- update CHANGELOG (a6992d4)
- Update CONTRIBUTING.md (b6127e8)
- Update CONTRIBUTING.md (3b0f92e)
- Update CONTRIBUTING.md (6f3874e)
- update ignores (30011c6)
- update ignores (4c36693)
- update patch version (daed6d4)
- update README (079ae72)
- Update README.md (56ea34b)
- Update README.md (4e924e0)
- Update README.md (5b13634)
- Update README.md (31dfb96)
- Update README.md (5fcc585)
- Update README.md (102f11e)
- Update README.md (bd54814)
- Update README.md (644cfb6)
- docs: add dystopiandev as a contributor (#373) (a790d12), closes #373
- docs: update .all-contributorsrc [skip ci] (abed06a)
- docs: update README.md [skip ci] (bf34b4f)
3.17.0 (2020-09-13)
master:CHANGE_HISTORY.md
- #356 test (7a28d51), closes #356
- add #356 test (98ad9d8), closes #356
- add test (29a07d7)
- fix response type inference (10fd39b)
- Handle readOnly + required when Content-Type includes charset (94ae6d6)
- increment minor version (bc53f90)
- increment minor version (8fb04b0)
- increment patch version (7c2d005)
- increment patch version (0ca4d75)
- Introduce apiDoc as a param for operation resolver (3074a1d)
- relocate tests (ffc2029)
- remove morgan (41fa857)
- test for #356 (25263c9), closes #356
- update changelog (38f3dad)
- update ignores (4c36693)
- update patch version (daed6d4)
- update README (079ae72)
- Update README.md (31dfb96)
- Update README.md (5fcc585)
- Update README.md (102f11e)
- Update README.md (bd54814)
- Update README.md (644cfb6)
- docs: update .all-contributorsrc [skip ci] (abed06a)
- docs: update README.md [skip ci] (bf34b4f)
3.16.14 (2020-09-07)
master
- #356 test (7a28d51), closes #356
- add #356 test (98ad9d8), closes #356
- add test (29a07d7)
- fix response type inference (10fd39b)
- Handle readOnly + required when Content-Type includes charset (94ae6d6)
- increment patch version (7c2d005)
- increment patch version (0ca4d75)
- relocate tests (ffc2029)
- remove morgan (41fa857)
- test for #356 (25263c9), closes #356
- update patch version (daed6d4)
- update README (079ae72)
- Update README.md (644cfb6)
3.16.11 (2020-08-23)
- create test and exmaple with colon in path (9e8e14f)
- increment patch version (5b40ad3)
- Update README.md (5ff7d4a)
- Update README.md (950bf89)
- Update README.md (10acc6f)
- v4.0.0-alpha.1 available (e87e0a9)
- v4.0.0-alpha.1 available (f6e06a0)
- v4.0.0-alpha.1 availalbe (14faeaf)
3.16.9 (2020-08-11)
- Bump lodash from 4.17.15 to 4.17.19 in /examples/4-eov-operations-babel (f627bd0)
- fix response validation memory leak (4b2cdf1)
- fix typo in readme (2285aa6)
- increment patch version (201ec1c)
- increment patch version (e762acf)
- multi file spec example (b662d51)
- removed unused dependency cookie-parser in examples and in readme, as well as exposing none existing (3a11f19)
- update README (6476ec9)
- docs: update .all-contributorsrc [skip ci] (6cdf535)
- docs: update .all-contributorsrc [skip ci] (d16b737)
- docs: update README.md [skip ci] (b243db3)
- docs: update README.md [skip ci] (9c7ae91)
- fix: upgrade json-schema-ref-parser from 9.0.1 to 9.0.2 (0705ed6)
- fix: upgrade json-schema-ref-parser from 9.0.2 to 9.0.3 (a0cb36c)
- fix: upgrade json-schema-ref-parser from 9.0.3 to 9.0.5 (9e8c6c6)
- fix: upgrade ono from 7.1.2 to 7.1.3 (cd6a764)
3.16.7 (2020-07-17)
- Bump lodash from 4.17.15 to 4.17.19 (5377136)
- increment patch version (0bcd0cc)
- update changelog (5684768)
- fix: package.json & package-lock.json to reduce vulnerabilities (48d32a5)
3.16.6 (2020-07-14)
- (fix) #310 - router - undefined path should return 404 (b41cc5c), closes #310
- #324 improves error handling for incorrect schema (850ed98), closes #324
- #326 improve paths, andcomponents $ref resolution for multi-file specs (b114070), closes #326
- add .DS_Store (38903d8)
- add change log instructions (de03cdf)
- Add comments detailing use of 'x-eov-operation-id' and 'operationId' in example 3-eov-operations. (# (04c06d3), closes #322
- Add create(...) method in HttpError class to build specific Error by status code (781a171)
- add deep equals / default value test (e8282e0)
- Add export for HttpError types in index.ts (a55f3ee)
- add paths to response resolution (ecd738b)
- Add resolvers tests to improve coverage (8fc1d6c)
- Add some clarity to documentation (29ed69e)
- Add test for httperror instanceof detection (456d2da)
- add test for undocumented endpoint on Router (7e981c3)
- Add test, compile and test:coverage command for windows development. (91ad23c)
- adds tests for components.parameters (421ba4b)
- allowUnknownQueryParameters:false skipped if no query parameters defined (9815802)
- changelog (c6b3117)
- cleanup (f0b742d)
- comment resolve top level ref (89ee600)
- Coverted all throw
validationError(...)
tothrow new <Name>Error(...)
. (0c80cf6) - Custom operation resolver can now be specified via options.operationResolver (229f4b8)
- deep copy ref test (60c2abd)
- deepObject default value support #287 (e548b9a), closes #287
- Defined classes for HttpError types in types.ts (ba3a74a)
- Document ability to use a custom operation resolver (0dc6a24)
- fix 305: Unable to use array as a path parameter (fa8d453)
- fix test (62acbbd)
- fix typos (c5e4383)
- fixes 332 unknown formats with req validation (edeff91)
- follow response $refs (fb7abfb)
- formatting (e491fe3)
- From else-if to switch for status checking (27a4bd0)
- ignore vendor extensions in paths (a82154d)
- Include "modulePathResolver" in resolvers module (c5f24b5)
- increment minor version (93a0156)
- increment minor version (ff76d38)
- increment minor version (ea59355)
- increment minor version (43c7cee)
- increment patch version (fba81c6)
- increment patch version (63608a2)
- increment patch version (0dfadd7)
- increment patch version (3f2f1a3)
- increment patch version (c86a314)
- increment patch version (a186b3d)
- increment patch version (d611f61)
- increment patch version 3.14.1 (2603fd9)
- Migrate status based Error creation from inline check to HttpError.create method (36118ea)
- provides change log (01b8e96)
- Remove comments from eov-operations.modulepath.yaml specification (ae4fec7)
- Remove magic number in operation handlers test (414aca6)
- remove unecessary file (7621d1b)
- remove unused code (1de1f3b)
- Removed validationError and _validationError unusued functions. (3ffbd95)
- Reordering script into package.json (11cac46)
- Resolvers can now be specified through operationHandlers as a OperationHandlerOptions (7d50628)
- Update .travis.yml (0b31815)
- update deep object test (6c6d2a9)
- update example deps (97f43be)
- update lock (c16dcd1)
- update npmignore (786bd45)
- update og:image (d778602)
- update package.json (eb44091)
- update packages (f4c0c2d)
- update README (3534a46)
- update README (ff1ad92)
- Update README.md (a4541d3)
- Update README.md (de57bcd)
- Update README.md (5d6d5de)
- Update README.md (797e86f)
- Update README.md (a358911)
- Update README.md (2f0c206)
- Update README.md (8dfb08f)
- Update README.md (9c50d80)
- Update README.md (11c2da0)
- Update README.md (afdfd81)
- Update README.md (0d33c46)
- update version (1e34435)
- upgrade ref parser & deps (12cabad)
- docs: add Jakesterwars as a contributor (#330) (e29efbd), closes #330
- docs: update .all-contributorsrc [skip ci] (0b7eb0a)
- docs: update .all-contributorsrc [skip ci] (41bde49)
- docs: update .all-contributorsrc [skip ci] (9b0480d)
- docs: update .all-contributorsrc [skip ci] (fd70d42)
- docs: update README.md [skip ci] (22ee649)
- docs: update README.md [skip ci] (43578b2)
- docs: update README.md [skip ci] (555a146)
- docs: update README.md [skip ci] (8fcba0f)
- chore: example-1 fix for add/create issue (0965d88)
- fix: upgrade js-yaml from 3.13.1 to 3.14.0 (081b5f1)
- fix: upgrade js-yaml from 3.13.1 to 3.14.0 (68d596b)
3.16.5 (2020-07-12)
- (fix) #310 - router - undefined path should return 404 (b41cc5c), closes #310
- #324 improves error handling for incorrect schema (850ed98), closes #324
- add .DS_Store (38903d8)
- add change log instructions (de03cdf)
- Add comments detailing use of 'x-eov-operation-id' and 'operationId' in example 3-eov-operations. (# (04c06d3), closes #322
- Add create(...) method in HttpError class to build specific Error by status code (781a171)
- add deep equals / default value test (e8282e0)
- Add export for HttpError types in index.ts (a55f3ee)
- add paths to response resolution (ecd738b)
- Add resolvers tests to improve coverage (8fc1d6c)
- Add some clarity to documentation (29ed69e)
- Add test for httperror instanceof detection (456d2da)
- add test for undocumented endpoint on Router (7e981c3)
- Add test, compile and test:coverage command for windows development. (91ad23c)
- adds tests for components.parameters (421ba4b)
- allowUnknownQueryParameters:false skipped if no query parameters defined (9815802)
- cleanup (f0b742d)
- comment resolve top level ref (89ee600)
- Coverted all throw
validationError(...)
tothrow new <Name>Error(...)
. (0c80cf6) - Custom operation resolver can now be specified via options.operationResolver (229f4b8)
- deep copy ref test (60c2abd)
- deepObject default value support #287 (e548b9a), closes #287
- Defined classes for HttpError types in types.ts (ba3a74a)
- Document ability to use a custom operation resolver (0dc6a24)
- fix 305: Unable to use array as a path parameter (fa8d453)
- fix test (62acbbd)
- fix typos (c5e4383)
- fixes 332 unknown formats with req validation (edeff91)
- follow response $refs (fb7abfb)
- formatting (e491fe3)
- From else-if to switch for status checking (27a4bd0)
- ignore vendor extensions in paths (a82154d)
- Include "modulePathResolver" in resolvers module (c5f24b5)
- increment minor version (ff76d38)
- increment minor version (ea59355)
- increment minor version (93a0156)
- increment minor version (43c7cee)
- increment patch version (0dfadd7)
- increment patch version (a186b3d)
- increment patch version (3f2f1a3)
- increment patch version (fba81c6)
- increment patch version (63608a2)
- increment patch version (d611f61)
- increment patch version 3.14.1 (2603fd9)
- Migrate status based Error creation from inline check to HttpError.create method (36118ea)
- provides change log (01b8e96)
- Remove comments from eov-operations.modulepath.yaml specification (ae4fec7)
- Remove magic number in operation handlers test (414aca6)
- remove unecessary file (7621d1b)
- remove unused code (1de1f3b)
- Removed validationError and _validationError unusued functions. (3ffbd95)
- Reordering script into package.json (11cac46)
- Resolvers can now be specified through operationHandlers as a OperationHandlerOptions (7d50628)
- Update .travis.yml (0b31815)
- update deep object test (6c6d2a9)
- update example deps (97f43be)
- update lock (c16dcd1)
- update npmignore (786bd45)
- update og:image (d778602)
- update package.json (eb44091)
- update packages (f4c0c2d)
- update README (ff1ad92)
- update README (3534a46)
- Update README.md (11c2da0)
- Update README.md (a4541d3)
- Update README.md (797e86f)
- Update README.md (2f0c206)
- Update README.md (5d6d5de)
- Update README.md (8dfb08f)
- Update README.md (de57bcd)
- Update README.md (9c50d80)
- Update README.md (0d33c46)
- Update README.md (afdfd81)
- Update README.md (a358911)
- update version (1e34435)
- upgrade ref parser & deps (12cabad)
- docs: add Jakesterwars as a contributor (#330) (e29efbd), closes #330
- docs: update .all-contributorsrc [skip ci] (0b7eb0a)
- docs: update .all-contributorsrc [skip ci] (41bde49)
- docs: update .all-contributorsrc [skip ci] (9b0480d)
- docs: update .all-contributorsrc [skip ci] (fd70d42)
- docs: update README.md [skip ci] (22ee649)
- docs: update README.md [skip ci] (43578b2)
- docs: update README.md [skip ci] (555a146)
- docs: update README.md [skip ci] (8fcba0f)
- chore: example-1 fix for add/create issue (0965d88)
- fix: upgrade js-yaml from 3.13.1 to 3.14.0 (081b5f1)
- fix: upgrade js-yaml from 3.13.1 to 3.14.0 (68d596b)
3.16.4 (2020-06-28)
- (fix) #310 - router - undefined path should return 404 (b41cc5c), closes #310
- #324 improves error handling for incorrect schema (850ed98), closes #324
- add .DS_Store (38903d8)
- Add create(...) method in HttpError class to build specific Error by status code (781a171)
- add deep equals / default value test (e8282e0)
- Add export for HttpError types in index.ts (a55f3ee)
- add paths to response resolution (ecd738b)
- Add resolvers tests to improve coverage (8fc1d6c)
- Add some clarity to documentation (29ed69e)
- Add test for httperror instanceof detection (456d2da)
- add test for undocumented endpoint on Router (7e981c3)
- Add test, compile and test:coverage command for windows development. (91ad23c)
- adds tests for components.parameters (421ba4b)
- allowUnknownQueryParameters:false skipped if no query parameters defined (9815802)
- cleanup (f0b742d)
- comment resolve top level ref (89ee600)
- Coverted all throw
validationError(...)
tothrow new <Name>Error(...)
. (0c80cf6) - Custom operation resolver can now be specified via options.operationResolver (229f4b8)
- deep copy ref test (60c2abd)
- deepObject default value support #287 (e548b9a), closes #287
- Defined classes for HttpError types in types.ts (ba3a74a)
- Document ability to use a custom operation resolver (0dc6a24)
- fix 305: Unable to use array as a path parameter (fa8d453)
- fix test (62acbbd)
- follow response $refs (fb7abfb)
- From else-if to switch for status checking (27a4bd0)
- ignore vendor extensions in paths (a82154d)
- Include "modulePathResolver" in resolvers module (c5f24b5)
- increment minor version (93a0156)
- increment minor version (ea59355)
- increment minor version (ff76d38)
- increment minor version (43c7cee)
- increment patch version (0dfadd7)
- increment patch version (63608a2)
- increment patch version (fba81c6)
- increment patch version (a186b3d)
- increment patch version (3f2f1a3)
- increment patch version 3.14.1 (2603fd9)
- Migrate status based Error creation from inline check to HttpError.create method (36118ea)
- Remove comments from eov-operations.modulepath.yaml specification (ae4fec7)
- Remove magic number in operation handlers test (414aca6)
- remove unecessary file (7621d1b)
- remove unused code (1de1f3b)
- Removed validationError and _validationError unusued functions. (3ffbd95)
- Reordering script into package.json (11cac46)
- Resolvers can now be specified through operationHandlers as a OperationHandlerOptions (7d50628)
- Update .travis.yml (0b31815)
- update deep object test (6c6d2a9)
- update example deps (97f43be)
- update lock (c16dcd1)
- update npmignore (786bd45)
- update og:image (d778602)
- update package.json (eb44091)
- update packages (f4c0c2d)
- update README (3534a46)
- update README (ff1ad92)
- Update README.md (2f0c206)
- Update README.md (de57bcd)
- Update README.md (797e86f)
- Update README.md (5d6d5de)
- Update README.md (a358911)
- Update README.md (11c2da0)
- Update README.md (a4541d3)
- Update README.md (0d33c46)
- Update README.md (8dfb08f)
- update version (1e34435)
- upgrade ref parser & deps (12cabad)
- docs: update .all-contributorsrc [skip ci] (41bde49)
- docs: update .all-contributorsrc [skip ci] (9b0480d)
- docs: update .all-contributorsrc [skip ci] (fd70d42)
- docs: update README.md [skip ci] (43578b2)
- docs: update README.md [skip ci] (555a146)
- docs: update README.md [skip ci] (8fcba0f)
- fix: upgrade js-yaml from 3.13.1 to 3.14.0 (081b5f1)
- fix: upgrade js-yaml from 3.13.1 to 3.14.0 (68d596b)
3.12.7 (2020-04-26)
- add logo links (11a4353)
- add multi api spec example (d6d2d02)
- cleanup example (ef551d8)
- fix response (d2125d6)
- improve error handling for missing extension functions (6529dae)
- improve error handling for missing/mistyped route mappings (c3aaa62)
- increment patch version (96fa61e)
- increment patch version (4f695e6)
- increment patch version (3896d19)
- increment patch version (03ba8d6)
- logo (01ec492)
- page logo (76cefbb)
- reorganize examples (a375e5f)
- Set theme jekyll-theme-cayman (b59b38e)
- support security validation for cookie auth (b7d7afc)
- update example deps (fac5e2a)
- update README (6f35dc6)
- update README (8544562)
- update README (c5c51bd)
- update README (395f26b)
- update README (b65f0d9)
- update README (db8f388)
- Update README.md (9ef66d6)
- Update README.md (ada8ff8)
- Update README.md (e7f7606)
- Update README.md (9434eb1)
- upgrade dependencies and increment patch version (ebaddb9)
- upgrade prettier (4a55772)
- fix: upgrade ajv from 6.12.0 to 6.12.1 (48d1ee3)
- fix: upgrade ajv from 6.12.1 to 6.12.2 (bae2681)
- fix: upgrade ono from 7.1.1 to 7.1.2 (b7202df)
- chore(config): remove greenkeeper.json (c4726bb)
- chore(readme): remove Greenkeeper badge (356935e)
3.12.0 (2020-04-13)
- add tests (f67efe6)
- Add try catch in case invalid/missing content type is passed (28a3d5e)
- Add wildcard support to response validators (3ccbbad)
- allow to specify format validation in AJP (1289af2)
- Allow wildcard content types and conntent types with parameters (446fad9)
- Bump minimist from 1.2.0 to 1.2.5 in /examples/1-standard (0df637a)
- disable canVailidate check (362d988)
- fix test name (8b6d557)
- gitpod config (ccfab75)
- handle multiple response content types (9c7edec)
- increment minor version (49f3631)
- increment minor version (c98d3b4)
- increment minor version and update minimist (e8119e0)
- nullable object example (d9d8d44)
- rename validateFormats and add description to README (612cec1)
- test for nullable integer (53e53d7)
- update README (eed6b93)
- update README (82bb908)
- docs: update .all-contributorsrc [skip ci] (b4a041d)
- docs: update .all-contributorsrc [skip ci] (d012bd9)
- docs: update README.md [skip ci] (994c833)
- docs: update README.md [skip ci] (9e34a63)
- chore(package): update lockfile package-lock.json (4d295fd)
- chore(package): update prettier to version 2.0.0 (2d49c0a)
3.10.0 (2020-03-15)
- add response validation test (29dfb22)
- add response validation tests (b874239)
- fix ts type error (cc20b12)
- upgrade deps and increment minor version (96d10b3)
- upgrade example dependencies (b0b5d3c)
- upgrade example deps (6b882db)
- chore(package): update lockfile package-lock.json (279aeb6)
- fix(package): update json-schema-ref-parser to version 8.0.0 (f7ba06c)
3.9.5 (2020-03-07)
- changed validator.default to validators.default (a324046)
- increment patch version (9f97b08)
- docs: update .all-contributorsrc [skip ci] (054d8da)
- docs: update README.md [skip ci] (5c950a4)
3.9.4 (2020-03-07)
- add all of tests (23936a0)
- Create bug (3c58675)
- decode urlencoded path parameters #256 (521ed2b), closes #256
- Delete bug (81ee193)
- fix ignorePaths #245 (41b30bd), closes #245
- handle format binary e.g. application/octet-stream #237 (413f100), closes #237
- increment patch version (2f2e6b7)
- increment patch version (1622d74)
- increment patch version (7a0efc3)
- increment patch version (40c8ac8)
- test path param url decoding (de5fbfe)
- Update bug_report.md (6c50b03)
- Update CONTRIBUTING.md (25905a4)
- Update CONTRIBUTING.md (0250950)
- Update CONTRIBUTING.md (40e2b29)
- Update CONTRIBUTING.md (1c49f3a)
- Update issue templates (f2fddb2)
- Update issue templates (e4c2cc8)
- Update openapi.request.validator.ts (609235d)
- Update README.md (bdd7ded)
- upgrade ajv (0d7f0a6)
- docs: update .all-contributorsrc [skip ci] (aaac069)
- docs: update README.md [skip ci] (b13aaad)
3.9.0 (2020-02-25)
3.8.0 (2020-02-22)
- #237 improve binary support (e6f1926), closes #237
- enable eov-operation handlers to use default exports (b86de33)
- example using babel and default exports (284d867)
- example with es6 modules export (e3b01f8)
- fix oId check (00273f7)
- fix var name (a2025a9)
- increment minor version (d2fd8a5)
- increment patch version (2b02169)
- update examples readme (fc6d804)
- Update README.md (189c0a9)
- Update README.md (b2ee7d0)
- Update README.md (99642f4)
- Update README.md (3f5e0d9)
- chore(package): update lockfile package-lock.json (ac3478c)
- fix(package): update ono to version 7.0.0 (9db6404)
3.7.0 (2020-02-15)
- add custom headers test (c2be1fa)
- add test case for max len (1d11adf)
- fixes pathParams typing in OpenApiRequestMetadata (8c5b574), closes cdimascio/express-openapi-validator#233
- rename test case (dd39412)
- update README (34ea5e3)
- Update README.md (fc28415)
- Update README.md (ddc9876)
- update test (c93590a)
- version 3.7.0 (0ba71a3)
- docs: update .all-contributorsrc [skip ci] (614114d)
- docs: update README.md [skip ci] (cc0fcd8)
3.7.0-alpha.3 (2020-02-13)
- add comment (64fa8f2)
- Add initial routing pass (90e699d)
- Fix example to work my feature (31abff9)
- increment alpha version (c568111)
- increment alpha version (b7738e6)
- operation handlers (ecf71df)
- update npm ignore (cc64c4b)
- Update README.md (dcdea32)
- Update README.md (8717c21)
- Update README.md (667e3e4)
- Update README.md (fe06949)
- Update README.md (f04c952)
- Update README.md (fea9f7c)
- Update README.md (83c8f22)
- Update README.md (0a65104)
- Update README.md (c9a3753)
- Update README.md (7b76fd4)
- Update README.md (43077ba)
- Update README.md (7646df5)
- Update README.md (3174b4a)
- docs: update .all-contributorsrc [skip ci] (1d80a7d)
- docs: update README.md [skip ci] (3593c64)
3.6.7 (2020-01-31)
- Fix #226 (e2d3115), closes #226
- increment patch version (04eb045)
- update README (2b2c325)
- chore(package): update @types/mocha to version 7.0.0 (af779a8)
- chore(package): update lockfile package-lock.json (047aa52)
- chore(package): update lockfile package-lock.json (f3e8cc5)
- chore(package): update mocha to version 7.0.1 (c15c3e4)
3.6.6 (2020-01-16)
- Add (currently) failing test to show multerOpts/fileUploader not being properly passed to multer (64b0145)
- Fix reference to fileUploader (d07c8de)
- increment patch version (1571d1f)
3.6.5 (2020-01-16)
- empty response passes response check #219 (bccf173), closes #219
- fix destructure of openapi (d41fc02)
- increment patch version (b7936e0)
- increment patch version (d6f1f4c)
- remove unecessary import (e507c4b)
- Update README.md (c1ddb30)
- Update README.md (839d351)
- update type signatures (07dcb0e)
3.6.3 (2020-01-13)
- increment patch version (7c247a8)
- path templates matched incorrectly #214 (c811dfa), closes #214
- path templates matched incorrectly #214 (12c49bf), closes #214
3.6.2 (2020-01-11)
- fix example (e09b776)
- Fix for nested routes validation (9ad4bfc)
- increment patch version (03dbbda)
- increment patch version (518065d)
- path templates matched incorrectly #214 (e000aa2), closes #214
- update example README (64a29f9)
- Update README.md (6d097e4)
- Update README.md (91f012d)
- docs: update .all-contributorsrc [skip ci] (9f756d4)
- docs: update README.md [skip ci] (34445e5)
3.6.0 (2019-12-31)
3.5.0 (2019-12-30)
- add deepObject test (3a7892a)
- add return type (4876980)
- add test (ac1734d)
- add todo (3011ca5)
- allowEmptyValue flag is ignored #190 (7ce125a), closes #190
- cleanup lodash deps (c9f8df5)
- colocate req/param parser (b300058)
- error msg (7d30ff2)
- exclude mds (f831ab5)
- extract utilies (f1b56e4)
- fileUploader (4749143)
- fix error msg typo (c11e869)
- ignore express-mung (0547ab0)
- ignore markdown files (76730cc)
- ignore test (4b30ba3)
- ignore test (6d19fb0)
- ignore test (228f56d)
- increment minor version (806a9b9)
- increment minor version (8e1561a)
- increment patch version (ff7d2a8)
- lint cleanup (8b0936f)
- lint fixes (d61ade4)
- linter fixes (04f228a)
- optional file upload (81243f8)
- refactor request parameter parser (41a7407)
- remove redundant query check (f284481)
- remove uneeded param (17dadc2)
- security scheme types (40b3cd1)
- test parameter ref (0084dff)
- type annotations (dcf3846)
- type annotations (40fdfd9)
- type annotations (73111e0)
- update excludes (90b09fa)
- update README (842ae9e)
- update README (80b6d4f)
- Update README.md (f917bba)
- Update README.md (4ed52ee)
- Update README.md (66a0501)
- Update README.md (2752e08)
- chore(package): update lockfile package-lock.json (0d6f40c)
- fix(package): update ono to version 6.0.0 (4f4f45a)
3.3.0 (2019-12-24)
- Add test to reproduce issue (5c4594c)
- add type annotations (a1df7f4)
- annotate types (93693b7)
- annotate types (fec4679)
- build schema (8062123)
- cleanup body schema parse (c7adfc2)
- extract request body to schema logic (c835988)
- factor parameters transform (847c8d9)
- factors schema parsers (c0d5725)
- Fix $ref issue with special characters (#183) (539870e), closes #183
- Forgot to add the default parameter in loadSpec (7fc89a9)
- Implement option unsafeRefs (4c18adc)
- increment minor version (59acc38)
- increment patch version (7bdf769)
- initial parameters refactor (b4c901a)
- json schema mode (ddb0efe)
- Make Codacy happy (45cb4e0)
- Make Codacy happy (ecab41f)
- Make Codacy happy (18e4c88)
- Rename option unsafeRefs to $refParser (ba6576d)
- simplify resolved schema (c33dfaa)
- type annotations (a81b6c8)
- type annotations (23848a8)
- type annotations (32879e7)
- update readme (f0c0fc6)
- update readme (8ef1714)
- update README (ba46d54)
- chore(package): update @types/node to version 13.1.0 (33148e6)
- chore(package): update lockfile package-lock.json (536cb71)
- chore(package): update lockfile package-lock.json (82c845a)
- chore(package): update nyc to version 15.0.0 (e262e20)
3.2.4 (2019-12-22)
- fix non xOf serialisable object (dc2c827)
- handle single element array (498b876)
- increment patch version (1e27fe9)
- Proposal : fix object serialization when explode and form are used (ad64307)
- remove uneeded code (a6885a8)
3.2.3 (2019-12-19)
- Add missing trailing comma (0cb58bf)
- An in-range update of @types/node is breaking the build (4448459)
- Check for equality to avoid double parsing some query params (5b2b5ab)
- Cleanup object check (remove tautology, verboseness) (74a0149)
- Fix code quality (4876be0)
- increment patch ver (243f315)
- Move parantheses immediately after param (linter) (8a159f3)
- Move some logic into a private function (8e283e9)
- Only enforce query object parsing when specified, always validate #186 (0b87e66), closes #186
- OpenAPI's components object is optional (9438b80), closes /github.com/cdimascio/express-openapi-validator/pull/187#discussion_r359131401
- Remove comma (c604025)
- Revert "Merge pull request #142 from ckeboss/better-query-param-support_136" (0953971), closes #142
- Revert "Remove brackets" (ad5a68c)
- Support a wider range of query param names (9ecdbb5)
- Update .travis.yml (3a66fd7)
- Update README.md (77e36a0)
- Update README.md (0056db7)
- Update README.md (838d23d)
- Update README.md (638c515)
- Update README.md (c59bdab)
- Update README.md (c167310)
- Update README.md (8aa3cfa)
- Update README.md (0c52999)
- Update README.md (f04b8d4)
- docs: update .all-contributorsrc [skip ci] (7878f3f)
- docs: update README.md [skip ci] (680436f)
3.2.2 (2019-12-14)
- Allow multiple file upload (WIP) (fc8af99)
- increment minor version (9e980ad)
- increment patch version (832c6f8)
3.2.0 (2019-12-13)
- Allow different json media types for params, requests, and responses (55cb8ac)
- cleanup example (9f4eff5)
- Create CODE_OF_CONDUCT.md (2bd1585)
- fix comment (af82e80)
- increment minor version (aa23c9e)
- increment patch version (29cd1e5)
- move ajv to framework (2379149)
- ref src not dist (7b800dc)
- ts3.7 optional chaining / nullish coalescing updates (d051acf)
- Update .travis.yml (f77661c)
- update README (a002e69)
- Update README.md (a80ddab)
- Update README.md (938739f)
- Update README.md (5564aff)
- Use different library to parse media type (6e2e18a)
- docs: update .all-contributorsrc [skip ci] (908cd5d)
- docs: update README.md [skip ci] (21664e8)
3.1.1 (2019-12-07)
- add tests (caa4235)
- Fix typo (78866cf)
- improve example (f9c42ea)
- increment minor version (f286606)
- increment patch version (46e92a9)
- merged (7ca92d1)
- update README (7a295b9)
- update README (c00a10a)
- Update README.md (36b0021)
- Update README.md (1a6734f)
- Update README.md (956467e)
- Update README.md (7ed69fc)
- Update README.md (7f46491)
- Update README.md (d4e56c7)
- docs: update .all-contributorsrc [skip ci] (653f7a0)
- docs: update README.md [skip ci] (3045b4f)
3.0.2 (2019-12-03)
- appease linter (605ed2d)
- Better handling of MulterError (aa67bc3)
- Forgot the typescript casting (1d5f572)
- increment patch version (f0a7152)
- increment patch version (90b9600)
- multer error enhancements (c93bf9d)
- request.query.settings should be object #125 (bc44495), closes #125
- Update openapi.multipart.ts (22de592), closes /github.com/DefinitelyTyped/DefinitelyTyped/issues/18569#issuecomment-319669945
- use ts files (711ca62)
- WIP: create test for request.query.settings should be object #125 (7c9762a), closes #125
3.0.0 (2019-12-03)
3.0.0-alpha.3 (2019-12-02)
- enhance example (3ef9a47)
- fix lint (878bc0f)
- improve example (de5d4d6)
- lint fixes (d79535c)
- linter fixes (7464364)
- type fixes (9267dca)
- update README (56723d1)
- update README (218c6ab)
- update README (f1dd8d4)
- update README (deb5ef6)
- update README (547dc9a)
- update README (8d332b8)
- update README (e7e217d)
- Update README.md (db1fb4b)
- update todos (226881c)
- use optional dependency (d168084)
- v3.0.0 (8f9fa5e)
3.0.0-alpha.2 (2019-11-30)
- add deasync comment (c70b59f)
- add option to install synchronously (8753b9e)
- async pass 1 (754fbf9)
- async ref parser (fc27c2c)
- cleanup app (00805cc)
- cleanup app (6e695e6)
- Create FUNDING.yml (d9d5d62)
- Create SUPPORT.md (9d174ef)
- deasync as peer dep (7df37c3)
- fix types (4b6179d)
- increment alpha (0466914)
- remove unecessary code (89ba6f1)
- return app on install (88ffb73)
- show promise and callback example (8cb6eeb)
- support promise|async/await and callback styles (8acc597)
- Update .travis.yml (6fa9fe8)
- Update FUNDING.yml (792788d)
- Update FUNDING.yml (e0fd226)
- Update FUNDING.yml (e112d4b)
- update README (cc7ffa3)
- update README (0e20fda)
- update README (02f96a8)
- update README (700bd86)
- update README (c5a4f6c)
- Update README.md (a9228a0)
- Update README.md (9ae3e60)
- Update README.md (1a305dc)
- Update README.md (81091b6)
- v3.0.0-alpha.1 (9884190)
2.18.0 (2019-11-27)
- Add docs to point to
additionalProperties
(3b26c9c), closes #146 - add option to ignore paths #141 (23e5c09), closes #141
- fix code style (6eb06eb)
- increment minor version (7bf57d9)
- increment patch version (d8a4a88)
- Minor formatting in readme. (99f0d0a)
- opts.coerceTypes should be a boolean or 'array' (2219a97)
- update README (4ac1502)
- update README (6f3ac88)
- update README (71b1e1b)
- update README (03dbba0)
- Update README.md (3778df3)
- Update README.md (3bd4b5d)
- docs: update .all-contributorsrc (649a72a)
- docs: update README.md (ef65b35)
2.17.2 (2019-11-27)
- add comments (401e691)
- add descriptive test name (1204a2a)
- add route for test (c0306ba)
- add servers fix (9a9fa25)
- add typeof (d15432c)
- added trailing comma (0062e01)
- another attempt to make CI guys happy :) (a4bed2b)
- change let to const (fb53c1d)
- clean up uneeded defs (031ec67)
- cleanup types (5b576de)
- Doesen't support readOnly + required combination #145 (91fb31c), closes #145
- enxure compatibility for other contentTypes than application/json (d86a491)
- enxure compatibility for other contentTypes than application/json (e179603)
- fix #124 support 'charset' in Content-Type header (0e20680), closes #124
- follow a suggestion at CICD (ab81dfa)
- handled inlined schemas for readonly + required (de53c76)
- improve content-type handling for json (0bbcd21)
- increment minor version (c530829)
- increment patch version (69b65ee)
- increment patch version (9ac36e4)
- increment patch version (c12194b)
- merge from master (8dfd871)
- minor cleanup (5885b04)
- minor cleanup (0951ca6)
- move test to header.spec (dd69424)
- Rejecting unknown query parameters should be optional #133 (0b86d87), closes #133
- removed log on test (9acb9b7)
- support splits of the specification file across files #130 (42c776a), closes #130
- type cleanup (d549a2a)
- type fixes (9ee7d2f)
- Update .travis.yml (6d2f89f)
- update readme (578f810)
- Update README.md (1f44dc5)
- Update README.md (9c4c57f)
- validate if server object is empty in an openapi definition. (bccb2c7)
- docs: update .all-contributorsrc (eb721c6)
- docs: update .all-contributorsrc (567793d)
- docs: update README.md (095467c)
- docs: update README.md (00e1d57)
- chore(package): update lockfile package-lock.json (c6b9122)
- chore(package): update lockfile package-lock.json (4d68fe3)
- chore(package): update nodemon to version 2.0.0 (dc8b3b3)
- fix(package): update path-to-regexp to version 6.0.0 (4994a17)
2.15.2 (2019-11-14)
- add additional ignores (52f6c42)
- increment minor version (d8caea5)
- move to v5 path-to-regex (cd1630f)
- Update .travis.yml (76e6c54)
- upgrade path-to-regex v4 (894f9e9)
- chore(package): update lockfile package-lock.json (1263dbb)
- fix(package): update path-to-regexp to version 4.0.0 (e736a7c)
- docs: update .all-contributorsrc (a3ea6ec)
- docs: update README.md (5c2acba)
2.14.5 (2019-11-12)
- (fix) Error message unspecified content-type #114 (c11242e), closes #114
- add a test to reproduce #111 (33474f3), closes #111
- Add top-level security schema to query whitelist (c9a578b)
- apply linter/formatter (82c4bed)
- fix #111 by introducing a whiteList for sercurity query param (55440a8), closes #111
- Fix req.path uniqueness in response validators caching. (235c4db)
- fix return type (f4e3863)
- increment patch version (18c7210)
- increment patch version (bba06b2)
- increment version (56d39c6)
- use original url in cache key (e16b870)
- docs: update .all-contributorsrc (95d3fdc)
- docs: update README.md (7af4636)
2.14.2 (2019-11-06)
- add new oneOf test (965f451)
- add null value support to response validation (c62a148)
- add oneOf test (f213ffc)
- add oneOf test (c428276)
- add tests to mix allOf with object properties (56c11c1)
- enable all tests (92952e3)
- increment version (616212d)
- oneof tests (5d72556)
- test with shared enum of number type on parent and child oneOf types (4c02fa0)
- use strong equality (9e2d56a)
2.14.1 (2019-11-02)
- #99 option to remove additional props from responses (1edde3c), closes #99
- add typedefs to call-signature (ba69db6)
- An in-range update of @types/node is breaking the build 馃毃 #100 (f4ba7f0), closes #100
- mark install as public (40db3d0)
- refactor middleware registration (37944a3)
- update README (7639d7f)
- update README (5b4088e)
- update todo (8ee7760)
- Update TODO.md (e4c6e2b)
- chore(package): update lockfile package-lock.json (dbc17bf)
- chore(package): update source-map-support to version 0.5.14 (b411722)
2.13.0 (2019-10-29)
- add additionalProperty handling to responses (99da3ad)
- add test for array response (5690be2)
- increment version (150279b)
- Update README.md (15c137e)
2.12.2 (2019-10-25)
- Add a test for 405 to reproduce #90 (ad21502), closes #90
- Add a unit test to reproduce #90 (a8dacc4), closes #90
- don't check security against missing schema paths (1566383)
- fix apiKey as query parameters not picked up by security middleware Fix #92 (c52e571), closes #92
- Fixed check for undefined paths that lead to responses getting stucked (1427577)
- handle undefined routes from security middleware (82ef846)
- increment version (717da23)
- update contributing (cce9e33)
- update README (9c42969)
- Update README.md (c59c8a1)
- Update README.md (afa6647)
- Update README.md (30d2b7f)
- Update README.md (d7f9cd9)
- Update README.md (708e8ad)
- Update README.md (5e20731)
- Update README.md (fb91ff0)
- Update README.md (6fb0993)
- Update README.md (35c8074)
- Update README.md (d24c561)
- Update README.md (e60eaf9)
- Update README.md (d246bf5)
- Update README.md (17b4a6c)
- docs: update .all-contributorsrc (efdc525)
- docs: update README.md (7eb114d)
2.12.1 (2019-10-23)
- increment version (c675005)
- list allowed values in enum validation errors (80274ec)
- Update package.json (a10fbc0)
- Update package.json (ebb2159)
- update README (a538235)
- Update README.md (693c2f1)
2.9.0 (2019-10-22)
- enable all tests (c61d6b3)
- exclude experimental (48cc80c)
- include branches (038ecd2)
- increment version (d93d953)
- Support OpenAPI writeOnly properties #76 (c089eb1), closes #76
- Update README.md (3be5e98)
- chore: add Greenkeeper config file (bc866e4)
- chore(package): update dependencies (4cc38e6)
- chore(package): update lockfile package-lock.json (dca3a01)
- docs(readme): add Greenkeeper badge (9da07c7)
2.8.1 (2019-10-22)
- add type definitions (#72) (9e660a3), closes #72
- Creating multiple app instances causes spec read to be empty #81 (#82) (ae004f9), closes #81 #82
- Update README.md (5c7ed8e)
- Update README.md (c4e49b6)
- Update README.md (e53e63f)
- docs: add frankcalise as a contributor (#79) (8857a6b), closes #79
- docs: add gonenduk as a contributor (#80) (2b43d7e), closes #80
- docs: add medolino as a contributor (#78) (08df268), closes #78
- docs: update .all-contributorsrc (f27d1d5)
- docs: update README.md (be8b114)
2.8.0 (2019-10-20)
- add contributing details (647a85e)
- add readOnly support (38393b8)
- add support for OR securities and local overrides (fbd9cbb)
- Added support for readOnly keyword (16ea18e)
- cleanup console logs (3889edd)
- create tests for read only support (7b727cb)
- enhance example (2edf681)
- fix default security handler (2b3b4b6)
- fix error message (c01efd1)
- fix read only check to inspect body request (5694276)
- fix securityhandler check (c203af7)
- fix skip test (e5db0a1)
- fix test (ffe2d40)
- Grammar fix :) (d0e307e)
- handle undefined security handlers when security is used (8787246)
- increment version (6f4adba)
- increment version (6a3c71b)
- increment version (50e46f9)
- increment version (639efe6)
- increment version (1ae5d57)
- increment version (756ea67)
- increment version (de03ec2)
- increment version (2f4bb8d)
- increment version (3605cde)
- increment version (da59074)
- message cleanup (2278bce)
- multipart request validation fix (831f905)
- readOnly support: handle inlined objects (72a3644)
- Removed log statement (47ed4cf)
- test error message fix (e70d3f6)
- throw if attempt to use security with undefined handlers (8d19509)
- update example (9c5ac4a)
- update read.only work to ensure all tests pass (1026adb)
- update readme (0487cad)
- update README (f1a5628)
- update README (d3e185f)
- Update README.md (522c057)
- Update README.md (8fb9fa6)
- Update README.md (ec84b16)
- Update README.md (ac0e143)
- Update README.md (8becabb)
- Update README.md (9d735db)
- Update README.md (d8f21dc)
- Update README.md (6f3572b)
- Update README.md (f9a8b0e)
- Update README.md (c3b61bf)
- Update README.md (a5f5da3)
- Update README.md (f612f4d)
- Update README.md (496a012)
- Update README.md (1b0c3e8)
- Update README.md (f510a03)
- Update README.md (89f2f25)
- use default security handlersi when ...