🚨 [security] Update faraday 1.10.3 → 2.14.1 (major) #644
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🚨 Your current dependencies have known security vulnerabilities 🚨
This dependency update fixes known security vulnerabilities. Please see the details below and assess their impact carefully. We recommend to merge and deploy this as soon as possible!
Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.
What changed?
Security Advisories 🚨
🚨 Faraday affected by SSRF via protocol-relative URL host override in build_exclusive_url
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
✳️ json_api_client (1.21.0 → 1.23.0) · Repo · Changelog
Release Notes
1.23.0 (from changelog)
1.22.0 (from changelog)
1.21.1
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 51 commits:
version bump: v1.23.0Merge pull request #412 from Shopify/seb-faraday-2.xUpdate the changelogDrop unsupported Ruby versionsAdd support for Faraday 2.xAllow Faraday 2.xChange activesupport appraisals to >= 6.0Prefix activesupport appraisalsMove appraisal to a development dependencyRemove depredated faraday_middlewareMerge pull request #400 from sebasjimenez10/sj/fix-multi-word-custom-endpointMerge branch 'master' into sj/fix-multi-word-custom-endpointversion bump: v1.22.0Merge pull request #403 from sebasjimenez10/inspect-associations-for-computing-typeMerge branch 'master' into inspect-associations-for-computing-typeMerge pull request #411 from gaorlov/gaorlov/actions-ruby-setup-updateupdating Minitest namespacecaching bunderuncaching bunderbumping checkout actionadding explicit minitest dependencyadding explicit minitest dependencyfixing typobumping ruby-setup action to be official versionMerge branch 'master' into inspect-associations-for-computing-typeMerge pull request #406 from tom-lord/deep_merge_additional_paramsUpdate CHANGELOGUse deep_merge on chained additional_paramsTest requirement to correctly handle merging nested additional_paramsChangelog updateUse the associations to lookup relationship classChangelog update[FIX] Multi-word custom endpoint not respecting route formatversion bump: v1.21.1Merge pull request #404 from stokarenko/expose-not-found-json-errorsMerge branch 'master' into expose-not-found-json-errorsMerge pull request #378 from randyv12/masterfix: remove extra newlinefix: minitest for ruby < 2.4Merge branch 'JsonApiClient:master' into masterMerge pull request #409 from JsonApiClient/actions-fixUpdate ruby.ymlUpdate ruby.ymlUpdate ruby.ymlMerge pull request #408 from JsonApiClient/github-actions-integrationCreate ruby.ymlfix: minitesttask: test cleanuptask: add to unreleased changelog pull 378Merge branch 'JsonApiClient:master' into masterExpose NotFound json errorsRelease Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 65 commits:
Update ci.yml to allow manual runsVersion bump to 3.4.2Use more conservative net-http version constraint (#53)Bump actions/checkout from 4 to 5 (#51)CI: Fix grammar error in Publish workflowCI: Ensure Rake is available in publish actionv3.4.1CI: Add Ruby 3.4 to build matrixUse Ruby 3.4.4Prepare Trusted Publisher (#50)v3.4.0Fix HTTPS proxy support (#48)Add HTTPS Proxy support (#47)Version bump to 3.3.0Accept SSLOptions->ciphers to be passed to the Net::HTTP instance (#45)Run CI against `main` branch of Faraday. (#46)Opt-in for MFA requirement explicitly (#43)v3.2.0Support setting SSL client cert as a an array, to configure extra_chain_cert (#42)Use latest RubyUnlock simplecov in Gemfilev3.1.1Lint: Style/IfUnlessModifierFix conditions for calling `configure_ssl`CI: Use .ruby-version Ruby in publish.ymlv3.1.0Merge pull request #36 from lostisland/dependabot/github_actions/actions/checkout-4Bump actions/checkout from 3 to 4CI: Tell dependabot to update GH ActionsRuboCop: lint to 3.0gemspec: require Ruby 3.0.0+CI: Drop 2.6, 2.7 - add 3.3LintUse newer RuboCop to avoid bugsCI: Use a .ruby-version to track latest RubyCI: Use Ruby 3.3 for lintingAdd net-http dependency to gemspec. (#31)Adds Ruby 3.2 to CI. Updates checkout action version. Fixes unsupported use of actions/ruby-setupVersion bump to 3.0.2Simplify charset parsing (#28)Version bump to 3.0.1Fix ReDos/performance when receiving crafted response headers (#27)Version bump (3.0.0), set faraday dev dependency to 2.5 and required Ruby version to 2.6Add support for new Faraday streaming API (#26)Fix verify_hostname spec (#24)Version bump to 2.1.0Handle verify_hostname ssl option (#23)Version bump to 2.0.3Add `Errno::EALREADY` to list of Net::HTTP exceptionsFix incorrect customization block in READMEVersion bump to 2.0.2Anchor Encoding references to avoid faraday-encoding conflicts (#18)Add Ruby 3.1 to CI (#15)Version bump to 2.0.1Make faraday a development dependency again.Bump Faraday and gem version to 2.0.Move documentation from Faraday website to READMEVersion bump to 2.0.0.alpha-2Honor Content-Type charset (#13)fix: gemspec metadata for changelog notesrefactor: CI: Inline scripts, cache gemschore: Move development deps to GemfileVersion bump to 2.0.0.alpha-1Update gem to be compatible with Faraday 2.0 (#9)Improve CI and test against Ruby 3 (#3)🆕 faraday-gzip (added, 2.0.1)
🆕 net-http (added, 0.9.1)
🆕 uri (added, 1.1.1)
🆕 zlib (added, 3.2.2)
🗑️ faraday-em_http (removed)
🗑️ faraday-em_synchrony (removed)
🗑️ faraday-excon (removed)
🗑️ faraday-httpclient (removed)
🗑️ faraday-multipart (removed)
🗑️ faraday-net_http_persistent (removed)
🗑️ faraday-patron (removed)
🗑️ faraday-rack (removed)
🗑️ faraday-retry (removed)
🗑️ faraday_middleware (removed)
🗑️ multipart-post (removed)
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with
@depfu rebase.All Depfu comment commands