Skip to content

Update okhttp monorepo to v5 (major) #425

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jul 7, 2025

This PR contains the following updates:

Package Change Age Confidence
com.squareup.okhttp3:mockwebserver (source) 4.12.0 -> 5.1.0 age confidence
com.squareup.okhttp3:logging-interceptor (source) 4.12.0 -> 5.1.0 age confidence
com.squareup.okhttp3:okhttp (source) 4.12.0 -> 5.1.0 age confidence

Release Notes

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

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.

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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/major-okhttp-monorepo branch from ec5d2c1 to 96fc424 Compare July 7, 2025 22:52
@renovate renovate bot force-pushed the renovate/major-okhttp-monorepo branch from 96fc424 to 498aece Compare July 17, 2025 15:17
@renovate renovate bot force-pushed the renovate/major-okhttp-monorepo branch 4 times, most recently from 01c570b to 61d79af Compare July 28, 2025 20:14
Copy link
Contributor

Job Summary for Gradle

Check PR :: kotlin-tests
Gradle Root Project Requested Tasks Gradle Version Build Outcome Build Scan®
develocity-api-kotlin check 8.14.2 Build Scan published

@renovate renovate bot force-pushed the renovate/major-okhttp-monorepo branch 2 times, most recently from 006611a to 4384837 Compare July 28, 2025 20:26
Copy link
Contributor

Job Summary for Gradle

Check PR :: kotlin-tests
Gradle Root Project Requested Tasks Gradle Version Build Outcome Build Scan®
develocity-api-kotlin check 8.14.3 Build Scan published

Copy link
Contributor

Job Summary for Gradle

Check PR :: kotlin-tests
Gradle Root Project Requested Tasks Gradle Version Build Outcome Build Scan®
develocity-api-kotlin check 8.14.3 Build Scan published

@renovate renovate bot force-pushed the renovate/major-okhttp-monorepo branch from 4384837 to bf28b37 Compare July 28, 2025 20:36
Copy link
Contributor

Job Summary for Gradle

Check PR :: kotlin-tests
Gradle Root Project Requested Tasks Gradle Version Build Outcome Build Scan®
develocity-api-kotlin check 8.14.3 Build Scan published

@renovate renovate bot force-pushed the renovate/major-okhttp-monorepo branch from bf28b37 to bcda350 Compare July 28, 2025 20:46
Copy link
Contributor

Job Summary for Gradle

Check PR :: kotlin-tests
Gradle Root Project Requested Tasks Gradle Version Build Outcome Build Scan®
develocity-api-kotlin check 8.14.3 Build Scan published

@renovate renovate bot force-pushed the renovate/major-okhttp-monorepo branch from bcda350 to b7d9337 Compare July 28, 2025 23:27
Copy link
Contributor

Job Summary for Gradle

Check PR :: kotlin-tests
Gradle Root Project Requested Tasks Gradle Version Build Outcome Build Scan®
develocity-api-kotlin check 8.14.3 Build Scan published

@renovate renovate bot force-pushed the renovate/major-okhttp-monorepo branch from b7d9337 to ae471d0 Compare July 28, 2025 23:33
Copy link
Contributor

Job Summary for Gradle

Check PR :: kotlin-tests
Gradle Root Project Requested Tasks Gradle Version Build Outcome Build Scan®
develocity-api-kotlin check 8.14.3 Build Scan published

@renovate renovate bot force-pushed the renovate/major-okhttp-monorepo branch from ae471d0 to 543ef09 Compare July 29, 2025 00:05
Copy link
Contributor

Job Summary for Gradle

Check PR :: kotlin-tests
Gradle Root Project Requested Tasks Gradle Version Build Outcome Build Scan®
develocity-api-kotlin check 8.14.3 Build Scan published

@renovate renovate bot force-pushed the renovate/major-okhttp-monorepo branch from 543ef09 to 6373d04 Compare July 29, 2025 19:20
Copy link
Contributor

Job Summary for Gradle

Check PR :: kotlin-tests
Gradle Root Project Requested Tasks Gradle Version Build Outcome Build Scan®
develocity-api-kotlin check 8.14.3 Build Scan published

@renovate renovate bot force-pushed the renovate/major-okhttp-monorepo branch from 6373d04 to d3fe344 Compare July 29, 2025 19:28
Copy link
Contributor

Job Summary for Gradle

Check PR :: kotlin-tests
Gradle Root Project Requested Tasks Gradle Version Build Outcome Build Scan®
develocity-api-kotlin check 8.14.3 Build Scan published

Copy link
Contributor

Job Summary for Gradle

Check PR :: kotlin-tests
Gradle Root Project Requested Tasks Gradle Version Build Outcome Build Scan®
develocity-api-kotlin check 8.14.3 Build Scan published

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