Skip to content

Update dependency com.squareup.okhttp3:okhttp to v5#3473

Closed
solrbot wants to merge 4 commits intoapache:mainfrom
solrbot:renovate/major-squareup.okhttp3.okhttp
Closed

Update dependency com.squareup.okhttp3:okhttp to v5#3473
solrbot wants to merge 4 commits intoapache:mainfrom
solrbot:renovate/major-squareup.okhttp3.okhttp

Conversation

@solrbot
Copy link
Copy Markdown
Collaborator

@solrbot solrbot commented Aug 12, 2025

This PR contains the following updates:

Package Type Update Change
com.squareup.okhttp3:okhttp (source) dependencies major 4.12.0 -> 5.1.0

Release Notes

square/okhttp (com.squareup.okhttp3:okhttp)

v5.1.0

2025-07-07

  • New: Response.peekTrailers(). When we changed Response.trailers() to block instead of
    throwing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers
    (by catching the IllegalStateException if they weren't available). This new API restores that
    capability.

  • Fix: Don't crash on trailers() if the response doesn't have a body. We broke [Retrofit] users
    who read the trailers on the raw() OkHttp response, after its body was decoded.

v5.0.0

2025-07-02

This is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading
from OkHttp 4.x:

OkHttp is now packaged as separate JVM and Android artifacts. This allows us to offer
platform-specific features and optimizations. If your build system handles [Gradle module metadata],
this change should be automatic.

MockWebServer has a new coordinate and package name. We didn’t like that our old artifact
depends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We
intend to continue publishing the old okhttp3.mockwebserver artifact so there’s no urgency to
migrate.)

Coordinate Package Name Description
com.squareup.okhttp3:mockwebserver3:5.0.0 mockwebserver3 Core module. No JUnit dependency!
com.squareup.okhttp3:mockwebserver3-junit4:5.0.0 mockwebserver3.junit4 Optional JUnit 4 integration.
com.squareup.okhttp3:mockwebserver3-junit5:5.0.0 mockwebserver3.junit5 Optional JUnit 5 integration.
com.squareup.okhttp3:mockwebserver:5.0.0 okhttp3.mockwebserver Obsolete. Depends on JUnit 4.

OkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks. It attempts
both IPv6 and IPv4 connections concurrently, keeping whichever connects first.

We’ve improved our Kotlin APIs. You can skip the builder:

val request = Request(
  url = "https://cash.app/".toHttpUrl(),
)

OkHttp now supports [GraalVM].

Here’s what has changed since 5.0.0-alpha.17:

  • Upgrade: [Okio 3.15.0][okio_3_15_0].
  • Upgrade: [Kotlin 2.2.0][kotlin_2_2_0].
  • Fix: Don't crash with a NoSuchMethodError when using OkHttp with the Sentry SDK.
  • Fix: Retain the query data in the old okhttp3.mockwebserver.RecordedRequest.path property. We
    inadvertently changed this behavior when we introduced the mockwebserver3 API.

Configuration

📅 Schedule: Branch creation - Every minute ( * * * * * ) (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot

@solrbot solrbot force-pushed the renovate/major-squareup.okhttp3.okhttp branch 2 times, most recently from b829bf0 to 280efe2 Compare August 19, 2025 21:33
@solrbot solrbot force-pushed the renovate/major-squareup.okhttp3.okhttp branch 3 times, most recently from 572fdde to 607a8b2 Compare August 29, 2025 15:37
@solrbot solrbot force-pushed the renovate/major-squareup.okhttp3.okhttp branch from 607a8b2 to 2781a34 Compare August 29, 2025 17:20
@solrbot solrbot force-pushed the renovate/major-squareup.okhttp3.okhttp branch from 2781a34 to 04573c7 Compare September 1, 2025 22:03
@solrbot solrbot force-pushed the renovate/major-squareup.okhttp3.okhttp branch from 04573c7 to 2274d84 Compare September 2, 2025 03:12
@solrbot
Copy link
Copy Markdown
Collaborator Author

solrbot commented Sep 2, 2025

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Nov 2, 2025

This PR has had no activity for 60 days and is now labeled as stale. Any new activity will remove the stale label. To attract more reviewers, please tag people who might be familiar with the code area and/or notify the dev@solr.apache.org mailing list. To exempt this PR from being marked as stale, make it a draft PR or add the label "exempt-stale". If left unattended, this PR will be closed after another 60 days of inactivity. Thank you for your contribution!

@github-actions github-actions Bot added the stale PR not updated in 60 days label Nov 2, 2025
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jan 1, 2026

This PR is now closed due to 60 days of inactivity after being marked as stale. Re-opening this PR is still possible, in which case it will be marked as active again.

@github-actions github-actions Bot added the closed-stale Closed after being stale for 60 days label Jan 1, 2026
@github-actions github-actions Bot closed this Jan 1, 2026
@solrbot
Copy link
Copy Markdown
Collaborator Author

solrbot commented Jan 1, 2026

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 5.x releases. But if you manually upgrade to 5.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@solrbot solrbot deleted the renovate/major-squareup.okhttp3.okhttp branch January 1, 2026 02:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

closed-stale Closed after being stale for 60 days dependencies Dependency upgrades module:jwt-auth stale PR not updated in 60 days tool:build

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants