5.0.3 (2023-03-04)
- chore(deps): bump cookiejar from 2.1.2 to 2.1.4 in /examples/9-nestjs (#805) (07d9879), closes #805
- chore(deps): bump cookiejar from 2.1.3 to 2.1.4 (#806) (0da34f8), closes #806
- chore(deps): bump http-cache-semantics (#811) (7a779f6), closes #811
- chore(deps): bump http-cache-semantics (#813) (336683d), closes #813
- chore(deps): bump http-cache-semantics (#814) (3721092), closes #814
- chore(deps): bump http-cache-semantics (#816) (466e337), closes #816
- chore(deps): bump http-cache-semantics (#817) (582b395), closes #817
- chore(deps): bump http-cache-semantics in /examples/1-standard (#810) (e6ef9d3), closes #810
- chore(deps): bump http-cache-semantics in /examples/3-eov-operations (#812) (fd04b5e), closes #812
- chore(deps): bump http-cache-semantics in /examples/6-multi-file-spec (#815) (b2704b0), closes #815
- chore(deps): bump json5 from 1.0.1 to 1.0.2 in /examples/9-nestjs (#801) (30defdc), closes #801
- chore(deps): bump json5 in /examples/4-eov-operations-babel (#799) (a100192), closes #799
- fix: upgrade ajv from 8.11.0 to 8.11.2 (#797) (e774d4b), closes #797
- fix: upgrade body-parser from 1.19.0 to 1.20.1 (#798) (87a2000), closes #798
- fix: upgrade content-type from 1.0.4 to 1.0.5 (#818) (541d5f9), closes #818
- FIx serialization/deserialization in additionalProperties (#822) (a9067b8), closes #822
- Rename field
error_code
toerrorCode
inValidationErrorItem
(#819) (1a1b2cc), closes #819
5.0.2 (2023-02-11)
5.0.1 (2023-01-09)
- enhance SchemaObject type (#697) (ca43431), closes #697
- implement github actions workflow (#793) (d415425), closes #793
- Update README.md (33da583)
- Update README.md (ccd981a)
- v5.0.1 (de0708b)
- chore(deps): bump ansi-regex from 3.0.0 to 3.0.1 in /examples/9-nestjs (#738) (60afead), closes #738
- chore(deps): bump minimatch from 3.0.4 to 3.1.2 in /examples/1-standard (#764) (0d04305), closes #764
- chore(deps): bump minimatch from 3.0.4 to 3.1.2 in /examples/9-nestjs (#760) (c1cf0d9), closes #760
- chore(deps): bump minimatch in /examples/2-standard-multiple-api-specs (#763) (fe5e95e), closes #763
- chore(deps): bump minimatch in /examples/3-eov-operations (#766) (3285f3a), closes #766
- chore(deps): bump minimatch in /examples/4-eov-operations-babel (#768) (5bcc81b), closes #768
- chore(deps): bump minimatch in /examples/5-custom-operation-resolver (#765) (b5b03b3), closes #765
- chore(deps): bump minimatch in /examples/6-multi-file-spec (#767) (e8f54e8), closes #767
- chore(deps): bump minimatch in /examples/7-response-date-serialization (#759) (9b9433e), closes #759
- chore(deps): bump minimatch in /examples/8-top-level-discriminator (#761) (46afe5c), closes #761
- chore(deps): bump minimist and @nestjs/cli in /examples/9-nestjs (#769) (8d31f9a), closes #769
- chore(deps): bump terser from 5.7.2 to 5.14.2 in /examples/9-nestjs (#750) (a83ff9d), closes #750
- fix: upgrade body-parser from 1.19.0 to 1.19.1 (#689) (40736f8), closes #689
- fix: upgrade body-parser from 1.19.0 to 1.19.1 (#690) (9038edc), closes #690
- fix: upgrade body-parser from 1.19.0 to 1.19.1 (#691) (e64a91c), closes #691
5.0.0 (2022-11-19)
- Fix #699 serdes missed on items in a collection, with tests. (#704) (77bc4ae), closes #699 #704
- fixed router parameters (#762) (2bbed6f), closes #762
- v5.0.0 with ajv8 (1d1d71b)
4.13.8 (2022-05-30)
- Bump AJV to v8 (#713) (2b27332), closes #713
- Bump multer to version that removes dicer as sub-dependency (#739) (6501a62), closes #739
- update ansi-regex (6448f45)
- Update README.md (c954b4b)
- v4.14.0-beta.1 (369a4a6)
- v4.14.0-beta.2 (1706538)
- chore(deps): bump ansi-regex in /examples/2-standard-multiple-api-specs (#727) (3e803b5), closes #727
- chore(deps): bump ansi-regex in /examples/3-eov-operations (#726) (aba3cd0), closes #726
- chore(deps): bump ansi-regex in /examples/5-custom-operation-resolver (#725) (2bf250e), closes #725
- chore(deps): bump ansi-regex in /examples/6-multi-file-spec (#723) (e29c1eb), closes #723
- chore(deps): bump ansi-regex in /examples/7-response-date-serialization (#722) (acdae50), closes #722
- chore(deps): bump ansi-regex in /examples/8-top-level-discriminator (#719) (45059a6), closes #719
- chore(deps): bump follow-redirects in /examples/9-nestjs (#705) (15e91aa), closes #705
- chore(deps): bump minimist from 1.2.5 to 1.2.6 in /examples/1-standard (#714) (1eecf40), closes #714
- chore(deps): bump minimist in /examples/2-standard-multiple-api-specs (#716) (6f6ea71), closes #716
- chore(deps): bump minimist in /examples/3-eov-operations (#715) (3f6cb37), closes #715
- chore(deps): bump minimist in /examples/4-eov-operations-babel (#717) (6b90f35), closes #717
- chore(deps): bump minimist in /examples/5-custom-operation-resolver (#718) (acc3f33), closes #718
- chore(deps): bump minimist in /examples/6-multi-file-spec (#724) (15814ba), closes #724
- chore(deps): bump minimist in /examples/7-response-date-serialization (#721) (ff63618), closes #721
- chore(deps): bump minimist in /examples/8-top-level-discriminator (#720) (a23a09f), closes #720
- chore(deps): bump node-fetch from 2.6.1 to 2.6.7 in /examples/9-nestjs (#711) (87bb6df), closes #711
4.13.7 (2022-03-27)
4.13.6 (2022-03-13)
- v4.13.6 (0deb38f)
4.13.5 (2021-12-26)
- fix json syntax in allcontributors file (#676) (5dc6d22), closes #676
- Fixes on SerDes (#682) (56f778b), closes #682 #601 #569
- Patch on serdes test and allow to use generated AJV out of Express usage (#684) (3744cdd), closes #684 #601 #569 #601 #683 #683 #683 #601 #683 #683 #683 #601 #683
- v4.13.5 (51f5bfc)
- docs: add zzgab as a contributor for code, test (#680) (3f0de5d), closes #680
4.13.4 (2021-11-29)
- (doc) change history (3fa4a75)
- default export in handler #671 (#675) (e68a604), closes #671 #675
- Update openapi.validator.ts (a979e53)
- v.4.13.4 (7a6fbf4)
- chore(deps): bump glob-parent in /examples/8-top-level-discriminator (#674) (8db56ae), closes #674
- chore(deps): bump normalize-url in /examples/8-top-level-discriminator (#673) (260c926), closes #673
4.13.3 (2021-11-27)
- (chore) upgrade deps (1d24ae7)
- (doc) describe detailed coercion behaviors (a81a70d)
- audit fix lock (d32848b)
- audit fix lock (04fd9cd)
- update examples (b7de550)
- update examples deps (12705f7)
4.13.2 (2021-10-09)
- change log (710284a)
- deps + change log (c181365)
- if requestBody required is false, allow empty requests (#665) (f94ca7a), closes #665
- v4.13.2 (7574746)
- docs: add robertjustjones as a contributor for code, test (#659) (62437d5), closes #659
4.13.1 (2021-09-12)
- Fix ajv logging warnings when discriminators are combined with 's (#651) (522c3ec), closes #651
- Implement SerDes.jsonType option for non-object internal types. (#632) (01f5b5c), closes #632
- update nest to 8.x (55972c7)
- v4.13.1 (9f72dda)
- docs: add alonsohki as a contributor for code (#658) (5ab6acb), closes #658
- fix: upgrade multer from 1.4.2 to 1.4.3 (#652) (fe86595), closes #652
- chore: update deps (fc603f7)
4.13.0 (2021-08-20)
- add option to ignore undocumented #577 (#637) (a760af6), closes #577 #637
- Add Path level query param to list ONLY if there is not already an operation-level query param by th (5268177), closes #631
- v4.12.15 (32d2299)
- v4.13.0 (7f8e0f2)
- fix: #626 op level params override path level (688105b), closes #626
- fix: search in req.signedCookies (#644) (#645) (356fb18), closes #644 #645
- fix: upgrade @types/multer from 1.4.5 to 1.4.6 (#629) (6114f08), closes #629
- fix: upgrade @types/multer from 1.4.6 to 1.4.7 (#638) (30a4d37), closes #638
- fix: upgrade json-schema-ref-parser from 9.0.7 to 9.0.9 (#628) (c5c963c), closes #628
4.12.14 (2021-06-21)
- increment patch version (3d21e55)
- update change log (fb55355)
- update example deps (5e4588b)
- update validator dep (0745436)
- Use Map instead of Object for parsing query strings (#608) (a22abf8), closes #608
- docs: add Dakota628 as a contributor for code (#625) (1a67cde), closes #625
4.12.12 (2021-06-16)
- add default to oneOf schema (d506da0)
- increment patch version (eb0007f)
- oneOf test default value (f93ba97)
- update nest example (b18f73e)
- chore(deps): bump browserslist in /examples/4-eov-operations-babel (#605) (36d6271), closes #605
- chore(deps): bump browserslist in /examples/9-nestjs (#606) (6482612), closes #606
- chore(deps): bump glob-parent in /examples/1-standard (#614) (ec3cb88), closes #614
- chore(deps): bump glob-parent in /examples/3-eov-operations (#618) (aa343e3), closes #618
- chore(deps): bump glob-parent in /examples/5-custom-operation-resolver (#621) (9e357dd), closes #621
- chore(deps): bump glob-parent in /examples/6-multi-file-spec (#623) (50db5fb), closes #623
- chore(deps): bump glob-parent in /examples/7-response-date-serialization (#624) (76827fc), closes #624
- chore(deps): bump normalize-url (#622) (ccff28e), closes #622
- chore(deps): bump normalize-url in /examples/1-standard (#615) (916dd85), closes #615
- chore(deps): bump normalize-url in /examples/3-eov-operations (#616) (df58720), closes #616
- chore(deps): bump normalize-url in /examples/4-eov-operations-babel (#617) (6c73e28), closes #617
- chore(deps): bump normalize-url in /examples/5-custom-operation-resolver (#619) (26a5341), closes #619
- chore(deps): bump normalize-url in /examples/6-multi-file-spec (#620) (706e479), closes #620
- docs: fix Javascript syntax (#611) (d124f80), closes #611
4.12.11 (2021-05-21)
- chore: change history (4f32168)
- chore(deps): bump hosted-git-info in /examples/9-nestjs (#597) (53a85ed), closes #597
- chore(deps): bump lodash in /examples/4-eov-operations-babel (#596) (534d7bf), closes #596
- upgrade deps (#602) (2b2fb9f), closes #602
4.12.10 (2021-05-08)
- fix undefined on explode form where value is parsed as array (#595) (6e33d98), closes #595
- v4.12.10 (cf53898)
4.12.9 (2021-05-03)
- Name middleware (#583) (c921737), closes #583
- Publish generated source maps to NPM (#568) (e983108), closes #568
- Throw error if spec specifies no content but actual response includes content/body (#591) (98de680), closes #591
- v 4.12.9 (4ddfdf8)
- docs: add lyndoh as a contributor (#593) (d1d92d6), closes #593
4.12.8 (2021-04-18)
- chore: increment version (94106f2)
- fix: top level default values for deep objects (#586) (ca16b42), closes #586
- fix: undefined when security is defined, but not used on path (#585) (117d54b), closes #585
4.12.7 (2021-04-04)
- chore: change history (a585ba1)
- chore: increment patch version (810931b)
- chore: increment patch version and update change log (33bb0f1)
- chore: update deps (510c5bb)
- chore: update message (ebb51af)
- chore: v4.12.6 (07ca93a)
- Handle bad URI (#572) (42baee3), closes #572
- docs: add 0xCAFEADD1C7 as a contributor (#565) (502b293), closes #565
- feat: Add Allow Header on 405 (#560) (45a40b7), closes #560 #467 #467
- feat: add req to onError handler for response validation (#564) (52d81a0), closes #564
- fix: correctly handle default values of deepObject query params (#557) (4ce0f89), closes #557
- fix: Relax Allow Header Test (#562) (69cdc9f), closes #562
- doc: Clean up README and Nestjs Example (#559) (305d5db), closes #559
- doc: update README (09980a3)
4.12.4 (2021-03-07)
- chore: change log (ef5eb16)
- chore: increment patch version (e351cef)
- doc: update README (35cad46)
- fix: #551 unhandled promise rejection on invalid api spec (#556) (9314b09), closes #551 #556
4.12.3 (2021-03-07)
- chore: change history (68d7059)
- chore: change history (b0be2d6)
- chore: increment patch version (47cdd87)
- chore: increment patch version (7862ee7)
- fix: validate api spec by default (4637d2c)
- doc: update README (ce01bf8)
4.12.2 (2021-03-07)
- doc: Add NestJS Example (#554) (61ddf2b), closes #554
- Updated info about import (#549) (af84b47), closes #549
- fix: throws on multi file spec where multiple responses share the same file ref (#555) (22d88da), closes #555
4.12.1 (2021-03-02)
- chore: change history (4c1354f)
- chore: change log (d950086)
- chore: increment patch version (22682ae)
- 547 make Array.flatMap not enumerable (#548) (192d772), closes #548
- Update README.md (92866af)
4.12.0 (2021-02-28)
- test: add multi-spec test (1f50892)
- test: multi.spec test (c8cf43e)
- test: remove console logs (dccf760)
- chore: increment minor version (7e77207)
- fix: observe validateApiSpec and avoid schema re-checks (performance) (#544) (e794c59), closes #544
- docs: add aaronluman as a contributor (#545) (492e1f9), closes #545
- feat: example 2 deps (8d27580)
4.11.1 (2021-02-28)
- chore: change history (73a713e)
- chore: update lockfile and patch version (a7b8a2a)
- chore: update npmignore (7f6eed8)
4.11.0 (2021-02-15)
- doc: update README (3cbcba9)
- doc: update README (7f2cd4b)
- chore: update minor version - 4.11.0 (5984250)
- Add
serDes
setting : serialize and deserialize (#506) (b802dd1), closes #506 #353 #465 #288 #246
4.10.12 (2021-02-14)
- chore: increment patch version (4d2df86)
- chore: update change history (9652b22)
- fix: upgrade json-schema-ref-parser from 9.0.6 to 9.0.7 (#534) (1a8cdf0), closes #534
- add option removeAdditional to validateRequest options (#501) (acada10), closes #501
- Fix Mutation of API Spec (#537) (2866ce6), closes #537
4.10.11 (2021-02-03)
- chore: update patch version (29f5de8)
4.10.10 (2021-02-03)
- chore: increment patch version (3851742)
- Add validateApiDoc props in OpenApiValidatorOpts (#525) (cfb9fb7), closes #525
- fix example (edd4d24)
- Fix: electron asar - failed to open spec dir (#531) (d09f1a2), closes #531
- fix: upgrade @types/multer from 1.4.4 to 1.4.5 (#524) (17e923e), closes #524
4.10.9 (2021-01-24)
- chore: ignores (ea97cde)
- chore: increment patch version (adf800c)
- chore: increment patch version (3d8584a)
- chore: update change history (e57e04e)
- fix: include missing multer type def (7cf9196)
- Update README.md (719ae1c)
- Update README.md (b14b31d)
4.10.7 (2021-01-17)
- fix: #469 - Response validation skipped on status codes >=400 (57d3c0e), closes #469
- fix: #469 - Response validation skipped on status codes >=400 (#517) (87528c6), closes #469 #517
- fix: remove {} from OpenApiRequest.openapi type (#520) (51806a8), closes #520
- test: 478 (cec6013)
- test: add test for default response >=400 (90061b5)
- test: remove only (05e9cef)
- chore: change history (09a4696)
- chore: increment patch version (8ebd55f)
4.10.5 (2021-01-11)
- chore: beta (979e310)
- chore: change history (8a058fe)
- chore: change log (cb7792d)
- chore: increment patch version (6a5f160)
- chore: increment patch version (2d0f2d8)
- improve preprocess logic and skip unneeded clones (#515) (06d8c6e), closes #515 #511
- fix: cleanup (8f2c3fb)
- fix: remove merge (53efb35)
- fix: remove uneeded clones (66d2762)
- fix: remove uneeded deps (c0f43fa)
- fix: remove yaml parse (009d95e)
- fix: skip schemas (617e9d3)
- test: add circular test (db15435)
- feat: skip visited nodes (08df2b4)
4.10.4 (2021-01-07)
- feat: 3.1.0 roles in security schema for all types (#513) (6d2a14d), closes #513
- Fix using discriminators. (#510) (590649a), closes #510
- chore: increment patch version (20e2350)
- fix: preprocessor type of undefined (d17abd3)
- test: test for issue #590 (7e601c4), closes #590
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 change log (cf304c1)
- 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.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 (5397efe)
- 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.8.0 (2020-12-03)
- chore: increment minor version (b91e548)
- chore: update change log (c8eb467)
- feat: Specify allow unknown params on a per-operation level (#477) (4e737b8), closes #477
4.7.2 (2020-11-28)
- chore: change log (a7e7812)
- 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)
- chore: update change log (747a665)
- 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)
- chore: update change log (basic discriminator support) (023bf01)
- 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)
- chore: update change log (3bb2343)
- feat: option to enable response body casting (#451) (f06a2d2), closes #451
4.4.4 (2020-11-09)
- chore: increment minor version (1bff079)
- chore: udate change log (a2dbfd2)
- 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)
- chore: update change log (b44f66b)
- 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.1 (2020-11-06)
- chore: increment patch version (2e8d621)
- chore: update change history (fadbc94)
- 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)
- chore: update change history (67fbaeb)
- Escape colons in path. Fixes #320 (1e3bd24), closes #320
4.3.6 (2020-10-28)
4.3.5 (2020-10-27)
- ci: change log (f2e2bac)
- 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.3 (2020-10-26)
- chore: increment patch version (2ee83f2)
- chore: update change log (f99e961)
- docs: add krizzje as a contributor (#418) (ddc849f), closes #418
- Fixed property "parameters" typo (#417) (8e49467), closes #417
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)
- 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 change history (325dd89)
- 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 CHANGE_HISTORY (eddd4f6)
- 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 CHANGE_HISTORY (75f70aa)
- update changelog (38f3dad)
- update CHANGELOG (a6992d4)
- update CONTRIBUTING (1cdba24)
- 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 (2231a29)
- 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.16.11 (2020-08-23)
- create test and exmaple with colon in path (9e8e14f)
- increment patch version (5b40ad3)
- update changelog (a5e482b)
- 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)
4.0.0-alpha.1 (2020-08-15)
- announce v4.0.0-alpha.1 (3e6a525)
- announce v4.0.0-alpha.1 (529b48f)
- 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 changelog (539f4ca)
- update README (6476ec9)
- update ref parser and patch version (b16b950)
- v4.0.0-alpha.1 notes (8bfaa44)
- 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 (91910b2)
- update changelog (5684768)
- update contributing (cacbd8a)
- 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 (ea59355)
- increment minor version (ff76d38)
- increment minor version (43c7cee)
- increment patch version (c86a314)
- increment patch version (d611f61)
- 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)
- 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 (afdfd81)
- Update README.md (9c50d80)
- 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: 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.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)