Skip to content

THREESCALE-15312 - Bump faraday gem [2.15]#599

Open
akostadinov-bot[bot] wants to merge 2 commits into
3scale-2.15-stablefrom
THREESCALE-15312-bump-faraday-2.15
Open

THREESCALE-15312 - Bump faraday gem [2.15]#599
akostadinov-bot[bot] wants to merge 2 commits into
3scale-2.15-stablefrom
THREESCALE-15312-bump-faraday-2.15

Conversation

@akostadinov-bot

Copy link
Copy Markdown

Summary

  • Update faraday from 1.3.0 to 2.14.1 to handle nested query strings properly
  • Update oauth2 from 1.4.7 to 2.0.18 for faraday 2.x compatibility
  • Add faraday-httpclient adapter gem so oauth2 can continue using the httpclient adapter
  • Set auth_scheme: :request_body on OAuth2 client as required by oauth2 2.x

Backport of master PR #577 to the 2.15-stable branch.

Test plan

  • Verify bundle install succeeds
  • Run existing test suite
  • Verify OAuth/OIDC integration works with Keycloak

akostadinov-bot and others added 2 commits July 10, 2026 17:23
Update faraday from 1.3.0 to 2.14.1 to pick up improved nested query
string handling. Also bumps oauth2 from 1.4.7 to 2.0.18 for
compatibility, adds faraday-httpclient adapter gem, and sets
auth_scheme: :request_body on the OAuth2 client (required by oauth2 2.x).

Assisted-By: claude-opus-4-6

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
In faraday 2.x the httpclient adapter was extracted to a separate gem
(faraday-httpclient). It needs to be explicitly required to register the
:httpclient symbol with Faraday's adapter registry.

Assisted-By: claude-opus-4-6
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants