Skip to content

Commit 0515cec

Browse files
authored
Organize the README (#423)
* Adjust CHANGELOG * Add link in README
1 parent ede3552 commit 0515cec

File tree

1 file changed

+76
-73
lines changed

1 file changed

+76
-73
lines changed

CHANGELOG.md

+76-73
Original file line numberDiff line numberDiff line change
@@ -6,40 +6,43 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88
## [Unreleased]
9-
- Rename `parameter_overwite_by_rails_rule` to `parameter_overwrite_by_rails_rule` #396
10-
119
### Added
1210

13-
- Add `allow_blank_structures` option #417
11+
- Add `allow_blank_structures` option [#417](https://github.com/interagent/committee/pull/417)
1412
- Allow Empty Response Body. supported on Hyper-schema parser but will default to true in next major version.
1513

14+
### Changed
15+
16+
- Rename `parameter_overwite_by_rails_rule` to `parameter_overwrite_by_rails_rule` [#396](https://github.com/interagent/committee/pull/396)
17+
- You can use old option name but it will be deprecated in next major version.
18+
1619
## [5.2.0] - 2024-05-04
17-
- Error explicitly that OpenAPI 3.1+ isn't supported #418
20+
- Error explicitly that OpenAPI 3.1+ isn't supported [#418](https://github.com/interagent/committee/pull/418)
1821

1922
## [5.1.0] - 2024-01-16
20-
- Implement cache in schema loading #385
21-
- Upgrade `openapi_parser` dependency to 2.0 #400
22-
- Drop support for Ruby 2.6 #403
23+
- Implement cache in schema loading [#385](https://github.com/interagent/committee/pull/385)
24+
- Upgrade `openapi_parser` dependency to 2.0 [#400](https://github.com/interagent/committee/pull/400)
25+
- Drop support for Ruby 2.6 [#403](https://github.com/interagent/committee/pull/403)
2326

2427
## [5.0.0] - 2023-01-28
25-
- Skip content-type validation in OpenAPI 3 when body is both optional & empty #355
28+
- Skip content-type validation in OpenAPI 3 when body is both optional & empty [#355](https://github.com/interagent/committee/pull/355)
2629
- Support RequestBody.required for OpenAPI 3
2730

2831
## [5.0.0.beta1] - 2023-01-25
29-
- Drop ruby 2.4 and 2.5 #326
30-
- Don't validate response for status 304(Not Modified) #332
31-
- Allow HEAD method in OpenAPI 3 #331
32-
- Support strict response validation #319
33-
- Support Psych v4.0.0 #335
34-
- Support Http OPTIONS method #344
35-
- Add OpenAPI3 strict references option to Committee (#343) #346
32+
- Drop ruby 2.4 and 2.5 [#326](https://github.com/interagent/committee/pull/326)
33+
- Don't validate response for status 304(Not Modified) [#332](https://github.com/interagent/committee/pull/332)
34+
- Allow HEAD method in OpenAPI 3 [#331](https://github.com/interagent/committee/pull/331)
35+
- Support strict response validation [#319](https://github.com/interagent/committee/pull/319)
36+
- Support Psych v4.0.0 [#335](https://github.com/interagent/committee/pull/335)
37+
- Support Http OPTIONS method [#344](https://github.com/interagent/committee/pull/344)
38+
- Add OpenAPI3 strict references option to Committee ([#343](https://github.com/interagent/committee/pull/343)) [#346](https://github.com/interagent/committee/pull/346)
3639
- When there is a reference objects with no referent, we'll raise error.
37-
- Validate path, query and request parameters separately #349
38-
- Change parameter_overwite_by_rails_rule option's default #374
39-
- Change query_hash key option's default #375
40-
- Change error handler option #379
40+
- Validate path, query and request parameters separately [#349](https://github.com/interagent/committee/pull/349)
41+
- Change parameter_overwite_by_rails_rule option's default [#374](https://github.com/interagent/committee/pull/374)
42+
- Change query_hash key option's default [#375](https://github.com/interagent/committee/pull/375)
43+
- Change error handler option [#379](https://github.com/interagent/committee/pull/379)
4144
- error handler take two args (this is deprecation in 4.99.x)
42-
- Change old assert behavior #380
45+
- Change old assert behavior [#380](https://github.com/interagent/committee/pull/380)
4346
- when we use `assert_schema_conform` we validate response only by default.
4447
- But we validate request by default
4548
- This default behavior is deprecation in 4.99.x
@@ -49,7 +52,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4952
- Please read [4.4.99.beta1] section
5053

5154
## [4.99.0.beta1] - 2023-01-24
52-
- We add backport parameter overwrite rule #373
55+
- We add backport parameter overwrite rule [#373](https://github.com/interagent/committee/pull/373)
5356
- We provide merged parameter for `committee.params` ( `params_key` option)
5457
- When a same parameter name exist in path/query/request body, it overwrited.
5558
- We we change overwrite rule next version.
@@ -72,51 +75,51 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7275

7376
### Added
7477

75-
- Test Assertions: assert HTTP status code explicitly. (#302)
76-
- Support Ruby 3.0.1. (#308)
78+
- Test Assertions: assert HTTP status code explicitly. ([#302](https://github.com/interagent/committee/pull/302))
79+
- Support Ruby 3.0.1. ([#308](https://github.com/interagent/committee/pull/308))
7780

7881
### Fixed
79-
- avoid overwriting query hash (#310)
80-
- save path parameter to other key (#318)
81-
- request unpacker refactoring (#321)
82-
- save request params to other key (#322)
82+
- avoid overwriting query hash ([#310](https://github.com/interagent/committee/pull/310))
83+
- save path parameter to other key ([#318](https://github.com/interagent/committee/pull/318))
84+
- request unpacker refactoring ([#321](https://github.com/interagent/committee/pull/321))
85+
- save request params to other key ([#322](https://github.com/interagent/committee/pull/322))
8386

8487
## [4.3.0] - 2020-12-23
8588

8689
### Added
8790

88-
- support API coverage. (#297)
89-
- add request to validation error. (#295)
91+
- support API coverage. ([#297](https://github.com/interagent/committee/pull/297))
92+
- add request to validation error. ([#295](https://github.com/interagent/committee/pull/295))
9093

9194
### Changed
92-
- Improve deprecation messages (#291)
95+
- Improve deprecation messages ([#291](https://github.com/interagent/committee/pull/291))
9396

9497
## [4.2.1] - 2020-11-07
9598

9699
### Changed
97100

98-
- Hold original exception only openapi3. (#281)
99-
- Make check for complex JSON types more strict. (#287)
100-
- Put deprecation warning together in one line. (#288)
101+
- Hold original exception only openapi3. ([#281](https://github.com/interagent/committee/pull/281))
102+
- Make check for complex JSON types more strict. ([#287](https://github.com/interagent/committee/pull/287))
103+
- Put deprecation warning together in one line. ([#288](https://github.com/interagent/committee/pull/288))
101104

102105
## [4.2.0] - 2020-08-26
103106

104107
### Changed
105108

106-
- Does not suppress application error. (#279)
109+
- Does not suppress application error. ([#279](https://github.com/interagent/committee/pull/279))
107110

108111
## [4.1.0] - 2020-06-27
109112

110113
### Fixed
111114

112-
- Parse response body as JSON only when applicable. (#273)
115+
- Parse response body as JSON only when applicable. ([#273](https://github.com/interagent/committee/pull/273))
113116

114117
## [4.0.0] - 2020-05-14
115118

116119
### Added
117120

118-
- Support Ruby 2.7.x. (#254)
119-
- Support OpenAPI 3 remote $ref. (#266)
121+
- Support Ruby 2.7.x. ([#254](https://github.com/interagent/committee/pull/254))
122+
- Support OpenAPI 3 remote $ref. ([#266](https://github.com/interagent/committee/pull/266))
120123

121124
### Removed
122125

@@ -126,172 +129,172 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
126129

127130
### Added
128131

129-
- Add a filter for request validation. (#249)
130-
- Add ignore_error option to Committee::Middleware::RequestValidation. (#248)
132+
- Add a filter for request validation. ([#249](https://github.com/interagent/committee/pull/249))
133+
- Add ignore_error option to Committee::Middleware::RequestValidation. ([#248](https://github.com/interagent/committee/pull/248))
131134

132135
## [3.2.1] - 2019-10-13
133136

134137
### Changed
135138

136-
- Use openapi_parser 0.6.1 (#246)
139+
- Use openapi_parser 0.6.1 ([#246](https://github.com/interagent/committee/pull/246))
137140

138141
### Fixed
139142

140-
- Validate request parameter for POST, PUT, PATCH operations. (#244)
143+
- Validate request parameter for POST, PUT, PATCH operations. ([#244](https://github.com/interagent/committee/pull/244))
141144

142145
## [3.2.0] - 2019-09-28
143146

144147
### Added
145148

146-
- Add ignore_error option. (#218)
149+
- Add ignore_error option. ([#218](https://github.com/interagent/committee/pull/218))
147150

148151
## [3.1.1] - 2019-09-05
149152

150153
### Fixed
151154

152-
- OS3 request validator skip if link does not exist. (#240)
155+
- OS3 request validator skip if link does not exist. ([#240](https://github.com/interagent/committee/pull/240))
153156

154157
## [3.1.0] - 2019-08-07
155158

156159
### Added
157160

158-
- Add error handler option to Committee::Middleware::RequestValidation. (#230)
159-
- Support request validations by assert_schema_conform. (#227)
161+
- Add error handler option to Committee::Middleware::RequestValidation. ([#230](https://github.com/interagent/committee/pull/230))
162+
- Support request validations by assert_schema_conform. ([#227](https://github.com/interagent/committee/pull/227))
160163

161164
### Fixed
162165

163-
- Ensure we catch all OpenAPIParser::OpenAPIError classes when coercing path parameters for OpenAPI 3. (#228)
166+
- Ensure we catch all OpenAPIParser::OpenAPIError classes when coercing path parameters for OpenAPI 3. ([#228](https://github.com/interagent/committee/pull/228))
164167

165168
## [3.0.3] - 2019-06-17
166169

167170
### Changed
168171

169-
- Catch OpenAPIParser::NotExistRequiredKey with RequestValidation. (#225)
172+
- Catch OpenAPIParser::NotExistRequiredKey with RequestValidation. ([#225](https://github.com/interagent/committee/pull/225))
170173

171174
## [3.0.2] - 2019-05-15
172175

173176
### Added
174177

175-
- Support OpenAPI 3 patch version. (#223)
178+
- Support OpenAPI 3 patch version. ([#223](https://github.com/interagent/committee/pull/223))
176179

177180
## [3.0.1] - 2019-03-18
178181

179182
### Fixed
180183

181-
- Correct use of `filepath` to `schema_path`. (#216)
184+
- Correct use of `filepath` to `schema_path`. ([#216](https://github.com/interagent/committee/pull/216))
182185

183186
## [3.0.0] - 2019-01-31
184187

185188
### Added
186189

187-
- Allow GET request body data. (#211)
190+
- Allow GET request body data. ([#211](https://github.com/interagent/committee/pull/211))
188191

189192
## [3.0.0.beta3] - 2019-01-25
190193

191194
### Changed
192195

193-
- OpenAPI 3 merge request body to request parameter in GET request. (#210)
196+
- OpenAPI 3 merge request body to request parameter in GET request. ([#210](https://github.com/interagent/committee/pull/210))
194197

195198
## [3.0.0.beta2] - 2019-01-23
196199

197200
### Changed
198201

199-
- Merge 2.4.0 feature (rename `filepath` option to `schema_path` (#191)).
202+
- Merge 2.4.0 feature (rename `filepath` option to `schema_path` ([#191](https://github.com/interagent/committee/pull/191))).
200203

201204
## [3.0.0.beta] - 2019-01-19
202205

203206
### Added
204207

205208
- Support full committee options in OpenAPI3.
206-
- Support check_content_type option for OpenAPI3. (#174)
209+
- Support check_content_type option for OpenAPI3. ([#174](https://github.com/interagent/committee/pull/174))
207210

208211
### Fixed
209212

210-
- Fix bug when non defined link with form content type and coerce option. (#173)
213+
- Fix bug when non defined link with form content type and coerce option. ([#173](https://github.com/interagent/committee/pull/173))
211214

212215
## [3.0.0.alpha] - 2018-12-26
213216

214217
### Added
215218

216-
- OpenAPI 3.0 support. (#164)
219+
- OpenAPI 3.0 support. ([#164](https://github.com/interagent/committee/pull/164))
217220

218221
### Removed
219222

220-
- Drops support for old versions of Ruby. (#146)
223+
- Drops support for old versions of Ruby. ([#146](https://github.com/interagent/committee/pull/146))
221224

222225
## [2.5.1] - 2019-01-22
223226

224227
### Fixed
225228

226-
- Fix bug in the handling of `pattern` attribute on OpenAPI 2 parameters. (#209)
229+
- Fix bug in the handling of `pattern` attribute on OpenAPI 2 parameters. ([#209](https://github.com/interagent/committee/pull/209))
227230

228231
## [2.5.0] - 2019-01-22
229232

230233
### Added
231234

232-
- Support more parameter validations for OpenAPI 2. (#207)
235+
- Support more parameter validations for OpenAPI 2. ([#207](https://github.com/interagent/committee/pull/207))
233236

234237
## [2.4.0] - 2019-01-20
235238

236239
### Added
237240

238-
- Add `error_handler` option. (#152)
239-
- Add `schema_path` option. (#191)
240-
- Add `request_object` and `response_data` to `Committee::Test::Methods`. (#195)
241-
- Add `validate_success_only` option. (#199)
241+
- Add `error_handler` option. ([#152](https://github.com/interagent/committee/pull/152))
242+
- Add `schema_path` option. ([#191](https://github.com/interagent/committee/pull/191))
243+
- Add `request_object` and `response_data` to `Committee::Test::Methods`. ([#195](https://github.com/interagent/committee/pull/195))
244+
- Add `validate_success_only` option. ([#199](https://github.com/interagent/committee/pull/199))
242245

243246
### Changed
244247

245-
- Prefer path with fewest slugs when a request may route to resolve to multiple. (#160)
248+
- Prefer path with fewest slugs when a request may route to resolve to multiple. ([#160](https://github.com/interagent/committee/pull/160))
246249

247250
### Deprecated
248251

249-
- Deprecate many methods in `Committee::Test::Methods`. (#157)
250-
- Deprecated `validate_errors` option in favor of `validate_success_only`. (#187)
252+
- Deprecate many methods in `Committee::Test::Methods`. ([#157](https://github.com/interagent/committee/pull/157))
253+
- Deprecated `validate_errors` option in favor of `validate_success_only`. ([#187](https://github.com/interagent/committee/pull/187))
251254

252255
### Fixed
253256

254-
- Fix bug when using `coerce_recursive` in request parameters. (#162)
257+
- Fix bug when using `coerce_recursive` in request parameters. ([#162](https://github.com/interagent/committee/pull/162))
255258

256259
## [2.3.0] - 2018-11-15
257260

258261
### Security
259262

260-
- Update minimum Rack dependencies to mitigate CVE-2018-16471. (#155)
263+
- Update minimum Rack dependencies to mitigate CVE-2018-16471. ([#155](https://github.com/interagent/committee/pull/155))
261264

262265
### Deprecated
263266

264-
- Deprecate use of `JsonSchema::Schema` object. (#147)
267+
- Deprecate use of `JsonSchema::Schema` object. ([#147](https://github.com/interagent/committee/pull/147))
265268

266269
## [2.2.1] - 2018-09-20
267270

268271
### Added
269272

270-
- Add numeric response status support for openapi 2. (#141)
273+
- Add numeric response status support for openapi 2. ([#141](https://github.com/interagent/committee/pull/141))
271274

272275
## [2.2.0] - 2018-09-06
273276

274277
### Added
275278

276-
- Add support for `multipart/form-data` when processing requests. (#127)
279+
- Add support for `multipart/form-data` when processing requests. ([#127](https://github.com/interagent/committee/pull/127))
277280

278281
## [2.1.1] - 2018-08-04
279282

280283
### Fixed
281284

282-
- Fix the `committee-stub` bin so that it runs if installed as a gem. (#127)
285+
- Fix the `committee-stub` bin so that it runs if installed as a gem. ([#127](https://github.com/interagent/committee/pull/127))
283286

284287
## [2.1.0] - 2017-03-26
285288

286289
### Added
287290

288-
- Support validating header schemas in OpenAPI 2. (#122)
291+
- Support validating header schemas in OpenAPI 2. ([#122](https://github.com/interagent/committee/pull/122))
289292

290293
## [2.0.1] - 2017-02-27
291294

292295
### Added
293296

294-
- Support either a string *or* an integer for status code responses. (#125)
297+
- Support either a string *or* an integer for status code responses. ([#125](https://github.com/interagent/committee/pull/125))
295298

296299
## [2.0.0] - 2017-09-05
297300

0 commit comments

Comments
 (0)