Skip to content

Update coil3 to v3.5.0 - #1545

Open
renovate[bot] wants to merge 1 commit into
developfrom
renovate/coil3
Open

Update coil3 to v3.5.0#1545
renovate[bot] wants to merge 1 commit into
developfrom
renovate/coil3

Conversation

@renovate

@renovate renovate Bot commented Mar 24, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
io.coil-kt.coil3:coil-network-okhttp 3.3.03.5.0 age confidence
io.coil-kt.coil3:coil-compose 3.3.03.5.0 age confidence
io.coil-kt.coil3:coil-test 3.3.03.5.0 age confidence

Release Notes

coil-kt/coil (io.coil-kt.coil3:coil-network-okhttp)

v3.5.0

Compare Source

Changes since 3.4.0:

  • Important: Remove iosX64 and macosX64 targets. (#​3386)
  • Important: Increase Android's minimum SDK version to 23. (#​3283)
  • New: Add fast WebP size extraction on JS/WASM to avoid falling back to a full Skia decode. (#​3341)
  • Remove experimental annotation from ImageLoader.Builder.memoryCacheMaxSizePercentWhileInBackground. (#​3439)
  • Fix CacheStrategy implementations being unable to refresh cached failure responses (e.g. expired cached 404 responses). (#​3401)
  • Look up ContinuationInterceptor instead of CoroutineDispatcher in coroutine contexts. (#​3415)
  • Update the Android compile SDK to 36.
  • Update the Kotlin language version to 2.2.
  • Update Kotlin to 2.4.0.
  • Update Compose to 1.11.1.
  • Update Okio to 3.17.0.
  • Update Skiko to 0.144.6.
  • Update androidx.annotation to 1.10.0.

Changes since 3.5.0-beta01:

  • Remove experimental annotation from ImageLoader.Builder.memoryCacheMaxSizePercentWhileInBackground. (#​3439)
  • Look up ContinuationInterceptor instead of CoroutineDispatcher in coroutine contexts. (#​3415)
  • Update the Kotlin language version to 2.2.
  • Update Kotlin to 2.4.0.
  • Update Compose to 1.11.1.
  • Update Skiko to 0.144.6.

v3.4.0

Compare Source

  • New: Add ConcurrentRequestStrategy to support combining in-flight network requests for the same key. (#​2995, #​3326)
    • DeDupeConcurrentRequestStrategy enables this behavior and lets waiters wait for the results of an in-flight network request.
      • This behavior is experimental and is currently disabled by default.
      • Currently, requests are always combined based on their diskCacheKey.
    • OkHttpNetworkFetcherFactory, KtorNetworkFetcherFactory, and NetworkFetcher.Factory now accept concurrentRequestStrategy.
  • New: Decode images on JS/WASM using a web worker to avoid blocking the browser main thread. (#​3305)
  • New: Add support for Linux native targets (linuxX64 and linuxArm64) for non-Compose multiplatform artifacts. (#​3054)
  • New: Add Compose-only APIs to improve transitions between subsequent requests. (#​3141, #​3175)
    • ImageRequest.Builder.useExistingImageAsPlaceholder enables crossfading from the previous image when no placeholder is set.
    • ImageRequest.Builder.preferEndFirstIntrinsicSize lets CrossfadePainter prefer the end painter's intrinsic size.
  • New: Add ImageLoader.Builder.repeatCount(Int) in coil-gif to set a global animated image repeat count. (#​3143)
  • New: Add support for preferring embedded video thumbnails in coil-video. (#​3107)
  • New: Publish coil-lint with coil-core and add a lint check to catch accidental kotlin.error() calls in ImageRequest.Builder blocks. (#​3304)
  • Set Kotlin language version to 2.1. (#​3302)
  • Make BitmapFetcher available in common code. (#​3286)
  • Use applicationContext when creating the singleton ImageLoader on Android. (#​3246)
  • Cache eligible non-2xx HTTP responses by default (e.g. 404) and stop caching non-cacheable responses (e.g. 500). (#​3137, #​3139)
  • Fix potential race condition when consuming OkHttp response bodies. (#​3186)
  • Fix maxBitmapSize edge case to prevent oversized bitmap crashes on Android. (#​3259)
  • Update Kotlin to 2.3.10.
  • Update Compose to 1.9.3.
  • Update Okio to 3.16.4.
  • Update Skiko to 0.9.22.2.
  • Update kotlinx-io-okio to 0.9.0.
  • Update androidx.core to 1.16.0.
  • Update androidx.lifecycle to 2.9.4.
  • Update androidx.exifinterface to 1.4.2.

Configuration

📅 Schedule: (UTC)

  • 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 these updates again.


  • 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 requested a review from a team as a code owner March 24, 2026 09:29
@renovate
renovate Bot force-pushed the renovate/coil3 branch from b610c8b to 8b97e5d Compare April 1, 2026 20:04
@renovate
renovate Bot force-pushed the renovate/coil3 branch from 8b97e5d to 49b83e4 Compare April 8, 2026 20:42
@renovate renovate Bot changed the title fix(deps): update coil3 to v3.4.0 Update coil3 to v3.4.0 Apr 8, 2026
@renovate
renovate Bot force-pushed the renovate/coil3 branch from 49b83e4 to 2226132 Compare April 21, 2026 16:47
@renovate
renovate Bot force-pushed the renovate/coil3 branch from 2226132 to 8d97c34 Compare May 20, 2026 12:17
@renovate
renovate Bot force-pushed the renovate/coil3 branch from 8d97c34 to 4eae09d Compare May 22, 2026 18:46
@renovate
renovate Bot requested a review from a team as a code owner May 22, 2026 18:46
@renovate renovate Bot changed the title Update coil3 to v3.4.0 Update coil3 to v3.5.0 Jun 10, 2026
@renovate
renovate Bot force-pushed the renovate/coil3 branch from 4eae09d to 1215405 Compare July 16, 2026 16:49
@renovate
renovate Bot force-pushed the renovate/coil3 branch from 1215405 to 6cd16a9 Compare July 22, 2026 12:45
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.

1 participant