1
0
mirror of https://github.com/square/okhttp.git synced 2025-07-31 05:04:26 +03:00

4.10.0 is out

This commit is contained in:
Jesse Wilson
2022-06-12 10:09:53 -04:00
parent bd17b2454a
commit e9a3ad3d94
12 changed files with 27 additions and 15 deletions

View File

@ -99,10 +99,10 @@ Releases
Our [change log][changelog] has release history. Our [change log][changelog] has release history.
The latest release is available on [Maven Central](https://search.maven.org/artifact/com.squareup.okhttp3/okhttp/4.9.3/jar). The latest release is available on [Maven Central](https://search.maven.org/artifact/com.squareup.okhttp3/okhttp/4.10.0/jar).
```kotlin ```kotlin
implementation("com.squareup.okhttp3:okhttp:4.9.3") implementation("com.squareup.okhttp3:okhttp:4.10.0")
``` ```
Snapshot builds are [available][snap]. [R8 and ProGuard][r8_proguard] rules are available. Snapshot builds are [available][snap]. [R8 and ProGuard][r8_proguard] rules are available.
@ -112,7 +112,7 @@ Also, we have a [bill of materials (BOM)][bom] available to help you keep OkHttp
```kotlin ```kotlin
dependencies { dependencies {
// define a BOM and its version // define a BOM and its version
implementation(platform("com.squareup.okhttp3:okhttp-bom:4.9.3")) implementation(platform("com.squareup.okhttp3:okhttp-bom:4.10.0"))
// define any required OkHttp artifacts without version // define any required OkHttp artifacts without version
implementation("com.squareup.okhttp3:okhttp") implementation("com.squareup.okhttp3:okhttp")
@ -125,10 +125,10 @@ MockWebServer
OkHttp includes a library for testing HTTP, HTTPS, and HTTP/2 clients. 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/4.9.3/jar). The latest release is available on [Maven Central](https://search.maven.org/artifact/com.squareup.okhttp3/mockwebserver/4.10.0/jar).
```kotlin ```kotlin
testImplementation("com.squareup.okhttp3:mockwebserver:4.9.3") testImplementation("com.squareup.okhttp3:mockwebserver:4.10.0")
``` ```
GraalVM Native Image GraalVM Native Image

View File

@ -1,6 +1,16 @@
OkHttp 4.x Change Log OkHttp 4.x Change Log
===================== =====================
## Version 4.10.0
_2021-06-12_
* Upgrade: [Kotlin 1.6.20][kotlin_1_6_20].
* Upgrade: [Okio 3.0.0][okio_3_0_0].
* Fix: Recover gracefully when Android's `NativeCrypto` crashes with `"ssl == null"`. This occurs
when OkHttp retrieves ALPN state on a closed connection.
## Version 4.9.3 ## Version 4.9.3
_2021-11-21_ _2021-11-21_
@ -528,11 +538,13 @@ _2019-06-03_
[jetty_8_252]: https://webtide.com/jetty-alpn-java-8u252/ [jetty_8_252]: https://webtide.com/jetty-alpn-java-8u252/
[kotlin_1_3_71]: https://github.com/JetBrains/kotlin/releases/tag/v1.3.71 [kotlin_1_3_71]: https://github.com/JetBrains/kotlin/releases/tag/v1.3.71
[kotlin_1_4_10]: https://github.com/JetBrains/kotlin/releases/tag/v1.4.10 [kotlin_1_4_10]: https://github.com/JetBrains/kotlin/releases/tag/v1.4.10
[kotlin_1_6_20]: https://github.com/JetBrains/kotlin/releases/tag/v1.6.20
[legacy_interceptor]: https://gist.github.com/swankjesse/80135f4e03629527e723ab3bcf64be0b [legacy_interceptor]: https://gist.github.com/swankjesse/80135f4e03629527e723ab3bcf64be0b
[okhttp4_blog_post]: https://cashapp.github.io/2019-06-26/okhttp-4-goes-kotlin [okhttp4_blog_post]: https://cashapp.github.io/2019-06-26/okhttp-4-goes-kotlin
[okio.FileSystem]: https://square.github.io/okio/file_system/ [okio.FileSystem]: https://square.github.io/okio/file_system/
[okio_2_6_0]: https://square.github.io/okio/changelog/#version-260 [okio_2_6_0]: https://square.github.io/okio/changelog/#version-260
[okio_2_7_0]: https://square.github.io/okio/changelog/#version-270 [okio_2_7_0]: https://square.github.io/okio/changelog/#version-270
[okio_3_0_0]: https://square.github.io/okio/changelog/#version-300
[public_suffix]: https://publicsuffix.org/ [public_suffix]: https://publicsuffix.org/
[rfc_2045]: https://tools.ietf.org/html/rfc2045 [rfc_2045]: https://tools.ietf.org/html/rfc2045
[rfc_7231_647]: https://tools.ietf.org/html/rfc7231#section-6.4.7 [rfc_7231_647]: https://tools.ietf.org/html/rfc7231#section-6.4.7

View File

@ -6,7 +6,7 @@ This module integrates mockwebserver3.MockWebServer with JUnit 4.
To use, first add this library as a test dependency: To use, first add this library as a test dependency:
``` ```
testImplementation("com.squareup.okhttp3:mockwebserver3-junit4:4.9.3") testImplementation("com.squareup.okhttp3:mockwebserver3-junit4:4.10.0")
``` ```
Then in tests annotated `@org.junit.Test`, you may declare a field with the `@Rule` annotation: Then in tests annotated `@org.junit.Test`, you may declare a field with the `@Rule` annotation:

View File

@ -6,7 +6,7 @@ This module integrates mockwebserver3.MockWebServer with JUnit 5.
To use, first add this library as a test dependency: To use, first add this library as a test dependency:
``` ```
testRuntimeOnly("com.squareup.okhttp3:mockwebserver3-junit5:4.9.3") testRuntimeOnly("com.squareup.okhttp3:mockwebserver3-junit5:4.10.0")
``` ```
Then in tests annotated `@org.junit.jupiter.api.Test`, you may add a [MockWebServer] as a test Then in tests annotated `@org.junit.jupiter.api.Test`, you may add a [MockWebServer] as a test

View File

@ -142,7 +142,7 @@ server.setDispatcher(dispatcher);
### Download ### Download
```kotlin ```kotlin
testImplementation("com.squareup.okhttp3:mockwebserver:4.9.3") testImplementation("com.squareup.okhttp3:mockwebserver:4.10.0")
``` ```
### License ### License

View File

@ -9,5 +9,5 @@ Download
-------- --------
```kotlin ```kotlin
implementation("com.squareup.okhttp3:okhttp-android:4.9.3") implementation("com.squareup.okhttp3:okhttp-android:4.10.0")
``` ```

View File

@ -14,7 +14,7 @@ OkHttpClient client = new OkHttpClient.Builder()
``` ```
```kotlin ```kotlin
implementation("com.squareup.okhttp3:okhttp-brotli:4.9.3") implementation("com.squareup.okhttp3:okhttp-brotli:4.10.0")
``` ```
[1]: https://github.com/google/brotli [1]: https://github.com/google/brotli

View File

@ -6,7 +6,7 @@ This module is an implementation of [DNS over HTTPS][1] using OkHttp.
### Download ### Download
```kotlin ```kotlin
testImplementation("com.squareup.okhttp3:okhttp-dnsoverhttps:4.9.3") testImplementation("com.squareup.okhttp3:okhttp-dnsoverhttps:4.10.0")
``` ```
### Usage ### Usage

View File

@ -37,7 +37,7 @@ Download
-------- --------
```kotlin ```kotlin
implementation("com.squareup.okhttp3:logging-interceptor:4.9.3") implementation("com.squareup.okhttp3:logging-interceptor:4.10.0")
``` ```

View File

@ -7,5 +7,5 @@ API is not considered stable and may change at any time.
### Download ### Download
```kotlin ```kotlin
testImplementation("com.squareup.okhttp3:okhttp-sse:4.9.3") testImplementation("com.squareup.okhttp3:okhttp-sse:4.10.0")
``` ```

View File

@ -227,7 +227,7 @@ Download
-------- --------
```kotlin ```kotlin
implementation("com.squareup.okhttp3:okhttp-tls:4.9.3") implementation("com.squareup.okhttp3:okhttp-tls:4.10.0")
``` ```
[held_certificate]: https://square.github.io/okhttp/4.x/okhttp-tls/okhttp3.tls/-held-certificate/ [held_certificate]: https://square.github.io/okhttp/4.x/okhttp-tls/okhttp3.tls/-held-certificate/

View File

@ -6,5 +6,5 @@ This module integrates OkHttp with `Authenticator` and `CookieHandler` from `jav
### Download ### Download
```kotlin ```kotlin
testImplementation("com.squareup.okhttp3:okhttp-urlconnection:4.9.3") testImplementation("com.squareup.okhttp3:okhttp-urlconnection:4.10.0")
``` ```