fix(deps): update dependency com.squareup.okhttp3:okhttp to v5.0.0-snapshot #11
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
5.0.0-alpha.5->5.0.0-SNAPSHOTRelease Notes
square/okhttp
v5.0.0-alpha.112022-12-24
[RFC 8305][rfc_8305]. Disable with
OkHttpClient.Builder.fastFallback(false).Request.toString().ExecutorServiceis shutdown with manycalls still enqueued.
v5.0.0-alpha.102022-06-26
com.squareup.okhttp3:okhttp:3.x.x) to depend on theJVM artifact (
com.squareup.okhttp3:okhttp-jvm:3.x.x) for Maven builds. This should work-aroundan issue where Maven doesn't interpret Gradle metadata.
DurationUnitwhich was a typealias in 1.5.x.v5.0.0-alpha.92022-06-16
HttpUrlnow rejects URLs whose domains aren't valid.This includes overly-long domain names (longer than 253 characters), overly-long labels (more
than 63 characters between dots), and empty labels.
Content-Lengthheader in multipart bodies. Servers must delimitOkHttp's request bodies using the boundary only. (This change makes OkHttp more consistent with
browsers and other HTTP clients.)
tunnelProxyargument inMockWebServer.useHttps(). This change only impactsthe OkHttp 5.x API which uses the
mockwebserver3package.toDuration()which isn't available in kotlin-stdlib 1.4.v5.0.0-alpha.82022-06-08
Fix: Change how
H2_PRIOR_KNOWLEDGEworks with HTTP proxies. Previously OkHttp assumed theproxy itself was a prior knowledge HTTP/2 server. With this update, OkHttp attempts a
CONNECTtunnel just as it would with HTTPS. For prior knowledge with proxies OkHttp's is now consistent
with these curl arguments:
Fix: Support executing OkHttp on kotlin-stdlib versions as old as 1.4. The library still builds
on up-to-date Kotlin releases (1.6.21) but no longer needs that version as a runtime dependency.
This should make it easier to use OkHttp in Gradle plugins.
Fix: Don't start the clock on response timeouts until the request body is fully transmitted.
This is only relevant for duplex request bodies, because they are written concurrently when
reading the response body.
New:
MockResponse.inTunnel()is a newmockwebserver3API to configure responses that areserved while creating a proxy tunnel. This obsoletes both the
tunnelProxyargument onMockWebServerand theUPGRADE_TO_SSL_AT_ENDsocket option. (Only APIs onmockwebserver3are changed; the old
okhttp3.mockwebserverAPIs remain as they always have been.v5.0.0-alpha.72022-04-26
This release introduces new Kotlin-friendly APIs. When we migrated OkHttp from Java to Kotlin in
OkHttp 4.0, we kept our Java-first APIs. With 5.0 we're continuing to support Java and adding
additional improvements for Kotlin users. In this alpha we're excited to skip-the-builder for
requests and remove a common source of non-null assertions (
!!) on the response body.The alpha releases in the 5.0.0 series have production-quality code and an unstable API. We expect
to make changes to the APIs introduced in 5.0.0-alpha.X. These releases are safe for production use
and 'alpha' strictly signals that we're still experimenting with some new APIs. If you're eager for
the fixes or features below, please upgrade.
New: Named and default parameters constructor for
Request:New:
Response.bodyis now non-null. This was generally the case in OkHttp 4.x, but the Kotlintype declaration was nullable to support rare cases like the body on
Response.cacheResponse,Response.networkResponse, andResponse.priorResponse. In such cases the body is nownon-null, but attempts to read its content will fail.
New: Kotlin-specific APIs for request tags. Kotlin language users can lookup tags with a type
parameter only, like
request.tag<MyTagClass>().New: MockWebServer has improved support for HTTP/1xx responses. Once you've migrated to the new
mockwebserver3package, there's a new field,MockResponse.informationalResponses.Fix: Don't interpret trailers as headers after an HTTP/100 response. This was a bug only when
the HTTP response body itself is empty.
Fix: Don't crash when a fast fallback call has both a deferred connection and a held connection.
Fix:
OkHttpClientno longer implementsCloneable. It never should have; the class isimmutable. This is left over from OkHttp 2.x (!) when that class was mutable. We're using the
5.x upgrade as an opportunity to remove very obsolete APIs.
Fix: Recover gracefully when Android's
NativeCryptocrashes with"ssl == null". This occurswhen OkHttp retrieves ALPN state on a closed connection.
Upgrade: [Kotlin 1.6.21][kotlin_1_6_21].
Upgrade: [Okio 3.1.0][okio_3_1_0].
v5.0.0-alpha.62022-03-14
the previous alpha due to an unexpected race.
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 this update again.
This PR has been generated by Mend Renovate. View repository job log here.