Skip to content

chore(deps): bump the android-deps group across 1 directory with 16 updates#14

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/gradle/apps/android/android-deps-89fd55d84d
Open

chore(deps): bump the android-deps group across 1 directory with 16 updates#14
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/gradle/apps/android/android-deps-89fd55d84d

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot bot commented on behalf of github Apr 2, 2026

Bumps the android-deps group with 11 updates in the /apps/android directory:

Package From To
org.jlleitschuh.gradle.ktlint 14.0.1 14.2.0
org.jetbrains.kotlin.plugin.compose 2.2.21 2.3.20
org.jetbrains.kotlin.plugin.serialization 2.2.21 2.3.20
androidx.compose:compose-bom 2026.02.00 2026.03.01
androidx.core:core-ktx 1.17.0 1.18.0
androidx.activity:activity-compose 1.12.2 1.13.0
org.commonmark:commonmark 0.27.1 0.28.0
io.kotest:kotest-runner-junit5-jvm 6.1.3 6.1.10
org.junit.vintage:junit-vintage-engine 6.0.2 6.0.3
androidx.test.ext:junit 1.2.1 1.3.0
gradle-wrapper 9.2.1 9.4.1

Updates org.jlleitschuh.gradle.ktlint from 14.0.1 to 14.2.0

Updates org.jetbrains.kotlin.plugin.compose from 2.2.21 to 2.3.20

Release notes

Sourced from org.jetbrains.kotlin.plugin.compose's releases.

Kotlin 2.3.20

Changelog

Analysis API. FIR

New Features

  • KT-78090 Implement stubs support for new conditional returns and holdsIn contracts

Fixes

  • KT-82948 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'
  • KT-83467 Package-level JSpecify annotations are ignored when coming from jars or libraries
  • KT-82057 K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type
  • KT-82846 AA: unresolved KtExpression.expressionType for the reference to the parameter with default value
  • KT-80485 False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object
  • KT-82772 Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode
  • KT-76487 StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable
  • KT-82618 Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25
  • KT-82076 Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis
  • KT-71596 Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector
  • KT-82085 No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE
  • KT-81873 Provide a way of including traces in phase JFR events
  • KT-71929 Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions

Analysis API. Infrastructure

  • KT-83173 Analysis API Tests: Library names with RC versions aren't sanitised
  • KT-65140 LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR
  • KT-82212 [Analysis API, LL FIR] Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR

Analysis API. Light Classes

  • KT-82227 Value classes should expose regular static methods

Analysis API. PSI

  • KT-81710 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas
  • KT-82258 Prepare PSI for migration from context receivers to context parameters
  • KT-81074 KDoc: List rendering is broken

Analysis API. Providers and Caches

  • KT-82449 K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)
  • KT-82629 'collectDiagnostics' returns stale syntax error after editor fix
  • KT-74907 Analysis API: Apply platform-based library module content restrictions consistently

Analysis API. Standalone

  • KT-81107 AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin.plugin.compose's changelog.

2.3.20

Analysis API. FIR

New Features

  • KT-78090 Implement stubs support for new conditional returns and holdsIn contracts

Fixes

  • KT-82948 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'
  • KT-83467 Package-level JSpecify annotations are ignored when coming from jars or libraries
  • KT-82057 K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type
  • KT-82846 AA: unresolved KtExpression.expressionType for the reference to the parameter with default value
  • KT-80485 False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object
  • KT-82772 Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode
  • KT-76487 StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable
  • KT-82618 Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25
  • KT-82076 Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis
  • KT-71596 Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector
  • KT-82085 No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE
  • KT-81873 Provide a way of including traces in phase JFR events
  • KT-71929 Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions

Analysis API. Infrastructure

  • KT-83173 Analysis API Tests: Library names with RC versions aren't sanitised
  • KT-65140 LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR
  • KT-82212 [Analysis API, LL FIR] Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR

Analysis API. Light Classes

  • KT-82227 Value classes should expose regular static methods

Analysis API. PSI

  • KT-81710 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas
  • KT-82258 Prepare PSI for migration from context receivers to context parameters
  • KT-81074 KDoc: List rendering is broken

Analysis API. Providers and Caches

  • KT-82449 K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)
  • KT-82629 'collectDiagnostics' returns stale syntax error after editor fix
  • KT-74907 Analysis API: Apply platform-based library module content restrictions consistently

Analysis API. Standalone

  • KT-81107 AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links

... (truncated)

Commits
  • d57eb4a Add ChangeLog for 2.3.20-RC3
  • 41886bb [Gradle] Update KGP npm tooling dependency versions
  • 210a9bd [Native] Do not mark iosX64 target as deprecate in DSL
  • 7ed446e Add ChangeLog for 2.3.20-RC2
  • 520eade [K/JVM] Fix incorrect optimization of local delegation
  • 7ef8bcc Reflection: add LazyKProperty to fix recent performance regression
  • 9fa7cf2 [Gradle] Link NoActiveThreadsAfterCompilerInvocationIT with KT-84566
  • d410596 [Gradle] Shutdown coroutines dispatcher threads after compiler invocation
  • 348430b [BTA] Fix compatibility between API 2.3.20 and KC 2.3.10
  • 4058f3c [CMP] HiddenFromObjC remove outdated offset check
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin.plugin.serialization from 2.2.21 to 2.3.20

Release notes

Sourced from org.jetbrains.kotlin.plugin.serialization's releases.

Kotlin 2.3.20

Changelog

Analysis API. FIR

New Features

  • KT-78090 Implement stubs support for new conditional returns and holdsIn contracts

Fixes

  • KT-82948 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'
  • KT-83467 Package-level JSpecify annotations are ignored when coming from jars or libraries
  • KT-82057 K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type
  • KT-82846 AA: unresolved KtExpression.expressionType for the reference to the parameter with default value
  • KT-80485 False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object
  • KT-82772 Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode
  • KT-76487 StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable
  • KT-82618 Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25
  • KT-82076 Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis
  • KT-71596 Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector
  • KT-82085 No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE
  • KT-81873 Provide a way of including traces in phase JFR events
  • KT-71929 Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions

Analysis API. Infrastructure

  • KT-83173 Analysis API Tests: Library names with RC versions aren't sanitised
  • KT-65140 LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR
  • KT-82212 [Analysis API, LL FIR] Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR

Analysis API. Light Classes

  • KT-82227 Value classes should expose regular static methods

Analysis API. PSI

  • KT-81710 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas
  • KT-82258 Prepare PSI for migration from context receivers to context parameters
  • KT-81074 KDoc: List rendering is broken

Analysis API. Providers and Caches

  • KT-82449 K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)
  • KT-82629 'collectDiagnostics' returns stale syntax error after editor fix
  • KT-74907 Analysis API: Apply platform-based library module content restrictions consistently

Analysis API. Standalone

  • KT-81107 AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin.plugin.serialization's changelog.

2.3.20

Analysis API. FIR

New Features

  • KT-78090 Implement stubs support for new conditional returns and holdsIn contracts

Fixes

  • KT-82948 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'
  • KT-83467 Package-level JSpecify annotations are ignored when coming from jars or libraries
  • KT-82057 K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type
  • KT-82846 AA: unresolved KtExpression.expressionType for the reference to the parameter with default value
  • KT-80485 False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object
  • KT-82772 Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode
  • KT-76487 StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable
  • KT-82618 Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25
  • KT-82076 Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis
  • KT-71596 Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector
  • KT-82085 No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE
  • KT-81873 Provide a way of including traces in phase JFR events
  • KT-71929 Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions

Analysis API. Infrastructure

  • KT-83173 Analysis API Tests: Library names with RC versions aren't sanitised
  • KT-65140 LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR
  • KT-82212 [Analysis API, LL FIR] Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR

Analysis API. Light Classes

  • KT-82227 Value classes should expose regular static methods

Analysis API. PSI

  • KT-81710 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas
  • KT-82258 Prepare PSI for migration from context receivers to context parameters
  • KT-81074 KDoc: List rendering is broken

Analysis API. Providers and Caches

  • KT-82449 K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)
  • KT-82629 'collectDiagnostics' returns stale syntax error after editor fix
  • KT-74907 Analysis API: Apply platform-based library module content restrictions consistently

Analysis API. Standalone

  • KT-81107 AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links

... (truncated)

Commits
  • d57eb4a Add ChangeLog for 2.3.20-RC3
  • 41886bb [Gradle] Update KGP npm tooling dependency versions
  • 210a9bd [Native] Do not mark iosX64 target as deprecate in DSL
  • 7ed446e Add ChangeLog for 2.3.20-RC2
  • 520eade [K/JVM] Fix incorrect optimization of local delegation
  • 7ef8bcc Reflection: add LazyKProperty to fix recent performance regression
  • 9fa7cf2 [Gradle] Link NoActiveThreadsAfterCompilerInvocationIT with KT-84566
  • d410596 [Gradle] Shutdown coroutines dispatcher threads after compiler invocation
  • 348430b [BTA] Fix compatibility between API 2.3.20 and KC 2.3.10
  • 4058f3c [CMP] HiddenFromObjC remove outdated offset check
  • Additional commits viewable in compare view

Updates androidx.compose:compose-bom from 2026.02.00 to 2026.03.01

Updates androidx.core:core-ktx from 1.17.0 to 1.18.0

Updates androidx.activity:activity-compose from 1.12.2 to 1.13.0

Updates org.commonmark:commonmark from 0.27.1 to 0.28.0

Release notes

Sourced from org.commonmark:commonmark's releases.

commonmark-java 0.28.0

Added

  • New extension for alerts (aka callouts/admonitions)
    • Syntax:
      > [!NOTE]
      > The text of the note.
      
    • As types you can use NOTE, TIP, IMPORTANT, WARNING, CAUTION; or configure the extension to add additional ones.
    • Use class AlertsExtension in artifact commonmark-ext-gfm-alerts (#420)
  • New option maxOpenBlockParsers for Parser.Builder to set an overall limit for the depth of block parsing. If set, any nesting beyond the limit will be parsed as paragraph text instead. The default remains unlimited.
Changelog

Sourced from org.commonmark:commonmark's changelog.

[0.28.0] - 2026-03-31

Added

  • New extension for alerts (aka callouts/admonitions)
    • Syntax:
      > [!NOTE]
      > The text of the note.
      
    • As types you can use NOTE, TIP, IMPORTANT, WARNING, CAUTION; or configure the extension to add additional ones.
    • Use class AlertsExtension in artifact commonmark-ext-gfm-alerts (#420)
  • New option maxOpenBlockParsers for Parser.Builder to set an overall limit for the depth of block parsing. If set, any nesting beyond the limit will be parsed as paragraph text instead. The default remains unlimited.
Commits
  • 9e30657 [maven-release-plugin] prepare release commonmark-parent-0.28.0
  • 75f6a97 Merge pull request #424 from commonmark/release-0.28.0
  • d278947 mvn versions:set -DnewVersion=0.28.0-SNAPSHOT
  • 873a861 Prepare CHANGELOG for version 0.28.0
  • 53a6365 Merge pull request #423 from commonmark/alerts-followup
  • 6621065 Add alerts extension to integration tests
  • e2e2755 README: Add section about alerts
  • 471e639 Merge pull request #420 from ia3andy/gfm-alerts
  • 61200f9 Update commonmark-ext-gfm-alerts/src/main/java/org/commonmark/ext/gfm/alerts/...
  • f40ff54 Merge pull request #422 from spirit-at-canva/spirit-add-node-depth-limit
  • Additional commits viewable in compare view

Updates org.commonmark:commonmark-ext-autolink from 0.27.1 to 0.28.0

Release notes

Sourced from org.commonmark:commonmark-ext-autolink's releases.

commonmark-java 0.28.0

Added

  • New extension for alerts (aka callouts/admonitions)
    • Syntax:
      > [!NOTE]
      > The text of the note.
      
    • As types you can use NOTE, TIP, IMPORTANT, WARNING, CAUTION; or configure the extension to add additional ones.
    • Use class AlertsExtension in artifact commonmark-ext-gfm-alerts (#420)
  • New option maxOpenBlockParsers for Parser.Builder to set an overall limit for the depth of block parsing. If set, any nesting beyond the limit will be parsed as paragraph text instead. The default remains unlimited.
Changelog

Sourced from org.commonmark:commonmark-ext-autolink's changelog.

[0.28.0] - 2026-03-31

Added

  • New extension for alerts (aka callouts/admonitions)
    • Syntax:
      > [!NOTE]
      > The text of the note.
      
    • As types you can use NOTE, TIP, IMPORTANT, WARNING, CAUTION; or configure the extension to add additional ones.
    • Use class AlertsExtension in artifact commonmark-ext-gfm-alerts (#420)
  • New option maxOpenBlockParsers for Parser.Builder to set an overall limit for the depth of block parsing. If set, any nesting beyond the limit will be parsed as paragraph text instead. The default remains unlimited.
Commits
  • 9e30657 [maven-release-plugin] prepare release commonmark-parent-0.28.0
  • 75f6a97 Merge pull request #424 from commonmark/release-0.28.0
  • d278947 mvn versions:set -DnewVersion=0.28.0-SNAPSHOT
  • 873a861 Prepare CHANGELOG for version 0.28.0
  • 53a6365 Merge pull request #423 from commonmark/alerts-followup
  • 6621065 Add alerts extension to integration tests
  • e2e2755 README: Add section about alerts
  • 471e639 Merge pull request #420 from ia3andy/gfm-alerts
  • 61200f9 Update commonmark-ext-gfm-alerts/src/main/java/org/commonmark/ext/gfm/alerts/...
  • f40ff54 Merge pull request #422 from spirit-at-canva/spirit-add-node-depth-limit
  • Additional commits viewable in compare view

Updates org.commonmark:commonmark-ext-gfm-strikethrough from 0.27.1 to 0.28.0

Release notes

Sourced from org.commonmark:commonmark-ext-gfm-strikethrough's releases.

commonmark-java 0.28.0

Added

  • New extension for alerts (aka callouts/admonitions)
    • Syntax:
      > [!NOTE]
      > The text of the note.
      
    • As types you can use NOTE, TIP, IMPORTANT, WARNING, CAUTION; or configure the extension to add additional ones.
    • Use class AlertsExtension in artifact commonmark-ext-gfm-alerts (#420)
  • New option maxOpenBlockParsers for Parser.Builder to set an overall limit for the depth of block parsing. If set, any nesting beyond the limit will be parsed as paragraph text instead. The default remains unlimited.
Changelog

Sourced from org.commonmark:commonmark-ext-gfm-strikethrough's changelog.

[0.28.0] - 2026-03-31

Added

  • New extension for alerts (aka callouts/admonitions)
    • Syntax:
      > [!NOTE]
      > The text of the note.
      
    • As types you can use NOTE, TIP, IMPORTANT, WARNING, CAUTION; or configure the extension to add additional ones.
    • Use class AlertsExtension in artifact commonmark-ext-gfm-alerts (#420)
  • New option maxOpenBlockParsers for Parser.Builder to set an overall limit for the depth of block parsing. If set, any nesting beyond the limit will be parsed as paragraph text instead. The default remains unlimited.
Commits
  • 9e30657 [maven-release-plugin] prepare release commonmark-parent-0.28.0
  • 75f6a97 Merge pull request #424 from commonmark/release-0.28.0
  • d278947 mvn versions:set -DnewVersion=0.28.0-SNAPSHOT
  • 873a861 Prepare CHANGELOG for version 0.28.0
  • 53a6365 Merge pull request #423 from commonmark/alerts-followup
  • 6621065 Add alerts extension to integration tests
  • e2e2755 README: Add section about alerts
  • 471e639 Merge pull request #420 from ia3andy/gfm-alerts
  • 61200f9 Update commonmark-ext-gfm-alerts/src/main/java/org/commonmark/ext/gfm/alerts/...
  • f40ff54 Merge pull request #422 from spirit-at-canva/spirit-add-node-depth-limit
  • Additional commits viewable in compare view

Updates org.commonmark:commonmark-ext-gfm-tables from 0.27.1 to 0.28.0

Release notes

Sourced from org.commonmark:commonmark-ext-gfm-tables's releases.

commonmark-java 0.28.0

Added

  • New extension for alerts (aka callouts/admonitions)
    • Syntax:
      > [!NOTE]
      > The text of the note.
      
    • As types you can use NOTE, TIP, IMPORTANT, WARNING, CAUTION; or configure the extension to add additional ones.
    • Use class AlertsExtension in artifact commonmark-ext-gfm-alerts (#420)
  • New option maxOpenBlockParsers for Parser.Builder to set an overall limit for the depth of block parsing. If set, any nesting beyond the limit will be parsed as paragraph text instead. The default remains unlimited.
Changelog

Sourced from org.commonmark:commonmark-ext-gfm-tables's changelog.

[0.28.0] - 2026-03-31

Added

  • New extension for alerts (aka callouts/admonitions)
    • Syntax:
      > [!NOTE]
      > The text of the note.
      
    • As types you can use NOTE, TIP, IMPORTANT, WARNING, CAUTION; or configure the extension to add additional ones.
    • Use class AlertsExtension in artifact commonmark-ext-gfm-alerts (#420)
  • New option maxOpenBlockParsers for Parser.Builder to set an overall limit for the depth of block parsing. If set, any nesting beyond the limit will be parsed as paragraph text instead. The default remains unlimited.
Commits
  • 9e30657 [maven-release-plugin] prepare release commonmark-parent-0.28.0
  • 75f6a97 Merge pull request #424 from commonmark/release-0.28.0
  • d278947 mvn versions:set -DnewVersion=0.28.0-SNAPSHOT
  • 873a861 Prepare CHANGELOG for version 0.28.0
  • 53a6365 Merge pull request #423 from commonmark/alerts-followup
  • 6621065 Add alerts extension to integration tests
  • e2e2755 README: Add section about alerts
  • 471e639 Merge pull request #420 from ia3andy/gfm-alerts
  • 61200f9 Update commonmark-ext-gfm-alerts/src/main/java/org/commonmark/ext/gfm/alerts/...
  • f40ff54 Merge pull request #422 from spirit-at-canva/spirit-add-node-depth-limit
  • Additional commits viewable in compare view

Updates org.commonmark:commonmark-ext-task-list-items from 0.27.1 to 0.28.0

Release notes

Sourced from org.commonmark:commonmark-ext-task-list-items's releases.

commonmark-java 0.28.0

Added

  • New extension for alerts (aka callouts/admonitions)
    • Syntax:
      > [!NOTE]
      > The text of the note.
      
    • As types you can use NOTE, TIP, IMPORTANT, WARNING, CAUTION; or configure the extension to add additional ones.
    • Use class AlertsExtension in artifact commonmark-ext-gfm-alerts (#420)
  • New option maxOpenBlockParsers for Parser.Builder to set an overall limit for the depth of block parsing. If set, any nesting beyond the limit will be parsed as paragraph text instead. The default remains unlimited.
Changelog

Sourced from org.commonmark:commonmark-ext-task-list-items's changelog.

[0.28.0] - 2026-03-31

Added

  • New extension for alerts (aka callouts/admonitions)
    • Syntax:
      > [!NOTE]
      > The text of the note.
      
    • As types you can use NOTE, TIP, IMPORTANT, WARNING, CAUTION; or configure the extension to add additional ones.
    • Use class AlertsExtension in artifact commonmark-ext-gfm-alerts (#420)
  • New option maxOpenBlockParsers for Parser.Builder to set an overall limit for the depth of block parsing. If set, any nesting beyond the limit will be parsed as paragraph text instead. The default remains unlimited.
Commits
  • 9e30657 [maven-release-plugin] prepare release commonmark-parent-0.28.0
  • 75f6a97 Merge pull request #424 from commonmark/release-0.28.0
  • d278947 mvn versions:set -DnewVersion=0.28.0-SNAPSHOT
  • 873a861 Prepare CHANGELOG for version 0.28.0
  • 53a6365 Merge pull request #423 from commonmark/alerts-followup
  • 6621065 Add alerts extension to integration tests
  • e2e2755 README: Add section about alerts
  • 471e639 Merge pull request #420 from ia3andy/gfm-alerts
  • 61200f9 Update commonmark-ext-gfm-alerts/src/main/java/org/commonmark/ext/gfm/alerts/...
  • f40ff54 Merge pull request #422 from spirit-at-canva/spirit-add-node-depth-limit
  • Additional commits viewable in compare view

Updates io.kotest:kotest-runner-junit5-jvm from 6.1.3 to 6.1.10

Release notes

Sourced from io.kotest:kotest-runner-junit5-jvm's releases.

v6.1.10

What's Changed

New Contributors

Full Changelog: kotest/kotest@v6.1.9...v6.1.10

v6.1.9

Full Changelog: kotest/kotest@v6.1.8...v6.1.9

The Gradle 9.4 --tests filter change was missed from the 6.1.8 release. This 6.1.9 release includes it.

If you are using Gradle 9.4+ then you need this build to run a single test from the IDE.

v6.1.8

What's Changed

... (truncated)

Commits
  • 5bff78e Fix JS engine mocha race: single channel send in engineFinished (#5809)
  • ea36c3d docs: add AI-ready configuration for coding assistants (#5810)
  • abba191 speed-up-containExactly (#5812)
  • 4b20011 AI Agent kotest skill (#5754)
  • 3a3b8a1 Add type-safe shouldEq / shouldNotEq assertions (#5789)
  • f9563ce Add JVM_SUITE_NAME env var for Allure suite grouping (#4573) (#5792)
  • 91e72bd Set KOTEST_IDEA_PLUGIN=true in Gradle and Android run producers (#5808)
  • fbd5445 Add custom Json parser support to JSON matchers (#5795)
  • db45b16 Improve logging and documentation for Spec interceptors and materialization l...
  • 8c08554 Fix Kotest engine skipping discovery when AGP 9+ passes MethodSelectors (#577...
  • Additional commits viewable in compare view

Updates io.kotest:kotest-assertions-core-jvm from 6.1.3 to 6.1.10

Release notes

Sourced from io.kotest:kotest-assertions-core-jvm's releases.

v6.1.10

What's Changed

New Contributors

Full Changelog: kotest/kotest@v6.1.9...v6.1.10

v6.1.9

Full Changelog: kotest/kotest@v6.1.8...v6.1.9

The Gradle 9.4 --tests filter change was missed from the 6.1.8 release. This 6.1.9 release includes it.

If you are using Gradle 9.4+ then you need this build to run a single test from the IDE.

v6.1.8

What's Changed

…pdates

Bumps the android-deps group with 11 updates in the /apps/android directory:

| Package | From | To |
| --- | --- | --- |
| org.jlleitschuh.gradle.ktlint | `14.0.1` | `14.2.0` |
| [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.2.21` | `2.3.20` |
| [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin) | `2.2.21` | `2.3.20` |
| androidx.compose:compose-bom | `2026.02.00` | `2026.03.01` |
| androidx.core:core-ktx | `1.17.0` | `1.18.0` |
| androidx.activity:activity-compose | `1.12.2` | `1.13.0` |
| [org.commonmark:commonmark](https://github.com/commonmark/commonmark-java) | `0.27.1` | `0.28.0` |
| [io.kotest:kotest-runner-junit5-jvm](https://github.com/kotest/kotest) | `6.1.3` | `6.1.10` |
| [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework) | `6.0.2` | `6.0.3` |
| androidx.test.ext:junit | `1.2.1` | `1.3.0` |
| [gradle-wrapper](https://github.com/gradle/gradle) | `9.2.1` | `9.4.1` |



Updates `org.jlleitschuh.gradle.ktlint` from 14.0.1 to 14.2.0

Updates `org.jetbrains.kotlin.plugin.compose` from 2.2.21 to 2.3.20
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.21...v2.3.20)

Updates `org.jetbrains.kotlin.plugin.serialization` from 2.2.21 to 2.3.20
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.21...v2.3.20)

Updates `androidx.compose:compose-bom` from 2026.02.00 to 2026.03.01

Updates `androidx.core:core-ktx` from 1.17.0 to 1.18.0

Updates `androidx.activity:activity-compose` from 1.12.2 to 1.13.0

Updates `org.commonmark:commonmark` from 0.27.1 to 0.28.0
- [Release notes](https://github.com/commonmark/commonmark-java/releases)
- [Changelog](https://github.com/commonmark/commonmark-java/blob/main/CHANGELOG.md)
- [Commits](commonmark/commonmark-java@commonmark-parent-0.27.1...commonmark-parent-0.28.0)

Updates `org.commonmark:commonmark-ext-autolink` from 0.27.1 to 0.28.0
- [Release notes](https://github.com/commonmark/commonmark-java/releases)
- [Changelog](https://github.com/commonmark/commonmark-java/blob/main/CHANGELOG.md)
- [Commits](commonmark/commonmark-java@commonmark-parent-0.27.1...commonmark-parent-0.28.0)

Updates `org.commonmark:commonmark-ext-gfm-strikethrough` from 0.27.1 to 0.28.0
- [Release notes](https://github.com/commonmark/commonmark-java/releases)
- [Changelog](https://github.com/commonmark/commonmark-java/blob/main/CHANGELOG.md)
- [Commits](commonmark/commonmark-java@commonmark-parent-0.27.1...commonmark-parent-0.28.0)

Updates `org.commonmark:commonmark-ext-gfm-tables` from 0.27.1 to 0.28.0
- [Release notes](https://github.com/commonmark/commonmark-java/releases)
- [Changelog](https://github.com/commonmark/commonmark-java/blob/main/CHANGELOG.md)
- [Commits](commonmark/commonmark-java@commonmark-parent-0.27.1...commonmark-parent-0.28.0)

Updates `org.commonmark:commonmark-ext-task-list-items` from 0.27.1 to 0.28.0
- [Release notes](https://github.com/commonmark/commonmark-java/releases)
- [Changelog](https://github.com/commonmark/commonmark-java/blob/main/CHANGELOG.md)
- [Commits](commonmark/commonmark-java@commonmark-parent-0.27.1...commonmark-parent-0.28.0)

Updates `io.kotest:kotest-runner-junit5-jvm` from 6.1.3 to 6.1.10
- [Release notes](https://github.com/kotest/kotest/releases)
- [Commits](kotest/kotest@6.1.3...6.1.10)

Updates `io.kotest:kotest-assertions-core-jvm` from 6.1.3 to 6.1.10
- [Release notes](https://github.com/kotest/kotest/releases)
- [Commits](kotest/kotest@6.1.3...6.1.10)

Updates `org.junit.vintage:junit-vintage-engine` from 6.0.2 to 6.0.3
- [Release notes](https://github.com/junit-team/junit-framework/releases)
- [Commits](junit-team/junit-framework@r6.0.2...r6.0.3)

Updates `androidx.test.ext:junit` from 1.2.1 to 1.3.0

Updates `gradle-wrapper` from 9.2.1 to 9.4.1
- [Release notes](https://github.com/gradle/gradle/releases)
- [Commits](gradle/gradle@v9.2.1...v9.4.1)

---
updated-dependencies:
- dependency-name: org.jlleitschuh.gradle.ktlint
  dependency-version: 14.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: android-deps
- dependency-name: org.jetbrains.kotlin.plugin.compose
  dependency-version: 2.3.20
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: android-deps
- dependency-name: org.jetbrains.kotlin.plugin.serialization
  dependency-version: 2.3.20
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: android-deps
- dependency-name: androidx.compose:compose-bom
  dependency-version: 2026.03.01
  dependency-type: direct:production
  dependency-group: android-deps
- dependency-name: androidx.core:core-ktx
  dependency-version: 1.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: android-deps
- dependency-name: androidx.activity:activity-compose
  dependency-version: 1.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: android-deps
- dependency-name: org.commonmark:commonmark
  dependency-version: 0.28.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: android-deps
- dependency-name: org.commonmark:commonmark-ext-autolink
  dependency-version: 0.28.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: android-deps
- dependency-name: org.commonmark:commonmark-ext-gfm-strikethrough
  dependency-version: 0.28.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: android-deps
- dependency-name: org.commonmark:commonmark-ext-gfm-tables
  dependency-version: 0.28.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: android-deps
- dependency-name: org.commonmark:commonmark-ext-task-list-items
  dependency-version: 0.28.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: android-deps
- dependency-name: io.kotest:kotest-runner-junit5-jvm
  dependency-version: 6.1.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: android-deps
- dependency-name: io.kotest:kotest-assertions-core-jvm
  dependency-version: 6.1.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: android-deps
- dependency-name: org.junit.vintage:junit-vintage-engine
  dependency-version: 6.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: android-deps
- dependency-name: androidx.test.ext:junit
  dependency-version: 1.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: android-deps
- dependency-name: gradle-wrapper
  dependency-version: 9.4.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: android-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Apr 2, 2026
Copy link
Copy Markdown

@llamapreview llamapreview bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI Code Review by LlamaPReview

🎯 TL;DR & Recommendation

Recommendation: Approve with suggestions.
This PR updates multiple Android and Kotlin dependencies to their latest minor/patch versions. All changes are generally safe, but introduce several P2-level speculative risks that warrant verification through testing.

🌟 Strengths

  • Regular dependency updates maintain security and feature parity.
  • Updates are within minor version ranges, minimizing the likelihood of breaking changes.

📊 Findings Summary (5 total)

Priority File Category Impact Summary Anchors
P2 apps/android/app/build.gradle.kts Architecture Potential regressions in Markdown parsing due to minor version update.
P2 apps/android/app/build.gradle.kts Testing Test behavior changes could introduce flakiness or hide issues.
P2 apps/android/build.gradle.kts Architecture Compilation risks if K2 compiler is enabled or settings change.
P2 apps/android/.../gradle-wrapper.properties Architecture Script changes might overwrite custom modifications. gradlew, gradlew.bat
P2 apps/android/app/build.gradle.kts Maintenance UI behavior changes possible with Compose updates.

🔍 Notable Themes

  • All findings highlight the need for thorough testing after dependency updates to catch subtle behavioral changes or regressions.

💡 Have feedback? We'd love to hear it in our GitHub Discussions.
✨ This review was generated by LlamaPReview Advanced, which is free for all open-source projects. Learn more.

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 | Confidence: High

The Gradle wrapper is updated from 9.2.1 to 9.4.1. The accompanying changes to gradlew and gradlew.bat scripts are substantial, including a switch from using -classpath to invoking the wrapper via -jar. This is a standard change in Gradle 9.4 wrapper generation and should not affect build logic. However, any custom modifications to these wrapper scripts in the original codebase would be overwritten. The related_context does not show if these scripts were previously customized.

Comment on lines +193 to +197
implementation("org.commonmark:commonmark:0.28.0")
implementation("org.commonmark:commonmark-ext-autolink:0.28.0")
implementation("org.commonmark:commonmark-ext-gfm-strikethrough:0.28.0")
implementation("org.commonmark:commonmark-ext-gfm-tables:0.28.0")
implementation("org.commonmark:commonmark-ext-task-list-items:0.28.0")
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 | Confidence: Medium

Speculative: The PR updates the CommonMark library and its extensions from 0.27.1 to 0.28.0. This is a minor version bump that, according to the provided release notes, adds new features (alerts/callouts extension and a new parser option) without mentioning breaking changes. However, the project's codebase (not visible in pr_details or related_context) may contain custom extensions, parser configurations, or rely on internal APIs that could be affected. The lack of any test file changes in the PR increases the risk of undiscovered regressions. A thorough review of the actual Markdown parsing code is required.

Comment on lines +211 to +212
testImplementation("io.kotest:kotest-runner-junit5-jvm:6.1.10")
testImplementation("io.kotest:kotest-assertions-core-jvm:6.1.10")
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 | Confidence: Medium

Speculative: Kotest is updated from 6.1.3 to 6.1.10. While this is a patch-level update within the same minor version, the release notes indicate numerous fixes and additions (e.g., JSON schema support, new matchers). Changes in assertion behavior or runner logic could cause existing tests to pass/fail under new conditions, introducing test flakiness or hiding regressions. The assertion library version is updated in sync, which is good, but the core test logic in the codebase (not shown) must be verified for compatibility.

Comment on lines +5 to +6
id("org.jetbrains.kotlin.plugin.compose") version "2.3.20" apply false
id("org.jetbrains.kotlin.plugin.serialization") version "2.3.20" apply false
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 | Confidence: Low

Speculative: The Kotlin Compose and Serialization compiler plugins are updated from 2.2.21 to 2.3.20. This is a significant jump across minor versions (2.2 -> 2.3). The release notes mention numerous K2 compiler fixes. If the project has not yet migrated to the K2 compiler, this update should be backward compatible for the K1 compiler. However, if the project configuration or other dependencies implicitly enable K2, this could introduce compilation errors or changes in generated code for Compose/Serialization logic. The impact is impossible to assess without the project's Kotlin version and compiler settings.


dependencies {
val composeBom = platform("androidx.compose:compose-bom:2026.02.00")
val composeBom = platform("androidx.compose:compose-bom:2026.03.01")
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 | Confidence: Low

Multiple AndroidX dependencies are updated to newer minor/patch versions (Compose BOM, Core KT-X, Activity Compose). These updates are generally safe and recommended for bug fixes and performance improvements. However, the Compose BOM update (2026.02.00 -> 2026.03.01) will transitively update all Compose library versions it manages. While backward compatibility is expected, subtle changes in UI behavior or new deprecations could affect the Android app's UI layer. The absence of related UI test files in the changes makes this a speculative risk.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants