Repository navigation
chore: bump jvm in / - #963
Conversation
Bumps [jvm](https://github.com/JetBrains/kotlin) in `/` from 2.1.20 to 2.1.21. Updates `jvm` from 2.1.20 to 2.1.21 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.1.20...v2.1.21) Updates `jvm` from 2.1.20 to 2.1.21 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.1.20...v2.1.21) Updates `jvm` from 2.1.20 to 2.1.21 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.1.20...v2.1.21) Updates `jvm` from 2.1.20 to 2.1.21 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.1.20...v2.1.21) Updates `jvm` from 2.1.20 to 2.1.21 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.1.20...v2.1.21) --- updated-dependencies: - dependency-name: jvm dependency-version: 2.1.21 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle - dependency-name: jvm dependency-version: 2.1.21 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle - dependency-name: jvm dependency-version: 2.1.21 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle - dependency-name: jvm dependency-version: 2.1.21 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle - dependency-name: jvm dependency-version: 2.1.21 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle ... Signed-off-by: dependabot[bot] <support@github.com>
Kotlin migration progressNo change to the Java left to convert.
Conversion progress: 0.0% (16,728 of 16,550 baseline Java LOC left to convert). 132 Java files and 36 Kotlin files in scope. |
Binary compatibility
Compares the release AAR against the same artifact at the last version published to Maven Central; R8-renamed classes and members are excluded (see the script docstring). Full japicmp HTML/XML reports are attached as the |
There was a problem hiding this comment.
I reviewed this Kotlin patch bump and didn't find any bugs. The repo's CODEOWNERS rule covers every path, so a code owner should still take a quick look.
What was reviewed:
- build-logic/build.gradle.kts: only
kotlin("jvm")changes, from 2.1.20 to 2.1.21. The JVM 17 target, the publish plugin dependency and the plugin registration are unchanged. - 2.1.21 is a bug-fix release, and it supports the Gradle 8.5 wrapper this repo uses.
- The root build.gradle still uses
kotlin_version = '2.1.20', so build-logic and the root build will now use different Kotlin patch versions. AGENTS.md calls Kotlin version mismatches between the root build, build-logic and kits a known trap. Consider bumping the root build to match, or confirm the split is intended.
Extended reasoning...
This is a one-line Dependabot change to the Kotlin JVM plugin version in the build-logic included build, which supplies the publish convention plugin that every publishable module applies. It does not touch any security-sensitive surface, SDK source, public API or CI configuration. The change itself is trivial. I deferred instead of approving because CODEOWNERS assigns every path to a team, and because the bump leaves the root build on Kotlin 2.1.20, which is worth a maintainer's quick confirmation.
📦 SDK Size Impact ReportWhat the SDK adds to a minified release APK. mParticle Core SDKMeasured against an empty baseline app. Unlike the Rokt kit, android-core ships no Compose and no resources, so there is nothing here that a host app would already provide.
mParticle Core + Rokt kitMeasured against a Compose + Material3 reference app, so these are the costs on top of an app that already ships Compose. The reference app's dependencies are a documented convention, not a measured average: see
Rokt SDK+ umbrella (adds the payment extension)
➡️ SDK size impact change is minimal. Raw measurementscore, Target branch: {"baseline_dex_bytes": 0, "baseline_download_bytes": 2510, "baseline_install_bytes": 7527, "core_dex_bytes": 220412, "core_download_bytes": 123805, "core_install_bytes": 131055}core, This PR: {"baseline_dex_bytes": 0, "baseline_download_bytes": 2515, "baseline_install_bytes": 7531, "core_dex_bytes": 220412, "core_download_bytes": 123800, "core_install_bytes": 131053}rokt, Target branch: {"baseline_dex_bytes": 1829108, "baseline_download_bytes": 1240062, "baseline_install_bytes": 1300934, "kit_dex_bytes": 4170020, "kit_download_bytes": 2548125, "kit_install_bytes": 2623275, "sdkplus_dex_bytes": 9291568, "sdkplus_download_bytes": 7985699, "sdkplus_install_bytes": 8165359}rokt, This PR: {"baseline_dex_bytes": 1829108, "baseline_download_bytes": 1240062, "baseline_install_bytes": 1300934, "kit_dex_bytes": 4170020, "kit_download_bytes": 2548120, "kit_install_bytes": 2623275, "sdkplus_dex_bytes": 9291568, "sdkplus_download_bytes": 7985700, "sdkplus_install_bytes": 8165359} |
nickolas-dimitrakas
left a comment
There was a problem hiding this comment.
All required CI checks pass; mechanical version bump only (verified diff and CI logs). Approved via automated dependabot review.
Bumps jvm in
/from 2.1.20 to 2.1.21.Updates
jvmfrom 2.1.20 to 2.1.21Release notes
Sourced from jvm's releases.
... (truncated)
Changelog
Sourced from jvm's changelog.
... (truncated)
Commits
f59375aAdd ChangeLog for 2.1.21-RC2301186f[Gradle] Fix passing process environment when launching KotlinKarma tests12b4021Add changelog for 2.1.21-RCe16f5a8[IC] Update inline function snapshotting5f12d8b[Cherry-picks] Update BTA specific parts for the release branchf025799[IC] Additional test cases for inline function snapshotting58df05e[Tests] More tests for inline fun abi snapshotting9512893[KGP] Experimental: support incremental changes in inlined local classes950cee5[IC] Additional test cases for inlined lambda snapshottinga0a8ca0[BTA Tests] Fix changedSources tracking when compilation fail is expectedUpdates
jvmfrom 2.1.20 to 2.1.21Release notes
Sourced from jvm's releases.
... (truncated)
Changelog
Sourced from jvm's changelog.
... (truncated)
Commits
f59375aAdd ChangeLog for 2.1.21-RC2301186f[Gradle] Fix passing process environment when launching KotlinKarma tests12b4021Add changelog for 2.1.21-RCe16f5a8[IC] Update inline function snapshotting5f12d8b[Cherry-picks] Update BTA specific parts for the release branchf025799[IC] Additional test cases for inline function snapshotting58df05e[Tests] More tests for inline fun abi snapshotting9512893[KGP] Experimental: support incremental changes in inlined local classes950cee5[IC] Additional test cases for inlined lambda snapshottinga0a8ca0[BTA Tests] Fix changedSources tracking when compilation fail is expectedUpdates
jvmfrom 2.1.20 to 2.1.21Release notes
Sourced from jvm's releases.
... (truncated)
Changelog
Sourced from jvm's changelog.
... (truncated)
Commits
f59375aAdd ChangeLog for 2.1.21-RC2301186f[Gradle] Fix passing process environment when launching KotlinKarma tests12b4021Add changelog for 2.1.21-RCe16f5a8[IC] Update inline function snapshotting5f12d8b[Cherry-picks] Update BTA specific parts for the release branchf025799[IC] Additional test cases for inline function snapshotting58df05e[Tests] More tests for inline fun abi snapshotting9512893[KGP] Experimental: support incremental changes in inlined local classes950cee5[IC] Additional test cases for inlined lambda snapshottinga0a8ca0[BTA Tests] Fix changedSources tracking when compilation fail is expectedUpdates
jvmfrom 2.1.20 to 2.1.21Release notes
Sourced from jvm's releases.
... (truncated)
Changelog
Sourced from jvm's changelog.
... (truncated)
Commits
f59375aAdd ChangeLog for 2.1.21-RC2301186f[Gradle] Fix passing process environment when launching KotlinKarma tests12b4021Add changelog for 2.1.21-RCe16f5a8[IC] Update inline function snapshotting5f12d8b[Cherry-picks] Update BTA specific parts for the release branchf025799[IC] Additional test cases for inline function snapshotting58df05e[Tests] More tests for inline fun abi snapshotting9512893[KGP] Experimental: support incremental changes in inlined local classes950cee5[IC] Additional test cases for inlined lambda snapshottinga0a8ca0[BTA Tests] Fix changedSources tracking when compilation fail is expectedUpdates
jvmfrom 2.1.20 to 2.1.21Release notes
Sourced from jvm's releases.
... (truncated)
Changelog
Sourced from jvm's changelog.
... (truncated)
Commits
f59375aAdd ChangeLog for 2.1.21-RC2301186f[Gradle] Fix passing process environment when launching KotlinKarma tests12b4021Add changelog for 2.1.21-RCe16f5a8[IC] Update inline function snapshotting5f12d8b[Cherry-picks] Update BTA specific parts for the release branchf025799[IC] Additional test cases for inline function snapshotting58df05e[Tests] More tests for inline fun abi snapshotting9512893[KGP] Experimental: support incremental changes in inlined local classes950cee5[IC] Additional test cases for inlined lambda snapshottinga0a8ca0[BTA Tests] Fix changedSources tracking when compilation fail is expectedDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions