Release/v2.0.10
In this release
2.0.10 - 2025-05-16
- TAG: [v2.0.10][2.0.10t]
- COVERAGE: 100.00% -- 518/518 lines in 14 files
- BRANCH COVERAGE: 100.00% -- 170/170 branches in 14 files
- 79.05% documented
Added
-
gh!632 - Added
funding.yml(@Aboling0) -
!635 (merged) - Added
.gitlab-ci.yml(@jessieay) - #638 (closed) - Documentation of support for ILO Fundamental Principles of Rights at Work (@pboling)
-
!642 (merged) - 20-year certificate for signing gem releases, expires 2045-04-29 (@pboling)
- Gemspec metadata
- funding_uri
- news_uri
- mailing_list_uri
- SHA256 and SHA512 Checksums for release
- Gemspec metadata
-
!643 (merged) - Add
token_nameoption (@pboling)- Specify the parameter name that identifies the access token
-
!645 (merged) - Add
OAuth2::OAUTH_DEBUGconstant, based on `ENV["OAUTH_DEBUG"] (@pboling) -
!646 (merged) - Add
OAuth2.config.silence_extra_tokens_warning, default: false (@pboling) -
!647 (merged) - Add IETF RFC 7009 Token Revocation compliant (@pboling)
OAuth2::Client#revoke_tokenOAuth2::AccessToken#revoke- See: https://datatracker.ietf.org/doc/html/rfc7009
- gh!644, gh!645 - Added CITATION.cff (@Aboling0)
- !648 (merged) - Improved documentation (@pboling)
Changed
- Default value of
OAuth2.config.silence_extra_tokens_warningwasfalse, nowtrue(@pboling) - Gem releases are now cryptographically signed, with a 20-year cert (@pboling)
- Allow linux distros to build release without signing, as their package managers sign independently
-
!647 (merged) -
OAuth2::AccessToken#refreshnow supports block param pass through (@pboling) -
!647 (merged) -
OAuth2.configis no longer writable (@pboling) -
!647 (merged) - Errors raised by
OAuth2::AccessTokenare now alwaysOAuth2::Errorand have better metadata (@pboling)
Fixed
-
#95 (closed) - restoring an access token via
AccessToken#from_hash(@pboling)- This was a 13 year old bug report.
😘
- This was a 13 year old bug report.
-
#619 (closed) - Internal options (like
snaky,raise_errors, andparse) are no longer included in request (@pboling) -
!633 (closed) - Spaces will now be encoded as
%20instead of+(@nov.matake) -
!634 (merged) -
CHANGELOG.mddocumentation fix (@skuwa229) -
!638 (merged) - fix
expired?whenexpires_inis0(@disep) -
!639 (merged) - Only instantiate
OAuth2::Errorifraise_errorsoption istrue(@glytch2) -
#639 (closed) -
AccessToken#to_hashis now serializable, just a regular Hash (@pboling) -
!640 (merged) -
README.mddocumentation fix (@martinezcoder) -
!641 (merged) - Do not include sensitive information in the
inspect(@manuelvanrijn) - #641 (closed) - Made default JSON response parser more resilient (@pboling)
- #645 (closed) - Response no longer becomes a snaky hash (@pboling)
-
gh!646 - Change
requiretorequire_relative(improve performance) (@Aboling0)
TODOs
-
Test against multiple versions of runtime dependencies -
faraday -
v0 -
v1 -
v2 -
head
-
-
jwt -
v1 -
v2 -
v3 (beta) -
head
-
-
rack -
v1.2 -
v1.6 -
v2 -
v3 -
head
-
-
multi_xml -
v0.5 -
v0.6 -
v0.7 -
head
-
-
-
Add gems that Ruby 3.5 will remove from Standard Lib as dependencies, and add to test matrix -
logger -
v1.2 -
v1.5 -
v1.7 -
head
-
-
-
Document dependencies -
Fix Code Coverage PR comments -
Release documentation -
Document that GitHub is a Federated Mirror that accepts issues and pull requests
Edited by Peter Boling