Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 9, 2025

Note: This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Type Update Change Age Confidence
actions/checkout action major v4 -> v6 age confidence
actions/upload-artifact action major v4 -> v6 age confidence
github/codeql-action action major v3 -> v4 age confidence
gradle/actions action major v4 -> v5 age confidence
madrapps/jacoco-report action patch v1.7.1 -> v1.7.2 age confidence
stefanzweifel/git-auto-commit-action action major v5 -> v7 age confidence
androidx.compose.ui:ui-test-junit4 (source) dependencies minor 1.9.0-rc01 -> 1.10.0 age confidence
app.cash.turbine:turbine dependencies patch 1.2.0 -> 1.2.1 age confidence
com.google.truth:truth dependencies patch 1.4.4 -> 1.4.5 age confidence
androidx.room (source) plugin patch 2.8.3 -> 2.8.4 age confidence
androidx.room:room-gradle-plugin (source) dependencies patch 2.8.3 -> 2.8.4 age confidence
androidx.room:room-runtime (source) dependencies patch 2.8.3 -> 2.8.4 age confidence
androidx.room:room-ktx (source) dependencies patch 2.8.3 -> 2.8.4 age confidence
androidx.room:room-compiler (source) dependencies patch 2.8.3 -> 2.8.4 age confidence
io.github.takahirom.roborazzi plugin minor 1.51.0 -> 1.52.0 age confidence
io.github.takahirom.roborazzi:roborazzi-accessibility-check dependencies minor 1.51.0 -> 1.52.0 age confidence
io.github.takahirom.roborazzi:roborazzi dependencies minor 1.51.0 -> 1.52.0 age confidence
com.squareup.retrofit2:converter-kotlinx-serialization dependencies major 2.11.0 -> 3.0.0 age confidence
com.squareup.retrofit2:retrofit dependencies major 2.11.0 -> 3.0.0 age confidence
com.google.protobuf plugin patch 0.9.5 -> 0.9.6 age confidence
com.google.protobuf:protoc (source) dependencies minor 4.29.2 -> 4.33.2 age confidence
com.google.protobuf:protobuf-kotlin-lite (source) dependencies minor 4.29.2 -> 4.33.2 age confidence
com.squareup.okhttp3:logging-interceptor (source) dependencies major 4.12.0 -> 5.3.2 age confidence
org.jetbrains.kotlinx:kotlinx-serialization-json dependencies minor 1.8.0 -> 1.9.0 age confidence
org.jetbrains.kotlinx:kotlinx-datetime dependencies minor 0.6.1 -> 0.7.1-0.6.x-compat age confidence
org.jetbrains.kotlinx:kotlinx-coroutines-test dependencies patch 1.10.1 -> 1.10.2 age confidence
org.jetbrains.kotlinx:kotlinx-coroutines-guava dependencies patch 1.10.1 -> 1.10.2 age confidence
org.jetbrains.kotlinx:kotlinx-coroutines-android dependencies patch 1.10.1 -> 1.10.2 age confidence
org.jetbrains.kotlinx:kotlinx-coroutines-core dependencies patch 1.10.1 -> 1.10.2 age confidence
androidx.hilt:hilt-work (source) dependencies minor 1.2.0 -> 1.3.0 age confidence
androidx.hilt:hilt-compiler (source) dependencies minor 1.2.0 -> 1.3.0 age confidence
com.google.android.gms.oss-licenses-plugin plugin patch 0.10.9 -> 0.10.10 age confidence
com.google.android.gms:play-services-oss-licenses dependencies minor 17.1.0 -> 17.3.0 age confidence
com.google.firebase:firebase-bom dependencies major 33.7.0 -> 34.7.0 age confidence
androidx.work:work-testing (source) dependencies minor 2.10.0 -> 2.11.0 age confidence
androidx.work:work-runtime-ktx (source) dependencies minor 2.10.0 -> 2.11.0 age confidence
androidx.window:window-core (source) dependencies minor 1.3.0 -> 1.5.1 age confidence
androidx.tracing:tracing-ktx (source) dependencies patch 1.3.0-alpha02 -> 1.3.0 age confidence
androidx.test:runner dependencies patch 1.7.0-rc01 -> 1.7.0 age confidence
androidx.test:rules dependencies patch 1.7.0-rc01 -> 1.7.0 age confidence
androidx.test.ext:junit-ktx dependencies patch 1.3.0-rc01 -> 1.3.0 age confidence
androidx.test:core dependencies patch 1.7.0-rc01 -> 1.7.0 age confidence
androidx.savedstate:savedstate-compose (source) dependencies minor 1.3.1 -> 1.4.0 age confidence
androidx.navigation:navigation-testing (source) dependencies minor 2.8.5 -> 2.9.6 age confidence
androidx.metrics:metrics-performance (source) dependencies patch 1.0.0-beta01 -> 1.0.0 age confidence
com.diffplug.spotless:spotless-plugin-gradle dependencies major 6.25.0 -> 8.1.0 age confidence
androidx.lint:lint-gradle (source) dependencies patch 1.0.0-alpha03 -> 1.0.0-alpha05 age confidence
androidx.hilt:hilt-lifecycle-viewmodel-compose (source) dependencies patch 1.3.0-alpha02 -> 1.3.0 age confidence
androidx.test.espresso:espresso-core dependencies minor 3.6.1 -> 3.7.0 age confidence
androidx.core:core-splashscreen (source) dependencies minor 1.0.1 -> 1.2.0 age confidence
androidx.core:core-ktx (source) dependencies minor 1.15.0 -> 1.17.0 age confidence
androidx.compose.runtime:runtime-tracing (source) dependencies minor 1.7.6 -> 1.10.0 age confidence
androidx.compose.material3.adaptive:adaptive-navigation3 (source) dependencies patch 1.3.0-alpha04 -> 1.3.0-alpha05 age confidence
androidx.compose.material3.adaptive:adaptive-navigation (source) dependencies minor 1.1.0-rc01 -> 1.2.0 age confidence
androidx.compose.material3.adaptive:adaptive-layout (source) dependencies minor 1.1.0-rc01 -> 1.2.0 age confidence
androidx.compose.material3.adaptive:adaptive (source) dependencies minor 1.1.0-rc01 -> 1.2.0 age confidence
androidx.compose.foundation:foundation (source) dependencies minor 1.8.0-alpha07 -> 1.10.0 age confidence
androidx.compose:compose-bom-alpha dependencies minor 2025.09.01 -> 2025.12.01 age confidence
androidx.browser:browser (source) dependencies minor 1.8.0 -> 1.9.0 age confidence
androidx.appcompat:appcompat (source) dependencies patch 1.7.0 -> 1.7.1 age confidence
androidx.activity:activity-compose (source) dependencies minor 1.9.3 -> 1.12.2 age confidence
com.android.tools:common (source) dependencies patch 31.13.1 -> 31.13.2 age confidence
com.android.tools.lint:lint-tests (source) dependencies patch 31.13.1 -> 31.13.2 age confidence
com.android.tools.lint:lint-checks (source) dependencies patch 31.13.1 -> 31.13.2 age confidence
com.android.tools.lint:lint-api (source) dependencies patch 31.13.1 -> 31.13.2 age confidence
com.android.test (source) plugin patch 8.13.1 -> 8.13.2 age confidence
com.android.lint (source) plugin patch 8.13.1 -> 8.13.2 age confidence
com.android.library (source) plugin patch 8.13.1 -> 8.13.2 age confidence
com.android.application (source) plugin patch 8.13.1 -> 8.13.2 age confidence
com.android.tools.build:gradle-api (source) dependencies patch 8.13.1 -> 8.13.2 age confidence
com.android.tools:desugar_jdk_libs dependencies patch 2.1.4 -> 2.1.5 age confidence
com.google.accompanist:accompanist-permissions dependencies patch 0.37.0 -> 0.37.3 age confidence

Release Notes

actions/checkout (actions/checkout)

v6

Compare Source

v5

Compare Source

actions/upload-artifact (actions/upload-artifact)

v6

Compare Source

v5

Compare Source

github/codeql-action (github/codeql-action)

v4

Compare Source

gradle/actions (gradle/actions)

v5

Compare Source

madrapps/jacoco-report (madrapps/jacoco-report)

v1.7.2

Compare Source

What's Changed

Full Changelog: Madrapps/jacoco-report@v1.7.1...v1.7.2

stefanzweifel/git-auto-commit-action (stefanzweifel/git-auto-commit-action)

v7

Compare Source

Added
Changes
Dependency Updates

v6

Compare Source

Fixed
cashapp/turbine (app.cash.turbine:turbine)

v1.2.1

Compare Source

Changed
Fixed
  • Calling testIn with a CoroutineScope that does not contain a Job no longer throws IllegalStateException.
google/truth (com.google.truth:truth)

v1.4.5: 1.4.5

  • Changed assertions like assertThat(nullMap).isEmpty() to fail with a useful failure message instead of throwing NullPointerException (and similarly for other "bogus" values, such as negative sizes). (da5d6e9)
  • Made Kotlin's isInstanceOf(Int::class.java) (and Java's isInstanceOf(int.class)) a valid way to check for Int/Integer instances. (974ef19)
  • Improved isWithin to pretty-print numbers in its failure messages. (de78553, 07318c2)
  • Improved some assertions that print class names to print simpler names (e.g., Integer instead of java.lang.Integer). (0ba72d6)
  • Changed ExpectFailure to never generate "value of" lines based on bytecode. This slightly simplifies writing new tests with ExpectFailure and prevents future behavior changes in some ExpectFailure tests that already exist. However, it may also require changes to other existing ExpectFailure tests to remove or change any assertions about the "value of" line. (3caa0e8)
  • Our Android minSdkVersion is now 23 (Marshmallow). This follows the minimum of Google's foundational Android libraries, and we expect it to have no practical impact on users. (c85c75c)
  • Changed our GWT/J2CL artifact to omit usages of @NullMarked. This was making all our types non-null in those environments, since we don't yet use @Nullable in the GWT/J2CL artifact. (6392d37)
takahirom/roborazzi (io.github.takahirom.roborazzi)

v1.52.0

Compare Source

Support for com.android.kotlin.multiplatform.library plugin

Even though we can use androidUnitTest in Kotlin Multiplatform Plugin, there is a way to add Android target to KMP and this might become mainstream. Roborazzi did not add the task for this plugin so we added tasks like recordRoborazziAndroidHostTest. Thank you for reporting this issue @​xVemu !

Support for KMP testRuns API

When we add testRuns in build.gradle, that enables us to control dependencies for tests in KMP, Roborazzi used to fail with Cannot add task 'clearRoborazziJvm' as a task with that name already exists.. Thank you for reporting this issue as well @​xVemu !

Fix preview tests plugin when using Bom dependencies

There are patterns that we cannot build with Roborazzi due to configuration cache issues. We addressed this issue using a new API for configuration cache. Thank you for reporting this @​igokoro !

What's Changed

Full Changelog: takahirom/roborazzi@1.51.0...1.52.0

square/retrofit (com.squareup.retrofit2:converter-kotlinx-serialization)

v3.0.0

Compare Source

Changed

  • Upgrade to OkHttp 4.12 (from 3.14).

    This is the version of OkHttp that is written in Kotlin, and as a result Retrofit now has a transitive Kotlin dependency. However, this is also the supported version of OkHttp whereas the previous version was out of support for nearly 4 years.

Note: The 3.x versions of Retrofit maintain forward binary-compatibility with the 2.x versions.
This means libraries compiled against 2.x can still be used with the 3.x versions.

v2.12.0

Compare Source

New

  • First-party converters now support deferring serialization to happen when the request body is written (i.e., during HTTP execution) rather than when the HTTP request is created. In some cases this moves conversion from a calling thread to a background thread, such as in the case when using Call.enqueue directly.

    The following converters support this feature through a new withStreaming() factory method:

    • Gson
    • Jackson
    • Moshi
    • Protobuf
    • Wire

Fixed

  • Primitive types used with @Tag now work by storing the value boxed with the boxed class as the key.
protocolbuffers/protobuf (com.google.protobuf:protoc)

v4.31.1

v4.31.0

v4.30.2

v4.30.1

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

v5.3.2

2025-11-18

  • Fix: Don't delay triggering timeouts. In Okio 3.16.0 we introduced a regression that caused
    timeouts to fire later than they were supposed to.

  • Upgrade: [Okio 3.16.4][okio_3_16_4].

v5.3.1

2025-11-16

This release is the same as 5.3.0. Okio 3.16.3 didn't have a necessary fix!

  • Upgrade: [Okio 3.16.3][okio_3_16_3].

v5.3.0

2025-10-30

  • New: Add tags to Call, including computable tags. Use this to attach application-specific
    metadata to a Call in an EventListener or Interceptor. The tag can be read in any other
    EventListener or Interceptor.

      override fun intercept(chain: Interceptor.Chain): Response {
        chain.call().tag(MyAnalyticsTag::class) {
          MyAnalyticsTag(...)
        }
    
        return chain.proceed(chain.request())
      }
  • New: Support request bodies on HTTP/1.1 connection upgrades.

  • New: EventListener.plus() makes it easier to observe events in multiple listeners.

  • Fix: Don't spam logs with ‘Method isLoggable in android.util.Log not mocked.’ when using
    OkHttp in Robolectric and Paparazzi tests.

  • Upgrade: [Kotlin 2.2.21][kotlin_2_2_21].

  • Upgrade: [Okio 3.16.2][okio_3_16_2].

  • Upgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail
    [16 KB ELF alignment checks][elf_alignment].

v5.2.3

2025-11-18

  • Fix: Don't delay triggering timeouts. In Okio 3.16.0 we introduced a regression that caused
    timeouts to fire later than they were supposed to.

  • Upgrade: [Okio 3.16.4][okio_3_16_4].

v5.2.2

2025-11-16

This release is the same as 5.2.1. Okio 3.16.3 didn't have a necessary fix!

  • Upgrade: [Okio 3.16.3][okio_3_16_3].

v5.2.1

2025-10-09

  • Fix: Don't crash when calling Socket.shutdownOutput() or shutdownInput() on an SSLSocket
    on Android API 21 through 23. This method throws an UnsupportedOperationException, so we now
    catch that and close the underlying stream instead.

  • Upgrade: [Okio 3.16.1][okio_3_16_1].

v5.2.0

2025-10-07

  • New: Support [HTTP 101] responses with Response.socket. This mechanism is only supported on
    HTTP/1.1. We also reimplemented our websocket client to use this new mechanism.

  • New: The okhttp-zstd module negotiates [Zstandard (zstd)][zstd] compression with servers that
    support it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like
    this:

    val client = OkHttpClient.Builder()
      .addInterceptor(CompressionInterceptor(Zstd, Gzip))
      .build()
  • New: Support the QUERY HTTP method. You will need to set the Request.cacheUrlOverride
    property to cache calls made with this method. The RequestBody.sha256() may be helpful here;
    use it to compose a cache URL from the query body.

  • New: Publish events when calls must wait to execute. EventListener.dispatcherQueueStart()
    is invoked when a call starts waiting, and dispatcherQueueEnd() is invoked when it's done.

  • New: Request.toCurl() returns a copy-pasteable [curl] command consistent with Chrome’s and
    Firefox’s ‘copy as cURL’ features.

  • New: Support [JPMS]. We replaced our Automatic-Module-Name metadata with proper
    module-info.java files.

  • Fix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in
    OkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle
    interruptions well. This is now fixed.

  • Upgrade: [Kotlin 2.2.20][kotlin_2_2_20].

  • Upgrade: [Okio 3.16.0][okio_3_16_0].

v5.1.0

2025-07-07

  • New: Response.peekTrailers(). When we changed Response.trailers() to block instead of
    throwing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers
    (by catching the IllegalStateException if they weren't available). This new API restores that
    capability.

  • Fix: Don't crash on trailers() if the response doesn't have a body. We broke [Retrofit] users
    who read the trailers on the raw() OkHttp response, after its body was decoded.

v5.0.0

2025-07-02

This is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading
from OkHttp 4.x:

OkHttp is now packaged as separate JVM and Android artifacts. This allows us to offer
platform-specific features and optimizations. If your build system handles [Gradle module metadata],
this change should be automatic.

MockWebServer has a new coordinate and package name. We didn’t like that our old artifact
depends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We
intend to continue publishing the old okhttp3.mockwebserver artifact so there’s no urgency to
migrate.)

Coordinate Package Name Description
com.squareup.okhttp3:mockwebserver3:5.0.0 mockwebserver3 Core module. No JUnit dependency!
com.squareup.okhttp3:mockwebserver3-junit4:5.0.0 mockwebserver3.junit4 Optional JUnit 4 integration.
com.squareup.okhttp3:mockwebserver3-junit5:5.0.0 mockwebserver3.junit5 Optional JUnit 5 integration.
com.squareup.okhttp3:mockwebserver:5.0.0 okhttp3.mockwebserver Obsolete. Depends on JUnit 4.

OkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks. It attempts
both IPv6 and IPv4 connections concurrently, keeping whichever connects first.

We’ve improved our Kotlin APIs. You can skip the builder:

val request = Request(
  url = "https://cash.app/".toHttpUrl(),
)

OkHttp now supports [GraalVM].

Here’s what has changed since 5.0.0-alpha.17:

  • Upgrade: [Okio 3.15.0][okio_3_15_0].
  • Upgrade: [Kotlin 2.2.0][kotlin_2_2_0].
  • Fix: Don't crash with a NoSuchMethodError when using OkHttp with the Sentry SDK.
  • Fix: Retain the query data in the old okhttp3.mockwebserver.RecordedRequest.path property. We
    inadvertently changed this behavior when we introduced the mockwebserver3 API.
Kotlin/kotlinx.serialization (org.jetbrains.kotlinx:kotlinx-serialization-json)

v1.9.0

==================

This release updates Kotlin version to 2.2.0, includes several bugfixes and provides serializers for kotlin.time.Instant.

Add kotlin.time.Instant serializers

Instant class was moved from kotlinx-datetime library to Kotlin standard library.
As a result, kotlinx-datetime 0.7.0 no longer has serializers for the Instant class.
To use new kotlin.time.Instant class in your @​Serializable classes,
you can use this 1.9.0 kotlinx-serialization version (Kotlin 2.2 is required).
You can choose between default InstantSerializer which uses its string representation,
or specify InstantComponentSerializer that represents instant as its components.
See details in the PR.

Other bugfixes

  • Fix resize in JsonPath (#​2995)
  • Fixed proguard rules for obfuscation to work correctly (#​2983)

v1.8.1

==================

This release updates Kotlin version to 2.1.20, while also providing several important improvements
and bugfixes.

Improvements

Bugfixes

  • Fix incorrect enum coercion during deserialization from JsonElement (#​2962)
  • Supply proper equals(), hashCode(), and toString() for SerialDescriptor() wrapper (#​2942)
  • Do not encode empty packed collections in protobuf ([#​290

Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from 8cccfa0 to de04ce8 Compare January 9, 2025 22:12
@SimonMarquis
Copy link
Contributor

Beware, the badging check job in CI failed, but the PR mentions all checks have passed.

@renovate renovate bot force-pushed the renovate/all branch 16 times, most recently from d5a7477 to 53a829b Compare January 18, 2025 01:03
@renovate renovate bot force-pushed the renovate/all branch 10 times, most recently from 5467061 to ab3dcf7 Compare January 20, 2025 15:43
@renovate renovate bot force-pushed the renovate/all branch 27 times, most recently from 7877333 to 771143a Compare December 26, 2025 08:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants