Skip to content

Update dependency org.jetbrains.kotlin:kotlin-stdlib to v2.5.20-dev-3282 - #672

Merged
vdiez merged 1 commit into
masterfrom
renovate/jetbrainskotlin
Nov 12, 2026
Merged

vdiez merged 1 commit into
masterfrom
renovate/jetbrainskotlin

Conversation

@renovate

@renovate renovate Bot commented Nov 12, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
org.jetbrains.kotlin:kotlin-stdlib (source) 2.4.21 → 2.5.20-dev-3282 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Configuration

📅 Schedule: (in timezone CET)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Never, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Nov 12, 2026
@hashicorp-vault-sonar-prod

hashicorp-vault-sonar-prod Bot commented Nov 12, 2026 •

Copy link
Copy Markdown
Contributor

Renovate Jira issue ID: SONARXML-531

@gitar-bot

gitar-bot Bot commented Nov 12, 2026 •

Copy link
Copy Markdown
Code Review ⚠️ Changes requested 🟡 Medium risk 0 closed / 1 findings

Updating the Kotlin standard library to a development build may introduce compatibility or runtime behavior changes across compiled project components.

Bumps the pinned kotlin.version in pom.xml from the stable 2.4.21 to the JetBrains dev build 2.5.20-dev-3282. Changes requested: the dev build is not a release, is not published to Maven Central, and may be removed or rebuilt, so the IT classpath could break or become non-reproducible. Keep 2.4.21 or move to the latest stable Kotlin release, and add a Renovate rule in renovate.json that ignores -dev- versions of org.jetbrains.kotlin.

⚠️ Bug: Kotlin pinned to an unstable dev build (2.5.20-dev-3282)

📄 pom.xml:71-73 📄 pom.xml:136-141

This PR changes the pinned kotlin.version from the stable 2.4.21 to 2.5.20-dev-3282. That is a JetBrains internal dev build, not a release, beta or RC. JetBrains normally publishes these builds to its own dev repository rather than Maven Central. This pom declares no <repositories>, so resolution depends on whatever the SonarSource parent or repox proxies, and such builds can be removed or rebuilt at any time.

The comment above the property (pom.xml:71-72) says this version is pinned on purpose so that sonar-orchestrator's okhttp3 gets a compatible kotlin-stdlib. A dev snapshot gives no compatibility guarantee for that, so the IT classpath could break or become non-reproducible.

Fix: keep 2.4.21 or move to the latest stable Kotlin release. Also add a Renovate rule to renovate.json that ignores -dev- versions of org.jetbrains.kotlin, so this PR doesn't come back.

Stay on a stable Kotlin release (or bump to the newest stable one).
<kotlin.version>2.4.21</kotlin.version>
Add to renovate.json so Renovate skips Kotlin dev/pre-release builds.
"packageRules": [
  {
    "matchPackageNames": ["org.jetbrains.kotlin:**"],
    "allowedVersions": "!/-dev-|-Beta|-RC/"
  }
]
🤖 Prompt for agents
Code Review: Bumps the pinned `kotlin.version` in `pom.xml` from the stable `2.4.21` to the JetBrains dev build `2.5.20-dev-3282`. Changes requested: the dev build is not a release, is not published to Maven Central, and may be removed or rebuilt, so the IT classpath could break or become non-reproducible. Keep `2.4.21` or move to the latest stable Kotlin release, and add a Renovate rule in `renovate.json` that ignores `-dev-` versions of `org.jetbrains.kotlin`.

1. ⚠️ Bug: Kotlin pinned to an unstable dev build (2.5.20-dev-3282)
   Files: pom.xml:71-73, pom.xml:136-141

   This PR changes the pinned `kotlin.version` from the stable `2.4.21` to `2.5.20-dev-3282`. That is a JetBrains internal dev build, not a release, beta or RC. JetBrains normally publishes these builds to its own dev repository rather than Maven Central. This pom declares no `<repositories>`, so resolution depends on whatever the SonarSource parent or repox proxies, and such builds can be removed or rebuilt at any time.
   
   The comment above the property (pom.xml:71-72) says this version is pinned on purpose so that sonar-orchestrator's okhttp3 gets a compatible kotlin-stdlib. A dev snapshot gives no compatibility guarantee for that, so the IT classpath could break or become non-reproducible.
   
   Fix: keep `2.4.21` or move to the latest stable Kotlin release. Also add a Renovate rule to `renovate.json` that ignores `-dev-` versions of `org.jetbrains.kotlin`, so this PR doesn't come back.

   Fix (Stay on a stable Kotlin release (or bump to the newest stable one).):
   <kotlin.version>2.4.21</kotlin.version>

   Fix (Add to renovate.json so Renovate skips Kotlin dev/pre-release builds.):
   "packageRules": [
     {
       "matchPackageNames": ["org.jetbrains.kotlin:**"],
       "allowedVersions": "!/-dev-|-Beta|-RC/"
     }
   ]

Verification Rules 2/2 met Repos 4 inspected

Functional validation No results

Rules 2 passed 1 not applicable

✅ Internal artifact registries
✅ Repository license compliance

Broader impact Repos 4 inspected
Cross-repo 4 repositories inspected 0 open impacts

SonarSource/sonarlint-vscode Inspected
SonarSource/sonarlint-eclipse Inspected
SonarSource/sonarlint-intellij Inspected
SonarSource/sonarqube Inspected

Auto-approval Not enabled

Set up

For more verification details, comment gitar display:verbose.

Options

Auto-apply is off → Gitar will not commit updates to this branch.
Display: compact → Showing compact verification results.
Unblock → Override a blocking verdict and allow merging.

Comment with these commands to change the behavior for this request:

Auto-apply Compact Unblock
gitar auto-apply:on         
gitar display:verbose         
gitar unblock         

Was this helpful? React with 👍 / 👎 | Gitar

Comment thread pom.xml
Comment on lines 71 to +73
<!-- Version required by sonar-orchestrator due to okhttp3.
If it is not explicit, then we will use the version used by sonarlint-core, which is not compatible. -->
<kotlin.version>2.4.21</kotlin.version>
<kotlin.version>2.5.20-dev-3282</kotlin.version>

@gitar-bot gitar-bot Bot Nov 12, 2026 •

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Bug: Kotlin pinned to an unstable dev build (2.5.20-dev-3282)

This PR changes the pinned kotlin.version from the stable 2.4.21 to 2.5.20-dev-3282. That is a JetBrains internal dev build, not a release, beta or RC. JetBrains normally publishes these builds to its own dev repository rather than Maven Central. This pom declares no <repositories>, so resolution depends on whatever the SonarSource parent or repox proxies, and such builds can be removed or rebuilt at any time.

The comment above the property (pom.xml:71-72) says this version is pinned on purpose so that sonar-orchestrator's okhttp3 gets a compatible kotlin-stdlib. A dev snapshot gives no compatibility guarantee for that, so the IT classpath could break or become non-reproducible.

Fix: keep 2.4.21 or move to the latest stable Kotlin release. Also add a Renovate rule to renovate.json that ignores -dev- versions of org.jetbrains.kotlin, so this PR doesn't come back.

Was this helpful? React with 👍 / 👎

@sonarqube-next

Copy link
Copy Markdown

@vdiez vdiez left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Auto-approved: Renovate dependency update.

@vdiez
vdiez merged commit 5d33172 into master Nov 12, 2026
17 checks passed
@vdiez
vdiez deleted the renovate/jetbrainskotlin branch November 12, 2026 08:21
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant