Repository navigation
⬆️ deps:(deps): bump org.graalvm.buildtools.native from 1.1.11 to 1.1.12 - #656
Conversation
Bumps [org.graalvm.buildtools.native](https://github.com/graalvm/native-build-tools) from 1.1.11 to 1.1.12. - [Release notes](https://github.com/graalvm/native-build-tools/releases) - [Commits](graalvm/native-build-tools@1.1.11...1.1.12) --- updated-dependencies: - dependency-name: org.graalvm.buildtools.native dependency-version: 1.1.12 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
|
@claude Please review this dependency update against current dev for substantive compatibility, security and regression issues. Check version constraints, Kotlin/Compose alignment, native classifiers where applicable, and CI coverage. |
|
Claude finished @kshivang's task in 2m 38s —— View job Review:
|
| Concern | Finding |
|---|---|
| Test-classpath side effects | Native Build Tools attaches junit-platform-native only when JUnit Platform is on the test classpath. Every one of the nine modules uses libs.kotlin.test.junit (JUnit 4), so ./gradlew test semantics are untouched by any version of this plugin. |
| Gradle compatibility | Wrapper is 9.7.1. 1.1.11 already configures cleanly on it (it is on dev), and 1.1.12 is a patch with no Gradle API change in its changelog. |
| Kotlin/Compose alignment | No interaction surface. graalvmNative is only ever applied next to kotlinJvm, never on a KMP or Compose module - composeApp and server do not apply it - and the plugin contributes no Kotlin stdlib or Compose runtime constraint. Nothing to align. |
| Native classifiers | Not applicable to this artifact. The classifier hazards in this repo are protoc / protoc-gen-grpc-java (the reason for the Windows-ARM64 exclusion) and JxBrowser. native-gradle-plugin is a single classifier-less jar from the Plugin Portal, identical on every OS, as is the reachability-metadata artifact it pulls. |
| Security | Patch bump within the same upstream group, resolved from gradlePluginPortal() (settings.gradle.kts pluginManagement). No CVE and no security fix claimed in the 1.1.12 notes. Worth noting the repo has no gradle/verification-metadata.xml and no dependency locking, so there are no checksums to regenerate - and equally nothing pinning this plugin's bytes. That is pre-existing posture, unchanged by this PR. |
| Behavioural regression in the app | None reachable. The plugin is build-time only and contributes nothing to any shipped artifact; release.yml runs createDistributable / packageDmg / packageMsi / packageDeb, none of which touch it. |
What I could not verify
- I could not fetch
origin/devin this sandbox (network-restricted), so I reviewed the branch tree and its single commit against its merge base rather than doing a literalgit diff origin/dev...HEAD. Given the change is one catalog line and the PR reports +1/-1 across one file, the risk of that mattering is low, but the base-branch comparison is inferred rather than executed. - I could not run Gradle locally (plugin resolution needs network), so configuration under 1.1.12 is unverified here. CI's
./gradlew buildcovers exactly that, and it is the check to watch on this PR.
--- · Branch dependabot/gradle/org.graalvm.buildtools.native-1.1.12
|
Review resolution and validation The one GraalVM plugin ref moves all nine JVM microkernel consumers to 1.1.12. Upstream changes affect native-image discovery and reachability metadata 1.0.13, without a Kotlin/Compose/classifier change. CI and local integration configuration validate Gradle 9.7.1 compatibility. No repository build/release workflow invokes nativeCompile; native executable generation remains untested, explicitly not claimed as covered. Claude found no substantive blocker; an opt-in native-image smoke job is a useful separate follow-up. Original work remains entirely Dependabot-authored; no source repairs for this PR. The initial head passed all ten CI checks, including all three platform builds, quality and compatibility. Local isolated integration 90902cd81 on dev 3e09b57 plus the four distinct dependency updates passed 4,685 desktop tests (one skipped) and 49 IPC tests. After dev advanced to 2714a6a through #648, #509 and #646, a second isolated run passed their focused regressions, Essenty lifecycle tests and the logging/bookmark/workspace Compose stable-field tests on combined tree e6e51b455. No conflict or dependency catalog change was introduced by those merges. Bot contribution score: N/A. No application or database deployment was run. |
Bumps [org.graalvm.buildtools.native](https://github.com/graalvm/native-build-tools) from 1.1.11 to 1.1.12. - [Release notes](https://github.com/graalvm/native-build-tools/releases) - [Commits](graalvm/native-build-tools@1.1.11...1.1.12) --- updated-dependencies: - dependency-name: org.graalvm.buildtools.native dependency-version: 1.1.12 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps org.graalvm.buildtools.native from 1.1.11 to 1.1.12.
Release notes
Sourced from org.graalvm.buildtools.native's releases.
Commits
b043a90Release 1.1.12aeed1abMerge pull request #1041 from graalvm/update-metadata-to-1.0.134d9fbd2Update reachability metadata to 1.0.13976c054Merge pull request #1040 from graalvm/bump-version-to-1.1.12-SNAPSHOT5025505Bump version to 1.1.12-SNAPSHOTa3f832dImprove native-image executable discovery with explicit/convention launcher d...510dbf4Merge pull request #1037 from graalvm/release/1.1.11Dependabot 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 this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)