@@ -7,36 +7,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
## [ Unreleased]
8
8
### Added
9
9
10
-
11
10
### Changed
12
11
13
-
14
12
### Fixed
15
13
16
-
17
14
### Removed
18
15
19
-
20
16
## [ 0.5.8] 2021-11-10
21
17
### Added
22
-
23
18
* Added more documentation files to packaged gem, e.g. SECURITY.md, CODE_OF_CONDUCT.md
24
19
25
20
### Fixed
26
-
27
21
* Removed reference to RUBY_VERSION from gemspec, as it depends on rake release, which is problematic on some ruby engines. (by @pboling )
28
22
29
23
## [ 0.5.7] 2021-11-02
30
24
### Added
31
-
32
25
* Setup Rubocop (#205 , #208 by @pboling )
33
26
* Added CODE_OF_CONDUCT.md (#217 , #218 by @pboling )
34
27
* Added FUNDING.yml (#217 , #218 by @pboling )
35
28
* Added Client Certificate Options: : ssl_client_cert and : ssl_client_key (#136 , #220 by @pboling )
36
29
* Handle a nested array of hashes in OAuth::Helper.normalize (#80 , #221 by @pboling )
37
30
38
31
### Changed
39
-
40
32
* Switch from TravisCI to Github Actions (#202 , #207 , #176 by @pboling )
41
33
* Upgrade webmock to v3.14.0 (#196 by @pboling )
42
34
* Upgrade em-http-request to v1.1.7 (#173 by @pboling )
@@ -47,7 +39,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
47
39
* Require plaintext signature method by default (#135 by @confiks & @pboling )
48
40
49
41
### Fixed
50
-
51
42
* Fixed Infinite Redirect in v0.5.5, v0.5.6 (#186 , #210 by @pboling )
52
43
* Fixed NoMethodError on missing leading slash in path (#194 , #211 by @pboling )
53
44
* Fixed NoMethodError on nil request object (#165 , #212 by @pboling )
@@ -57,61 +48,49 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
57
48
* Fixed request proxy Class constant reference scopes - was missing ` :: ` in many places (#225 , #226 by @pboling )
58
49
59
50
### Removed
60
-
61
51
* Remove direct development dependency on nokogiri (#299 by @pboling )
62
52
63
53
## [ 0.5.6] 2021-04-02
64
54
### Added
65
-
66
55
* Add metadata to Gemspec file
67
56
* Add support for PUT requests with Action Controller (#181 )
68
57
69
58
### Changed
70
-
71
59
* Change default timeout to be the same as Net::HTTP default, 60 seconds instead of 30 seconds.
72
60
73
61
## [ 0.5.5] 2020-01-19
74
62
### Added
75
-
76
63
* Add : allow_empty_params option (#155 )
77
64
78
65
### Changed
79
-
80
66
* Allow redirect to different host but same path
81
67
* Various cleanups
82
68
83
69
### Fixed
84
-
85
70
* Fixes ssl-noverify
86
71
* Fixed README example (#158 , #159 , by @pboling )
87
72
88
73
## [ 0.5.4] 2017-12-08
89
74
### Changed
90
-
91
75
* Various cleanups (charliesome)
92
76
93
77
### Fixed
94
-
95
78
* Fixes UnknownRequestType on Rails 5.1 for ActionDispatch::Request (xprazak2)
96
79
97
80
## [ 0.5.3] 2017-05-24
98
81
### Fixed
99
-
100
82
* Fix #145 - broken CLI required loading active_support (James Pinto)
101
83
102
84
### Changed
103
-
104
85
* Removing legacy scripts (James Pinto)
105
86
106
87
## [ 0.5.2] 2017-05-17
107
88
### Added
108
-
109
89
* Adding a development dependency that had not been mentioned (James Pinto)
110
90
* Adding CodeClimate (James Pinto)
111
91
* Adding support to Ruby 2.4 and head (James Pinto)
112
92
113
93
### Changed
114
-
115
94
* Use assert_nil so as to silence a Minitest 6 deprecation warning (James Pinto)
116
95
* Stop bundling tests files in the gem (Michal Papis)
117
96
* Minor cleanup on tests (James Pinto)
@@ -129,51 +108,43 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
129
108
* Reimplementing #82 - Debug Output Option (James Pinto)
130
109
131
110
### Fixed
132
-
133
111
* Fix #113 adding paths when a full URL has been specified (James Pinto)
134
112
* Bug Fix, webmock 2.0 has introduced a new bug (James Pinto)
135
113
* Making a test/support dir (James Pinto)
136
114
* Fix #177 - Adjusting to webmock latest recommended implementation for minitest (James Pinto)
137
115
138
116
## [ 0.5.1] 2016-02-29
139
117
### Added
140
-
141
118
* Add license info to the gemspec (Robert Reiz)
142
119
143
120
### Fixed
144
-
145
121
* Proper handling for empty query string in RequestToken#build_authorize_url (midchildan,
146
122
Harald Sitter)
147
123
* Replace calls to String#blank? with its implementation (Sergio Gil Pérez de la Manga)
148
124
149
125
### Changed
150
-
151
126
* Loosen some development dependencies. Add libcurl-dev to travis
152
127
* Fixes to travis config. Switch to rubygems for installation and loading
153
128
154
129
### Removed
155
-
156
130
* Remove obsolete comment (Arthur Nogueira Neves)
157
131
* Remove jeweler from gemspec
158
132
159
133
## [ 0.5.0] 2016-02-20
160
134
### Added
161
-
162
135
* Add support for HTTP PATCH method (Richard Huang)
163
136
* Allow reading private key from a string (Khaja Minhajuddin)
164
137
* Add rest-client proxy (Khem Veasna)
165
138
* Add byebug. (Kevin Hughes)
166
139
* Allow reading certificate file path from environment variable. Add CentOS cert file path (Danil Vlasov)
167
140
168
141
### Changed
169
-
170
142
* Replace jeweler with real spec and bundler tasks
171
143
* Extract version to separate file
172
144
* Use OpenSSL for all digest and hashing. Remove signature methods not defined by OAuth spec. (Kevin Hughes)
173
145
* Change token requests to exclude ` oauth_body_hash ` . Update doc links in comments. (John Remmen)
174
146
175
147
### Fixed
176
-
177
148
* Fix ability to pass in an authorize url with a query string (Roger Smith)
178
149
* Fix bug in signature verification (r-stu31)
179
150
* Use standard key name (` oauth_token_secret ` ) in Token#to_query (Craig Walker)
@@ -189,28 +160,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
189
160
190
161
## [ 0.4.7] 2012-09-03
191
162
### Added
192
-
193
163
* Set a configurable timeout for all requests (Rick Olson)
194
164
195
165
### Fixed
196
-
197
166
* Fix merging paths if the path is not empty
198
167
* Fix nested hash params in Consumer#request (Ernie Miller)
199
168
200
169
## [ 0.4.6] 2012-04-21
201
170
### Changed
202
-
203
171
* Make use the path component of the : site parameter (Jonathon M. Abbott)
204
172
205
173
### Fixed
206
-
207
174
* Fixed nested attributes in #normalize (Shaliko Usubov)
208
175
* Fixed post body's being dropped in 1.9 (Steven Hammond)
209
176
* Fixed PUT request handling (Anton Panasenko)
210
177
211
178
## [ 0.4.5] 2011-06-25
212
179
### Added
213
-
214
180
* Add explicit require for rsa/sha1 (Juris Galang)
215
181
* Add gemtest support (Adrian Feldman)
216
182
@@ -220,51 +186,42 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
220
186
* Use Net::HTTPGenericRequest (Jakub Kuźma)
221
187
222
188
### Fixed
223
-
224
189
* Fix POST Requests with Typhoeus proxy (niedhui)
225
190
* Fix incorrect hardcoded port (Ian Taylor)
226
191
227
192
## [ 0.4.4] 2010-10-31
228
193
### Added
229
-
230
194
* Added support for Rails 3 in client/action_controller_request (Pelle)
231
195
232
196
### Fixed
233
-
234
197
* Fix LoadError rescue in tests: return can't be used in this context (Hans de Graaff)
235
198
* HTTP headers should be strings. (seancribbs)
236
199
* ensure consumer uri gets set back to original config even if an error occurs (Brian Finney)
237
200
* Yahoo uses & to split records in OAuth headers (Brian Finney)
238
201
239
202
## [ 0.4.3] 2010-09-01
240
203
### Fixed
241
-
242
204
* Fix for em-http proxy (ichverstehe)
243
205
244
206
## [ 0.4.2] 2010-08-13
245
207
### Added
246
-
247
208
* Added Bundler (rc) Gemfile for easier dev/testing
248
209
249
210
### Fixed
250
-
251
211
* Fixed compatibility with Ruby 1.9.2 (ecavazos)
252
212
* Fixed the em-http request proxy (Joshua Hull)
253
213
* Fix for oauth proxy string manipulation (Jakub Suder)
254
214
255
215
## [ 0.4.1] 2010-06-16
256
216
### Added
257
-
258
217
* Added support for using OAuth with proxies (Marsh Gardiner)
259
218
260
219
### Fixed
261
-
262
220
* Rails 3 Compatibility fixes (Pelle Braendgaard)
263
221
* Fixed load errors on tests for missing (non-required) libraries
264
222
265
223
## [ 0.4.0] 2010-04-22
266
224
### Added
267
-
268
225
* Added computation of oauth_body_hash as per OAuth Request Body Hash 1.0 Draft 4 (Michael Reinsch)
269
226
* Added the optional ` oauth_session_handle ` parameter for the Yahoo implementation (Will Bailey)
270
227
* Added optional block to OAuth::Consumer.get_ * _ token (Neill Pearman)
@@ -276,35 +233,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
276
233
* New website (Aaron Quint)
277
234
278
235
### Changed
279
-
280
236
* Better marshalling implementation (Yoan Blanc)
281
237
* Replaced hoe with Jeweler (Aaron Quint)
282
238
283
239
### Fixed
284
-
285
240
* Strip extraneous spaces and line breaks from access_token responses (observed in the wild with Yahoo!'s OAuth+OpenID hybrid) (Eric Hartmann)
286
241
* Stop double-escaping PLAINTEXT signatures (Jimmy Zimmerman)
287
242
* OAuth::Client::Helper won't override the specified ` oauth_version ` (Philip Kromer)
288
243
* Fixed an encoding / multibyte issue (成田 一生)
289
244
290
245
## [ 0.3.6] 2009-09-14
291
246
### Added
292
-
293
247
* Added -B CLI option to use the : body authentication scheme (Seth)
294
248
* Support POST and PUT with raw bodies (Yu-Shan Fung et al)
295
249
* Added : ca_file consumer option to allow consumer specific certificate override. (Pelle)
296
250
297
251
### Changed
298
-
299
252
* Test clean-up (Xavier Shay, Hannes Tydén)
300
253
301
254
### Fixed
302
-
303
255
* Respect ` --method ` in ` authorize ` CLI command (Seth)
304
256
305
257
## [ 0.3.5] 2009-06-03
306
258
### Added
307
-
308
259
* ` query ` CLI command to access protected resources (Seth)
309
260
* Added -H, -Q CLI options for specifying the authentication scheme (Seth)
310
261
* Added -O CLI option for specifying a file containing options (Seth)
@@ -315,92 +266,76 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
315
266
316
267
## [ 0.3.4] 2009-05-06
317
268
### Changed
318
-
319
269
* OAuth::Client::Helper uses OAuth::VERSION (chadisfaction)
320
270
321
271
### Fixed
322
-
323
272
* Fix OAuth::RequestProxy::ActionControllerRequest's handling of params (Tristan Groléat)
324
273
325
274
## [ 0.3.3] 2009-05-04
326
275
### Added
327
-
328
276
* Support for arguments in OAuth::Consumer#get_access_token (Matt Sanford)
329
277
* Add gem version to user-agent header (Matt Sanford)
330
278
331
279
### Changed
332
-
333
280
* Improved error handling for invalid Authorization headers (Matt Sanford)
334
281
* Handle input from aggressive form encoding libraries (Matt Wood)
335
282
336
283
### Fixed
337
-
338
284
* Corrected OAuth XMPP namespace (Seth)
339
285
* Fixed signatures for non-ASCII under $KCODE other than 'u' (Matt Sanford)
340
286
* Fixed edge cases in ActionControllerRequestProxy where params were being incorrectly signed (Marcos Wright Kuhns)
341
287
342
288
## [ 0.3.2] 2009-03-23
343
289
### Added
344
-
345
290
* Support applications using the MethodOverride Rack middleware (László Bácsi)
346
291
* ` authorize ` command for ` oauth ` CLI (Seth)
347
292
* Initial support for Problem Reporting extension (Seth)
348
293
* Verify SSL certificates if CA certificates are available (Seth)
349
294
* Added help to the 'oauth' CLI (Seth)
350
295
351
296
### Fixed
352
-
353
297
* 2xx statuses should be treated as success (Anders Conbere)
354
298
* Fixed ActionController parameter escaping behavior (Thiago Arrais, László Bácsi, Brett Gibson, et al)
355
299
* Fixed signature calculation when both options and a block were provided to OAuth::Signature::Base#initialize (Seth)
356
300
* Fixed a problem when attempting to normalize MockRequest URIs (Seth)
357
301
358
302
## [ 0.3.1] 2009-01-26
359
303
### Fixed
360
-
361
- * Fixed a problem with relative and absolute token request paths. (Michael
362
- Wood)
304
+ * Fixed a problem with relative and absolute token request paths. (Michael Wood)
363
305
364
306
## [ 0.3.0] 2009-01-25
365
307
### Added
366
-
367
308
* Support ActionController::Request from Edge Rails (László Bácsi)
368
309
* Added #normalized_parameters to OAuth::RequestProxy::Base (Pelle)
369
310
* Command-line app for generating signatures. (Seth)
370
311
371
312
### Changed
372
-
373
313
* OAuth::Signature.sign and friends now yield the RequestProxy instead of the token when the passed block's arity is 1. (Seth)
374
314
* Improved test-cases and compatibility for encoding issues. (Pelle)
375
315
376
316
### Fixed
377
-
378
317
* Correctly handle multi-valued parameters (Seth)
379
318
* Token requests are made to the configured URL rather than generating a potentially incorrect one. (Kellan Elliott-McCrea)
380
319
381
320
## 0.2.7 2008-09-10
382
321
The lets fix the last release release
383
322
384
323
### Fixed
385
-
386
324
* Fixed plain text signatures (Andrew Arrow)
387
325
* Fixed RSA requests using OAuthTokens. (Philip Lipu Tsai)
388
326
389
327
## 0.2.6 2008-09-09
390
328
The lets RSA release
391
329
392
330
### Added
393
-
394
331
* Improved support for Ruby 1.8.7 (Bill Kocik)
395
332
* Added support for 'private_key_file' option for RSA signatures (Chris Mear)
396
333
397
334
### Changed
398
-
399
335
* Improved RSA testing
400
336
* Omit token when signing with RSA
401
337
402
338
### Fixed
403
-
404
339
* Fixed RSA verification to support RSA providers now using Ruby and RSA
405
340
* Fixed several edge cases where params were being incorrectly signed (Scott Hill)
406
341
* Fixed RSA signing (choonkeat)
@@ -409,7 +344,6 @@ The lets RSA release
409
344
Lets actually support SSL release
410
345
411
346
### Fixed
412
-
413
347
* Use HTTPS when required.
414
348
415
349
## 0.2 2008-1-19
@@ -421,13 +355,11 @@ but please have a look at the unit tests.
421
355
422
356
## 0.1.2 2007-12-1
423
357
### Fixed
424
-
425
358
* Fixed checks for missing OAuth params to improve performance
426
359
* Includes Pat's fix for getting the realm out.
427
360
428
361
## 0.1.1 2007-11-26
429
362
### Added
430
-
431
363
* First release as a GEM
432
364
* Moved all non-Rails functionality from the Rails plugin:
433
365
http://code.google.com/p/oauth-plugin/
0 commit comments