fix(deps): update okhttp monorepo to v5.0.0 #2171
Merged
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.16->5.0.0-alpha.175.0.0-alpha.16->5.0.0-alpha.175.0.0-alpha.16->5.0.0-alpha.17Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
square/okhttp (com.squareup.okhttp3:logging-interceptor)
v5.0.0-alpha.172025-06-29
This release stabilizes many APIs for the imminent OkHttp 5.0.0 release.
New:
TrailersSource, a public API for HTTP trailers. Production callers shouldn't need thisas the API to read response trailers is unchanged. Testers may use this new stable API to
supply trailers for a
Response.New:
Path.asRequestBody()is now a non-experimental API.New:
FileDescriptor.toRequestBody()is now a non-experimental API.New: Stop using experimental coroutines APIs in our
okhttp-coroutinesartifact.Breaking: Move
gzipfromRequestBodytoRequest.Builder. This new API handles bothcompressing the request body and also adding the corresponding
Content-Encodingheader. Notethat this function is sensitive to when it is called: the response body must be supplied before
it can be compressed.
Breaking: Remove
AddressPolicy,AsyncDns, andConnectionListenerfrom the public API. Weintend to ship a public API for these features, but we don't want to hold OkHttp 5.0.0 until
those APIs are stable.
Fix: Change
MockWebServer.close()to cancel ongoing calls that are blocked on a delay.Upgrade: [Okio 3.13.0][okio_3_13_0].
This release also stabilizes many APIs in the
mockwebserver3artifact that's new in 5.0.Breaking:
RecordedRequest.bodyis now nullable. Null is used when the request does not have abody.
Breaking:
RecordedRequest.chunkSizesis now nullable. Null is used when the request does notuse chunked encoding. This is different from an empty list - that indicates the request is
chunked but has no data.
Breaking: Replace
SocketPolicywith a new type,SocketEffect. It splits triggers (requeststart, response body, etc.) from effects (closing the socket, closing the stream, etc.).
Breaking: Rename
RecordedRequest.sequenceNumbertoexchangeIndexand introduceconnectionIndexon that type. These properties may be useful when testing features likeconnection reuse.
Breaking: Replace our parameters-based JUnit 5 extension with a new annotation,
@StartStop.Put this annotation on a
MockWebServerproperty and the extension will start it before yourtest executes and stop it after it completes. No further configuration is required.
Breaking: Don't automatically start
MockWebServerafter calls to accessors likeport. Nowthese accessors will throw an
IllegalStateExceptionif the service has not yet been started.Breaking: Decompose the
RecordedRequest.requestLineinto three properties,method,target,and
version. This better suits HTTP/2 where the request line had to be synthesized fromcomponent headers.
Breaking: Change
RecordedRequest.bodyfrom a mutableBufferto an immutableByteString.Breaking: Adopt Okio's new
Socketinterface forMockResponse.socketHandler.Note that any Breaking changes above impact only APIs introduced in earlier 5.0.0-alpha releasees.
We don't break binary compatibility with non-alpha APIs.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Renovate Bot.