diff --git a/.rubocop_gradual.lock b/.rubocop_gradual.lock
index 37def3cc..47a80773 100644
--- a/.rubocop_gradual.lock
+++ b/.rubocop_gradual.lock
@@ -34,10 +34,10 @@
"lib/oauth/tokens/consumer_token.rb:3696415131": [
[9, 5, 155, "Style/ClassMethodsDefinitions: Use `class << self` to define a class method.", 349576019]
],
- "oauth.gemspec:2386546327": [
- [152, 3, 40, "Gemspec/DependencyVersion: Dependency version specification is required.", 2300588954],
- [154, 3, 44, "Gemspec/DependencyVersion: Dependency version specification is required.", 1905290578],
- [155, 3, 46, "Gemspec/DependencyVersion: Dependency version specification is required.", 4289565910]
+ "oauth.gemspec:1162988997": [
+ [122, 3, 40, "Gemspec/DependencyVersion: Dependency version specification is required.", 2300588954],
+ [124, 3, 44, "Gemspec/DependencyVersion: Dependency version specification is required.", 1905290578],
+ [125, 3, 46, "Gemspec/DependencyVersion: Dependency version specification is required.", 4289565910]
],
"spec/oauth/backwards_compatibility_spec.rb:4041711732": [
[3, 16, 25, "RSpec/DescribeClass: The first argument to describe should be the class or module being tested.", 3956042931]
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2e1a100d..b9883696 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -20,6 +20,25 @@ Please file a bug if you notice a violation of semantic versioning.
### Added
+### Changed
+
+### Deprecated
+
+### Removed
+
+### Fixed
+
+### Security
+
+## [1.1.1] - 2025-09-21
+
+- TAG: [v1.1.1][1.1.1t]
+- COVERAGE: 81.70% -- 817/1000 lines in 36 files
+- BRANCH COVERAGE: 50.54% -- 140/277 branches in 36 files
+- 40.71% documented
+
+### Added
+
- kettle-dev v1.1.18
- Internal escape & unescape methods
- Stop relying on URI / CGI for escaping and unescaping
@@ -31,18 +50,14 @@ Please file a bug if you notice a violation of semantic versioning.
- converted minitest => rspec
-### Deprecated
-
### Removed
- dependency on em-http-request
- now lazy Loaded so it can be optional, since some systems fail to install it, and it doesn't seem maintained
-### Fixed
+## [1.1.0] 2022-08-29
-### Security
-
-## [1.1.0] 2022-08-29 ([tag][1.1.0t])
+- TAG: [v1.1.0][1.1.0t]
### Changed
@@ -53,14 +68,18 @@ Please file a bug if you notice a violation of semantic versioning.
* `OAuth::Comsumer#options` hash is now handled by `snaky_hash`, which was extracted from `oauth2`
* symbolized keys, dot-access and snake-case are now normalized
-## [1.0.1] 2022-08-29 ([tag][1.0.1t])
+## [1.0.1] 2022-08-29
+
+- TAG: [v1.0.1][1.0.1t]
### Changed
* `OAuth::Comsumer#options` hash is now handled by `snaky_hash`, which was extracted from `oauth2`
* symbolized keys, dot-access and snake-case are now normalized
-## [1.0.0] 2022-08-23 ([tag][1.0.0t])
+## [1.0.0] 2022-08-23
+
+- TAG: [v1.0.0][1.0.0t]
### Changed
@@ -72,14 +91,18 @@ Please file a bug if you notice a violation of semantic versioning.
* New EOL Policy
* Non-commercial support for the oldest version of Ruby (which itself is going EOL) will be dropped each year in April
-## [0.6.2] 2022-08-29 ([tag][0.6.2t])
+## [0.6.2] 2022-08-29
+
+- TAG: [v0.6.2][0.6.2t]
### Changed
* `OAuth::Comsumer#options` hash is now handled by `snaky_hash`, which was extracted from `oauth2`
* symbolized keys, dot-access and snake-case are now normalized
-## [0.6.1] 2022-08-23 ([tag][0.6.1t])
+## [0.6.1] 2022-08-23
+
+- TAG: [v0.6.1][0.6.1t]
### Changed
@@ -90,7 +113,9 @@ Please file a bug if you notice a violation of semantic versioning.
* Post install note about v0.6.x EOL approaching in April, 2024
-## [0.6.0] 2022-08-23 ([tag][0.6.0t])
+## [0.6.0] 2022-08-23
+
+- TAG: [v0.6.0][0.6.0t]
### Added
@@ -108,7 +133,9 @@ Please file a bug if you notice a violation of semantic versioning.
* Ruby 2.0, 2.1, 2.2, and 2.3 are no longer valid install targets
-## [0.5.14] 2022-08-29 ([tag][0.5.14t])
+## [0.5.14] 2022-08-29
+
+- TAG: [v0.5.14][0.5.14t]
The "hopeful last 0.5.x" Release
@@ -116,7 +143,9 @@ The "hopeful last 0.5.x" Release
* More typos fixed
-## [0.5.13] 2022-08-23 ([tag][0.5.13t])
+## [0.5.13] 2022-08-23
+
+- TAG: [v0.5.13][0.5.13t]
The "I think I caught 'em all!" Release
@@ -124,7 +153,9 @@ The "I think I caught 'em all!" Release
* Typo oauth2 => oauth as gem name in one more place.
-## [0.5.12] 2022-08-23 ([tag][0.5.12t])
+## [0.5.12] 2022-08-23
+
+- TAG: [v0.5.12][0.5.12t]
The "Typoes are just the worst!" Release
@@ -132,7 +163,9 @@ The "Typoes are just the worst!" Release
* Typo oauth2 => oauth as gem name in a couple places.
-## [0.5.11] 2022-08-23 ([tag][0.5.11t])
+## [0.5.11] 2022-08-23
+
+- TAG: [v0.5.11][0.5.11t]
The "Is this the last release with a silly name?" Release
@@ -146,7 +179,9 @@ The "Is this the last release with a silly name?" Release
* Switched branch references from master to main
* CI builds are now all green!
-## [0.5.10] 2022-05-04 ([tag][0.5.10t])
+## [0.5.10] 2022-05-04
+
+- TAG: [v0.5.10][0.5.10t]
The "Can it be the end of the line for 0.5.x?" Release
@@ -158,7 +193,9 @@ The "Can it be the end of the line for 0.5.x?" Release
* Project tooling in preparation for final release of 0.5.x series
- diffend
-## [0.5.9] 2022-05-03 ([tag][0.5.9t])
+## [0.5.9] 2022-05-03
+
+- TAG: [v0.5.9][0.5.9t]
### Added
@@ -172,7 +209,9 @@ The "Can it be the end of the line for 0.5.x?" Release
- rubocop-ruby2_0
- overcommit
-## [0.5.8] 2021-11-10 ([tag][0.5.8t])
+## [0.5.8] 2021-11-10
+
+- TAG: [v0.5.8][0.5.8t]
### Added
@@ -182,7 +221,9 @@ The "Can it be the end of the line for 0.5.x?" Release
* Removed reference to RUBY_VERSION from gemspec, as it depends on rake release, which is problematic on some ruby engines. (by @pboling)
-## [0.5.7] 2021-11-02 ([tag][0.5.7t])
+## [0.5.7] 2021-11-02
+
+- TAG: [v0.5.7][0.5.7t]
### Added
@@ -217,7 +258,9 @@ The "Can it be the end of the line for 0.5.x?" Release
* Remove direct development dependency on nokogiri (#299 by @pboling)
-## [0.5.6] 2021-04-02 ([tag][0.5.6t])
+## [0.5.6] 2021-04-02
+
+- TAG: [v0.5.6][0.5.6t]
### Added
@@ -228,7 +271,9 @@ The "Can it be the end of the line for 0.5.x?" Release
* Change default timeout to be the same as Net::HTTP default, 60 seconds instead of 30 seconds.
-## [0.5.5] 2020-01-19 ([tag][0.5.5t])
+## [0.5.5] 2020-01-19
+
+- TAG: [v0.5.5][0.5.5t]
### Added
@@ -244,7 +289,9 @@ The "Can it be the end of the line for 0.5.x?" Release
* Fixes ssl-noverify
* Fixed README example (#158, #159, by @pboling)
-## [0.5.4] 2017-12-08 ([tag][0.5.4t])
+## [0.5.4] 2017-12-08
+
+- TAG: [v0.5.4][0.5.4t]
### Changed
@@ -254,7 +301,9 @@ The "Can it be the end of the line for 0.5.x?" Release
* Fixes UnknownRequestType on Rails 5.1 for ActionDispatch::Request (xprazak2)
-## [0.5.3] 2017-05-24 ([tag][0.5.3t])
+## [0.5.3] 2017-05-24
+
+- TAG: [v0.5.3][0.5.3t]
### Fixed
@@ -264,7 +313,9 @@ The "Can it be the end of the line for 0.5.x?" Release
* Removing legacy scripts (James Pinto)
-## [0.5.2] 2017-05-17 ([tag][0.5.2t])
+## [0.5.2] 2017-05-17
+
+- TAG: [v0.5.2][0.5.2t]
### Added
@@ -297,7 +348,9 @@ The "Can it be the end of the line for 0.5.x?" Release
* Making a test/support dir (James Pinto)
* Fix #177 - Adjusting to webmock latest recommended implementation for minitest (James Pinto)
-## [0.5.1] 2016-02-29 ([tag][0.5.1t])
+## [0.5.1] 2016-02-29
+
+- TAG: [v0.5.1][0.5.1t]
### Added
@@ -319,7 +372,9 @@ The "Can it be the end of the line for 0.5.x?" Release
* Remove obsolete comment (Arthur Nogueira Neves)
* Remove jeweler from gemspec
-## [0.5.0] 2016-02-20 ([tag][0.5.0t])
+## [0.5.0] 2016-02-20
+
+- TAG: [v0.5.0][0.5.0t]
### Added
@@ -351,7 +406,9 @@ The "Can it be the end of the line for 0.5.x?" Release
* Fix some warnings (amatsuda)
* Various fixes/updates to README (Evan Arnold, Jonathan Camenisch, Brian John, Ankur Sethi)
-## [0.4.7] 2012-09-03 ([tag][0.4.7t])
+## [0.4.7] 2012-09-03
+
+- TAG: [v0.4.7][0.4.7t]
### Added
@@ -362,7 +419,9 @@ The "Can it be the end of the line for 0.5.x?" Release
* Fix merging paths if the path is not empty
* Fix nested hash params in Consumer#request (Ernie Miller)
-## [0.4.6] 2012-04-21 ([tag][0.4.6t])
+## [0.4.6] 2012-04-21
+
+- TAG: [v0.4.6][0.4.6t]
### Changed
@@ -374,7 +433,9 @@ The "Can it be the end of the line for 0.5.x?" Release
* Fixed post body's being dropped in 1.9 (Steven Hammond)
* Fixed PUT request handling (Anton Panasenko)
-## [0.4.5] 2011-06-25 ([tag][0.4.5t])
+## [0.4.5] 2011-06-25
+
+- TAG: [v0.4.5][0.4.5t]
### Added
@@ -392,7 +453,9 @@ The "Can it be the end of the line for 0.5.x?" Release
* Fix POST Requests with Typhoeus proxy (niedhui)
* Fix incorrect hardcoded port (Ian Taylor)
-## [0.4.4] 2010-10-31 ([tag][0.4.4t])
+## [0.4.4] 2010-10-31
+
+- TAG: [v0.4.4][0.4.4t]
### Added
@@ -405,13 +468,17 @@ The "Can it be the end of the line for 0.5.x?" Release
* ensure consumer uri gets set back to original config even if an error occurs (Brian Finney)
* Yahoo uses & to split records in OAuth headers (Brian Finney)
-## [0.4.3] 2010-09-01 ([tag][0.4.3t])
+## [0.4.3] 2010-09-01
+
+- TAG: [v0.4.3][0.4.3t]
### Fixed
* Fix for em-http proxy (ichverstehe)
-## [0.4.2] 2010-08-13 ([tag][0.4.2t])
+## [0.4.2] 2010-08-13
+
+- TAG: [v0.4.2][0.4.2t]
### Added
@@ -423,7 +490,9 @@ The "Can it be the end of the line for 0.5.x?" Release
* Fixed the em-http request proxy (Joshua Hull)
* Fix for oauth proxy string manipulation (Jakub Suder)
-## [0.4.1] 2010-06-16 ([tag][0.4.1t])
+## [0.4.1] 2010-06-16
+
+- TAG: [v0.4.1][0.4.1t]
### Added
@@ -434,7 +503,9 @@ The "Can it be the end of the line for 0.5.x?" Release
* Rails 3 Compatibility fixes (Pelle Braendgaard)
* Fixed load errors on tests for missing (non-required) libraries
-## [0.4.0] 2010-04-22 ([tag][0.4.0t])
+## [0.4.0] 2010-04-22
+
+- TAG: [v0.4.0][0.4.0t]
### Added
@@ -460,7 +531,9 @@ The "Can it be the end of the line for 0.5.x?" Release
* OAuth::Client::Helper won't override the specified `oauth_version` (Philip Kromer)
* Fixed an encoding / multibyte issue (成田 一生)
-## [0.3.6] 2009-09-14 ([tag][0.3.6t])
+## [0.3.6] 2009-09-14
+
+- TAG: [v0.3.6][0.3.6t]
### Added
@@ -476,7 +549,9 @@ The "Can it be the end of the line for 0.5.x?" Release
* Respect `--method` in `authorize` CLI command (Seth)
-## [0.3.5] 2009-06-03 ([tag][0.3.5t])
+## [0.3.5] 2009-06-03
+
+- TAG: [v0.3.5][0.3.5t]
### Added
@@ -488,7 +563,9 @@ The "Can it be the end of the line for 0.5.x?" Release
* Added proxy support to OAuth::Consumer (Marshall Huss)
* Added --scope CLI option for Google's 'scope' parameter (Seth)
-## [0.3.4] 2009-05-06 ([tag][0.3.4t])
+## [0.3.4] 2009-05-06
+
+- TAG: [v0.3.4][0.3.4t]
### Changed
@@ -498,7 +575,9 @@ The "Can it be the end of the line for 0.5.x?" Release
* Fix OAuth::RequestProxy::ActionControllerRequest's handling of params (Tristan Groléat)
-## [0.3.3] 2009-05-04 ([tag][0.3.3t])
+## [0.3.3] 2009-05-04
+
+- TAG: [v0.3.3][0.3.3t]
### Added
@@ -516,7 +595,9 @@ The "Can it be the end of the line for 0.5.x?" Release
* Fixed signatures for non-ASCII under $KCODE other than 'u' (Matt Sanford)
* Fixed edge cases in ActionControllerRequestProxy where params were being incorrectly signed (Marcos Wright Kuhns)
-## [0.3.2] 2009-03-23 ([tag][0.3.2t])
+## [0.3.2] 2009-03-23
+
+- TAG: [v0.3.2][0.3.2t]
### Added
@@ -533,7 +614,9 @@ The "Can it be the end of the line for 0.5.x?" Release
* Fixed signature calculation when both options and a block were provided to OAuth::Signature::Base#initialize (Seth)
* Fixed a problem when attempting to normalize MockRequest URIs (Seth)
-## [0.3.1] 2009-01-26 ([tag][0.3.1t])
+## [0.3.1] 2009-01-26
+
+- TAG: [v0.3.1][0.3.1t]
### Fixed
@@ -541,6 +624,8 @@ The "Can it be the end of the line for 0.5.x?" Release
## [0.3.0] 2009-01-25
+- TAG: [v0.3.0][0.3.0t]
+
### Added
* Support ActionController::Request from Edge Rails (László Bácsi)
@@ -619,75 +704,77 @@ but please have a look at the unit tests.
* Moved all non-Rails functionality from the Rails plugin:
http://code.google.com/p/oauth-plugin/
-[Unreleased]: https://gitlab.com/ruby-oauth/oauth/-/compare/v1.1.0...main
+[Unreleased]: https://github.com/ruby-oauth/oauth/compare/v1.1.1...HEAD
+[1.1.1]: https://github.com/ruby-oauth/oauth/compare/v1.1.0...v1.1.1
+[1.1.1t]: https://github.com/ruby-oauth/oauth/releases/tag/v1.1.1
[1.1.0]: https://gitlab.com/ruby-oauth/oauth/-/compare/v1.0.1...v1.1.0
-[1.1.0t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v1.1.0
+[1.1.0t]: https://github.com/ruby-oauth/oauth/releases/tag/v1.1.0
[1.0.1]: https://gitlab.com/ruby-oauth/oauth/-/compare/v1.0.0...v1.0.1
-[1.0.1t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v1.0.1
+[1.0.1t]: https://github.com/ruby-oauth/oauth/releases/tag/v1.0.1
[1.0.0]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.6.2...v1.0.0
-[1.0.0t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v1.0.0
+[1.0.0t]: https://github.com/ruby-oauth/oauth/releases/tag/v1.0.0
[0.6.2]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.6.1...v0.6.2
-[0.6.2t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.6.2
+[0.6.2t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.6.2
[0.6.1]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.6.0...v0.6.1
-[0.6.1t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.6.1
+[0.6.1t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.6.1
[0.6.0]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.5.14...v0.6.0
-[0.6.0t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.6.0
+[0.6.0t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.6.0
[0.5.14]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.5.13...v0.5.14
-[0.5.14t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.5.14
+[0.5.14t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.5.14
[0.5.13]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.5.12...v0.5.13
-[0.5.13t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.5.13
+[0.5.13t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.5.13
[0.5.12]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.5.11...v0.5.12
-[0.5.12t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.5.12
+[0.5.12t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.5.12
[0.5.11]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.5.10...v0.5.11
-[0.5.11t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.5.11
-[c0.5.10t]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.5.9...v0.5.10
-[0.5.10t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.5.10
+[0.5.11t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.5.11
+[0.5.10t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.5.10
[0.5.9]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.5.8...v0.5.9
-[0.5.9t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.5.9
+[0.5.9t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.5.9
[0.5.8]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.5.7...v0.5.8
-[0.5.8t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.5.8
+[0.5.8t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.5.8
[0.5.7]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.5.6...v0.5.7
-[0.5.7t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.5.7
+[0.5.7t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.5.7
[0.5.6]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.5.5...v0.5.6
-[0.5.6t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.5.6
+[0.5.6t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.5.6
[0.5.5]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.5.4...v0.5.5
-[0.5.5t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.5.5
+[0.5.5t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.5.5
[0.5.4]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.5.3...v0.5.4
-[0.5.4t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.5.4
+[0.5.4t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.5.4
[0.5.3]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.5.2...v0.5.3
-[0.5.3t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.5.3
+[0.5.3t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.5.3
[0.5.2]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.5.1...v0.5.2
-[0.5.2t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.5.2
+[0.5.2t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.5.2
[0.5.1]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.5.0...v0.5.1
-[0.5.1t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.5.1
+[0.5.1t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.5.1
[0.5.0]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.4.7...v0.5.0
-[0.5.0t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.5.0
+[0.5.0t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.5.0
[0.4.7]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.4.6...v0.4.7
-[0.4.7t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.4.7
+[0.4.7t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.4.7
[0.4.6]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.4.5...v0.4.6
-[0.4.6t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.4.6
+[0.4.6t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.4.6
[0.4.5]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.4.4...v0.4.5
-[0.4.5t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.4.5
+[0.4.5t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.4.5
[0.4.4]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.4.3...v0.4.4
-[0.4.4t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.4.4
+[0.4.4t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.4.4
[0.4.3]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.4.2...v0.4.3
-[0.4.3t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.4.3
+[0.4.3t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.4.3
[0.4.2]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.4.1...v0.4.2
-[0.4.2t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.4.2
+[0.4.2t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.4.2
[0.4.1]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.4.0...v0.4.1
-[0.4.1t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.4.1
+[0.4.1t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.4.1
[0.4.0]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.3.6...v0.4.0
-[0.4.0t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.4.0
+[0.4.0t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.4.0
[0.3.6]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.3.5...v0.3.6
-[0.3.6t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.3.6
+[0.3.6t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.3.6
[0.3.5]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.3.4...v0.3.5
-[0.3.5t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.3.5
+[0.3.5t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.3.5
[0.3.4]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.3.3...v0.3.4
-[0.3.4t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.3.4
+[0.3.4t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.3.4
[0.3.3]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.3.2...v0.3.3
-[0.3.3t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.3.3
+[0.3.3t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.3.3
[0.3.2]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.3.1...v0.3.2
-[0.3.2t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.3.2
+[0.3.2t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.3.2
[0.3.1]: https://gitlab.com/ruby-oauth/oauth/-/compare/v0.3.0...v0.3.1
-[0.3.1t]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.3.1
-[0.3.0]: https://gitlab.com/ruby-oauth/oauth/-/tags/v0.3.0
+[0.3.1t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.3.1
+[0.3.0]: https://github.com/ruby-oauth/oauth/releases/tag/v0.3.0
+[0.3.0t]: https://github.com/ruby-oauth/oauth/releases/tag/v0.3.0
diff --git a/Gemfile.lock b/Gemfile.lock
index 3b9b10c1..2372c485 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -190,7 +190,7 @@ GEM
rdoc (>= 4.0.0)
reline (>= 0.4.2)
json (2.14.1)
- kettle-dev (1.1.29)
+ kettle-dev (1.1.30)
kettle-soup-cover (1.0.10)
simplecov (~> 0.22)
simplecov-cobertura (~> 3.0)
diff --git a/LICENSE.txt b/LICENSE.txt
index efc8054d..8ad11813 100644
--- a/LICENSE.txt
+++ b/LICENSE.txt
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2020-2025 Peter H. Boling, of Galtzo.com, and oauth contributors
+Copyright (c) 2020-2022, 2024-2025 Peter H. Boling, of Galtzo.com, and oauth contributors
Copyright (c) 2007-2012, 2016-2017 Blaine Cook, Larry Halff, Pelle Braendgaard
Permission is hereby granted, free of charge, to any person obtaining a copy
diff --git a/README.md b/README.md
index 643c06d3..2db1dc83 100644
--- a/README.md
+++ b/README.md
@@ -420,7 +420,7 @@ See [LICENSE.txt][📄license] for the official [Copyright Notice][📄copyright
-
- Copyright (c) 2023, 2025 Peter H. Boling, of
+ Copyright (c) 2020-2022, 2024-2025 Peter H. Boling, of
Galtzo.com
@@ -428,6 +428,9 @@ See [LICENSE.txt][📄license] for the official [Copyright Notice][📄copyright
, and oauth contributors.
+ -
+ Copyright (c) 2007-2012, 2016-2017 Blaine Cook, Larry Halff, Pelle Braendgaard
+
## 🤑 A request for help
@@ -633,7 +636,7 @@ Thanks for RTFM. ☺️
[📌gitmoji]:https://gitmoji.dev
[📌gitmoji-img]:https://img.shields.io/badge/gitmoji_commits-%20%F0%9F%98%9C%20%F0%9F%98%8D-34495e.svg?style=flat-square
[🧮kloc]: https://www.youtube.com/watch?v=dQw4w9WgXcQ
-[🧮kloc-img]: https://img.shields.io/badge/KLOC-1.225-FFDD67.svg?style=for-the-badge&logo=YouTube&logoColor=blue
+[🧮kloc-img]: https://img.shields.io/badge/KLOC-1.000-FFDD67.svg?style=for-the-badge&logo=YouTube&logoColor=blue
[🔐security]: SECURITY.md
[🔐security-img]: https://img.shields.io/badge/security-policy-259D6C.svg?style=flat
[📄copyright-notice-explainer]: https://opensource.stackexchange.com/questions/5778/why-do-licenses-such-as-the-mit-license-specify-a-single-year
diff --git a/docs/ActionController.html b/docs/ActionController.html
index 44009a7b..5dae2188 100644
--- a/docs/ActionController.html
+++ b/docs/ActionController.html
@@ -105,9 +105,9 @@ Defined Under Namespace
diff --git a/docs/ActionController/Base.html b/docs/ActionController/Base.html
index f6b55662..12e0cc31 100644
--- a/docs/ActionController/Base.html
+++ b/docs/ActionController/Base.html
@@ -238,9 +238,9 @@
diff --git a/docs/ActionController/TestRequest.html b/docs/ActionController/TestRequest.html
index b96d1a5e..3af72bf2 100644
--- a/docs/ActionController/TestRequest.html
+++ b/docs/ActionController/TestRequest.html
@@ -613,9 +613,9 @@
diff --git a/docs/EventMachine.html b/docs/EventMachine.html
index c780ce84..2d7235cf 100644
--- a/docs/EventMachine.html
+++ b/docs/EventMachine.html
@@ -116,9 +116,9 @@ Overview
diff --git a/docs/EventMachine/HttpClient.html b/docs/EventMachine/HttpClient.html
index e76480fc..d4105e97 100644
--- a/docs/EventMachine/HttpClient.html
+++ b/docs/EventMachine/HttpClient.html
@@ -484,9 +484,9 @@
diff --git a/docs/Net.html b/docs/Net.html
index cdc0db58..0f9acdc0 100644
--- a/docs/Net.html
+++ b/docs/Net.html
@@ -105,9 +105,9 @@ Defined Under Namespace
diff --git a/docs/Net/HTTPGenericRequest.html b/docs/Net/HTTPGenericRequest.html
index 35863e66..e5674238 100644
--- a/docs/Net/HTTPGenericRequest.html
+++ b/docs/Net/HTTPGenericRequest.html
@@ -397,9 +397,9 @@
diff --git a/docs/OAuth.html b/docs/OAuth.html
index dfa77689..bbdda404 100644
--- a/docs/OAuth.html
+++ b/docs/OAuth.html
@@ -192,9 +192,9 @@
diff --git a/docs/OAuth/AccessToken.html b/docs/OAuth/AccessToken.html
index 6dcdc2d6..56e18baf 100644
--- a/docs/OAuth/AccessToken.html
+++ b/docs/OAuth/AccessToken.html
@@ -681,9 +681,9 @@
diff --git a/docs/OAuth/Client.html b/docs/OAuth/Client.html
index 70ee1395..42bd2d69 100644
--- a/docs/OAuth/Client.html
+++ b/docs/OAuth/Client.html
@@ -107,9 +107,9 @@ Defined Under Namespace
diff --git a/docs/OAuth/Client/Helper.html b/docs/OAuth/Client/Helper.html
index d41c6636..32577c8b 100644
--- a/docs/OAuth/Client/Helper.html
+++ b/docs/OAuth/Client/Helper.html
@@ -981,9 +981,9 @@
diff --git a/docs/OAuth/Consumer.html b/docs/OAuth/Consumer.html
index 03c5c604..c351db81 100644
--- a/docs/OAuth/Consumer.html
+++ b/docs/OAuth/Consumer.html
@@ -2551,9 +2551,9 @@
diff --git a/docs/OAuth/ConsumerToken.html b/docs/OAuth/ConsumerToken.html
index dfc94704..7caa7845 100644
--- a/docs/OAuth/ConsumerToken.html
+++ b/docs/OAuth/ConsumerToken.html
@@ -661,9 +661,9 @@
diff --git a/docs/OAuth/Error.html b/docs/OAuth/Error.html
index 4219ca10..c739ae34 100644
--- a/docs/OAuth/Error.html
+++ b/docs/OAuth/Error.html
@@ -118,9 +118,9 @@ Direct Known Subclasses
diff --git a/docs/OAuth/Helper.html b/docs/OAuth/Helper.html
index d8d889ea..e57988f0 100644
--- a/docs/OAuth/Helper.html
+++ b/docs/OAuth/Helper.html
@@ -832,9 +832,9 @@
diff --git a/docs/OAuth/OAuthTestHelper.html b/docs/OAuth/OAuthTestHelper.html
index 44c89bf8..f05b4704 100644
--- a/docs/OAuth/OAuthTestHelper.html
+++ b/docs/OAuth/OAuthTestHelper.html
@@ -240,9 +240,9 @@
diff --git a/docs/OAuth/Optional.html b/docs/OAuth/Optional.html
index b439c040..c18544e7 100644
--- a/docs/OAuth/Optional.html
+++ b/docs/OAuth/Optional.html
@@ -209,9 +209,9 @@
diff --git a/docs/OAuth/Problem.html b/docs/OAuth/Problem.html
index ad08e8dd..b46b5b91 100644
--- a/docs/OAuth/Problem.html
+++ b/docs/OAuth/Problem.html
@@ -428,9 +428,9 @@
diff --git a/docs/OAuth/RequestProxy.html b/docs/OAuth/RequestProxy.html
index 6589be77..eb01acf8 100644
--- a/docs/OAuth/RequestProxy.html
+++ b/docs/OAuth/RequestProxy.html
@@ -289,9 +289,9 @@
diff --git a/docs/OAuth/RequestProxy/ActionControllerRequest.html b/docs/OAuth/RequestProxy/ActionControllerRequest.html
index 3200c771..3804f03d 100644
--- a/docs/OAuth/RequestProxy/ActionControllerRequest.html
+++ b/docs/OAuth/RequestProxy/ActionControllerRequest.html
@@ -511,9 +511,9 @@
diff --git a/docs/OAuth/RequestProxy/ActionDispatchRequest.html b/docs/OAuth/RequestProxy/ActionDispatchRequest.html
index 0afae445..c11d138c 100644
--- a/docs/OAuth/RequestProxy/ActionDispatchRequest.html
+++ b/docs/OAuth/RequestProxy/ActionDispatchRequest.html
@@ -318,9 +318,9 @@
diff --git a/docs/OAuth/RequestProxy/Base.html b/docs/OAuth/RequestProxy/Base.html
index 314a6f41..d28afb35 100644
--- a/docs/OAuth/RequestProxy/Base.html
+++ b/docs/OAuth/RequestProxy/Base.html
@@ -1953,9 +1953,9 @@
diff --git a/docs/OAuth/RequestProxy/Curl.html b/docs/OAuth/RequestProxy/Curl.html
index e925cfb1..60cb38a1 100644
--- a/docs/OAuth/RequestProxy/Curl.html
+++ b/docs/OAuth/RequestProxy/Curl.html
@@ -105,9 +105,9 @@ Defined Under Namespace
diff --git a/docs/OAuth/RequestProxy/Curl/Easy.html b/docs/OAuth/RequestProxy/Curl/Easy.html
index bb8fd581..58783ae3 100644
--- a/docs/OAuth/RequestProxy/Curl/Easy.html
+++ b/docs/OAuth/RequestProxy/Curl/Easy.html
@@ -330,9 +330,9 @@
diff --git a/docs/OAuth/RequestProxy/EventMachine.html b/docs/OAuth/RequestProxy/EventMachine.html
index e5f0c5d7..278a1e65 100644
--- a/docs/OAuth/RequestProxy/EventMachine.html
+++ b/docs/OAuth/RequestProxy/EventMachine.html
@@ -105,9 +105,9 @@ Defined Under Namespace
diff --git a/docs/OAuth/RequestProxy/EventMachine/HttpRequest.html b/docs/OAuth/RequestProxy/EventMachine/HttpRequest.html
index 8dd29f9a..396d4c50 100644
--- a/docs/OAuth/RequestProxy/EventMachine/HttpRequest.html
+++ b/docs/OAuth/RequestProxy/EventMachine/HttpRequest.html
@@ -340,9 +340,9 @@
diff --git a/docs/OAuth/RequestProxy/JabberRequest.html b/docs/OAuth/RequestProxy/JabberRequest.html
index 3b3497da..3e22641d 100644
--- a/docs/OAuth/RequestProxy/JabberRequest.html
+++ b/docs/OAuth/RequestProxy/JabberRequest.html
@@ -417,9 +417,9 @@
diff --git a/docs/OAuth/RequestProxy/MockRequest.html b/docs/OAuth/RequestProxy/MockRequest.html
index 91d8abd0..cb287c48 100644
--- a/docs/OAuth/RequestProxy/MockRequest.html
+++ b/docs/OAuth/RequestProxy/MockRequest.html
@@ -407,9 +407,9 @@
diff --git a/docs/OAuth/RequestProxy/Net.html b/docs/OAuth/RequestProxy/Net.html
index 87af2d38..0ea92ff9 100644
--- a/docs/OAuth/RequestProxy/Net.html
+++ b/docs/OAuth/RequestProxy/Net.html
@@ -105,9 +105,9 @@ Defined Under Namespace
diff --git a/docs/OAuth/RequestProxy/Net/HTTP.html b/docs/OAuth/RequestProxy/Net/HTTP.html
index d0a81e9f..c263ad9f 100644
--- a/docs/OAuth/RequestProxy/Net/HTTP.html
+++ b/docs/OAuth/RequestProxy/Net/HTTP.html
@@ -105,9 +105,9 @@ Defined Under Namespace
diff --git a/docs/OAuth/RequestProxy/Net/HTTP/HTTPRequest.html b/docs/OAuth/RequestProxy/Net/HTTP/HTTPRequest.html
index 8d721311..521e07ef 100644
--- a/docs/OAuth/RequestProxy/Net/HTTP/HTTPRequest.html
+++ b/docs/OAuth/RequestProxy/Net/HTTP/HTTPRequest.html
@@ -383,9 +383,9 @@
diff --git a/docs/OAuth/RequestProxy/RackRequest.html b/docs/OAuth/RequestProxy/RackRequest.html
index 17574353..41f511f2 100644
--- a/docs/OAuth/RequestProxy/RackRequest.html
+++ b/docs/OAuth/RequestProxy/RackRequest.html
@@ -389,9 +389,9 @@
diff --git a/docs/OAuth/RequestProxy/RestClient.html b/docs/OAuth/RequestProxy/RestClient.html
index ee51831b..35c3917e 100644
--- a/docs/OAuth/RequestProxy/RestClient.html
+++ b/docs/OAuth/RequestProxy/RestClient.html
@@ -105,9 +105,9 @@ Defined Under Namespace
diff --git a/docs/OAuth/RequestProxy/RestClient/Request.html b/docs/OAuth/RequestProxy/RestClient/Request.html
index d8f93532..1f0c836d 100644
--- a/docs/OAuth/RequestProxy/RestClient/Request.html
+++ b/docs/OAuth/RequestProxy/RestClient/Request.html
@@ -330,9 +330,9 @@
diff --git a/docs/OAuth/RequestProxy/Typhoeus.html b/docs/OAuth/RequestProxy/Typhoeus.html
index 71443e61..ec1467e9 100644
--- a/docs/OAuth/RequestProxy/Typhoeus.html
+++ b/docs/OAuth/RequestProxy/Typhoeus.html
@@ -105,9 +105,9 @@ Defined Under Namespace
diff --git a/docs/OAuth/RequestProxy/Typhoeus/Request.html b/docs/OAuth/RequestProxy/Typhoeus/Request.html
index 3e903c17..2b3f78d2 100644
--- a/docs/OAuth/RequestProxy/Typhoeus/Request.html
+++ b/docs/OAuth/RequestProxy/Typhoeus/Request.html
@@ -332,9 +332,9 @@
diff --git a/docs/OAuth/RequestProxy/UnknownRequestType.html b/docs/OAuth/RequestProxy/UnknownRequestType.html
index 735bcb64..68800579 100644
--- a/docs/OAuth/RequestProxy/UnknownRequestType.html
+++ b/docs/OAuth/RequestProxy/UnknownRequestType.html
@@ -114,9 +114,9 @@
diff --git a/docs/OAuth/RequestToken.html b/docs/OAuth/RequestToken.html
index ee87ebcd..38bf20e8 100644
--- a/docs/OAuth/RequestToken.html
+++ b/docs/OAuth/RequestToken.html
@@ -473,9 +473,9 @@
diff --git a/docs/OAuth/Server.html b/docs/OAuth/Server.html
index a01af952..4237caac 100644
--- a/docs/OAuth/Server.html
+++ b/docs/OAuth/Server.html
@@ -830,9 +830,9 @@
diff --git a/docs/OAuth/ServerToken.html b/docs/OAuth/ServerToken.html
index 8e6e7453..a49e514d 100644
--- a/docs/OAuth/ServerToken.html
+++ b/docs/OAuth/ServerToken.html
@@ -230,9 +230,9 @@
diff --git a/docs/OAuth/Signature.html b/docs/OAuth/Signature.html
index 81f1b898..8331b6c6 100644
--- a/docs/OAuth/Signature.html
+++ b/docs/OAuth/Signature.html
@@ -535,9 +535,9 @@
diff --git a/docs/OAuth/Signature/Base.html b/docs/OAuth/Signature/Base.html
index 7acf79a0..2c66c30f 100644
--- a/docs/OAuth/Signature/Base.html
+++ b/docs/OAuth/Signature/Base.html
@@ -915,9 +915,9 @@
diff --git a/docs/OAuth/Signature/HMAC.html b/docs/OAuth/Signature/HMAC.html
index 95f392c5..45947a1b 100644
--- a/docs/OAuth/Signature/HMAC.html
+++ b/docs/OAuth/Signature/HMAC.html
@@ -107,9 +107,9 @@ Defined Under Namespace
diff --git a/docs/OAuth/Signature/HMAC/SHA1.html b/docs/OAuth/Signature/HMAC/SHA1.html
index 46dd5b55..88541dbf 100644
--- a/docs/OAuth/Signature/HMAC/SHA1.html
+++ b/docs/OAuth/Signature/HMAC/SHA1.html
@@ -216,9 +216,9 @@
diff --git a/docs/OAuth/Signature/HMAC/SHA256.html b/docs/OAuth/Signature/HMAC/SHA256.html
index a3fa3bea..3092abb4 100644
--- a/docs/OAuth/Signature/HMAC/SHA256.html
+++ b/docs/OAuth/Signature/HMAC/SHA256.html
@@ -216,9 +216,9 @@
diff --git a/docs/OAuth/Signature/PLAINTEXT.html b/docs/OAuth/Signature/PLAINTEXT.html
index ae572418..67f60cbd 100644
--- a/docs/OAuth/Signature/PLAINTEXT.html
+++ b/docs/OAuth/Signature/PLAINTEXT.html
@@ -375,9 +375,9 @@
diff --git a/docs/OAuth/Signature/RSA.html b/docs/OAuth/Signature/RSA.html
index 0a9c6c19..1b45de43 100644
--- a/docs/OAuth/Signature/RSA.html
+++ b/docs/OAuth/Signature/RSA.html
@@ -105,9 +105,9 @@ Defined Under Namespace
diff --git a/docs/OAuth/Signature/RSA/SHA1.html b/docs/OAuth/Signature/RSA/SHA1.html
index 1246412c..6aa062a6 100644
--- a/docs/OAuth/Signature/RSA/SHA1.html
+++ b/docs/OAuth/Signature/RSA/SHA1.html
@@ -352,9 +352,9 @@
diff --git a/docs/OAuth/Signature/UnknownSignatureMethod.html b/docs/OAuth/Signature/UnknownSignatureMethod.html
index 3ca8d5b6..9efbe8e0 100644
--- a/docs/OAuth/Signature/UnknownSignatureMethod.html
+++ b/docs/OAuth/Signature/UnknownSignatureMethod.html
@@ -114,9 +114,9 @@
diff --git a/docs/OAuth/Token.html b/docs/OAuth/Token.html
index 3bc1ebe1..c9cb5cb6 100644
--- a/docs/OAuth/Token.html
+++ b/docs/OAuth/Token.html
@@ -428,9 +428,9 @@
diff --git a/docs/OAuth/Unauthorized.html b/docs/OAuth/Unauthorized.html
index 4d4c1948..dbbd0ae8 100644
--- a/docs/OAuth/Unauthorized.html
+++ b/docs/OAuth/Unauthorized.html
@@ -351,9 +351,9 @@
diff --git a/docs/OAuth/Version.html b/docs/OAuth/Version.html
index 5c20874d..2c6a6746 100644
--- a/docs/OAuth/Version.html
+++ b/docs/OAuth/Version.html
@@ -111,9 +111,9 @@
diff --git a/docs/_index.html b/docs/_index.html
index c0b79e82..e4fbba69 100644
--- a/docs/_index.html
+++ b/docs/_index.html
@@ -590,9 +590,9 @@ Namespace Listing A-Z
diff --git a/docs/file.CHANGELOG.html b/docs/file.CHANGELOG.html
index 1051b411..5ad04891 100644
--- a/docs/file.CHANGELOG.html
+++ b/docs/file.CHANGELOG.html
@@ -68,10 +68,33 @@
and yes, platform and engine support are part of the public API.
Please file a bug if you notice a violation of semantic versioning.
-
+
Added
+Changed
+
+Deprecated
+
+Removed
+
+Fixed
+
+Security
+
+
+1.1.1 - 2025-09-21
+
+
+ - TAG: v1.1.1
+
+ - COVERAGE: 81.70% – 817/1000 lines in 36 files
+ - BRANCH COVERAGE: 50.54% – 140/277 branches in 36 files
+ - 40.71% documented
+
+
+Added
+
- kettle-dev v1.1.18
- Internal escape & unescape methods
@@ -84,15 +107,13 @@
Added
- Documented OAuth 1.0, 1.0a differences
-Changed
+Changed
- converted minitest => rspec
-Deprecated
-
-Removed
+Removed
- dependency on em-http-request
@@ -102,14 +123,15 @@
Removed
-Fixed
-
-Security
+
+1.1.0 2022-08-29
-
+
-Changed
+Changed
-
@@ -128,10 +150,15 @@
Changed
-
+
+1.0.1 2022-08-29
-Changed
+
+
+Changed
-
@@ -142,17 +169,22 @@
Changed
-
+
+1.0.0 2022-08-23
-Changed
+
+
+Changed
- Dropped support for Ruby < 2.7
- Dropped support for Rails < 6
-Added
+Added
- New EOL Policy
@@ -162,10 +194,15 @@
Added
-
+
+0.6.2 2022-08-29
-Changed
+
+
+Changed
-
@@ -176,26 +213,36 @@
Changed
-
+
+0.6.1 2022-08-23
-Changed
+
+
+Changed
- Fixed documentation in SECURITY.md
- Change references to master => main
-Added
+Added
- Post install note about v0.6.x EOL approaching in April, 2024
-
+
+0.6.0 2022-08-23
-Added
+
+
+Added
- New option
body_hash_enabled which defaults to true to maintain backward compatibility with prior releases. Setting to false disables generation of a oauth_body_hash component as part of the signature computation.
@@ -203,7 +250,7 @@ Added
- Stop testing against active_support v2
-Changed
+Changed
- Utilize version_gem extracted from oauth2 gem for VERSION
@@ -215,14 +262,19 @@
Changed
-Removed
+Removed
- Ruby 2.0, 2.1, 2.2, and 2.3 are no longer valid install targets
-
+
+
+
The “hopeful last 0.5.x” Release
@@ -232,8 +284,13 @@ Fixed
More typos fixed
-
+
+
+
The “I think I caught ‘em all!” Release
@@ -243,8 +300,13 @@ Fixed
Typo oauth2 => oauth as gem name in one more place.
-
+
+
+
The “Typoes are just the worst!” Release
@@ -254,18 +316,23 @@ Fixed
Typo oauth2 => oauth as gem name in a couple places.
-
+
+
+
The “Is this the last release with a silly name?” Release
-Added
+Added
- Post install note about v0.5.x EOL approaching in April, 2023
-Changed
+Changed
- Improved documentation
@@ -273,11 +340,16 @@ Changed
- CI builds are now all green!
-[0.5.10] 2022-05-04 (tag)
+[0.5.10] 2022-05-04
+
+
The “Can it be the end of the line for 0.5.x?” Release
-Added
+Added
- Major updates to Documentation
@@ -290,10 +362,15 @@ Added
-
+
+0.5.9 2022-05-03
-Added
+
+
+Added
- Documentation related to Ruby compatibility
@@ -310,10 +387,15 @@ Added
-
+
+0.5.8 2021-11-10
-Added
+
+
+Added
- Added more documentation files to packaged gem, e.g. SECURITY.md, CODE_OF_CONDUCT.md
@@ -325,10 +407,15 @@ Fixed
- Removed reference to RUBY_VERSION from gemspec, as it depends on rake release, which is problematic on some ruby engines. (by @pboling)
-
+
+0.5.7 2021-11-02
-Added
+
+
+Added
- Setup Rubocop (#205, #208 by @pboling)
@@ -338,7 +425,7 @@ Added
- Handle a nested array of hashes in OAuth::Helper.normalize (#80, #221 by @pboling)
-Changed
+Changed
- Switch from TravisCI to Github Actions (#202, #207, #176 by @pboling)
@@ -363,38 +450,48 @@ Fixed
- Fixed request proxy Class constant reference scopes - was missing
:: in many places (#225, #226 by @pboling)
-Removed
+Removed
- Remove direct development dependency on nokogiri (#299 by @pboling)
-
+
+0.5.6 2021-04-02
-Added
+
+
+Added
- Add metadata to Gemspec file
- Add support for PUT requests with Action Controller (#181)
-Changed
+Changed
- Change default timeout to be the same as Net::HTTP default, 60 seconds instead of 30 seconds.
-
+
+0.5.5 2020-01-19
-Added
+
+
+Added
- Add :allow_empty_params option (#155)
-Changed
+Changed
- Allow redirect to different host but same path
@@ -408,10 +505,15 @@ Fixed
- Fixed README example (#158, #159, by @pboling)
-
+
+0.5.4 2017-12-08
-Changed
+
+
+Changed
- Various cleanups (charliesome)
@@ -423,8 +525,13 @@ Fixed
- Fixes UnknownRequestType on Rails 5.1 for ActionDispatch::Request (xprazak2)
-
+
+0.5.3 2017-05-24
+
+
Fixed
@@ -432,16 +539,21 @@ Fixed
Fix #145 - broken CLI required loading active_support (James Pinto)
-Changed
+Changed
- Removing legacy scripts (James Pinto)
-
+
+0.5.2 2017-05-17
-Added
+
+
+Added
- Adding a development dependency that had not been mentioned (James Pinto)
@@ -449,7 +561,7 @@ Added
- Adding support to Ruby 2.4 and head (James Pinto)
-Changed
+Changed
- Use assert_nil so as to silence a Minitest 6 deprecation warning (James Pinto)
@@ -478,10 +590,15 @@ Fixed
- Fix #177 - Adjusting to webmock latest recommended implementation for minitest (James Pinto)
-
+
+0.5.1 2016-02-29
-Added
+
+
+Added
- Add license info to the gemspec (Robert Reiz)
@@ -495,24 +612,29 @@ Fixed
- Replace calls to String#blank? with its implementation (Sergio Gil Pérez de la Manga)
-Changed
+Changed
- Loosen some development dependencies. Add libcurl-dev to travis
- Fixes to travis config. Switch to rubygems for installation and loading
-Removed
+Removed
- Remove obsolete comment (Arthur Nogueira Neves)
- Remove jeweler from gemspec
-
+
+0.5.0 2016-02-20
-Added
+
+
+Added
- Add support for HTTP PATCH method (Richard Huang)
@@ -522,7 +644,7 @@ Added
- Allow reading certificate file path from environment variable. Add CentOS cert file path (Danil Vlasov)
-Changed
+Changed
- Replace jeweler with real spec and bundler tasks
@@ -548,10 +670,15 @@ Fixed
- Various fixes/updates to README (Evan Arnold, Jonathan Camenisch, Brian John, Ankur Sethi)
-
+
+0.4.7 2012-09-03
-Added
+
+
+Added
- Set a configurable timeout for all requests (Rick Olson)
@@ -564,10 +691,15 @@ Fixed
- Fix nested hash params in Consumer#request (Ernie Miller)
-
+
+0.4.6 2012-04-21
-Changed
+
+
+Changed
- Make use the path component of the :site parameter (Jonathon M. Abbott)
@@ -581,17 +713,22 @@ Fixed
- Fixed PUT request handling (Anton Panasenko)
-
+
+0.4.5 2011-06-25
-Added
+
+
+Added
- Add explicit require for rsa/sha1 (Juris Galang)
- Add gemtest support (Adrian Feldman)
-Changed
+Changed
- Use webmock to mock all http-requests in tests (Adrian Feldman)
@@ -606,10 +743,15 @@ Fixed
- Fix incorrect hardcoded port (Ian Taylor)
-
+
+0.4.4 2010-10-31
-Added
+
+
+Added
- Added support for Rails 3 in client/action_controller_request (Pelle)
@@ -624,8 +766,13 @@ Fixed
- Yahoo uses & to split records in OAuth headers (Brian Finney)
-
+
+0.4.3 2010-09-01
+
+
Fixed
@@ -633,10 +780,15 @@ Fixed
Fix for em-http proxy (ichverstehe)
-
+
+0.4.2 2010-08-13
-Added
+
+
+Added
- Added Bundler (rc) Gemfile for easier dev/testing
@@ -650,10 +802,15 @@ Fixed
- Fix for oauth proxy string manipulation (Jakub Suder)
-
+
+0.4.1 2010-06-16
-Added
+
+
+Added
- Added support for using OAuth with proxies (Marsh Gardiner)
@@ -666,10 +823,15 @@ Fixed
- Fixed load errors on tests for missing (non-required) libraries
-
+
+0.4.0 2010-04-22
-Added
+
+
+Added
- Added computation of oauth_body_hash as per OAuth Request Body Hash 1.0 Draft 4 (Michael Reinsch)
@@ -683,7 +845,7 @@ Added
- New website (Aaron Quint)
-Changed
+Changed
- Better marshalling implementation (Yoan Blanc)
@@ -699,10 +861,15 @@ Fixed
- Fixed an encoding / multibyte issue (成田 一生)
-
+
+0.3.6 2009-09-14
-Added
+
+
+Added
- Added -B CLI option to use the :body authentication scheme (Seth)
@@ -710,7 +877,7 @@ Added
- Added :ca_file consumer option to allow consumer specific certificate override. (Pelle)
-Changed
+Changed
- Test clean-up (Xavier Shay, Hannes Tydén)
@@ -722,10 +889,15 @@ Fixed
- Respect
--method in authorize CLI command (Seth)
-
+
+0.3.5 2009-06-03
-Added
+
+
+Added
-
@@ -738,10 +910,15 @@
Added
- Added –scope CLI option for Google’s ‘scope’ parameter (Seth)
-
+
+0.3.4 2009-05-06
-Changed
+
+
+Changed
- OAuth::Client::Helper uses OAuth::Version::VERSION (chadisfaction)
@@ -753,17 +930,22 @@ Fixed
- Fix OAuth::RequestProxy::ActionControllerRequest’s handling of params (Tristan Groléat)
-
+
+0.3.3 2009-05-04
-Added
+
+
+Added
- Support for arguments in OAuth::Consumer#get_access_token (Matt Sanford)
- Add gem version to user-agent header (Matt Sanford)
-Changed
+Changed
- Improved error handling for invalid Authorization headers (Matt Sanford)
@@ -778,10 +960,15 @@ Fixed
- Fixed edge cases in ActionControllerRequestProxy where params were being incorrectly signed (Marcos Wright Kuhns)
-
+
+0.3.2 2009-03-23
-Added
+
+
+Added
- Support applications using the MethodOverride Rack middleware (László Bácsi)
@@ -801,8 +988,13 @@ Fixed
- Fixed a problem when attempting to normalize MockRequest URIs (Seth)
-
+
+0.3.1 2009-01-26
+
+
Fixed
@@ -811,9 +1003,14 @@ Fixed
-0.3.0 2009-01-25
+0.3.0 2009-01-25
-Added
+
+
+Added
- Support ActionController::Request from Edge Rails (László Bácsi)
@@ -821,7 +1018,7 @@ Added
- Command-line app for generating signatures. (Seth)
-Changed
+Changed
- OAuth::Signature.sign and friends now yield the RequestProxy instead of the token when the passed block’s arity is 1. (Seth)
@@ -850,14 +1047,14 @@ 0.2.6 2008-09-09
The lets RSA release
-Added
+Added
- Improved support for Ruby 1.8.7 (Bill Kocik)
- Added support for ‘private_key_file’ option for RSA signatures (Chris Mear)
-Changed
+Changed
- Improved RSA testing
@@ -886,7 +1083,7 @@ 0.2 2008-1-19
All together now release
-Changed
+Changed
- This is a big release, where we have merged the efforts of various parties into one common library.
@@ -905,7 +1102,7 @@ Fixed
0.1.1 2007-11-26
-Added
+Added
- First release as a GEM
@@ -916,9 +1113,9 @@ Added
diff --git a/docs/file.CITATION.html b/docs/file.CITATION.html
index 9100722c..fc99c124 100644
--- a/docs/file.CITATION.html
+++ b/docs/file.CITATION.html
@@ -82,9 +82,9 @@
diff --git a/docs/file.CODE_OF_CONDUCT.html b/docs/file.CODE_OF_CONDUCT.html
index 61a1becf..fa02d66f 100644
--- a/docs/file.CODE_OF_CONDUCT.html
+++ b/docs/file.CODE_OF_CONDUCT.html
@@ -191,9 +191,9 @@ Attribution
diff --git a/docs/file.CONTRIBUTING.html b/docs/file.CONTRIBUTING.html
index cb1cf8b4..77a94a85 100644
--- a/docs/file.CONTRIBUTING.html
+++ b/docs/file.CONTRIBUTING.html
@@ -308,9 +308,9 @@ Manual process
diff --git a/docs/file.FUNDING.html b/docs/file.FUNDING.html
index ec73359a..03c12565 100644
--- a/docs/file.FUNDING.html
+++ b/docs/file.FUNDING.html
@@ -104,9 +104,9 @@ Another Way to Support Open
diff --git a/docs/file.LICENSE.html b/docs/file.LICENSE.html
index 5adcc13f..4d486880 100644
--- a/docs/file.LICENSE.html
+++ b/docs/file.LICENSE.html
@@ -57,12 +57,12 @@
- The MIT License (MIT)
Copyright (c) 2020-2025 Peter H. Boling, of Galtzo.com, and oauth contributors
Copyright (c) 2007-2012, 2016-2017 Blaine Cook, Larry Halff, Pelle Braendgaard
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
+ The MIT License (MIT)
Copyright (c) 2020-2022, 2024-2025 Peter H. Boling, of Galtzo.com, and oauth contributors
Copyright (c) 2007-2012, 2016-2017 Blaine Cook, Larry Halff, Pelle Braendgaard
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
diff --git a/docs/file.README.html b/docs/file.README.html
index d27ee1d5..074ae8fc 100644
--- a/docs/file.README.html
+++ b/docs/file.README.html
@@ -175,7 +175,7 @@ 💡 Info you can shake a stick at
| Source |
-
+
|
@@ -444,7 +444,11 @@ Open Collective for Organizations
NOTE: kettle-readme-backers updates this list every day, automatically.
-No sponsors yet. Be the first!
+
No sponsors yet. Be the first!
+
+Open Collective for Donors
+
+Bill Woika
Another way to support open-source
@@ -565,7 +569,7 @@ © Copyright
-
- Copyright (c) 2023, 2025 Peter H. Boling, of
+ Copyright (c) 2020-2022, 2024-2025 Peter H. Boling, of
Galtzo.com
@@ -573,6 +577,9 @@
© Copyright
, and oauth contributors.
+ -
+ Copyright (c) 2007-2012, 2016-2017 Blaine Cook, Larry Halff, Pelle Braendgaard
+
🤑 A request for help
@@ -599,9 +606,9 @@ Please give the project a star ⭐ ♥
diff --git a/docs/file.REEK.html b/docs/file.REEK.html
index 659b1e41..49de6020 100644
--- a/docs/file.REEK.html
+++ b/docs/file.REEK.html
@@ -61,9 +61,9 @@
diff --git a/docs/file.RUBOCOP.html b/docs/file.RUBOCOP.html
index bc721d94..4ced345b 100644
--- a/docs/file.RUBOCOP.html
+++ b/docs/file.RUBOCOP.html
@@ -161,9 +161,9 @@ Benefits of rubocop_gradual
diff --git a/docs/file.SECURITY.html b/docs/file.SECURITY.html
index fcbab151..74a97006 100644
--- a/docs/file.SECURITY.html
+++ b/docs/file.SECURITY.html
@@ -128,9 +128,9 @@ Additional Support
diff --git a/docs/index.html b/docs/index.html
index 91e0fd53..67de480a 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -175,7 +175,7 @@ 💡 Info you can shake a stick at
| Source |
-
+
|
@@ -444,7 +444,11 @@ Open Collective for Organizations
NOTE: kettle-readme-backers updates this list every day, automatically.
-No sponsors yet. Be the first!
+
No sponsors yet. Be the first!
+
+Open Collective for Donors
+
+Bill Woika
Another way to support open-source
@@ -565,7 +569,7 @@ © Copyright
-
- Copyright (c) 2023, 2025 Peter H. Boling, of
+ Copyright (c) 2020-2022, 2024-2025 Peter H. Boling, of
Galtzo.com
@@ -573,6 +577,9 @@
© Copyright
, and oauth contributors.
+ -
+ Copyright (c) 2007-2012, 2016-2017 Blaine Cook, Larry Halff, Pelle Braendgaard
+
🤑 A request for help
@@ -599,9 +606,9 @@ Please give the project a star ⭐ ♥
diff --git a/docs/top-level-namespace.html b/docs/top-level-namespace.html
index 03ae983d..00819189 100644
--- a/docs/top-level-namespace.html
+++ b/docs/top-level-namespace.html
@@ -100,9 +100,9 @@ Defined Under Namespace
diff --git a/oauth.gemspec b/oauth.gemspec
index 2c2d918f..33e1e0f6 100644
--- a/oauth.gemspec
+++ b/oauth.gemspec
@@ -23,40 +23,6 @@ Gem::Specification.new do |spec|
spec.homepage = "https://github.com/ruby-oauth/oauth"
spec.licenses = ["MIT"]
spec.required_ruby_version = ">= 2.3"
- spec.post_install_message = "
-You have installed oauth version #{gem_version}, congratulations!
-
-Please see:
-• #{spec.homepage}/-/blob/main/SECURITY.md
-• #{spec.homepage}/-/blob/v#{spec.version}/CHANGELOG.md#111-2022-09-19
-
-Major updates:
-1. master branch renamed to main
-• Update your local: git checkout master; git branch -m master main; git branch --unset-upstream; git branch -u origin/main
-2. Github has been replaced with Gitlab; I wrote about some of the reasons here:
-• https://dev.to/galtzo/im-leaving-github-50ba
-• Update your local: git remote set-url origin git@gitlab.com:ruby-oauth/oauth.git
-3. Google Group is active (again)!
-• https://groups.google.com/g/oauth-ruby/c/QA_dtrXWXaE
-4. Gitter Chat is active (still)!
-• https://gitter.im/oauth-xx/
-5. Non-commercial support for the 1.x series will end by April, 2025. Please make a plan to upgrade to the next version prior to that date.
-Support will be dropped for Ruby 2.7 and any other Ruby versions which will also have reached EOL by then.
-6. Gem releases are now cryptographically signed for security.
-
-If you are a human, please consider a donation as I move toward supporting myself with Open Source work:
-• https://liberapay.com/pboling
-• https://ko-fi.com/pboling
-• https://patreon.com/galtzo
-
-If you are a corporation, please consider supporting this project, and open source work generally, with a TideLift subscription.
-• https://tidelift.com/funding/github/rubygems/oauth
-• Or hire me. I am looking for a job!
-
-Please report issues, and support the project!
-
-Thanks, |7eter l-|. l3oling
-"
# Linux distros often package gems and securely certify them independent
# of the official RubyGem certification process. Allowed via ENV["SKIP_GEM_SIGNING"]
@@ -76,13 +42,17 @@ Thanks, |7eter l-|. l3oling
end
end
+ gl_homepage = "https://gitlab.com/ruby-oauth/#{spec.name}"
+ gh_mirror = spec.homepage
+
spec.metadata["homepage_uri"] = "https://#{spec.name.tr("_", "-")}.galtzo.com/"
- spec.metadata["source_code_uri"] = "#{spec.homepage}/tree/v#{spec.version}"
- spec.metadata["changelog_uri"] = "#{spec.homepage}/blob/v#{spec.version}/CHANGELOG.md"
- spec.metadata["bug_tracker_uri"] = "#{spec.homepage}/issues"
+ spec.metadata["source_code_uri"] = "#{gh_mirror}/tree/v#{spec.version}"
+ spec.metadata["changelog_uri"] = "#{gh_mirror}/blob/v#{spec.version}/CHANGELOG.md"
+ spec.metadata["bug_tracker_uri"] = "#{gh_mirror}/issues"
spec.metadata["documentation_uri"] = "https://www.rubydoc.info/gems/#{spec.name}/#{spec.version}"
+ spec.metadata["mailing_list_uri"] = "https://groups.google.com/g/oauth-ruby"
spec.metadata["funding_uri"] = "https://github.com/sponsors/pboling"
- spec.metadata["wiki_uri"] = "#{spec.homepage}/wiki"
+ spec.metadata["wiki_uri"] = "#{gl_homepage}/-/wiki"
spec.metadata["news_uri"] = "https://www.railsbling.com/tags/#{spec.name}"
spec.metadata["discord_uri"] = "https://discord.gg/3qme4XHNKN"
spec.metadata["rubygems_mfa_required"] = "true"
@@ -129,7 +99,7 @@ Thanks, |7eter l-|. l3oling
# "oauth-tty" was extracted from this gem with release 1.1 of this gem
# It is now a dependency for backward compatibility.
- # The dependency will be removed with release 2.0, by April 2023.
+ # The dependency will cease to be a direct dependency with release 2.0.
spec.add_dependency("oauth-tty", "~> 1.0", ">= 1.0.6")
spec.add_dependency("snaky_hash", "~> 2.0")