Update dependency com.squareup.okhttp3:okhttp to v4.2.2 #1702
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:
4.0.1
->4.2.2
Release Notes
square/okhttp
v4.2.2
2019-10-06
END_STREAM
flag. This could causethe server to incorrectly interpret the stream as having completed normally. This is most useful
when a request body needs to cancel its own call.
v4.2.1
2019-10-02
Fix: In 4.1.0 we introduced a performance regression that prevented connections from being
pooled in certain situations. We have good test coverage for connection pooling but we missed
this because it only occurs if you have proxy configured and you share a connection pool among
multiple
OkHttpClient
instances.This particularly-subtle bug was caused by us assigning each
OkHttpClient
instance its ownNullProxySelector
when an explicit proxy is configured. But we don't share connections whenthe proxy selectors are different. Ugh!
v4.2.0
2019-09-10
New: API to decode a certificate and private key to create a
HeldCertificate
. This accepts astring containing both a certificate and PKCS #8-encoded private key.
Get these strings with
HeldCertificate.certificatePem()
andprivateKeyPkcs8Pem()
.Fix: Handshake now returns peer certificates in canonical order: each certificate is signed by
the certificate that follows and the last certificate is signed by a trusted root.
Fix: Don't lose HTTP/2 flow control bytes when incoming data races with a stream close. If this
happened enough then eventually the connection would stall.
Fix: Acknowledge and apply inbound HTTP/2 settings atomically. Previously we had a race where we
could use new flow control capacity before acknowledging it, causing strict HTTP/2 servers to
fail the call.
v4.1.1
2019-09-05
introduced a regression where we iterated the number of unique header names rather than then
number of unique headers. If you're using OkHttp's response cache this may impact you.
v4.1.0
2019-08-12
OkHttp's new okhttp-brotli module implements Brotli compression. Install the interceptor to
enable Brotli compression, which compresses 5-20% smaller than gzip.
This artifact has a dependency on Google's Brotli decoder (95 KiB).
New:
EventListener.proxySelectStart()
,proxySelectEnd()
events give visibility into theproxy selection process.
New:
Response.byteString()
reads the entire response into memory as a byte string.New:
OkHttpClient.x509TrustManager
accessor.New: Permit [new WebSocket response codes][iana_websocket]: 1012 (Service Restart), 1013 (Try
Again Later), and 1014 (invalid response from the upstream).
New: Build with Kotlin 1.3.41, BouncyCastle 1.62, and Conscrypt 2.2.1.
Fix: Recover gracefully when a coalesced connection immediately goes unhealthy.
Fix: Defer the
SecurityException
when looking up the default proxy selector.Fix: Don't use brackets formatting IPv6 host names in MockWebServer.
Fix: Don't permit cache iterators to remove entries that are being written.
Renovate configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻️ Rebasing: Whenever PR is stale, or if you modify the PR title to begin with "
rebase!
".🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot. View repository job log here.