Skip to content
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

fix(deps): update dependency com.squareup.okhttp3:logging-interceptor to v5.0.0-alpha.11 - autoclosed #60

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented May 11, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
com.squareup.okhttp3:logging-interceptor (source) 5.0.0-alpha.2 -> 5.0.0-alpha.11 age adoption passing confidence

Release Notes

square/okhttp (com.squareup.okhttp3:logging-interceptor)

v5.0.0-alpha.11

2022-12-24

  • New: Enable fast fallback by default. It's our implementation of Happy Eyeballs,
    [RFC 8305][rfc_8305]. Disable with OkHttpClient.Builder.fastFallback(false).
  • Fix: Don't log response bodies for server-sent events.
  • Fix: Skip early hints (status code 103) responses.
  • Fix: Don't log sensitive headers in Request.toString().
  • Fix: Don't crash when the dispatcher's ExecutorService is shutdown with many
    calls still enqueued.
  • Upgrade: [GraalVM 22][graalvm_22].
  • Upgrade: [Kotlin 1.7.10][kotlin_1_7_10].

v5.0.0-alpha.10

2022-06-26

  • Fix: Configure the multiplatform artifact (com.squareup.okhttp3:okhttp:3.x.x) to depend on the
    JVM artifact (com.squareup.okhttp3:okhttp-jvm:3.x.x) for Maven builds. This should work-around
    an issue where Maven doesn't interpret Gradle metadata.
  • Fix: Make another attempt at supporting Kotlin 1.5.31 at runtime. We were crashing on
    DurationUnit which was a typealias in 1.5.x.
  • Upgrade: [Okio 3.2.0][okio_3_2_0].

v5.0.0-alpha.9

2022-06-16

  • New: Enforce label length limits in URLs. HttpUrl now 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.
  • New: Don't include the Content-Length header in multipart bodies. Servers must delimit
    OkHttp's request bodies using the boundary only. (This change makes OkHttp more consistent with
    browsers and other HTTP clients.)
  • New: Drop the tunnelProxy argument in MockWebServer.useHttps(). This change only impacts
    the OkHttp 5.x API which uses the mockwebserver3 package.
  • Fix: Don't call toDuration() which isn't available in kotlin-stdlib 1.4.

v5.0.0-alpha.8

2022-06-08

  • Fix: Change how H2_PRIOR_KNOWLEDGE works with HTTP proxies. Previously OkHttp assumed the
    proxy itself was a prior knowledge HTTP/2 server. With this update, OkHttp attempts a CONNECT
    tunnel just as it would with HTTPS. For prior knowledge with proxies OkHttp's is now consistent
    with these curl arguments:

    curl \
      --http2-prior-knowledge \
      --proxy localhost:8888 \
      --proxytunnel \
      http://squareup.com/robots.txt
    
  • 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 new mockwebserver3 API to configure responses that are
    served while creating a proxy tunnel. This obsoletes both the tunnelProxy argument on
    MockWebServer and the UPGRADE_TO_SSL_AT_END socket option. (Only APIs on mockwebserver3
    are changed; the old okhttp3.mockwebserver APIs remain as they always have been.

v5.0.0-alpha.7

2022-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:

    val request = Request(
      url = "https://cash.app/".toHttpUrl(),
    )
    
  • New: Response.body is now non-null. This was generally the case in OkHttp 4.x, but the Kotlin
    type declaration was nullable to support rare cases like the body on Response.cacheResponse,
    Response.networkResponse, and Response.priorResponse. In such cases the body is now
    non-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
    mockwebserver3 package, 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: OkHttpClient no longer implements Cloneable. It never should have; the class is
    immutable. 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 NativeCrypto crashes with "ssl == null". This occurs
    when 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.6

2022-03-14

  • Fix: Don't attempt to close pooled connections. We saw occasional fast fallback calls crash in
    the previous alpha due to an unexpected race.

v5.0.0-alpha.5

2022-02-21

  • Fix: Don't include [Assertk][assertk] in OkHttp's production dependencies. This regression was
    introduced in the 5.0.0-alpha.4 release.
  • Fix: Don't ask Dns implementations to resolve strings that are already IP addresses.
  • Fix: Change fast fallback to race TCP handshakes only. To avoid wasted work, OkHttp will not
    attempt multiple TLS handshakes for the same call concurrently.
  • Fix: Don't crash loading the public suffix database in GraalVM native images. The function
    HttpUrl.topPrivateDomain() uses a resource file to identify private domains, but we didn't
    include this file on GraalVM.

v5.0.0-alpha.4

2022-02-01

This release introduces fast fallback to better support mixed IPv4+IPv6 networks. Fast fallback
is what we're calling our implementation of Happy Eyeballs, [RFC 8305][rfc_8305]. With this
feature OkHttp will attempt both IPv6 and IPv4 connections concurrently, keeping whichever connects
first. Fast fallback gives IPv6 connections a 250 ms head start so IPv6 is preferred on networks
where it's available.

To opt-in, configure your OkHttpClient.Builder:

OkHttpClient client = new OkHttpClient.Builder()
    .fastFallback(true)
    .build();
  • New: Change the build from Kotlin-JVM to Kotlin-multiplatform (which includes JVM). Both
    native and JavaScript platforms are unstable preview releases and subject to
    backwards-incompatible changes in forthcoming releases.
  • Fix: Don't crash loading the public suffix database resource in obfuscated builds.
  • Fix: Don't silently ignore calls to EventSource.cancel() made from
    EventSourceListener.onOpen().
  • Fix: Enforce the max intermediates constraint when using pinned certificates with Conscrypt.
    This impacts Conscrypt when the server's presented certificates form both a trusted-but-unpinned
    chain and an untrusted-but-pinned chain.
  • Upgrade: [Kotlin 1.6.10][kotlin_1_6_10].

v5.0.0-alpha.3

2021-11-22

  • Fix: Change Headers.toString() to redact authorization and cookie headers.
  • Fix: Don't do DNS to get the hostname for RecordedRequest.requestUrl. This was doing a DNS
    lookup for the local hostname, but we really just wanted the Host header.
  • Fix: Don't crash with a InaccessibleObjectException when detecting the platform trust manager
    on Java 17+.
  • Fix: Don't crash if a cookie's value is a lone double quote character.
  • Fix: Don't crash when canceling an event source created by EventSources.processResponse().
  • New: Cache now has a public constructor that takes an [okio.FileSystem]. This should make it
    possible to implement decorators for cache encryption or compression.
  • New: Cookie.newBuilder() to build upon an existing cookie.
  • New: Use TLSv1.3 when running on JDK 8u261 or newer.
  • New: QueueDispatcher.clear() may be used to reset a MockWebServer instance.
  • New: FileDescriptor.toRequestBody() may be particularly useful for users of Android's Storage
    Access Framework.
  • Upgrade: [Kotlin 1.5.31][kotlin_1_5_31].
  • Upgrade: [Okio 3.0.0][okio_3_0_0].

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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/deps.squareup.logginginterceptor branch from 4c4168d to 312cb6f Compare June 13, 2023 09:12
@renovate renovate bot changed the title fix(deps): update dependency com.squareup.okhttp3:logging-interceptor to v5.0.0-snapshot fix(deps): update dependency com.squareup.okhttp3:logging-interceptor to v5.0.0-alpha.11 Jun 13, 2023
@codecov
Copy link

codecov bot commented Jun 13, 2023

Codecov Report

All modified lines are covered by tests ✅

Comparison is base (6d73ca5) 65.31% compared to head (786b91a) 65.31%.

Additional details and impacted files
@@           Coverage Diff           @@
##           master      #60   +/-   ##
=======================================
  Coverage   65.31%   65.31%           
=======================================
  Files          76       76           
  Lines        2788     2788           
  Branches      333      333           
=======================================
  Hits         1821     1821           
  Misses        815      815           
  Partials      152      152           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@renovate renovate bot force-pushed the renovate/deps.squareup.logginginterceptor branch from 312cb6f to 9f71d71 Compare June 13, 2023 12:57
@renovate renovate bot changed the title fix(deps): update dependency com.squareup.okhttp3:logging-interceptor to v5.0.0-alpha.11 fix(deps): update dependency com.squareup.okhttp3:logging-interceptor to v5.0.0-snapshot Jun 13, 2023
@renovate renovate bot force-pushed the renovate/deps.squareup.logginginterceptor branch from 9f71d71 to 786b91a Compare September 28, 2023 14:40
@renovate renovate bot changed the title fix(deps): update dependency com.squareup.okhttp3:logging-interceptor to v5.0.0-snapshot fix(deps): update dependency com.squareup.okhttp3:logging-interceptor to v5.0.0-alpha.11 Sep 28, 2023
@renovate renovate bot changed the title fix(deps): update dependency com.squareup.okhttp3:logging-interceptor to v5.0.0-alpha.11 fix(deps): update dependency com.squareup.okhttp3:logging-interceptor to v5.0.0-alpha.11 - autoclosed Oct 23, 2023
@renovate renovate bot closed this Oct 23, 2023
@renovate renovate bot deleted the renovate/deps.squareup.logginginterceptor branch October 23, 2023 14:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant