Skip to content

build(deps): bump compose-coil from 3.4.0 to 3.5.0 - #947

Closed
dependabot[bot] wants to merge 1 commit into
code/cashfrom
dependabot/gradle/code/cash/compose-coil-3.5.0
Closed

build(deps): bump compose-coil from 3.4.0 to 3.5.0#947
dependabot[bot] wants to merge 1 commit into
code/cashfrom
dependabot/gradle/code/cash/compose-coil-3.5.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 19, 2026

Copy link
Copy Markdown
Contributor

Bumps compose-coil from 3.4.0 to 3.5.0.
Updates io.coil-kt.coil3:coil-compose from 3.4.0 to 3.5.0

Release notes

Sourced from io.coil-kt.coil3:coil-compose's releases.

3.5.0

See CHANGELOG.md.

3.5.0-beta01

See CHANGELOG.md.

Changelog

Sourced from io.coil-kt.coil3:coil-compose's changelog.

[3.5.0] - June 10, 2026

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.

[3.5.0-beta01] - May 4, 2026

  • Remove iosX64 and macosX64 targets. (#3386)
  • Increase Android's minimum SDK version to 23. (#3283)
  • Add fast WebP size extraction on JS/WASM to avoid falling back to a full Skia decode. (#3341)
  • Fix CacheStrategy implementations being unable to refresh cached failure responses (e.g. expired cached 404 responses). (#3401)
  • Update compile SDK to 36.
  • Update Kotlin to 2.3.21.
  • Update Compose to 1.11.0-beta03.
  • Update Okio to 3.17.0.
  • Update Skiko to 0.144.5.
  • Update androidx.annotation to 1.10.0.
Commits
  • ce5df14 Prepare version 3.5.0.
  • 256c59a Update copyright headers to 2026. (#3444)
  • 82105de chore(deps): update plugin poko to v0.23.1 (#3442)
  • 45a5f5b Handle iOS insets for Compose sample (#3441)
  • adaa208 Stabilize ImageLoader.Builder.memoryCacheMaxSizePercentWhileInBackground and ...
  • 282986b chore(deps): update plugin poko to v0.23.0 (#3440)
  • 619ea72 fix(deps): update kotlin monorepo to v2.4.0 (#3437)
  • 47a1dc4 fix(deps): update jetbrains.compose to v1.11.1 (#3435)
  • 8dbfad4 fix(deps): update dependency org.jetbrains.kotlinx:atomicfu-gradle-plugin to ...
  • 86e70e1 chore(deps): update plugin spotless to v8.6.0 (#3432)
  • Additional commits viewable in compare view

Updates io.coil-kt.coil3:coil-network-okhttp from 3.4.0 to 3.5.0

Release notes

Sourced from io.coil-kt.coil3:coil-network-okhttp's releases.

3.5.0

See CHANGELOG.md.

3.5.0-beta01

See CHANGELOG.md.

Changelog

Sourced from io.coil-kt.coil3:coil-network-okhttp's changelog.

[3.5.0] - June 10, 2026

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.

[3.5.0-beta01] - May 4, 2026

  • Remove iosX64 and macosX64 targets. (#3386)
  • Increase Android's minimum SDK version to 23. (#3283)
  • Add fast WebP size extraction on JS/WASM to avoid falling back to a full Skia decode. (#3341)
  • Fix CacheStrategy implementations being unable to refresh cached failure responses (e.g. expired cached 404 responses). (#3401)
  • Update compile SDK to 36.
  • Update Kotlin to 2.3.21.
  • Update Compose to 1.11.0-beta03.
  • Update Okio to 3.17.0.
  • Update Skiko to 0.144.5.
  • Update androidx.annotation to 1.10.0.
Commits
  • ce5df14 Prepare version 3.5.0.
  • 256c59a Update copyright headers to 2026. (#3444)
  • 82105de chore(deps): update plugin poko to v0.23.1 (#3442)
  • 45a5f5b Handle iOS insets for Compose sample (#3441)
  • adaa208 Stabilize ImageLoader.Builder.memoryCacheMaxSizePercentWhileInBackground and ...
  • 282986b chore(deps): update plugin poko to v0.23.0 (#3440)
  • 619ea72 fix(deps): update kotlin monorepo to v2.4.0 (#3437)
  • 47a1dc4 fix(deps): update jetbrains.compose to v1.11.1 (#3435)
  • 8dbfad4 fix(deps): update dependency org.jetbrains.kotlinx:atomicfu-gradle-plugin to ...
  • 86e70e1 chore(deps): update plugin spotless to v8.6.0 (#3432)
  • Additional commits viewable in compare view

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

Bumps `compose-coil` from 3.4.0 to 3.5.0.

Updates `io.coil-kt.coil3:coil-compose` from 3.4.0 to 3.5.0
- [Release notes](https://github.com/coil-kt/coil/releases)
- [Changelog](https://github.com/coil-kt/coil/blob/main/CHANGELOG.md)
- [Commits](coil-kt/coil@3.4.0...3.5.0)

Updates `io.coil-kt.coil3:coil-network-okhttp` from 3.4.0 to 3.5.0
- [Release notes](https://github.com/coil-kt/coil/releases)
- [Changelog](https://github.com/coil-kt/coil/blob/main/CHANGELOG.md)
- [Commits](coil-kt/coil@3.4.0...3.5.0)

---
updated-dependencies:
- dependency-name: io.coil-kt.coil3:coil-compose
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.coil-kt.coil3:coil-network-okhttp
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file type: build Build system, Gradle, dependencies labels Jun 19, 2026
@github-actions github-actions Bot added the area: build-system Gradle, convention plugins, build-logic label Jun 19, 2026
bmc08gt added a commit that referenced this pull request Jul 20, 2026
* build(deps): bump kotlin to 2.4.10 and coil to 3.5.0

Combines Dependabot PRs #1087 (kotlin 2.3.21 -> 2.4.10) and #947
(compose-coil 3.4.0 -> 3.5.0), which were held back individually.

Kotlin 2.4.0 promotes the Compose compiler plugin's singular
`stabilityConfigurationFile` (RegularFileProperty) to an ERROR-level
deprecation in favor of the plural `stabilityConfigurationFiles`
(ListProperty). Migrate both usages accordingly.

KSP is left at 2.3.10: it compiles cleanly under Kotlin 2.4.10 across
all kspDebugKotlin tasks (Hilt, Room, FeatureFlagProcessor) with no
compatibility warning. Coil 3.5.0 needs no source changes.

Verified: :apps:flipcash:app:assembleDebug succeeds and the debug APK
launches and renders on-device (Maestro launch + login navigation).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DgP1XtH7buYQ5bFPN9uU3v

* test: fix always-false `is` checks rejected by Kotlin 2.4

Kotlin 2.4's control-flow analysis promotes "Check for instance is
always 'false'" from a warning to a compile error. Two tests assert
that specific sealed-error leaf types are NOT NotifiableError, using an
`is` check the compiler can now prove is statically false (the leaf
types don't implement the interface).

Widen the reference to the sealed parent (which does have a notifiable
variant) so the check is legal while still verifying the runtime
contract. No behavior change.

- SwapErrorTest: Timeout / Terminal are not NotifiableError
- CoinbaseOnRampEventHandlerTest: RegionMismatch / PaymentSheetTimeout
  are not NotifiableError

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DgP1XtH7buYQ5bFPN9uU3v

---------

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
@dependabot @github

dependabot Bot commented on behalf of github Jul 20, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/gradle/code/cash/compose-coil-3.5.0 branch July 20, 2026 23:01
bmc08gt added a commit that referenced this pull request Jul 24, 2026
* build(deps): bump kotlin to 2.4.10 and coil to 3.5.0

Combines Dependabot PRs #1087 (kotlin 2.3.21 -> 2.4.10) and #947
(compose-coil 3.4.0 -> 3.5.0), which were held back individually.

Kotlin 2.4.0 promotes the Compose compiler plugin's singular
`stabilityConfigurationFile` (RegularFileProperty) to an ERROR-level
deprecation in favor of the plural `stabilityConfigurationFiles`
(ListProperty). Migrate both usages accordingly.

KSP is left at 2.3.10: it compiles cleanly under Kotlin 2.4.10 across
all kspDebugKotlin tasks (Hilt, Room, FeatureFlagProcessor) with no
compatibility warning. Coil 3.5.0 needs no source changes.

Verified: :apps:flipcash:app:assembleDebug succeeds and the debug APK
launches and renders on-device (Maestro launch + login navigation).

Claude-Session: https://claude.ai/code/session_01DgP1XtH7buYQ5bFPN9uU3v

* test: fix always-false `is` checks rejected by Kotlin 2.4

Kotlin 2.4's control-flow analysis promotes "Check for instance is
always 'false'" from a warning to a compile error. Two tests assert
that specific sealed-error leaf types are NOT NotifiableError, using an
`is` check the compiler can now prove is statically false (the leaf
types don't implement the interface).

Widen the reference to the sealed parent (which does have a notifiable
variant) so the check is legal while still verifying the runtime
contract. No behavior change.

- SwapErrorTest: Timeout / Terminal are not NotifiableError
- CoinbaseOnRampEventHandlerTest: RegionMismatch / PaymentSheetTimeout
  are not NotifiableError

Claude-Session: https://claude.ai/code/session_01DgP1XtH7buYQ5bFPN9uU3v

---------
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: build-system Gradle, convention plugins, build-logic dependencies Pull requests that update a dependency file type: build Build system, Gradle, dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant