From 1b70626447eba74825791b4ce376d7ac62044fa7 Mon Sep 17 00:00:00 2001 From: Jesse Wilson Date: Sun, 16 Nov 2025 07:44:14 -0600 Subject: [PATCH] Prepare for release 5.2.2. --- CHANGELOG.md | 11 +++++++++++ README.md | 10 +++++----- build.gradle.kts | 2 +- mockwebserver-junit4/README.md | 2 +- mockwebserver-junit5/README.md | 2 +- mockwebserver/README.md | 2 +- okhttp-brotli/README.md | 2 +- okhttp-dnsoverhttps/README.md | 2 +- okhttp-java-net-cookiejar/README.md | 2 +- okhttp-logging-interceptor/README.md | 2 +- okhttp-sse/README.md | 2 +- okhttp-tls/README.md | 2 +- okhttp-urlconnection/README.md | 2 +- okhttp-zstd/README.md | 2 +- 14 files changed, 28 insertions(+), 17 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b85b4ca49..56e118941 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,16 @@ Change Log See [4.x Change log](https://square.github.io/okhttp/changelogs/changelog_4x/) for the stable version changelogs. +## Version 5.2.2 + +_2025-11-16_ + +* Fix: Don't delay triggering timeouts. In Okio 3.16.0 we introduced a regression that caused + timeouts to fire later than they were supposed to. + +* Upgrade: [Okio 3.16.3][okio_3_16_3]. + + ## Version 5.2.1 _2025-10-09_ @@ -723,6 +733,7 @@ release is the version name. [okio_3_15_0]: https://square.github.io/okio/changelog/#version-3150 [okio_3_16_0]: https://square.github.io/okio/changelog/#version-3160 [okio_3_16_1]: https://square.github.io/okio/changelog/#version-3161 +[okio_3_16_3]: https://square.github.io/okio/changelog/#version-3163 [okio_3_1_0]: https://square.github.io/okio/changelog/#version-310 [okio_3_2_0]: https://square.github.io/okio/changelog/#version-320 [okio_3_7_0]: https://square.github.io/okio/changelog/#version-370 diff --git a/README.md b/README.md index 049c674ad..15ca2653e 100644 --- a/README.md +++ b/README.md @@ -123,10 +123,10 @@ Releases Our [change log][changelog] has release history. -The latest release is available on [Maven Central](https://search.maven.org/artifact/com.squareup.okhttp3/okhttp/5.2.0/jar). +The latest release is available on [Maven Central](https://search.maven.org/artifact/com.squareup.okhttp3/okhttp/5.2.2/jar). ```kotlin -implementation("com.squareup.okhttp3:okhttp:5.2.0") +implementation("com.squareup.okhttp3:okhttp:5.2.2") ``` Snapshot builds are [available][snap]. [R8 and ProGuard][r8_proguard] rules are available. @@ -136,7 +136,7 @@ Also, we have a [bill of materials (BOM)][bom] available to help you keep OkHttp ```kotlin dependencies { // define a BOM and its version - implementation(platform("com.squareup.okhttp3:okhttp-bom:5.2.0")) + implementation(platform("com.squareup.okhttp3:okhttp-bom:5.2.2")) // define any required OkHttp artifacts without version implementation("com.squareup.okhttp3:okhttp") @@ -191,10 +191,10 @@ MockWebServer OkHttp includes a library for testing HTTP, HTTPS, and HTTP/2 clients. -The latest release is available on [Maven Central](https://search.maven.org/artifact/com.squareup.okhttp3/mockwebserver/5.2.0/jar). +The latest release is available on [Maven Central](https://search.maven.org/artifact/com.squareup.okhttp3/mockwebserver/5.2.2/jar). ```kotlin -testImplementation("com.squareup.okhttp3:mockwebserver3:5.2.0") +testImplementation("com.squareup.okhttp3:mockwebserver3:5.2.2") ``` MockWebServer is used for firstly for internal testing, and for basic testing of apps using OkHttp client. diff --git a/build.gradle.kts b/build.gradle.kts index 465cbab31..01e9c09fa 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -51,7 +51,7 @@ configure { allprojects { group = "com.squareup.okhttp3" - version = "5.3.0-SNAPSHOT" + version = "5.2.2" repositories { mavenCentral() diff --git a/mockwebserver-junit4/README.md b/mockwebserver-junit4/README.md index dc1e893fc..7b5db2e17 100644 --- a/mockwebserver-junit4/README.md +++ b/mockwebserver-junit4/README.md @@ -6,7 +6,7 @@ This module integrates mockwebserver3.MockWebServer with JUnit 4. To use, first add this library as a test dependency: ``` -testImplementation("com.squareup.okhttp3:mockwebserver3-junit4:5.2.0") +testImplementation("com.squareup.okhttp3:mockwebserver3-junit4:5.2.2") ``` Then in tests annotated `@org.junit.Test`, you may declare a field with the `@Rule` annotation: diff --git a/mockwebserver-junit5/README.md b/mockwebserver-junit5/README.md index 4d204a67d..e59dfff44 100644 --- a/mockwebserver-junit5/README.md +++ b/mockwebserver-junit5/README.md @@ -6,7 +6,7 @@ This module integrates mockwebserver3.MockWebServer with JUnit 5. To use, first add this library as a test dependency: ``` -testImplementation("com.squareup.okhttp3:mockwebserver3-junit5:5.2.0") +testImplementation("com.squareup.okhttp3:mockwebserver3-junit5:5.2.2") ``` Annotate fields in test classes with `@StartStop`. The server will be started and shut down diff --git a/mockwebserver/README.md b/mockwebserver/README.md index 3c8ca911c..40a5c229d 100644 --- a/mockwebserver/README.md +++ b/mockwebserver/README.md @@ -270,7 +270,7 @@ server.dispatcher = dispatcher ### Download ```kotlin -testImplementation("com.squareup.okhttp3:mockwebserver3:5.2.0") +testImplementation("com.squareup.okhttp3:mockwebserver3:5.2.2") ``` ### License diff --git a/okhttp-brotli/README.md b/okhttp-brotli/README.md index afba59764..d58d1d1a4 100644 --- a/okhttp-brotli/README.md +++ b/okhttp-brotli/README.md @@ -14,7 +14,7 @@ OkHttpClient client = new OkHttpClient.Builder() ``` ```kotlin -implementation("com.squareup.okhttp3:okhttp-brotli:5.2.0") +implementation("com.squareup.okhttp3:okhttp-brotli:5.2.2") ``` [1]: https://github.com/google/brotli diff --git a/okhttp-dnsoverhttps/README.md b/okhttp-dnsoverhttps/README.md index 9f34b71d9..7e09963b5 100644 --- a/okhttp-dnsoverhttps/README.md +++ b/okhttp-dnsoverhttps/README.md @@ -6,7 +6,7 @@ This module is an implementation of [DNS over HTTPS][1] using OkHttp. ### Download ```kotlin -testImplementation("com.squareup.okhttp3:okhttp-dnsoverhttps:5.2.0") +testImplementation("com.squareup.okhttp3:okhttp-dnsoverhttps:5.2.2") ``` ### Usage diff --git a/okhttp-java-net-cookiejar/README.md b/okhttp-java-net-cookiejar/README.md index d541b49e1..6ef10201b 100644 --- a/okhttp-java-net-cookiejar/README.md +++ b/okhttp-java-net-cookiejar/README.md @@ -7,5 +7,5 @@ This used to be part of `okhttp-urlconnection` ### Download ```kotlin -testImplementation("com.squareup.okhttp3:okhttp-java-net-cookiehandler:5.2.0") +testImplementation("com.squareup.okhttp3:okhttp-java-net-cookiehandler:5.2.2") ``` diff --git a/okhttp-logging-interceptor/README.md b/okhttp-logging-interceptor/README.md index 9d62f49e2..f321976ba 100644 --- a/okhttp-logging-interceptor/README.md +++ b/okhttp-logging-interceptor/README.md @@ -37,7 +37,7 @@ Download -------- ```kotlin -implementation("com.squareup.okhttp3:logging-interceptor:5.2.0") +implementation("com.squareup.okhttp3:logging-interceptor:5.2.2") ``` diff --git a/okhttp-sse/README.md b/okhttp-sse/README.md index d4c0192df..24321a764 100644 --- a/okhttp-sse/README.md +++ b/okhttp-sse/README.md @@ -7,5 +7,5 @@ API is not considered stable and may change at any time. ### Download ```kotlin -testImplementation("com.squareup.okhttp3:okhttp-sse:5.2.0") +testImplementation("com.squareup.okhttp3:okhttp-sse:5.2.2") ``` diff --git a/okhttp-tls/README.md b/okhttp-tls/README.md index 6c702ed00..43eeb7503 100644 --- a/okhttp-tls/README.md +++ b/okhttp-tls/README.md @@ -225,7 +225,7 @@ Download -------- ```kotlin -implementation("com.squareup.okhttp3:okhttp-tls:5.2.0") +implementation("com.squareup.okhttp3:okhttp-tls:5.2.2") ``` [held_certificate]: https://square.github.io/okhttp/4.x/okhttp-tls/okhttp3.tls/-held-certificate/ diff --git a/okhttp-urlconnection/README.md b/okhttp-urlconnection/README.md index db5e158bd..9f94208fb 100644 --- a/okhttp-urlconnection/README.md +++ b/okhttp-urlconnection/README.md @@ -8,5 +8,5 @@ This module is obsolete; prefer `okhttp-java-net-cookiejar`. ### Download ```kotlin -testImplementation("com.squareup.okhttp3:okhttp-urlconnection:5.2.0") +testImplementation("com.squareup.okhttp3:okhttp-urlconnection:5.2.2") ``` diff --git a/okhttp-zstd/README.md b/okhttp-zstd/README.md index c0d5c767c..86df8ccfc 100644 --- a/okhttp-zstd/README.md +++ b/okhttp-zstd/README.md @@ -14,7 +14,7 @@ OkHttpClient client = new OkHttpClient.Builder() ``` ```kotlin -implementation("com.squareup.okhttp3:okhttp-zstd:5.2.0") +implementation("com.squareup.okhttp3:okhttp-zstd:5.2.2") ``` [1]: https://github.com/facebook/zstd