@@ -7,36 +7,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77## [ Unreleased]
88### Added
99
10-
1110### Changed
1211
13-
1412### Fixed
1513
16-
1714### Removed
1815
19-
2016## [ 0.5.8] 2021-11-10
2117### Added
22-
2318* Added more documentation files to packaged gem, e.g. SECURITY.md, CODE_OF_CONDUCT.md
2419
2520### Fixed
26-
2721* Removed reference to RUBY_VERSION from gemspec, as it depends on rake release, which is problematic on some ruby engines. (by @pboling )
2822
2923## [ 0.5.7] 2021-11-02
3024### Added
31-
3225* Setup Rubocop (#205 , #208 by @pboling )
3326* Added CODE_OF_CONDUCT.md (#217 , #218 by @pboling )
3427* Added FUNDING.yml (#217 , #218 by @pboling )
3528* Added Client Certificate Options: : ssl_client_cert and : ssl_client_key (#136 , #220 by @pboling )
3629* Handle a nested array of hashes in OAuth::Helper.normalize (#80 , #221 by @pboling )
3730
3831### Changed
39-
4032* Switch from TravisCI to Github Actions (#202 , #207 , #176 by @pboling )
4133* Upgrade webmock to v3.14.0 (#196 by @pboling )
4234* 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
4739* Require plaintext signature method by default (#135 by @confiks & @pboling )
4840
4941### Fixed
50-
5142* Fixed Infinite Redirect in v0.5.5, v0.5.6 (#186 , #210 by @pboling )
5243* Fixed NoMethodError on missing leading slash in path (#194 , #211 by @pboling )
5344* 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
5748* Fixed request proxy Class constant reference scopes - was missing ` :: ` in many places (#225 , #226 by @pboling )
5849
5950### Removed
60-
6151* Remove direct development dependency on nokogiri (#299 by @pboling )
6252
6353## [ 0.5.6] 2021-04-02
6454### Added
65-
6655* Add metadata to Gemspec file
6756* Add support for PUT requests with Action Controller (#181 )
6857
6958### Changed
70-
7159* Change default timeout to be the same as Net::HTTP default, 60 seconds instead of 30 seconds.
7260
7361## [ 0.5.5] 2020-01-19
7462### Added
75-
7663* Add : allow_empty_params option (#155 )
7764
7865### Changed
79-
8066* Allow redirect to different host but same path
8167* Various cleanups
8268
8369### Fixed
84-
8570* Fixes ssl-noverify
8671* Fixed README example (#158 , #159 , by @pboling )
8772
8873## [ 0.5.4] 2017-12-08
8974### Changed
90-
9175* Various cleanups (charliesome)
9276
9377### Fixed
94-
9578* Fixes UnknownRequestType on Rails 5.1 for ActionDispatch::Request (xprazak2)
9679
9780## [ 0.5.3] 2017-05-24
9881### Fixed
99-
10082* Fix #145 - broken CLI required loading active_support (James Pinto)
10183
10284### Changed
103-
10485* Removing legacy scripts (James Pinto)
10586
10687## [ 0.5.2] 2017-05-17
10788### Added
108-
10989* Adding a development dependency that had not been mentioned (James Pinto)
11090* Adding CodeClimate (James Pinto)
11191* Adding support to Ruby 2.4 and head (James Pinto)
11292
11393### Changed
114-
11594* Use assert_nil so as to silence a Minitest 6 deprecation warning (James Pinto)
11695* Stop bundling tests files in the gem (Michal Papis)
11796* Minor cleanup on tests (James Pinto)
@@ -129,51 +108,43 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
129108* Reimplementing #82 - Debug Output Option (James Pinto)
130109
131110### Fixed
132-
133111* Fix #113 adding paths when a full URL has been specified (James Pinto)
134112* Bug Fix, webmock 2.0 has introduced a new bug (James Pinto)
135113* Making a test/support dir (James Pinto)
136114* Fix #177 - Adjusting to webmock latest recommended implementation for minitest (James Pinto)
137115
138116## [ 0.5.1] 2016-02-29
139117### Added
140-
141118* Add license info to the gemspec (Robert Reiz)
142119
143120### Fixed
144-
145121* Proper handling for empty query string in RequestToken#build_authorize_url (midchildan,
146122 Harald Sitter)
147123* Replace calls to String#blank? with its implementation (Sergio Gil Pérez de la Manga)
148124
149125### Changed
150-
151126* Loosen some development dependencies. Add libcurl-dev to travis
152127* Fixes to travis config. Switch to rubygems for installation and loading
153128
154129### Removed
155-
156130* Remove obsolete comment (Arthur Nogueira Neves)
157131* Remove jeweler from gemspec
158132
159133## [ 0.5.0] 2016-02-20
160134### Added
161-
162135* Add support for HTTP PATCH method (Richard Huang)
163136* Allow reading private key from a string (Khaja Minhajuddin)
164137* Add rest-client proxy (Khem Veasna)
165138* Add byebug. (Kevin Hughes)
166139* Allow reading certificate file path from environment variable. Add CentOS cert file path (Danil Vlasov)
167140
168141### Changed
169-
170142* Replace jeweler with real spec and bundler tasks
171143* Extract version to separate file
172144* Use OpenSSL for all digest and hashing. Remove signature methods not defined by OAuth spec. (Kevin Hughes)
173145* Change token requests to exclude ` oauth_body_hash ` . Update doc links in comments. (John Remmen)
174146
175147### Fixed
176-
177148* Fix ability to pass in an authorize url with a query string (Roger Smith)
178149* Fix bug in signature verification (r-stu31)
179150* 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
189160
190161## [ 0.4.7] 2012-09-03
191162### Added
192-
193163* Set a configurable timeout for all requests (Rick Olson)
194164
195165### Fixed
196-
197166* Fix merging paths if the path is not empty
198167* Fix nested hash params in Consumer#request (Ernie Miller)
199168
200169## [ 0.4.6] 2012-04-21
201170### Changed
202-
203171* Make use the path component of the : site parameter (Jonathon M. Abbott)
204172
205173### Fixed
206-
207174* Fixed nested attributes in #normalize (Shaliko Usubov)
208175* Fixed post body's being dropped in 1.9 (Steven Hammond)
209176* Fixed PUT request handling (Anton Panasenko)
210177
211178## [ 0.4.5] 2011-06-25
212179### Added
213-
214180* Add explicit require for rsa/sha1 (Juris Galang)
215181* Add gemtest support (Adrian Feldman)
216182
@@ -220,51 +186,42 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
220186* Use Net::HTTPGenericRequest (Jakub Kuźma)
221187
222188### Fixed
223-
224189* Fix POST Requests with Typhoeus proxy (niedhui)
225190* Fix incorrect hardcoded port (Ian Taylor)
226191
227192## [ 0.4.4] 2010-10-31
228193### Added
229-
230194* Added support for Rails 3 in client/action_controller_request (Pelle)
231195
232196### Fixed
233-
234197* Fix LoadError rescue in tests: return can't be used in this context (Hans de Graaff)
235198* HTTP headers should be strings. (seancribbs)
236199* ensure consumer uri gets set back to original config even if an error occurs (Brian Finney)
237200* Yahoo uses & to split records in OAuth headers (Brian Finney)
238201
239202## [ 0.4.3] 2010-09-01
240203### Fixed
241-
242204* Fix for em-http proxy (ichverstehe)
243205
244206## [ 0.4.2] 2010-08-13
245207### Added
246-
247208* Added Bundler (rc) Gemfile for easier dev/testing
248209
249210### Fixed
250-
251211* Fixed compatibility with Ruby 1.9.2 (ecavazos)
252212* Fixed the em-http request proxy (Joshua Hull)
253213* Fix for oauth proxy string manipulation (Jakub Suder)
254214
255215## [ 0.4.1] 2010-06-16
256216### Added
257-
258217* Added support for using OAuth with proxies (Marsh Gardiner)
259218
260219### Fixed
261-
262220* Rails 3 Compatibility fixes (Pelle Braendgaard)
263221* Fixed load errors on tests for missing (non-required) libraries
264222
265223## [ 0.4.0] 2010-04-22
266224### Added
267-
268225* Added computation of oauth_body_hash as per OAuth Request Body Hash 1.0 Draft 4 (Michael Reinsch)
269226* Added the optional ` oauth_session_handle ` parameter for the Yahoo implementation (Will Bailey)
270227* 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
276233* New website (Aaron Quint)
277234
278235### Changed
279-
280236* Better marshalling implementation (Yoan Blanc)
281237* Replaced hoe with Jeweler (Aaron Quint)
282238
283239### Fixed
284-
285240* Strip extraneous spaces and line breaks from access_token responses (observed in the wild with Yahoo!'s OAuth+OpenID hybrid) (Eric Hartmann)
286241* Stop double-escaping PLAINTEXT signatures (Jimmy Zimmerman)
287242* OAuth::Client::Helper won't override the specified ` oauth_version ` (Philip Kromer)
288243* Fixed an encoding / multibyte issue (成田 一生)
289244
290245## [ 0.3.6] 2009-09-14
291246### Added
292-
293247* Added -B CLI option to use the : body authentication scheme (Seth)
294248* Support POST and PUT with raw bodies (Yu-Shan Fung et al)
295249* Added : ca_file consumer option to allow consumer specific certificate override. (Pelle)
296250
297251### Changed
298-
299252* Test clean-up (Xavier Shay, Hannes Tydén)
300253
301254### Fixed
302-
303255* Respect ` --method ` in ` authorize ` CLI command (Seth)
304256
305257## [ 0.3.5] 2009-06-03
306258### Added
307-
308259* ` query ` CLI command to access protected resources (Seth)
309260* Added -H, -Q CLI options for specifying the authentication scheme (Seth)
310261* 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
315266
316267## [ 0.3.4] 2009-05-06
317268### Changed
318-
319269* OAuth::Client::Helper uses OAuth::VERSION (chadisfaction)
320270
321271### Fixed
322-
323272* Fix OAuth::RequestProxy::ActionControllerRequest's handling of params (Tristan Groléat)
324273
325274## [ 0.3.3] 2009-05-04
326275### Added
327-
328276* Support for arguments in OAuth::Consumer#get_access_token (Matt Sanford)
329277* Add gem version to user-agent header (Matt Sanford)
330278
331279### Changed
332-
333280* Improved error handling for invalid Authorization headers (Matt Sanford)
334281* Handle input from aggressive form encoding libraries (Matt Wood)
335282
336283### Fixed
337-
338284* Corrected OAuth XMPP namespace (Seth)
339285* Fixed signatures for non-ASCII under $KCODE other than 'u' (Matt Sanford)
340286* Fixed edge cases in ActionControllerRequestProxy where params were being incorrectly signed (Marcos Wright Kuhns)
341287
342288## [ 0.3.2] 2009-03-23
343289### Added
344-
345290* Support applications using the MethodOverride Rack middleware (László Bácsi)
346291* ` authorize ` command for ` oauth ` CLI (Seth)
347292* Initial support for Problem Reporting extension (Seth)
348293* Verify SSL certificates if CA certificates are available (Seth)
349294* Added help to the 'oauth' CLI (Seth)
350295
351296### Fixed
352-
353297* 2xx statuses should be treated as success (Anders Conbere)
354298* Fixed ActionController parameter escaping behavior (Thiago Arrais, László Bácsi, Brett Gibson, et al)
355299* Fixed signature calculation when both options and a block were provided to OAuth::Signature::Base#initialize (Seth)
356300* Fixed a problem when attempting to normalize MockRequest URIs (Seth)
357301
358302## [ 0.3.1] 2009-01-26
359303### 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)
363305
364306## [ 0.3.0] 2009-01-25
365307### Added
366-
367308* Support ActionController::Request from Edge Rails (László Bácsi)
368309* Added #normalized_parameters to OAuth::RequestProxy::Base (Pelle)
369310* Command-line app for generating signatures. (Seth)
370311
371312### Changed
372-
373313* OAuth::Signature.sign and friends now yield the RequestProxy instead of the token when the passed block's arity is 1. (Seth)
374314* Improved test-cases and compatibility for encoding issues. (Pelle)
375315
376316### Fixed
377-
378317* Correctly handle multi-valued parameters (Seth)
379318* Token requests are made to the configured URL rather than generating a potentially incorrect one. (Kellan Elliott-McCrea)
380319
381320## 0.2.7 2008-09-10
382321The lets fix the last release release
383322
384323### Fixed
385-
386324* Fixed plain text signatures (Andrew Arrow)
387325* Fixed RSA requests using OAuthTokens. (Philip Lipu Tsai)
388326
389327## 0.2.6 2008-09-09
390328The lets RSA release
391329
392330### Added
393-
394331* Improved support for Ruby 1.8.7 (Bill Kocik)
395332* Added support for 'private_key_file' option for RSA signatures (Chris Mear)
396333
397334### Changed
398-
399335* Improved RSA testing
400336* Omit token when signing with RSA
401337
402338### Fixed
403-
404339* Fixed RSA verification to support RSA providers now using Ruby and RSA
405340* Fixed several edge cases where params were being incorrectly signed (Scott Hill)
406341* Fixed RSA signing (choonkeat)
@@ -409,7 +344,6 @@ The lets RSA release
409344Lets actually support SSL release
410345
411346### Fixed
412-
413347* Use HTTPS when required.
414348
415349## 0.2 2008-1-19
@@ -421,13 +355,11 @@ but please have a look at the unit tests.
421355
422356## 0.1.2 2007-12-1
423357### Fixed
424-
425358* Fixed checks for missing OAuth params to improve performance
426359* Includes Pat's fix for getting the realm out.
427360
428361## 0.1.1 2007-11-26
429362### Added
430-
431363* First release as a GEM
432364* Moved all non-Rails functionality from the Rails plugin:
433365 http://code.google.com/p/oauth-plugin/
0 commit comments