Skip to content

chore(deps): [WPB-9777] bump com.slack.lint.compose:compose-lint-checks from 1.4.3 to 1.5.2#4951

Open
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/gradle/com.slack.lint.compose-compose-lint-checks-1.5.0
Open

chore(deps): [WPB-9777] bump com.slack.lint.compose:compose-lint-checks from 1.4.3 to 1.5.2#4951
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/gradle/com.slack.lint.compose-compose-lint-checks-1.5.0

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps com.slack.lint.compose:compose-lint-checks from 1.4.3 to 1.5.2.

Release notes

Sourced from com.slack.lint.compose:compose-lint-checks's releases.

1.5.2

  • Enhancement: See through typealiases when detecting @Composable functions in parameters.
  • Enhancement: Improve support for context parameters on ComposeMultipleContentEmitters lint.
  • Fix: Fix a few false positives with the new ComposeRedundantComposable check.
  • Fix: Fix Java 17 compatibility.
  • Fix: Replace the stability-checks option with lint's standard disabled-by-default issue support for ComposeUnstableReceiver and ComposeUnstableCollections.

Special thanks to @​eboudrant and @​kboyarshinov for contributing to this release!

What's Changed

New Contributors

Full Changelog: slackhq/compose-lints@1.5.1...1.5.2

1.5.1

  • Enhancement: Add AndroidX mutable scatter collections to known mutable collection types.
  • Fix: Keep ComposeMutableParameters enabled by default for all known mutable parameter types, including a number of mutable collections.
  • Fix: Fix and clean up some lint explanation text formatting.

Special thanks to @​SimonMarquis for contributing to this release!

What's Changed

Full Changelog: slackhq/compose-lints@1.5.0...1.5.1

1.5.0

... (truncated)

Changelog

Sourced from com.slack.lint.compose:compose-lint-checks's changelog.

1.5.2

2026-06-03

  • Enhancement: See through typealiases when detecting @Composable functions in parameters.
  • Enhancement: Improve support for context parameters on ComposeMultipleContentEmitters lint.
  • Fix: Fix a few false positives with the new ComposeRedundantComposable check.
  • Fix: Fix Java 17 compatibility.
  • Fix: Replace the stability-checks option with lint's standard disabled-by-default issue support for ComposeUnstableReceiver and ComposeUnstableCollections.

Special thanks to @​eboudrant and @​kboyarshinov for contributing to this release!

1.5.1

2026-05-31

  • Enhancement: Add AndroidX mutable scatter collections to known mutable collection types.
  • Fix: Keep ComposeMutableParameters enabled by default for all known mutable parameter types, including a number of mutable collections.
  • Fix: Fix and clean up some lint explanation text formatting.

Special thanks to @​SimonMarquis for contributing to this release!

1.5.0

2026-05-26

  • Behavior change: The stability checks (ComposeUnstableReceiver, ComposeMutableParameters, ComposeUnstableCollections) are now disabled by default as they are significantly less important in the era of Compose strong skipping. Re-enable them via the new stability-checks option in lint.xml. See https://slackhq.github.io/compose-lints/rules/#stability.
  • New: Add ComposeItemKeyHashCode to flag hashCode() used in Lazy*/Pager item keys. Item keys must be unique, but hashCodes are not. See https://slackhq.github.io/compose-lints/rules/#dont-use-hashcode-as-a-key.
  • New: Add ComposeRedundantComposable to flag functions/properties annotated @Composable that don't use the composition (no @Composable calls or property reads), so the annotation can be removed. See https://slackhq.github.io/compose-lints/rules/#remove-unnecessary-composable-annotations.
  • Enhancement: Improve ModifierReused data flow analysis. This addresses several past issues with modifier parameter use in composables.
  • Enhancement: ComposeViewModelForwarding is now smarter: it detects ViewModels forwarded inside nested blocks (e.g. Row { Composable(viewModel) }), follows reassignments (e.g. val vm = viewModel; Other(vm)) via data-flow analysis instead of name matching, and no longer flags capitalized non-composable calls (such as event handlers) that happen to take a ViewModel.
  • Fix: Fix ComposeUnstableReceiver false positives on Kotlin value class receivers and on composable members of value class types. Value classes are now treated as stable when their underlying property type is stable, including for compiled cross-module classes (via a metadata-aware evaluator).
  • Fix: Fix the stability-checks option being intermittently ignored: each stability check now registers its own option instance, since a single instance shared across issues had its (lint-internal) issue back-reference overwritten depending on class-load order, causing the configured value to resolve against the wrong issue.
  • Removed: Remove the ComposeRememberMissing rule in favor of Compose's own UnrememberedMutableState lint, which ships with the Compose runtime, is enabled by default, and covers more state builders without the false positives our rule had. See #490.
  • Build against lint 32.2.1.
  • Target Kotlin 2.2 (matches lint 32.*).

Special thanks to @​aasitnikov for contributing to this release!

Commits
  • ad33dc4 Prepare for release 1.5.2.
  • 542913b Composable content emitters cleanup (#566)
  • afd6b72 Update kotlin to v2.4.0 (#565)
  • c1aaddb Improve context param handling with multiple content emitters (#562)
  • 57f34fe Upload required SECURITY.md file for compliance
  • 22e6eee Upload required SECURITY.md file for compliance
  • b458b6d Switch to enabledByDefault param for stability checks (#563)
  • 84c0507 Fix Java 21 method use (#561)
  • 0fc0327 fix: ComposeRedundantComposable false positive for typeliased Composable slot...
  • 4d6ca58 fix: ComposeRedundantComposable false positive for composable default-argumen...
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Jun 9, 2026
@dependabot dependabot Bot requested a review from a team as a code owner June 9, 2026 22:07
@dependabot dependabot Bot requested review from emmaoke-w, ohassine, saleniuk, typfel and yamilmedina and removed request for a team June 9, 2026 22:07
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Jun 9, 2026
@ohassine ohassine enabled auto-merge June 10, 2026 15:10
@codecov

codecov Bot commented Jun 10, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 48.99%. Comparing base (9f05a21) to head (c4e0ba5).

Additional details and impacted files
@@           Coverage Diff            @@
##           develop    #4951   +/-   ##
========================================
  Coverage    48.99%   48.99%           
========================================
  Files          647      647           
  Lines        23357    23357           
  Branches      3584     3584           
========================================
  Hits         11444    11444           
  Misses       10844    10844           
  Partials      1069     1069           

Continue to review full report in Codecov by Harness.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 9f05a21...c4e0ba5. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@dependabot @github

dependabot Bot commented on behalf of github Jun 16, 2026

Copy link
Copy Markdown
Contributor Author

A newer version of com.slack.lint.compose:compose-lint-checks exists, but since this PR has been edited by someone other than Dependabot I haven't updated it. You'll get a PR for the updated version as normal once this PR is merged.

@MohamadJaara

Copy link
Copy Markdown
Member

@dependabot recreate

Bumps [com.slack.lint.compose:compose-lint-checks](https://github.com/slackhq/compose-lints) from 1.4.3 to 1.5.2.
- [Release notes](https://github.com/slackhq/compose-lints/releases)
- [Changelog](https://github.com/slackhq/compose-lints/blob/main/CHANGELOG.md)
- [Commits](slackhq/compose-lints@1.4.3...1.5.2)

---
updated-dependencies:
- dependency-name: com.slack.lint.compose:compose-lint-checks
  dependency-version: 1.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title chore(deps): [WPB-9777] bump com.slack.lint.compose:compose-lint-checks from 1.4.3 to 1.5.0 chore(deps): [WPB-9777] bump com.slack.lint.compose:compose-lint-checks from 1.4.3 to 1.5.2 Jun 24, 2026
@dependabot dependabot Bot force-pushed the dependabot/gradle/com.slack.lint.compose-compose-lint-checks-1.5.0 branch from fb5be24 to c4e0ba5 Compare June 24, 2026 19:10
@sonarqubecloud

Copy link
Copy Markdown

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

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code size/XS

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants