Skip to content
This repository was archived by the owner on Sep 10, 2025. It is now read-only.

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jul 3, 2025

This PR contains the following updates:

Package Change Age Confidence
com.squareup.okhttp3:okhttp-urlconnection (source) 4.12.0 -> 5.1.0 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:okhttp-urlconnection)

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 - At any time (no schedule defined), 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 these updates again.


  • 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 added the dependencies Move to "Dependency updates" section in release notes. Automatically applied by Renovate. label Jul 3, 2025
@renovate renovate bot force-pushed the renovate/major-okhttp-monorepo branch from f8efaab to 35507ea Compare July 8, 2025 00:01
@renovate renovate bot force-pushed the renovate/major-okhttp-monorepo branch 2 times, most recently from bc35401 to eb42bba Compare August 14, 2025 09:12
@renovate renovate bot force-pushed the renovate/major-okhttp-monorepo branch from eb42bba to f2c40f7 Compare September 8, 2025 12:36
@marcin-kozinski marcin-kozinski deleted the renovate/major-okhttp-monorepo branch September 10, 2025 08:16
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

dependencies Move to "Dependency updates" section in release notes. Automatically applied by Renovate.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant