4.10.2 (2021-01-02)
- chore: increment patch version (de89f56)
- chore: increment patch version (dd9eb8e)
- chore: increment patch version (5df747c)
- chore: increment patch version (f35b1f2)
- chore: increment patch version (a542ece)
- chore: increment v4.10.0 (7357083)
- chore: launch.json (3347f5d)
- chore: publish script (ab392b8)
- chore: remove docs folder (1592223)
- chore: update example deps (1846227)
- fix: #495 inconsistent validation of multipart request body with $ref (#496) (832f865), closes #495 #496 #495
- fix: case-insensitive charset (#503) (20aa8f1), closes #503
- fix: preprocessor fails if it cannot dereference a path (45c2605)
- fix: preprocessor fails if it cannot dereference a path. skip it. (57324ee)
- fix: update comments (6f7f582)
- improved schema preprocessor and
Date
object handling (validation/serialization) for response bodi (e08f45a), closes #499 - Update no.components.spec.ts (7899c54)
- test: empty components (61b698a)
- doc: brief summary (60f2cf4)
- doc: update README (f466d9e)
- doc: update README (1d3dcee)
- doc: update README (29a83a7)
- feat: discriminator example (95509b8)
- docs: add electrotype as a contributor (#502) (e8d6a37), closes #502
- docs: add pilerou as a contributor (#497) (2b2aa7f), closes #497
4.10.1 (2020-12-28)
- fix: #495 inconsistent validation of multipart request body with $ref (#496) (832f865), closes #495 #496 #495
- fix: case-insensitive charset (#503) (20aa8f1), closes #503
- chore: increment patch version (5df747c)
- chore: increment patch version (f35b1f2)
- chore: increment patch version (a542ece)
- chore: increment v4.10.0 (7357083)
- chore: launch.json (3347f5d)
- chore: publish script (ab392b8)
- chore: remove docs folder (1592223)
- chore: update example deps (1846227)
- improved schema preprocessor and
Date
object handling (validation/serialization) for response bodi (e08f45a), closes #499 - docs: add electrotype as a contributor (#502) (e8d6a37), closes #502
- docs: add pilerou as a contributor (#497) (2b2aa7f), closes #497
- doc: brief summary (60f2cf4)
- doc: update README (1d3dcee)
- doc: update README (29a83a7)
4.10.0 (2020-12-26)
- improved schema preprocessor and
Date
object handling (validation/serialization) for response bodi (e08f45a), closes #499 - docs: add electrotype as a contributor (#502) (e8d6a37), closes #502
- docs: add pilerou as a contributor (#497) (2b2aa7f), closes #497
- chore: increment patch version (5df747c)
- chore: increment patch version (f35b1f2)
- chore: increment patch version (a542ece)
- chore: launch.json (3347f5d)
- chore: publish script (ab392b8)
- chore: remove docs folder (1592223)
- chore: update example deps (1846227)
- doc: brief summary (60f2cf4)
- doc: update README (1d3dcee)
- doc: update README (29a83a7)
- fix: #495 inconsistent validation of multipart request body with $ref (#496) (832f865), closes #495 #496 #495
4.9.5 (2020-12-26)
- improved schema preprocessor and
Date
object handling (validation/serialization) for response bodi (e08f45a), closes #499 - docs: add electrotype as a contributor (#502) (e8d6a37), closes #502
- docs: add pilerou as a contributor (#497) (2b2aa7f), closes #497
- chore: increment patch version (5df747c)
- chore: increment patch version (f35b1f2)
- chore: increment patch version (a542ece)
- chore: launch.json (3347f5d)
- chore: publish script (ab392b8)
- chore: remove docs folder (1592223)
- chore: update example deps (1846227)
- doc: brief summary (60f2cf4)
- doc: update README (1d3dcee)
- doc: update README (29a83a7)
- fix: #495 inconsistent validation of multipart request body with $ref (#496) (832f865), closes #495 #496 #495
4.9.5 (2020-12-22)
- fix: #495 inconsistent validation of multipart request body with $ref (#496) (832f865), closes #495 #496 #495
- chore: increment patch version (f35b1f2)
- chore: increment patch version (a542ece)
- chore: publish script (ab392b8)
- chore: remove docs folder (1592223)
- doc: brief summary (60f2cf4)
4.9.5 (2020-12-22)
- fix: #495 inconsistent validation of multipart request body with $ref (#496) (832f865), closes #495 #496 #495
- chore: increment patch version (f35b1f2)
- chore: increment patch version (a542ece)
- chore: publish script (ab392b8)
- chore: remove docs folder (1592223)
- doc: brief summary (60f2cf4)
4.9.2 (2020-12-19)
- chore: add OpenAPIV3.Document return type (e71e1b9)
- chore: cleanup console logs (5248f39)
- chore: increment minor version (3a70cde)
- chore: increment patch version (d8090d5)
- chore: increment patch version (d659037)
- chore: update change history (2ac26fc)
- chore: update change log (816b002)
- chore(deps): bump ini from 1.3.5 to 1.3.7 (#483) (e5a5cea), closes #483
- chore(deps): bump ini from 1.3.5 to 1.3.8 in /examples/1-standard (#487) (cf6c12d), closes #487
- chore(deps): bump ini from 1.3.5 to 1.3.8 in /examples/3-eov-operations (#484) (baa5cdf), closes #484
- chore(deps): bump ini from 1.3.5 to 1.3.8 in /examples/6-multi-file-spec (#485) (24988b8), closes #485
- chore(deps): bump ini in /examples/2-standard-multiple-api-specs (#488) (f0eb42e), closes #488
- chore(deps): bump ini in /examples/4-eov-operations-babel (#486) (384ff8c), closes #486
- chore(deps): bump ini in /examples/5-custom-operation-resolver (#489) (25921fc), closes #489
- fix: top-level discriminator using enum (#494) (7de0485), closes #494 #482 #482
- test: add petstore test (22db511)
- feat: #467 support for URI path params (#491) (0f7fcda), closes #467 #491 #467
- Allowing request body to be coerced (#468) (b640b75), closes #468
- Fix typos in readme (#490) (3e6a26b), closes #490
- It's value => Its value (#479) (d7757fa), closes #479
- docs: add sjinks as a contributor (#480) (59fdf32), closes #480
4.9.1 (2020-12-19)
- chore: cleanup console logs (5248f39)
- chore: increment minor version (3a70cde)
- chore: increment patch version (d659037)
- chore: update change history (2ac26fc)
- chore(deps): bump ini from 1.3.5 to 1.3.7 (#483) (e5a5cea), closes #483
- chore(deps): bump ini from 1.3.5 to 1.3.8 in /examples/1-standard (#487) (cf6c12d), closes #487
- chore(deps): bump ini from 1.3.5 to 1.3.8 in /examples/3-eov-operations (#484) (baa5cdf), closes #484
- chore(deps): bump ini from 1.3.5 to 1.3.8 in /examples/6-multi-file-spec (#485) (24988b8), closes #485
- chore(deps): bump ini in /examples/2-standard-multiple-api-specs (#488) (f0eb42e), closes #488
- chore(deps): bump ini in /examples/4-eov-operations-babel (#486) (384ff8c), closes #486
- chore(deps): bump ini in /examples/5-custom-operation-resolver (#489) (25921fc), closes #489
- feat: #467 support for URI path params (#491) (0f7fcda), closes #467 #491 #467
- Allowing request body to be coerced (#468) (b640b75), closes #468
- Fix typos in readme (#490) (3e6a26b), closes #490
- It's value => Its value (#479) (d7757fa), closes #479
- docs: add sjinks as a contributor (#480) (59fdf32), closes #480
4.9.0 (2020-12-09)
- chore: increment minor version (3a70cde)
- Allowing request body to be coerced (#468) (b640b75), closes #468
- It's value => Its value (#479) (d7757fa), closes #479
- docs: add sjinks as a contributor (#480) (59fdf32), closes #480
4.8.0 (2020-12-03)
- chore: increment minor version (b91e548)
- feat: Specify allow unknown params on a per-operation level (#477) (4e737b8), closes #477
4.7.2 (2020-11-28)
- chore: increment patch version (329aa7f)
- fix: parameter style handling #473 (#474) (19c6f49), closes #473 #474
- test: test for #470 (d690c9e), closes #470
4.7.1 (2020-11-17)
- chore: increment patch version (dd2033b)
- Accept response validation error handler (#456) (0cc8c4d), closes #456
4.7.0 (2020-11-15)
- chore: increment minor version (a602c44)
- chore: update change log (a3e1cc0)
- top level discriminator support (oneOf, anyOf) for request bodies (#461) (17f4c47), closes #461 #458
4.6.0 (2020-11-15)
- chore: increment minor version (af26e9c)
- Allow ignorePaths to take function or regexp (#459) (9b855d1), closes #459
- test: return 204 instead of 200 (6a88a9c)
4.5.0 (2020-11-09)
- chore: increment minor version (80de114)
- feat: option to enable response body casting (#451) (f06a2d2), closes #451
4.4.4 (2020-11-09)
- chore: increment minor version (1bff079)
- docs: add LEI as a contributor (#450) (bc30bb6), closes #450
- docs: add LEI as a contributor (#453) (e190550), closes #453
- fix: request schema preprocessor and multipart middleware custom formats (#452) (cf37281), closes #452
4.4.3 (2020-11-07)
- chore: increment minor version (c2c1d7f)
- chore: increment patch version (3df8ed0)
- chore: update change history (7d7a74b)
- fix: dynamic query params via object additionalProperties: true (c647ad1), closes #445
- fix: export 406 and rename 413 (#448) (0f48f1f), closes #448
- fix: incorrectly throw required header in node 15 (#449) (80ca68f), closes #449 #447
4.4.2 (2020-11-06)
- chore: increment patch version (3df8ed0)
- fix: dynamic query params via object additionalProperties: true (c647ad1), closes #445
4.4.1 (2020-11-06)
- chore: increment patch version (2e8d621)
- chore: update change history (52cfe01)
- fix: cannot create property parameters (43dcfda), closes #440
- fix: explode form param with no properties (a735884), closes #441
- fix: upgrade express-openapi-validator from 4.0.7 to 4.2.0 (3817d93)
- fix test (21247a2)
- Update 440.spec.ts (95508cb)
- Update README.md (a7d9d71)
4.4.0 (2020-11-02)
- chore: increment minor version (4ff2663)
- chore: increment patch version (10de36b)
- docs: add formats doc (1fd782f)
- docs: update .all-contributorsrc [skip ci] (a82c809)
- docs: update README.md [skip ci] (76fa34e)
- add comment and modify test name (dbd519a)
- Update README.md (24db4f6)
- feat: adds support for custom formats (124afec), closes #210
- feat: handle colons in servers url (121cdc6), closes #433
4.3.7 (2020-11-01)
- chore: change history (a3908cd)
- chore: increment patch version (a7ee952)
- Escape colons in path. Fixes #320 (1e3bd24), closes #320
4.3.6 (2020-10-28)
4.3.5 (2020-10-27)
- chore: change history (7b91562)
- chore: increment patch version (a9e5317)
- docs: add aviskase as a contributor (#428) (1ad3667), closes #428
- (fix) #426 custom resolvers are incompatible with options.apiSpec set to path (41a03e6), closes #426
4.3.4 (2020-10-27)
- chore: increment patch version (3b3f34f)
- (fix) #415 Cannot read property 'push' of undefined bug (#420) (e113eed), closes #415 #420
- (fix) readonly/required with one required field fails (#421) (14cf30a), closes #421 #400
- fix: upgrade express-openapi-validator from 4.0.4 to 4.0.7 (#413) (ca87e20), closes #413
- docs: add ex1st as a contributor (#422) (b047fd9), closes #422
4.3.2 (2020-10-26)
- chore: increment patch version (ed7af2b)
- chore: update change log (3b9dd66)
- (fix) operation handler default resolver paths undefined (149c62f)
4.3.1 (2020-10-26)
- chore: change history (d1ebf76)
- chore: increment patch version (d2ccff2), closes #400 #389
- (fix) #400 readOnly does not work together with polymorphic oneOf. (#414) (da55514), closes #400 #414 #400
- add/fix tests for request/response allOf (80e84a3)
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 security handlers not undefined (eec4cba)
2.5.0 (2019-10-12)
- add base oauth2 and openid support (708f104)
- add promise reject with error message (f3ef5c4)
- add security doc (aab26c0)
- add tests for req/res plain/text handling (e5165df)
- add tests for various apikey security handlers (c0f4a50)
- Document how validation only applies underneath the server's base URL (141cb5f), closes #52
- enable all tests (6907097)
- Errors for unknown format #48 and #56 (3945839), closes #48 #56
- ignore (8b8bb59)
- improved error and status code handling (34c0dd3)
- increment version (1d89b36)
- increment version (4a6b0af)
- increment version (74816c0)
- increment version (cc239e4)
- increment version and fix deps (0fcf1c6)
- increment version and yaml dep (1e50ff1)
- initial security integration (5a6b330)
- Missing list of additional properties, when additionalProperties error is thrown #58 (086fe41), closes #58
- move to async response validation (a4b11de)
- prep bearer and basic auth tests (f9aef33)
- provide scopes and scheme to security hook (33df483)
- refactor tests (36c04aa)
- remove only (5e4feb8)
- Response Validation Issue - "Cannot read property 'then' of undefined in modded.mung" #61 (b3286a6), closes #61
- security cleanup (1fb61a3)
- support apikey, bearer, and basic auth (b9cb4e8)
- Update .nycrc (bc50cc0)
- update readme (b67498f)
- update readme (12c9e5e)
- update readme (36dd31d)
- update readme (cafd358)
- update readme (aec2692)
- Update README.md (f814ca3)
- Update README.md (906371a)
- Update README.md (8312afd)
- Update README.md (b73404c)
- Update README.md (204e459)
- Update README.md (5dcff66)
- Update README.md (d86ac04)
- Update README.md (6902d55)
- Update README.md (286d1d1)
- Update README.md (790cbbf)
- Update README.md (461998c)
- Update README.md (c401abd)
- Update README.md (9b64f3b)
- Update README.md (551e7b5)
- Update README.md (8fd3cd4)
- Update README.md (e0a66ab)
- Update README.md (decf631)
- Update README.md (01b1c5d)
- Update README.md (0ffef34)
- Update README.md (1be08b9)
- Update README.md (7705b7e)
- Update README.md (2183e3c)
- Update README.md (ebc8020)
- Update README.md (002e5c9)
- Update README.md (0824325)
- update to node 12 (8766d13)
- validate 403 can be sent (ec8cd56)
- validate apiKey headers (4b19b5a)
2.1.5 (2019-09-18)
- add modified express-mung (c18b218)
- increment version (2c46a9a)
- increment version (daba1a2)
- mod mung (1419437)
- remove log (74e7641)
2.1.2 (2019-09-18)
- add response validation to readme (a64b1bc)
- add support for response validation (7c27713)
- add tests (005e757)
- fix #50 - support description and summary in path (346a25c), closes #50
- increment version (0156adb)
- increment version (71a4a8f)
- increment version (0ab594c)
- Query parameters validation #31 (9940fe6), closes #31
- refactor and cleanup (d7fd2b7)
- relocate framework files (a3129e2)
- specify path (112b5e1)
- start response validation exploration (a66982f)
- Update README.md (4dd18bc)
- Update README.md (de70c73)
- v2.1.0 (7bc89ba)
1.8.0 (2019-09-08)
- add option to disable type coercion (9f786d9)
- increment version (453c8e4)
- Reject requests with null value if "nullable" is not set #45 (34e154a), closes #45
- Update app.js (af4da80)
- update readme (9491a0a)
- Update README.md (a27a197)
1.6.2 (2019-08-23)
- normalize path errors (94ba575)
- Update README.md (eec1ed4)
- docs: update .all-contributorsrc (32be30c)
- docs: update .all-contributorsrc (4fb6789)
- docs: update README.md (12bec51)
- docs: update README.md (3d67bb7)
1.6.1 (2019-08-19)
- #32 Additional properties are incorrectly removed (removeAdditional) (1bf3eae), closes #32
- add additional properties tests (6644d20)
- add coercion tests (3126ef9)
- adds path-level parameters handling. ignores 'parameters' as being a method (9396f1c)
- adds support for using in requestBody (dd02c20)
- adds tests (faf2b22)
- adds tests (00ab580)
- cleanup (00fcfbc)
- format with prettier (f738d7f)
- merge master and set removeAdditional false (d58d610)
- prettier formatting fixes (c5d69ac)
- test cleanup (227de1d)
- test refactoring (e2746d7)
- Update README.md (c7c42fe)
- Update README.md (a0c8b05)
- update test (ba2a51b)
- v1.6.1 (9afa13d)
1.4.0 (2019-07-30)
- Forcing convert to array if scheme describes param as array + explode (635e199)
- increment version (bceae70)
- increment version (b958912)
- remove dep on openapi-types (8a35e17)
- update dep lock (375cc80)
- update example server (30f3472)
- Update README.md (adda088)
- Update README.md (b69bcc5)
1.3.0-rc.4 (2019-07-20)
- linter updates (9fff6ce)
- remove dependency on openapi-schema-validator (7f41282)
- update error handler example (77359ed)
- Update README.md (fc70897)
- update targets (e4c28c1)
- use import for json data (fd014dd)
1.3.0-rc.3 (2019-07-20)
- add a request body to schema handler (40db80e)
- add content type to key for middleware cache (73ffa1b)
- add todo for content types (ecb1ffe)
- copy errors (45c0238)
- enable all tests (0f8f7fc)
- errors (e2e8b3e)
- fix request bodies (7143645)
- fix type coercion test (dc41ae4)
- fix validator (3b220e8)
- handle unsupported content type in body (42dd032)
- improve new validator (a0368ce)
- increment version (667a3a2)
- initial integration of sheldhur req validator (d87dc30)
- initial integration of sheldhur req validator (e69fd00)
- more fixes (e934e37)
- Parameter serialization support (336af95)
- re-enable tests (ef9bde9)
- remove console.log (2e6d9ad)
- remove dependency on openapi-security-handler (054c65d)
- remove openapi-coercer and validator dependencies (962c505)
- replace validator (612ff09)
- start to fix error handling (61e3d30)
- update deps (f8991c0)
- update readme (bc683af)
- update readme (b4e207e)
- update README (1cd0afb)
- Update README.md (eea5d8d)
- Update README.md (14654f6)
- docs: create .all-contributorsrc (4804648)
- docs: update .all-contributorsrc (3aecfea)
- docs: update README.md (a074f93)
- docs: update README.md (a2dc069)
1.2.2 (2019-07-15)
- (fix) #10 performance issue - cache validator and coercer (c858dbc), closes #10
- Bump lodash from 4.17.11 to 4.17.13 (c30a667)
- Bump lodash.merge from 4.6.1 to 4.6.2 (7e9cfd9)
- new secrets (f0d82b7)
- update deps (1af38e1)
- Update README.md (27e5c5b)
- update secrets (92ffa4a)
1.2.0 (2019-07-07)
- add support to pass an openapi spec in as a json (c84e47e)
- update readme (b0a1dcc)
- Update README.md (18e246d)
1.1.0 (2019-07-04)
- (fix) #8 - Parameters using $ref are not validated (4cd0f6c), closes #8
- add secret (2930910)
- add secrets (4a6a295)
- add secrets (91699a7)
- add secrets (23403a1)
- component param refs (618640b)
- fix types (483a7ff)
- Update README.md (23f930e)
- v1 (f3b873b)
0.53.3 (2019-05-24)
- enhance error handling (fc2f98b)
- increment version (cf20341)
- increment version (12e205d)
- update readme (c1d750b)
- update readme (8de8b15)
- Update README.md (5681e1f)
- Update README.md (b7d2aec)
0.53.2 (2019-05-24)
- add multipart support (4e3c5fd)
0.41.0 (2019-05-22)
0.30.0 (2019-04-26)
0.21.2 (2019-04-20)
- add a sample base path with a trailing slash (ed4c621)
- add keywords (fceb57f)
- add keywords (46117b9)
- ensure base path does not contain a trailing slash (cfcebf8)
- ensure trailing slash on base path (2424a96)
- increment ver (a984495)
- increment version (1aa6351)
- increment version (573d322)
- return '/' if no path (cc1254b)
- Update README.md (9322054)
- Update README.md (71b8eae)
- Update README.md (88d2df0)
0.10.2 (2019-04-05)
- cleanup spec (a2b0e4d)
- handle express strict and case sensitive route (924c3f0)
- increment version (6882cc0)
- increment version (1f05971)
- update logo (a41c3ef)
- update logo (36e8c0b)
- Update README.md (22b4b1f)
- Update README.md (3356f22)
- Update README.md (37a4e1c)
0.9.4 (2019-04-01)
- add files to npmignore (2d61f0a)
- add to npmigore (7acecdf)
- increment version (2742df6)
- increment version (eb3a8ab)
0.9.2 (2019-04-01)
- add npmignore (2fbc3a8)
- increment version (b3cd795)
- support server variables (c493001)
- update lock (5ce98f2)
0.3.36 (2019-03-26)
- add codacy (94b1afd)
- add codacy dep (02d38cd)
- add coveralls (337e42c)
- add secrets (5f73fe4)
- add types deps (9a55c78)
- cleanup types (4b96f66)
- configure nyc (c520628)
- coverage updates (21a1bea)
- fix imports (fb552e2)
- increment version (7d535af)
- increment version (9282022)
- linter cleanup (5b833de)
- Update app.js (cb500d2)
- update dep (8f39de1)
- update package name (a555162)
- Update README.md (dfe8973)
- Update README.md (b1cc4f6)
- Update README.md (12dfd66)
- Update README.md (a302e12)
- Update README.md (5bde3e0)
- Update README.md (3ac52ae)
- Update README.md (7392540)
- Update README.md (92082aa)
- Update README.md (a2d25b6)
- Update README.md (a9f8d47)
- Update README.md (ebfca45)
- Update README.md (29b9be2)
0.3.33-beta (2019-03-25)
- add additional tests (3214fb9)
- add coveralls integration to build (2159eec)
- add logo (edc7b7b)
- add node env to tests (30e5f98)
- add test (3d23e95)
- add test for header validation (07d1ca4)
- add todo (2ae9b93)
- add todos (8914724)
- cleanup (9aa45bf)
- cleanup (ca57fd7)
- cleanup (ae0104d)
- cleanup tests (d58d7d2)
- cleanup tests (cb6a67f)
- comment out unused code (37db050)
- configure base in test (990e1ff)
- configure nyc (33ff0c6)
- extract route id to function (bff3be1)
- fix errors (3cf082f)
- fix path finder (7c93d3c)
- handle empty paths (no openapi servers) (75e3132)
- handle error transform via middleware (1a39d6e)
- handle multi routes (542ce8a)
- increment version (e7ce963)
- increment version (c5c9618)
- increment version (cba6f5e)
- increment version (08889d9)
- increment version (e9b75b3)
- increment version (5e0d8c5)
- increment version (12c200b)
- increment version (3fcfddf)
- increment version (f424590)
- increment version (48b5028)
- increment version (5e8b98b)
- increment version (cc480ef)
- increment version (4b19593)
- increment version (fefc300)
- increment version (93ebcfe)
- intermediate commit (4b6c415)
- localize spec read (85a7513)
- method not allowed handling (3deacfa)
- minor cleanup (fc00b16)
- move fw to framework directory (24878ca)
- move spec read to framework (f30f0b6)
- move src to src folder (e566fdc)
- package updates (c4dfd15)
- refactor validation middleware (549192e)
- refactor validation middleware (f0754f6)
- remove uneeded code (9b0bc26)
- rename to openapi-express-validator (9c27bde)
- return error for unknown route and media type (305b1e0)
- update deps and increment version (2327347)
- update example (ac68493)
- update examples (f162d16)
- update preinstall (9d32ab8)
- Update README.md (781580a)
- Update README.md (645fc2e)
- Update README.md (8ffe382)
- Update README.md (b0fa44e)
- Update README.md (fe53274)
- Update README.md (8f4778f)
- Update README.md (ede1a4c)
- Update README.md (45822ec)
- Update README.md (e6a8bd8)
- Update README.md (2ff8e26)
- Update README.md (a13d4c7)
- Update README.md (f53fe75)
- Update README.md (6e4c15d)
- Update README.md (6f64389)
- Update README.md (dd065d2)
- Update README.md (f62b461)
- Update README.md (99a315f)
- Update README.md (06e6fb4)
- Update README.md (7f07d85)
- Update README.md (041d197)
- Update README.md (68b31a5)
- Update README.md (3f495f2)
- Update README.md (d90841b)
- Update README.md (83b2e6b)
- Update README.md (f40c660)
- update secrets (cba7c58)
- update secrets (6a1e9cd)
- update test script (0e959e7)
- update travis (f660017)
- update zip (67e720d)
- update zip (bd62131)
- validate only paths beneath an openapi base path (40e2180)
0.1.12-alpha (2019-03-21)
- add code coverage (f1f1c09)
- add dom to appease superagent types (508aef0)
- comment uneeded code (5c1e059)
- increment version (3c53036)
- set default behavior to validate spec and type coercion (107513c)
- update gitignore (dea81a1)
- Update README.md (2ba0fe4)
- Update README.md (752dfdc)
- Update README.md (8ac7ca2)
- Update README.md (3f70e4d)
- Update README.md (6f277f6)
- Update README.md (c21e000)
- update scripts (7bbb61f)
0.1.10-alpha (2019-03-21)
- add error transform (587061a)
- add support for custom error transforms (2ca55ab)
- cleanup (730e154)
- update readme (7943376)
- Update README.md (abfc9b4)
- Update README.md (74ffd0e)
- Update README.md (26b5839)
0.1.6-alpha (2019-03-21)
0.1.4-alpha (2019-03-21)
- handle path parameters (17981d7)
- increment version (95c53fe)
- remove vestigial code (6778ec4)
- update lock (eb7ee3b)
- update readme (f95cde1)
- update readme (92b1914)
- update readme (a915349)
- update signature and tests (b780f66)
- update validate opt (841b3ae)
0.1.2-alpha (2019-03-20)
- add petstore sample and new tests for post (6c8af31)
- add tests (a25c00c)
- add tests (8d2f9db)
- Create .travis.yml (69840c3)
- Create LICENSE (eac3c03)
- initial version (d48c5e9)
- move example (792e827)
- Update app.ts (46238ad)
- update format rules (cda1baa)
- Update README.md (8652022)
- Update README.md (1d4a465)
- Update README.md (69545f8)
- Update README.md (6ebf5b2)
- Update README.md (b02faec)
- Update README.md (5793e9b)
- Update README.md (4b491f4)
- Update README.md (5ba6f04)
- Update README.md (7b7f4bd)
- Update README.md (f093f28)
- Update README.md (027a8a2)
- update test command (a725c0f)
- update version (4420bfc)