-
-
Notifications
You must be signed in to change notification settings - Fork 17
Update dependency com.squareup.okhttp3:mockwebserver3-junit5 to v5.0.0-alpha.17 #368
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Important Review skippedBot user detected. To trigger a single review, invoke the You can disable this status message by setting the 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Join our Discord community for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
MartelliEnrico
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
This PR contains the following updates:
5.0.0-alpha.16->5.0.0-alpha.17Release Notes
square/okhttp (com.squareup.okhttp3:mockwebserver3-junit5)
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: 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 was generated by Mend Renovate. View the repository job log.