forked from interagent/committee
-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHANGELOG
97 lines (73 loc) · 3.27 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
Unreleased
3.3.0 2019-11-16
Add a filter for request validation (#249)
Add ignore_error option to Committee::Middleware::RequestValidation (#248)
3.2.1 2019-10-13
Bugfix: validate request parameter for POST, PUT, PATCH operations (#244)
use openapi_parser 0.6.1 (#246)
3.2.0 2019-09-28
add ignore_error option (#218)
3.1.1 2019-09-05
OS3 request validator skip if link does not exist (#240)
3.1.0 2019-08-07
Add error handler option to Committee::Middleware::RequestValidation (#230)
fix: ensure we catch all OpenAPIParser::OpenAPIError classes when coercing path parameters for OpenAPI 3 (#228)
Support request validations by assert_schema_conform (#227)
3.0.3 2019-06-17
Catch OpenAPIParser::NotExistRequiredKey with RequestValidation (#225)
3.0.2 2019-05-15
Support OpenAPI 3 patch version (#223)
3.0.1 2019-03-18
Correct use of `filepath` to `schema_path` (#216)
3.0.0 2019-01-31
Allow GET request body data (#211)
3.0.0.beta3 2019-01-25
OpenAPI 3 merge request body to request parameter in GET request (#210)
3.0.0.beta2 2019-01-23
Merge 2.4.0 feature (rename `filepath` option to `schema_path` (#191))
3.0.0.beta 2019-01-19
Support full committee options in OpenAPI3
Fix bug when non defined link with form content type and coerce option (#173)
Support check_content_type option for OpenAPI3 (#174)
3.0.0.alpha 2018-12-26
OpenAPI 3.0 support (#164)
Drops support for old versions of Ruby (#146)
2.5.1 2019-01-22
Fix bug in the handling of `pattern` attribute on OpenAPI 2 parameters (#209)
2.5.0 2019-01-22
Support more parameter validations for OpenAPI 2 (#207)
2.4.0 2019-01-20
Add `error_handler` option (#152)
Deprecate many methods in `Committee::Test::Methods` (#157)
Prefer path with fewest slugs when a request may route to resolve to multiple (#160)
Fix bug when using `coerce_recursive` in request parameters (#162)
Deprecated `validate_errors` option in favor of `validate_success_only` (#187)
Add `schema_path` option (#191)
Add `request_object` and `response_data` to `Committee::Test::Methods` (#195)
Add `validate_success_only` option (#199)
2.3.0 2018-11-15
Deprecate use of `JsonSchema::Schema` object (#147)
Update minimum Rack dependencies to mitigate CVE-2018-16471 (#155)
2.2.1 2018-09-20
Add numeric response status support for openapi 2 (#141)
2.2.0 2018-09-06
Add support for `multipart/form-data` when processing requests (#127)
2.1.1 2018-08-04
Fix the `committee-stub` bin so that it runs if installed as a gem (#127)
2.1.0 2017-03-26
Support validating header schemas in OpenAPI 2 (#122)
2.0.1 2017-02-27
Support either a string *or* an integer for status code responses (#125)
2.0.0 2017-09-05
Add support for OpenAPI 2.0
Add support for coercing types in form bodies (default on for OpenAPI 2.0)
Add `committee.response_schema` env key
Add sample generators for schemas that are arrays or have enums
Add `coerce_date_times` option to turn strings into time objects
Required that a driver name be passed to `committee-stub` executable
Recurse into arrays and objects by default when coercing parameters
Add `coerce_recursive` option to disable recursive coercion
Raise `Committee::NotFound` with more meaningful error message
1.15.0 2016-09-13
Add the `coerce_query_params` option to allow queries with basic types to
be checked against a schema