Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Sep 15, 2025

Bumps the dependencies group with 26 updates:

Package From To
io.netty:netty-bom 4.2.5.Final 4.2.6.Final
io.netty:netty-codec-http2 4.2.5.Final 4.2.6.Final
io.netty:netty-transport-native-epoll 4.2.5.Final 4.2.6.Final
io.netty:netty-transport-native-kqueue 4.2.5.Final 4.2.6.Final
io.netty:netty-transport-native-io_uring 4.2.5.Final 4.2.6.Final
com.typesafe:config 1.4.4 1.4.5
com.google.code.gson:gson 2.13.1 2.13.2
org.eclipse.jetty:jetty-server 12.1.0 12.1.1
org.eclipse.jetty.websocket:jetty-websocket-core-server 12.1.0 12.1.1
org.eclipse.jetty.websocket:jetty-websocket-jetty-api 12.1.0 12.1.1
org.eclipse.jetty.websocket:jetty-websocket-jetty-server 12.1.0 12.1.1
org.eclipse.jetty.http2:jetty-http2-server 12.1.0 12.1.1
org.eclipse.jetty:jetty-alpn-java-server 12.1.0 12.1.1
org.eclipse.jetty.http2:jetty-http2-client 12.1.0 12.1.1
org.jetbrains.kotlin:kotlin-stdlib 2.2.10 2.2.20
org.jetbrains.kotlin:kotlin-reflect 2.2.10 2.2.20
org.jetbrains.kotlin:kotlin-maven-plugin 2.2.10 2.2.20
org.jboss.modules:jboss-modules 2.1.6.Final 2.2.0.Final
com.google.testing.compile:compile-testing 0.22.0 0.23.0
com.google.truth:truth 1.4.4 1.4.5
org.apache.maven.plugins:maven-shade-plugin 3.6.0 3.6.1
org.apache.maven.plugins:maven-surefire-plugin 3.5.3 3.5.4
software.amazon.awssdk:bom 2.33.4 2.33.9
org.jline:jline 3.30.5 3.30.6
org.jline:jline-terminal-jna 3.30.5 3.30.6
io.projectreactor:reactor-core 3.7.9 3.7.11

Updates io.netty:netty-bom from 4.2.5.Final to 4.2.6.Final

Commits
  • 255ad95 [maven-release-plugin] prepare release netty-4.2.6.Final
  • bbacc6b BouncyCastleAlpnSslUtils needs to use the correct SSLEngine class as … (#15630)
  • d28a0fc Make ResourceLeakDetector.track not final (#15620)
  • 7134f60 [refactor] add error message to all new Error() calls (#15609)
  • f7f5b48 Add test for OpenJdkSelfSignedCertGenerator (#15619)
  • 9e4bb29 IoUring: Allow to create IoHandlerFactory that supports changing the (#15608)
  • 22d414b Skip huge decompression test with leak detection (#15616)
  • 77661e7 Update the CentOS devcontainer (#15615)
  • ea90268 Don't try to generate aggregated javadocs for the stubs as otherwise it will ...
  • b54f47e [maven-release-plugin] prepare for next development iteration
  • See full diff in compare view

Updates io.netty:netty-codec-http2 from 4.2.5.Final to 4.2.6.Final

Commits
  • 255ad95 [maven-release-plugin] prepare release netty-4.2.6.Final
  • bbacc6b BouncyCastleAlpnSslUtils needs to use the correct SSLEngine class as … (#15630)
  • d28a0fc Make ResourceLeakDetector.track not final (#15620)
  • 7134f60 [refactor] add error message to all new Error() calls (#15609)
  • f7f5b48 Add test for OpenJdkSelfSignedCertGenerator (#15619)
  • 9e4bb29 IoUring: Allow to create IoHandlerFactory that supports changing the (#15608)
  • 22d414b Skip huge decompression test with leak detection (#15616)
  • 77661e7 Update the CentOS devcontainer (#15615)
  • ea90268 Don't try to generate aggregated javadocs for the stubs as otherwise it will ...
  • b54f47e [maven-release-plugin] prepare for next development iteration
  • See full diff in compare view

Updates io.netty:netty-transport-native-epoll from 4.2.5.Final to 4.2.6.Final

Commits
  • 255ad95 [maven-release-plugin] prepare release netty-4.2.6.Final
  • bbacc6b BouncyCastleAlpnSslUtils needs to use the correct SSLEngine class as … (#15630)
  • d28a0fc Make ResourceLeakDetector.track not final (#15620)
  • 7134f60 [refactor] add error message to all new Error() calls (#15609)
  • f7f5b48 Add test for OpenJdkSelfSignedCertGenerator (#15619)
  • 9e4bb29 IoUring: Allow to create IoHandlerFactory that supports changing the (#15608)
  • 22d414b Skip huge decompression test with leak detection (#15616)
  • 77661e7 Update the CentOS devcontainer (#15615)
  • ea90268 Don't try to generate aggregated javadocs for the stubs as otherwise it will ...
  • b54f47e [maven-release-plugin] prepare for next development iteration
  • See full diff in compare view

Updates io.netty:netty-transport-native-kqueue from 4.2.5.Final to 4.2.6.Final

Commits
  • 255ad95 [maven-release-plugin] prepare release netty-4.2.6.Final
  • bbacc6b BouncyCastleAlpnSslUtils needs to use the correct SSLEngine class as … (#15630)
  • d28a0fc Make ResourceLeakDetector.track not final (#15620)
  • 7134f60 [refactor] add error message to all new Error() calls (#15609)
  • f7f5b48 Add test for OpenJdkSelfSignedCertGenerator (#15619)
  • 9e4bb29 IoUring: Allow to create IoHandlerFactory that supports changing the (#15608)
  • 22d414b Skip huge decompression test with leak detection (#15616)
  • 77661e7 Update the CentOS devcontainer (#15615)
  • ea90268 Don't try to generate aggregated javadocs for the stubs as otherwise it will ...
  • b54f47e [maven-release-plugin] prepare for next development iteration
  • See full diff in compare view

Updates io.netty:netty-transport-native-io_uring from 4.2.5.Final to 4.2.6.Final

Commits
  • 255ad95 [maven-release-plugin] prepare release netty-4.2.6.Final
  • bbacc6b BouncyCastleAlpnSslUtils needs to use the correct SSLEngine class as … (#15630)
  • d28a0fc Make ResourceLeakDetector.track not final (#15620)
  • 7134f60 [refactor] add error message to all new Error() calls (#15609)
  • f7f5b48 Add test for OpenJdkSelfSignedCertGenerator (#15619)
  • 9e4bb29 IoUring: Allow to create IoHandlerFactory that supports changing the (#15608)
  • 22d414b Skip huge decompression test with leak detection (#15616)
  • 77661e7 Update the CentOS devcontainer (#15615)
  • ea90268 Don't try to generate aggregated javadocs for the stubs as otherwise it will ...
  • b54f47e [maven-release-plugin] prepare for next development iteration
  • See full diff in compare view

Updates com.typesafe:config from 1.4.4 to 1.4.5

Release notes

Sourced from com.typesafe:config's releases.

v1.4.5

What's Changed

New Contributors

Full Changelog: lightbend/config@v1.4.4...v1.4.5

Commits

Updates com.google.code.gson:gson from 2.13.1 to 2.13.2

Release notes

Sourced from com.google.code.gson:gson's releases.

Gson 2.13.2

The main changes in this release are just newer dependencies.

What's Changed

New Contributors

Full Changelog: google/gson@gson-parent-2.13.1...gson-parent-2.13.2

Commits
  • 686fad7 [maven-release-plugin] prepare release gson-parent-2.13.2
  • c2d252a Switch to using central-publishing-maven-plugin. (#2900)
  • 69cb755 Bump the github-actions group with 5 updates (#2894)
  • ea552c2 Bump the maven group across 1 directory with 3 updates (#2898)
  • fdc616d Set top-level permissions for CodeQL workflow (#2889)
  • 9334715 Create scorecard.yml (#2888)
  • f7de5c2 Bump the maven group with 8 updates (#2885)
  • 8c23cd3 Update sources to satisfy a new Error Prone check. (#2887)
  • 5eab3ed Bump the github-actions group with 2 updates (#2886)
  • 5f5c200 Bump the maven group across 1 directory with 10 updates (#2872)
  • Additional commits viewable in compare view

Updates org.eclipse.jetty:jetty-server from 12.1.0 to 12.1.1

Updates org.eclipse.jetty.websocket:jetty-websocket-core-server from 12.1.0 to 12.1.1

Updates org.eclipse.jetty.websocket:jetty-websocket-jetty-api from 12.1.0 to 12.1.1

Updates org.eclipse.jetty.websocket:jetty-websocket-jetty-server from 12.1.0 to 12.1.1

Updates org.eclipse.jetty.http2:jetty-http2-server from 12.1.0 to 12.1.1

Updates org.eclipse.jetty:jetty-alpn-java-server from 12.1.0 to 12.1.1

Updates org.eclipse.jetty.http2:jetty-http2-client from 12.1.0 to 12.1.1

Updates org.eclipse.jetty.websocket:jetty-websocket-core-server from 12.1.0 to 12.1.1

Updates org.jetbrains.kotlin:kotlin-stdlib from 2.2.10 to 2.2.20

Release notes

Sourced from org.jetbrains.kotlin:kotlin-stdlib's releases.

Kotlin 2.2.20

Changelog

Analysis API

  • KT-78187 Synthetic properties not to be shown as callables
  • KT-72525 K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)
  • KT-74246 KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site

Analysis API. Code Compilation

  • KT-78382 K2 IR lowering error when interface extends interface
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes
  • KT-78164 Evaluator: '@JvmName' annotations are not recognized in other modules
  • KT-76457 K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm
  • KT-73084 K2 evaluator cannot resolve local variables standing at the closing brace

Analysis API. FIR

Performance Improvements

  • KT-76490 Do not load ast during the contracts phase if no contracts present
  • KT-78132 Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations

Fixes

  • KT-72227 SOE from recursive value class
  • KT-68977 K2 IDE: Reference to companion object through typealias in a function call does not work
  • KT-72357 Implement partial body resolution
  • KT-76932 Support context parameters on dangling modifier list
  • KT-72407 FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing
  • KT-77602 K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call
  • KT-77629 K2: NPE: "org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution"
  • KT-76855 Analysis API: KaType.asPsiType returns null for a local inner class in dependent analysis tests
  • KT-72718 ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted
  • KT-76811 Analysis API: resolveToFirSymbol finds a FirPropertySymbol for a KtScript in dependent analysis
  • KT-73586 [Analysis API] Add lazyResolveToPhase(STATUS) before accessing modifiers of members
  • KT-71135 AA: exception from sealed inheritors checker when analyzeCopy
  • KT-75534 K2 AA: "Containing declaration should present for nested declaration class KtNamedFunction" with dangling annotation on top-level anonymous function
  • KT-75687 K2: local variable doesn't get to the do-while scope
  • KT-56543 LL FIR: rework lazy transformers so transformers modify only declarations they suppose to

Analysis API. Infrastructure

  • KT-76809 Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element

Analysis API. Light Classes

  • KT-78835 Find usages of a light constructor from a class with an empty body finds usages of class as well
  • KT-78878 K2. Method shown as unavailable in Java when @JvmExposeBoxed is applied (redundantly) at both class and method level in Kotlin

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin:kotlin-stdlib's changelog.

2.2.20

Analysis API

  • KT-78187 Synthetic properties not to be shown as callables
  • KT-72525 K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)
  • KT-74246 KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site

Analysis API. Code Compilation

  • KT-78382 K2 IR lowering error when interface extends interface
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes
  • KT-78164 Evaluator: '@JvmName' annotations are not recognized in other modules
  • KT-76457 K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm
  • KT-73084 K2 evaluator cannot resolve local variables standing at the closing brace

Analysis API. FIR

Performance Improvements

  • KT-76490 Do not load ast during the contracts phase if no contracts present
  • KT-78132 Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations

Fixes

  • KT-72227 SOE from recursive value class
  • KT-68977 K2 IDE: Reference to companion object through typealias in a function call does not work
  • KT-72357 Implement partial body resolution
  • KT-76932 Support context parameters on dangling modifier list
  • KT-72407 FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing
  • KT-77602 K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call
  • KT-77629 K2: NPE: "org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution"
  • KT-76855 Analysis API: KaType.asPsiType returns null for a local inner class in dependent analysis tests
  • KT-72718 ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted
  • KT-76811 Analysis API: resolveToFirSymbol finds a FirPropertySymbol for a KtScript in dependent analysis
  • KT-73586 [Analysis API] Add lazyResolveToPhase(STATUS) before accessing modifiers of members
  • KT-71135 AA: exception from sealed inheritors checker when analyzeCopy
  • KT-75534 K2 AA: "Containing declaration should present for nested declaration class KtNamedFunction" with dangling annotation on top-level anonymous function
  • KT-75687 K2: local variable doesn't get to the do-while scope
  • KT-56543 LL FIR: rework lazy transformers so transformers modify only declarations they suppose to

Analysis API. Infrastructure

  • KT-76809 Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element

Analysis API. Light Classes

  • KT-78835 Find usages of a light constructor from a class with an empty body finds usages of class as well
  • KT-78878 K2. Method shown as unavailable in Java when @JvmExposeBoxed is applied (redundantly) at both class and method level in Kotlin
  • KT-78065 Support "Expose boxed inline value classes" in Light Classes

... (truncated)

Commits
  • 693c44e Add ChangeLog for 2.2.20-RC2
  • 5b7c7af [Gradle] Fail the build if AGP has already configured Kotlin in the project
  • 1756c32 Add permissions for GRADLE_RO_DEP_CACHE to security policy
  • 05dcf52 [Native Macos] update llvm with fixes for xcode26 ^KT-79571 fixed
  • 0b2dd95 [Wasm] Do not backport devServer, because it is mutable collection
  • 6b0a1e4 [IR] Use sanitized names when calculating scopes for lambdas
  • 64daa7e [FIR2IR] Properly handle generics with nullable types in delegate body genera...
  • 9237f28 [Test] Reproduce KT-79816
  • e86b28e [Gradle] Add @​ExperimentalKotlinGradlePluginApi to exportKdoc
  • 0f5c8a7 Add ChangeLog for 2.2.20-RC
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin:kotlin-reflect from 2.2.10 to 2.2.20

Release notes

Sourced from org.jetbrains.kotlin:kotlin-reflect's releases.

Kotlin 2.2.20

Changelog

Analysis API

  • KT-78187 Synthetic properties not to be shown as callables
  • KT-72525 K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)
  • KT-74246 KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site

Analysis API. Code Compilation

  • KT-78382 K2 IR lowering error when interface extends interface
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes
  • KT-78164 Evaluator: '@JvmName' annotations are not recognized in other modules
  • KT-76457 K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm
  • KT-73084 K2 evaluator cannot resolve local variables standing at the closing brace

Analysis API. FIR

Performance Improvements

  • KT-76490 Do not load ast during the contracts phase if no contracts present
  • KT-78132 Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations

Fixes

  • KT-72227 SOE from recursive value class
  • KT-68977 K2 IDE: Reference to companion object through typealias in a function call does not work
  • KT-72357 Implement partial body resolution
  • KT-76932 Support context parameters on dangling modifier list
  • KT-72407 FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing
  • KT-77602 K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call
  • KT-77629 K2: NPE: "org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution"
  • KT-76855 Analysis API: KaType.asPsiType returns null for a local inner class in dependent analysis tests
  • KT-72718 ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted
  • KT-76811 Analysis API: resolveToFirSymbol finds a FirPropertySymbol for a KtScript in dependent analysis
  • KT-73586 [Analysis API] Add lazyResolveToPhase(STATUS) before accessing modifiers of members
  • KT-71135 AA: exception from sealed inheritors checker when analyzeCopy
  • KT-75534 K2 AA: "Containing declaration should present for nested declaration class KtNamedFunction" with dangling annotation on top-level anonymous function
  • KT-75687 K2: local variable doesn't get to the do-while scope
  • KT-56543 LL FIR: rework lazy transformers so transformers modify only declarations they suppose to

Analysis API. Infrastructure

  • KT-76809 Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element

Analysis API. Light Classes

  • KT-78835 Find usages of a light constructor from a class with an empty body finds usages of class as well
  • KT-78878 K2. Method shown as unavailable in Java when @JvmExposeBoxed is applied (redundantly) at both class and method level in Kotlin

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin:kotlin-reflect's changelog.

2.2.20

Analysis API

  • KT-78187 Synthetic properties not to be shown as callables
  • KT-72525 K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)
  • KT-74246 KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site

Analysis API. Code Compilation

  • KT-78382 K2 IR lowering error when interface extends interface
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes
  • KT-78164 Evaluator: '@JvmName' annotations are not recognized in other modules
  • KT-76457 K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm
  • KT-73084 K2 evaluator cannot resolve local variables standing at the closing brace

Analysis API. FIR

Performance Improvements

  • KT-76490 Do not load ast during the contracts phase if no contracts present
  • KT-78132 Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations

Fixes

  • KT-72227 SOE from recursive value class
  • KT-68977 K2 IDE: Reference to companion object through typealias in a function call does not work
  • KT-72357 Implement partial body resolution
  • KT-76932 Support context parameters on dangling modifier list
  • KT-72407 FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing
  • KT-77602 K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call
  • KT-77629 K2: NPE: "org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution"
  • KT-76855 Analysis API: KaType.asPsiType returns null for a local inner class in dependent analysis tests
  • KT-72718 ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted
  • KT-76811 Analysis API: resolveToFirSymbol finds a FirPropertySymbol for a KtScript in dependent analysis
  • KT-73586 [Analysis API] Add lazyResolveToPhase(STATUS) before accessing modifiers of members
  • KT-71135 AA: exception from sealed inheritors checker when analyzeCopy
  • KT-75534 K2 AA: "Containing declaration should present for nested declaration class KtNamedFunction" with dangling annotation on top-level anonymous function
  • KT-75687 K2: local variable doesn't get to the do-while scope
  • KT-56543 LL FIR: rework lazy transformers so transformers modify only declarations they suppose to

Analysis API. Infrastructure

  • KT-76809 Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element

Analysis API. Light Classes

  • KT-78835 Find usages of a light constructor from a class with an empty body finds usages of class as well
  • KT-78878 K2. Method shown as unavailable in Java when @JvmExposeBoxed is applied (redundantly) at both class and method level in Kotlin
  • KT-78065 Support "Expose boxed inline value classes" in Light Classes

... (truncated)

Commits
  • 693c44e Add ChangeLog for 2.2.20-RC2
  • 5b7c7af [Gradle] Fail the build if AGP has already configured Kotlin in the project
  • 1756c32 Add permissions for GRADLE_RO_DEP_CACHE to security policy
  • 05dcf52 [Native Macos] update llvm with fixes for xcode26 ^KT-79571 fixed
  • 0b2dd95 [Wasm] Do not backport devServer, because it is mutable collection
  • 6b0a1e4 [IR] Use sanitized names when calculating scopes for lambdas
  • 64daa7e [FIR2IR] Properly handle generics with nullable types in delegate body genera...
  • 9237f28 [Test] Reproduce KT-79816
  • e86b28e [Gradle] Add @​ExperimentalKotlinGradlePluginApi to exportKdoc
  • 0f5c8a7 Add ChangeLog for 2.2.20-RC
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin:kotlin-maven-plugin from 2.2.10 to 2.2.20

Updates org.jetbrains.kotlin:kotlin-reflect from 2.2.10 to 2.2.20

Release notes

Sourced from org.jetbrains.kotlin:kotlin-reflect's releases.

Kotlin 2.2.20

Changelog

Analysis API

  • KT-78187 Synthetic properties not to be shown as callables
  • KT-72525 K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)
  • KT-74246 KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site

Analysis API. Code Compilation

  • KT-78382 K2 IR lowering error when interface extends interface
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes
  • KT-78164 Evaluator: '@JvmName' annotations are not recognized in other modules
  • KT-76457 K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm
  • KT-73084 K2 evaluator cannot resolve local variables standing at the closing brace

Analysis API. FIR

Performance Improvements

  • KT-76490 Do not load ast during the contracts phase if no contracts present
  • KT-78132 Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations

Fixes

  • KT-72227 SOE from recursive value class
  • KT-68977 K2 IDE: Reference to companion object through typealias in a function call does not work
  • KT-72357 Implement partial body resolution
  • KT-76932 Support context parameters on dangling modifier list
  • KT-72407 FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing
  • KT-77602 K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call
  • KT-77629 K2: NPE: "org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution"
  • KT-76855 Analysis API: KaType.asPsiType returns null for a local inner class in dependent analysis tests
  • KT-72718 ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted
  • KT-76811 Analysis API: resolveToFirSymbol finds a FirPropertySymbol for a KtScript in dependent analysis
  • KT-73586 [Analysis API] Add lazyResolveToPhase(STATUS) before accessing modifiers of members
  • KT-71135 AA: exception from sealed inheritors checker when analyzeCopy
  • KT-75534 K2 AA: "Containing declaration should present for nested declaration class KtNamedFunction" with dangling annotation on top-level anonymous function
  • KT-75687 K2: local variable doesn't get to the do-while scope
  • KT-56543 LL FIR: rework lazy transformers so transformers modify only declarations they suppose to

Analysis API. Infrastructure

  • KT-76809 Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element

Analysis API. Light Classes

  • KT-78835 Find usages of a light constructor from a class with an empty body finds usages of class as well
  • KT-78878 K2. Method shown as unavailable in Java when @JvmExposeBoxed is applied (redundantly) at both class and method level in Kotlin

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin:kotlin-reflect's changelog.

2.2.20

Analysis API

  • KT-78187 Synthetic properties not to be shown as callables
  • KT-72525 K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)
  • KT-74246 KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site

Analysis API. Code Compilation

  • KT-78382 K2 IR lowering error when interface extends interface
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes
  • KT-78164 Evaluator: '@JvmName' annotations are not recognized in other modules
  • KT-76457 K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm
  • KT-73084 K2 evaluator cannot resolve local variables standing at the closing brace

Analysis API. FIR

Performance Improvements

  • KT-76490 Do not load ast during the contracts phase if no contracts present
  • KT-78132 Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations

Fixes

  • KT-72227 SOE from recursive value class
  • KT-68977 K2 IDE: Reference to companion object through typealias in a function call does not work
  • KT-72357 Implement partial body resolution
  • KT-76932 Support context parameters on dangling modifier list
  • KT-72407 FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing
  • KT-77602 K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call
  • KT-77629 K2: NPE: "org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution"
  • KT-76855 Analysis API: KaType.asPsiType returns null for a local inner class in dependent analysis tests
  • KT-72718 ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted
  • KT-76811 Analysis API: resolveToFirSymbol finds a FirPropertySymbol for a KtScript in dependent analysis
  • KT-73586 [Analysis API] Add lazyResolveToPhase(STATUS) before accessing modifiers of members
  • KT-71135 AA: exception from sealed inheritors checker when analyzeCopy
  • KT-75534 K2 AA: "Containing declaration should present for nested declaration class KtNamedFunction" with dangling annotation on top-level anonymous function
  • KT-75687 K2: local variable doesn't get to the do-while scope
  • KT-56543 LL FIR: rework lazy transformers so transformers modify only declarations they suppose to

Analysis API. Infrastructure

  • KT-76809 Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element

Analysis API. Light Classes

  • KT-78835 Find usages of a light constructor from a class with an empty body finds usages of class as well
  • KT-78878 K2. Method shown as unavailable in Java when @JvmExposeBoxed is applied (redundantly) at both class and method level in Kotlin
  • KT-78065 Support "Expose boxed inline value classes" in Light Classes

... (truncated)

Commits
  • 693c44e Add ChangeLog for 2.2.20-RC2
  • 5b7c7af [Gradle] Fail the build if AGP has already configured Kotlin in the project
  • 1756c32 Add permissions for GRADLE_RO_DEP_CACHE to security policy
  • 05dcf52 [Native Macos] update llvm with fixes for xcode26 ^KT-79571 fixed
  • 0b2dd95 [Wasm] Do not backport devServer, because it is mutable collection
  • 6b0a1e4 [IR] Use sanitized names when calculating scopes for lambdas
  • 64daa7e [FIR2IR] Properly handle generics with nullable types in delegate body genera...
  • 9237f28 [Test] Reproduce KT-79816
  • e86b28e [Gradle] Add @​ExperimentalKotlinGradlePluginApi to exportKdoc
  • 0f5c8a7 Add ChangeLog for 2.2.20-RC
  • Additional commits viewable in compare view

Updates org.jboss.modules:jboss-modules from 2.1.6.Final to 2.2.0.Final

Updates com.google.testing.compile:compile-testing from 0.22.0 to 0.23.0

Release notes

Sourced from com.google.testing.compile:compile-testing's releases.

0.23.0

  • Bumped Compile-Testing's Truth dependency to 1.4.5, which depends on the same JSpecify version as Compile-Testing itself does (1.0.0).
Commits
  • b403e86 Set version number for compile-testing to 0.23.0.
  • 3e70649 Bump Truth to 1.4.5.
  • See full diff in

Bumps the dependencies group with 26 updates:

| Package | From | To |
| --- | --- | --- |
| [io.netty:netty-bom](https://github.com/netty/netty) | `4.2.5.Final` | `4.2.6.Final` |
| [io.netty:netty-codec-http2](https://github.com/netty/netty) | `4.2.5.Final` | `4.2.6.Final` |
| [io.netty:netty-transport-native-epoll](https://github.com/netty/netty) | `4.2.5.Final` | `4.2.6.Final` |
| [io.netty:netty-transport-native-kqueue](https://github.com/netty/netty) | `4.2.5.Final` | `4.2.6.Final` |
| [io.netty:netty-transport-native-io_uring](https://github.com/netty/netty) | `4.2.5.Final` | `4.2.6.Final` |
| [com.typesafe:config](https://github.com/lightbend/config) | `1.4.4` | `1.4.5` |
| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.1` | `2.13.2` |
| org.eclipse.jetty:jetty-server | `12.1.0` | `12.1.1` |
| org.eclipse.jetty.websocket:jetty-websocket-core-server | `12.1.0` | `12.1.1` |
| org.eclipse.jetty.websocket:jetty-websocket-jetty-api | `12.1.0` | `12.1.1` |
| org.eclipse.jetty.websocket:jetty-websocket-jetty-server | `12.1.0` | `12.1.1` |
| org.eclipse.jetty.http2:jetty-http2-server | `12.1.0` | `12.1.1` |
| org.eclipse.jetty:jetty-alpn-java-server | `12.1.0` | `12.1.1` |
| org.eclipse.jetty.http2:jetty-http2-client | `12.1.0` | `12.1.1` |
| [org.jetbrains.kotlin:kotlin-stdlib](https://github.com/JetBrains/kotlin) | `2.2.10` | `2.2.20` |
| [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `2.2.10` | `2.2.20` |
| org.jetbrains.kotlin:kotlin-maven-plugin | `2.2.10` | `2.2.20` |
| org.jboss.modules:jboss-modules | `2.1.6.Final` | `2.2.0.Final` |
| [com.google.testing.compile:compile-testing](https://github.com/google/compile-testing) | `0.22.0` | `0.23.0` |
| [com.google.truth:truth](https://github.com/google/truth) | `1.4.4` | `1.4.5` |
| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.6.0` | `3.6.1` |
| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |
| software.amazon.awssdk:bom | `2.33.4` | `2.33.9` |
| [org.jline:jline](https://github.com/jline/jline3) | `3.30.5` | `3.30.6` |
| [org.jline:jline-terminal-jna](https://github.com/jline/jline3) | `3.30.5` | `3.30.6` |
| [io.projectreactor:reactor-core](https://github.com/reactor/reactor-core) | `3.7.9` | `3.7.11` |


Updates `io.netty:netty-bom` from 4.2.5.Final to 4.2.6.Final
- [Commits](netty/netty@netty-4.2.5.Final...netty-4.2.6.Final)

Updates `io.netty:netty-codec-http2` from 4.2.5.Final to 4.2.6.Final
- [Commits](netty/netty@netty-4.2.5.Final...netty-4.2.6.Final)

Updates `io.netty:netty-transport-native-epoll` from 4.2.5.Final to 4.2.6.Final
- [Commits](netty/netty@netty-4.2.5.Final...netty-4.2.6.Final)

Updates `io.netty:netty-transport-native-kqueue` from 4.2.5.Final to 4.2.6.Final
- [Commits](netty/netty@netty-4.2.5.Final...netty-4.2.6.Final)

Updates `io.netty:netty-transport-native-io_uring` from 4.2.5.Final to 4.2.6.Final
- [Commits](netty/netty@netty-4.2.5.Final...netty-4.2.6.Final)

Updates `com.typesafe:config` from 1.4.4 to 1.4.5
- [Release notes](https://github.com/lightbend/config/releases)
- [Changelog](https://github.com/lightbend/config/blob/main/NEWS.md)
- [Commits](lightbend/config@v1.4.4...v1.4.5)

Updates `com.google.code.gson:gson` from 2.13.1 to 2.13.2
- [Release notes](https://github.com/google/gson/releases)
- [Changelog](https://github.com/google/gson/blob/main/CHANGELOG.md)
- [Commits](google/gson@gson-parent-2.13.1...gson-parent-2.13.2)

Updates `org.eclipse.jetty:jetty-server` from 12.1.0 to 12.1.1

Updates `org.eclipse.jetty.websocket:jetty-websocket-core-server` from 12.1.0 to 12.1.1

Updates `org.eclipse.jetty.websocket:jetty-websocket-jetty-api` from 12.1.0 to 12.1.1

Updates `org.eclipse.jetty.websocket:jetty-websocket-jetty-server` from 12.1.0 to 12.1.1

Updates `org.eclipse.jetty.http2:jetty-http2-server` from 12.1.0 to 12.1.1

Updates `org.eclipse.jetty:jetty-alpn-java-server` from 12.1.0 to 12.1.1

Updates `org.eclipse.jetty.http2:jetty-http2-client` from 12.1.0 to 12.1.1

Updates `org.eclipse.jetty.websocket:jetty-websocket-core-server` from 12.1.0 to 12.1.1

Updates `org.jetbrains.kotlin:kotlin-stdlib` from 2.2.10 to 2.2.20
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.10...v2.2.20)

Updates `org.jetbrains.kotlin:kotlin-reflect` from 2.2.10 to 2.2.20
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.10...v2.2.20)

Updates `org.jetbrains.kotlin:kotlin-maven-plugin` from 2.2.10 to 2.2.20

Updates `org.jetbrains.kotlin:kotlin-reflect` from 2.2.10 to 2.2.20
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.10...v2.2.20)

Updates `org.jboss.modules:jboss-modules` from 2.1.6.Final to 2.2.0.Final

Updates `com.google.testing.compile:compile-testing` from 0.22.0 to 0.23.0
- [Release notes](https://github.com/google/compile-testing/releases)
- [Commits](google/compile-testing@v0.22.0...v0.23.0)

Updates `com.google.truth:truth` from 1.4.4 to 1.4.5
- [Release notes](https://github.com/google/truth/releases)
- [Commits](google/truth@v1.4.4...v1.4.5)

Updates `org.jetbrains.kotlin:kotlin-maven-plugin` from 2.2.10 to 2.2.20

Updates `org.apache.maven.plugins:maven-shade-plugin` from 3.6.0 to 3.6.1
- [Release notes](https://github.com/apache/maven-shade-plugin/releases)
- [Commits](apache/maven-shade-plugin@maven-shade-plugin-3.6.0...v3.6.1)

Updates `org.apache.maven.plugins:maven-surefire-plugin` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](apache/maven-surefire@surefire-3.5.3...surefire-3.5.4)

Updates `org.eclipse.jetty.websocket:jetty-websocket-jetty-api` from 12.1.0 to 12.1.1

Updates `org.eclipse.jetty.websocket:jetty-websocket-jetty-server` from 12.1.0 to 12.1.1

Updates `org.eclipse.jetty.http2:jetty-http2-server` from 12.1.0 to 12.1.1

Updates `org.eclipse.jetty:jetty-alpn-java-server` from 12.1.0 to 12.1.1

Updates `io.netty:netty-codec-http2` from 4.2.5.Final to 4.2.6.Final
- [Commits](netty/netty@netty-4.2.5.Final...netty-4.2.6.Final)

Updates `io.netty:netty-transport-native-epoll` from 4.2.5.Final to 4.2.6.Final
- [Commits](netty/netty@netty-4.2.5.Final...netty-4.2.6.Final)

Updates `io.netty:netty-transport-native-kqueue` from 4.2.5.Final to 4.2.6.Final
- [Commits](netty/netty@netty-4.2.5.Final...netty-4.2.6.Final)

Updates `io.netty:netty-transport-native-io_uring` from 4.2.5.Final to 4.2.6.Final
- [Commits](netty/netty@netty-4.2.5.Final...netty-4.2.6.Final)

Updates `software.amazon.awssdk:bom` from 2.33.4 to 2.33.9

Updates `org.jline:jline` from 3.30.5 to 3.30.6
- [Release notes](https://github.com/jline/jline3/releases)
- [Commits](jline/jline3@jline-3.30.5...jline-3.30.6)

Updates `org.jline:jline-terminal-jna` from 3.30.5 to 3.30.6
- [Release notes](https://github.com/jline/jline3/releases)
- [Commits](jline/jline3@jline-3.30.5...jline-3.30.6)

Updates `org.jline:jline-terminal-jna` from 3.30.5 to 3.30.6
- [Release notes](https://github.com/jline/jline3/releases)
- [Commits](jline/jline3@jline-3.30.5...jline-3.30.6)

Updates `io.projectreactor:reactor-core` from 3.7.9 to 3.7.11
- [Release notes](https://github.com/reactor/reactor-core/releases)
- [Commits](reactor/reactor-core@v3.7.9...v3.7.11)

Updates `org.eclipse.jetty.http2:jetty-http2-client` from 12.1.0 to 12.1.1

---
updated-dependencies:
- dependency-name: io.netty:netty-bom
  dependency-version: 4.2.6.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: io.netty:netty-codec-http2
  dependency-version: 4.2.6.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: io.netty:netty-transport-native-epoll
  dependency-version: 4.2.6.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: io.netty:netty-transport-native-kqueue
  dependency-version: 4.2.6.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: io.netty:netty-transport-native-io_uring
  dependency-version: 4.2.6.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: com.typesafe:config
  dependency-version: 1.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: com.google.code.gson:gson
  dependency-version: 2.13.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.eclipse.jetty:jetty-server
  dependency-version: 12.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.eclipse.jetty.websocket:jetty-websocket-core-server
  dependency-version: 12.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.eclipse.jetty.websocket:jetty-websocket-jetty-api
  dependency-version: 12.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.eclipse.jetty.websocket:jetty-websocket-jetty-server
  dependency-version: 12.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.eclipse.jetty.http2:jetty-http2-server
  dependency-version: 12.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.eclipse.jetty:jetty-alpn-java-server
  dependency-version: 12.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.eclipse.jetty.http2:jetty-http2-client
  dependency-version: 12.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.eclipse.jetty.websocket:jetty-websocket-core-server
  dependency-version: 12.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.jetbrains.kotlin:kotlin-stdlib
  dependency-version: 2.2.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.jetbrains.kotlin:kotlin-reflect
  dependency-version: 2.2.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.jetbrains.kotlin:kotlin-maven-plugin
  dependency-version: 2.2.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.jetbrains.kotlin:kotlin-reflect
  dependency-version: 2.2.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.jboss.modules:jboss-modules
  dependency-version: 2.2.0.Final
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: com.google.testing.compile:compile-testing
  dependency-version: 0.23.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: com.google.truth:truth
  dependency-version: 1.4.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.jetbrains.kotlin:kotlin-maven-plugin
  dependency-version: 2.2.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.apache.maven.plugins:maven-shade-plugin
  dependency-version: 3.6.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.eclipse.jetty.websocket:jetty-websocket-jetty-api
  dependency-version: 12.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.eclipse.jetty.websocket:jetty-websocket-jetty-server
  dependency-version: 12.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.eclipse.jetty.http2:jetty-http2-server
  dependency-version: 12.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.eclipse.jetty:jetty-alpn-java-server
  dependency-version: 12.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: io.netty:netty-codec-http2
  dependency-version: 4.2.6.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: io.netty:netty-transport-native-epoll
  dependency-version: 4.2.6.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: io.netty:netty-transport-native-kqueue
  dependency-version: 4.2.6.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: io.netty:netty-transport-native-io_uring
  dependency-version: 4.2.6.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: software.amazon.awssdk:bom
  dependency-version: 2.33.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.jline:jline
  dependency-version: 3.30.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.jline:jline-terminal-jna
  dependency-version: 3.30.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.jline:jline-terminal-jna
  dependency-version: 3.30.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: io.projectreactor:reactor-core
  dependency-version: 3.7.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.eclipse.jetty.http2:jetty-http2-client
  dependency-version: 12.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Sep 15, 2025
@jknack jknack added this to the 4.0.8 milestone Sep 15, 2025
@jknack jknack merged commit cc996b0 into main Sep 15, 2025
4 of 5 checks passed
@dependabot dependabot bot deleted the dependabot/maven/dependencies-92f9a5145e branch September 15, 2025 09:46
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.

2 participants