Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 22, 2025

Bumps the all-gradle group with 40 updates in the / directory:

Package From To
com.gradle.develocity 4.2.2 4.3
org.jetbrains.kotlin:kotlin-gradle-plugin 2.2.21 2.3.0
org.jetbrains.kotlin:kotlin-reflect 2.2.21 2.3.0
org.jetbrains.kotlin.jvm 2.2.21 2.3.0
org.jetbrains.kotlin.plugin.spring 2.2.21 2.3.0
org.jetbrains.kotlinx:kover-gradle-plugin 0.9.3 0.9.4
me.paulschwarz:spring-dotenv 4.0.0 5.0.1
io.nlopez.compose.rules:detekt 0.4.28 0.5.3
org.springdoc:springdoc-openapi-starter-webflux-ui 2.8.14 3.0.0
org.springdoc:springdoc-openapi-starter-webflux-api 2.8.14 3.0.0
org.springframework.boot:spring-boot-starter-webflux 3.5.8 3.5.9
org.springframework.boot:spring-boot-starter-actuator 3.5.8 3.5.9
org.springframework.boot:spring-boot-starter-aop 3.5.8 3.5.9
org.springframework.boot:spring-boot-devtools 3.5.8 3.5.9
org.springframework.boot:spring-boot-docker-compose 3.5.8 3.5.9
org.springframework.boot:spring-boot-starter-data-r2dbc 3.5.8 3.5.9
org.springframework.boot:spring-boot-starter-oauth2-resource-server 3.5.8 3.5.9
org.springframework.boot:spring-boot-starter-security 3.5.8 3.5.9
org.springframework.boot:spring-boot-starter-test 3.5.8 3.5.9
org.springframework.boot 3.5.8 3.5.9
org.keycloak:keycloak-admin-client 26.0.0 26.0.7
org.springframework.security:spring-security-core 6.5.7 7.0.2
org.springframework.security:spring-security-oauth2-client 6.5.7 7.0.2
org.springframework.security:spring-security-oauth2-jose 6.5.7 7.0.2
org.springframework.security:spring-security-test 6.5.7 7.0.2
com.fasterxml.jackson.core:jackson-core 2.18.0 2.20
com.fasterxml.jackson.core:jackson-annotations 2.18.0 2.20
com.fasterxml.jackson.core:jackson-databind 2.18.0 2.20
com.fasterxml.jackson.module:jackson-module-kotlin 2.18.0 2.20
org.apache.commons:commons-text 1.14.0 1.15.0
com.github.ben-manes.caffeine:caffeine 3.1.8 3.2.3
io.projectreactor:reactor-test 3.8.0 3.8.1
io.cucumber:cucumber-java 7.32.0 7.33.0
io.mockk:mockk 1.14.6 1.14.7
io.kotest:kotest-assertions-core-jvm 5.9.1 6.0.7
io.kotest:kotest-assertions-json 5.9.1 6.0.7
io.kotest:kotest-runner-junit5 5.9.1 6.0.7
org.testcontainers:testcontainers 1.21.3 1.21.4
org.testcontainers:junit-jupiter 1.21.3 1.21.4
com.github.dasniko:testcontainers-keycloak 3.4.0 4.0.1

Updates com.gradle.develocity from 4.2.2 to 4.3

Updates org.jetbrains.kotlin:kotlin-gradle-plugin from 2.2.21 to 2.3.0

Release notes

Sourced from org.jetbrains.kotlin:kotlin-gradle-plugin's releases.

Kotlin 2.3.0

Changelog

Analysis API

  • KT-80082 K2. False positive "Cannot resolve method" for self-bounded generic with wildcard return type in Java interop
  • KT-80303 Move :native:analysis-api-klib-reader to :libraries:tools

Analysis API. Code Compilation

  • KT-70860 K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var
  • KT-78554 K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes

Analysis API. FIR

  • KT-81378 Expected expression 'FirFunctionCallImpl' to be resolved caused by suspend {}
  • KT-80473 Add events for tracking LL activities
  • KT-46375 Analysis API: Support cross-file class redeclaration checks using indices
  • KT-80471 Analysis API: Deduplicate equivalent call candidates in resolveToCallCandidates
  • KT-79653 [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries
  • KT-75858 K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter
  • KT-80231 AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases
  • KT-80233 Pull mutation out of AnnotationArgumentsStateKeepers
  • KT-71466 LLFirBuiltinsSessionFactory uses createCompositeSymbolProvider
  • KT-76432 JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl

Analysis API. Infrastructure

  • KT-80717 Support IntelliJ Bazel build in the Kotlin Coop development mode

Analysis API. Light Classes

  • KT-80656 Duplicate no-args constructor in PSI
  • KT-60490 Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class
  • KT-79689 SymbolLightClassForClassLike.toString() causes PSI tree loading
  • KT-80690 Private interface functions are not present in light classes
  • KT-80256 K2: Certain actions in JPA code causes infinite PIEAE: "Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)"
  • KT-79012 Add a high-level overview of light classes

Analysis API. Providers and Caches

Fixes

  • KT-81476 Analysis API: AlreadyDisposedException from low-memory cache cleanup
  • KT-80911 Analysis API: Execute session invalidation in a non-cancelable section
  • KT-81242 Analysis API: Add UUID/lifetime properties to LL FIR session structure logging
  • KT-80622 Analysis API: Visualise LL FIR session structure & weight
  • KT-80904 Analysis API: "Invalid dangling file module" exception during session invalidation
  • KT-78882 K2 AA: Calling containingSymbol on getProgressionLastElement causes exception

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin:kotlin-gradle-plugin's changelog.

2.3.0

Analysis API

  • KT-80082 K2. False positive "Cannot resolve method" for self-bounded generic with wildcard return type in Java interop
  • KT-80303 Move :native:analysis-api-klib-reader to :libraries:tools

Analysis API. Code Compilation

  • KT-70860 K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var
  • KT-78554 K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes

Analysis API. FIR

  • KT-81378 Expected expression 'FirFunctionCallImpl' to be resolved caused by suspend {}
  • KT-80473 Add events for tracking LL activities
  • KT-46375 Analysis API: Support cross-file class redeclaration checks using indices
  • KT-80471 Analysis API: Deduplicate equivalent call candidates in resolveToCallCandidates
  • KT-79653 [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries
  • KT-75858 K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter
  • KT-80231 AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases
  • KT-80233 Pull mutation out of AnnotationArgumentsStateKeepers
  • KT-71466 LLFirBuiltinsSessionFactory uses createCompositeSymbolProvider
  • KT-76432 JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl

Analysis API. Infrastructure

  • KT-80717 Support IntelliJ Bazel build in the Kotlin Coop development mode

Analysis API. Light Classes

  • KT-80656 Duplicate no-args constructor in PSI
  • KT-60490 Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class
  • KT-79689 SymbolLightClassForClassLike.toString() causes PSI tree loading
  • KT-80690 Private interface functions are not present in light classes
  • KT-80256 K2: Certain actions in JPA code causes infinite PIEAE: "Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)"
  • KT-79012 Add a high-level overview of light classes

Analysis API. Providers and Caches

Fixes

  • KT-81476 Analysis API: AlreadyDisposedException from low-memory cache cleanup
  • KT-80911 Analysis API: Execute session invalidation in a non-cancelable section
  • KT-81242 Analysis API: Add UUID/lifetime properties to LL FIR session structure logging
  • KT-80622 Analysis API: Visualise LL FIR session structure & weight
  • KT-80904 Analysis API: "Invalid dangling file module" exception during session invalidation
  • KT-78882 K2 AA: Calling containingSymbol on getProgressionLastElement causes exception
  • KT-58325 Analysis API: Combine LLKotlinStubBasedLibrarySymbolProviders in session dependencies (optimization)

... (truncated)

Commits
  • f95cb2f Add ChangeLog for 2.3.0-RC3
  • 9d65a2e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration
  • 35a9a82 FE: Postpone DiscriminateSuspendInOverloadResolution
  • e0b7eea FE: Add tests for KT-82869
  • e66298c Add ChangeLog for 2.3.0-RC2
  • e490802 [K/JS] Introduce a compiler argument to enable export of suspend functions
  • 585094b FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation
  • c69adc7 FIR2IR: Rename and clarify contracts for suspicious utility function
  • b4bb8bf FIR2IR: Pass original expected type to applySuspendConversionIfNeeded
  • 4718830 FIR2IR: Add tests for KT-82590
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin:kotlin-reflect from 2.2.21 to 2.3.0

Release notes

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

Kotlin 2.3.0

Changelog

Analysis API

  • KT-80082 K2. False positive "Cannot resolve method" for self-bounded generic with wildcard return type in Java interop
  • KT-80303 Move :native:analysis-api-klib-reader to :libraries:tools

Analysis API. Code Compilation

  • KT-70860 K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var
  • KT-78554 K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes

Analysis API. FIR

  • KT-81378 Expected expression 'FirFunctionCallImpl' to be resolved caused by suspend {}
  • KT-80473 Add events for tracking LL activities
  • KT-46375 Analysis API: Support cross-file class redeclaration checks using indices
  • KT-80471 Analysis API: Deduplicate equivalent call candidates in resolveToCallCandidates
  • KT-79653 [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries
  • KT-75858 K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter
  • KT-80231 AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases
  • KT-80233 Pull mutation out of AnnotationArgumentsStateKeepers
  • KT-71466 LLFirBuiltinsSessionFactory uses createCompositeSymbolProvider
  • KT-76432 JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl

Analysis API. Infrastructure

  • KT-80717 Support IntelliJ Bazel build in the Kotlin Coop development mode

Analysis API. Light Classes

  • KT-80656 Duplicate no-args constructor in PSI
  • KT-60490 Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class
  • KT-79689 SymbolLightClassForClassLike.toString() causes PSI tree loading
  • KT-80690 Private interface functions are not present in light classes
  • KT-80256 K2: Certain actions in JPA code causes infinite PIEAE: "Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)"
  • KT-79012 Add a high-level overview of light classes

Analysis API. Providers and Caches

Fixes

  • KT-81476 Analysis API: AlreadyDisposedException from low-memory cache cleanup
  • KT-80911 Analysis API: Execute session invalidation in a non-cancelable section
  • KT-81242 Analysis API: Add UUID/lifetime properties to LL FIR session structure logging
  • KT-80622 Analysis API: Visualise LL FIR session structure & weight
  • KT-80904 Analysis API: "Invalid dangling file module" exception during session invalidation
  • KT-78882 K2 AA: Calling containingSymbol on getProgressionLastElement causes exception

... (truncated)

Changelog

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

2.3.0

Analysis API

  • KT-80082 K2. False positive "Cannot resolve method" for self-bounded generic with wildcard return type in Java interop
  • KT-80303 Move :native:analysis-api-klib-reader to :libraries:tools

Analysis API. Code Compilation

  • KT-70860 K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var
  • KT-78554 K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes

Analysis API. FIR

  • KT-81378 Expected expression 'FirFunctionCallImpl' to be resolved caused by suspend {}
  • KT-80473 Add events for tracking LL activities
  • KT-46375 Analysis API: Support cross-file class redeclaration checks using indices
  • KT-80471 Analysis API: Deduplicate equivalent call candidates in resolveToCallCandidates
  • KT-79653 [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries
  • KT-75858 K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter
  • KT-80231 AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases
  • KT-80233 Pull mutation out of AnnotationArgumentsStateKeepers
  • KT-71466 LLFirBuiltinsSessionFactory uses createCompositeSymbolProvider
  • KT-76432 JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl

Analysis API. Infrastructure

  • KT-80717 Support IntelliJ Bazel build in the Kotlin Coop development mode

Analysis API. Light Classes

  • KT-80656 Duplicate no-args constructor in PSI
  • KT-60490 Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class
  • KT-79689 SymbolLightClassForClassLike.toString() causes PSI tree loading
  • KT-80690 Private interface functions are not present in light classes
  • KT-80256 K2: Certain actions in JPA code causes infinite PIEAE: "Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)"
  • KT-79012 Add a high-level overview of light classes

Analysis API. Providers and Caches

Fixes

  • KT-81476 Analysis API: AlreadyDisposedException from low-memory cache cleanup
  • KT-80911 Analysis API: Execute session invalidation in a non-cancelable section
  • KT-81242 Analysis API: Add UUID/lifetime properties to LL FIR session structure logging
  • KT-80622 Analysis API: Visualise LL FIR session structure & weight
  • KT-80904 Analysis API: "Invalid dangling file module" exception during session invalidation
  • KT-78882 K2 AA: Calling containingSymbol on getProgressionLastElement causes exception
  • KT-58325 Analysis API: Combine LLKotlinStubBasedLibrarySymbolProviders in session dependencies (optimization)

... (truncated)

Commits
  • f95cb2f Add ChangeLog for 2.3.0-RC3
  • 9d65a2e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration
  • 35a9a82 FE: Postpone DiscriminateSuspendInOverloadResolution
  • e0b7eea FE: Add tests for KT-82869
  • e66298c Add ChangeLog for 2.3.0-RC2
  • e490802 [K/JS] Introduce a compiler argument to enable export of suspend functions
  • 585094b FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation
  • c69adc7 FIR2IR: Rename and clarify contracts for suspicious utility function
  • b4bb8bf FIR2IR: Pass original expected type to applySuspendConversionIfNeeded
  • 4718830 FIR2IR: Add tests for KT-82590
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin.jvm from 2.2.21 to 2.3.0

Release notes

Sourced from org.jetbrains.kotlin.jvm's releases.

Kotlin 2.3.0

Changelog

Analysis API

  • KT-80082 K2. False positive "Cannot resolve method" for self-bounded generic with wildcard return type in Java interop
  • KT-80303 Move :native:analysis-api-klib-reader to :libraries:tools

Analysis API. Code Compilation

  • KT-70860 K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var
  • KT-78554 K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes

Analysis API. FIR

  • KT-81378 Expected expression 'FirFunctionCallImpl' to be resolved caused by suspend {}
  • KT-80473 Add events for tracking LL activities
  • KT-46375 Analysis API: Support cross-file class redeclaration checks using indices
  • KT-80471 Analysis API: Deduplicate equivalent call candidates in resolveToCallCandidates
  • KT-79653 [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries
  • KT-75858 K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter
  • KT-80231 AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases
  • KT-80233 Pull mutation out of AnnotationArgumentsStateKeepers
  • KT-71466 LLFirBuiltinsSessionFactory uses createCompositeSymbolProvider
  • KT-76432 JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl

Analysis API. Infrastructure

  • KT-80717 Support IntelliJ Bazel build in the Kotlin Coop development mode

Analysis API. Light Classes

  • KT-80656 Duplicate no-args constructor in PSI
  • KT-60490 Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class
  • KT-79689 SymbolLightClassForClassLike.toString() causes PSI tree loading
  • KT-80690 Private interface functions are not present in light classes
  • KT-80256 K2: Certain actions in JPA code causes infinite PIEAE: "Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)"
  • KT-79012 Add a high-level overview of light classes

Analysis API. Providers and Caches

Fixes

  • KT-81476 Analysis API: AlreadyDisposedException from low-memory cache cleanup
  • KT-80911 Analysis API: Execute session invalidation in a non-cancelable section
  • KT-81242 Analysis API: Add UUID/lifetime properties to LL FIR session structure logging
  • KT-80622 Analysis API: Visualise LL FIR session structure & weight
  • KT-80904 Analysis API: "Invalid dangling file module" exception during session invalidation
  • KT-78882 K2 AA: Calling containingSymbol on getProgressionLastElement causes exception

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin.jvm's changelog.

2.3.0

Analysis API

  • KT-80082 K2. False positive "Cannot resolve method" for self-bounded generic with wildcard return type in Java interop
  • KT-80303 Move :native:analysis-api-klib-reader to :libraries:tools

Analysis API. Code Compilation

  • KT-70860 K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var
  • KT-78554 K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes

Analysis API. FIR

  • KT-81378 Expected expression 'FirFunctionCallImpl' to be resolved caused by suspend {}
  • KT-80473 Add events for tracking LL activities
  • KT-46375 Analysis API: Support cross-file class redeclaration checks using indices
  • KT-80471 Analysis API: Deduplicate equivalent call candidates in resolveToCallCandidates
  • KT-79653 [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries
  • KT-75858 K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter
  • KT-80231 AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases
  • KT-80233 Pull mutation out of AnnotationArgumentsStateKeepers
  • KT-71466 LLFirBuiltinsSessionFactory uses createCompositeSymbolProvider
  • KT-76432 JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl

Analysis API. Infrastructure

  • KT-80717 Support IntelliJ Bazel build in the Kotlin Coop development mode

Analysis API. Light Classes

  • KT-80656 Duplicate no-args constructor in PSI
  • KT-60490 Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class
  • KT-79689 SymbolLightClassForClassLike.toString() causes PSI tree loading
  • KT-80690 Private interface functions are not present in light classes
  • KT-80256 K2: Certain actions in JPA code causes infinite PIEAE: "Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)"
  • KT-79012 Add a high-level overview of light classes

Analysis API. Providers and Caches

Fixes

  • KT-81476 Analysis API: AlreadyDisposedException from low-memory cache cleanup
  • KT-80911 Analysis API: Execute session invalidation in a non-cancelable section
  • KT-81242 Analysis API: Add UUID/lifetime properties to LL FIR session structure logging
  • KT-80622 Analysis API: Visualise LL FIR session structure & weight
  • KT-80904 Analysis API: "Invalid dangling file module" exception during session invalidation
  • KT-78882 K2 AA: Calling containingSymbol on getProgressionLastElement causes exception
  • KT-58325 Analysis API: Combine LLKotlinStubBasedLibrarySymbolProviders in session dependencies (optimization)

... (truncated)

Commits
  • f95cb2f Add ChangeLog for 2.3.0-RC3
  • 9d65a2e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration
  • 35a9a82 FE: Postpone DiscriminateSuspendInOverloadResolution
  • e0b7eea FE: Add tests for KT-82869
  • e66298c Add ChangeLog for 2.3.0-RC2
  • e490802 [K/JS] Introduce a compiler argument to enable export of suspend functions
  • 585094b FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation
  • c69adc7 FIR2IR: Rename and clarify contracts for suspicious utility function
  • b4bb8bf FIR2IR: Pass original expected type to applySuspendConversionIfNeeded
  • 4718830 FIR2IR: Add tests for KT-82590
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin.plugin.spring from 2.2.21 to 2.3.0

Release notes

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

Kotlin 2.3.0

Changelog

Analysis API

  • KT-80082 K2. False positive "Cannot resolve method" for self-bounded generic with wildcard return type in Java interop
  • KT-80303 Move :native:analysis-api-klib-reader to :libraries:tools

Analysis API. Code Compilation

  • KT-70860 K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var
  • KT-78554 K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes

Analysis API. FIR

  • KT-81378 Expected expression 'FirFunctionCallImpl' to be resolved caused by suspend {}
  • KT-80473 Add events for tracking LL activities
  • KT-46375 Analysis API: Support cross-file class redeclaration checks using indices
  • KT-80471 Analysis API: Deduplicate equivalent call candidates in resolveToCallCandidates
  • KT-79653 [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries
  • KT-75858 K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter
  • KT-80231 AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases
  • KT-80233 Pull mutation out of AnnotationArgumentsStateKeepers
  • KT-71466 LLFirBuiltinsSessionFactory uses createCompositeSymbolProvider
  • KT-76432 JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl

Analysis API. Infrastructure

  • KT-80717 Support IntelliJ Bazel build in the Kotlin Coop development mode

Analysis API. Light Classes

  • KT-80656 Duplicate no-args constructor in PSI
  • KT-60490 Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class
  • KT-79689 SymbolLightClassForClassLike.toString() causes PSI tree loading
  • KT-80690 Private interface functions are not present in light classes
  • KT-80256 K2: Certain actions in JPA code causes infinite PIEAE: "Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)"
  • KT-79012 Add a high-level overview of light classes

Analysis API. Providers and Caches

Fixes

  • KT-81476 Analysis API: AlreadyDisposedException from low-memory cache cleanup
  • KT-80911 Analysis API: Execute session invalidation in a non-cancelable section
  • KT-81242 Analysis API: Add UUID/lifetime properties to LL FIR session structure logging
  • KT-80622 Analysis API: Visualise LL FIR session structure & weight
  • KT-80904 Analysis API: "Invalid dangling file module" exception during session invalidation
  • KT-78882 K2 AA: Calling containingSymbol on getProgressionLastElement causes exception

... (truncated)

Changelog

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

2.3.0

Analysis API

  • KT-80082 K2. False positive "Cannot resolve method" for self-bounded generic with wildcard return type in Java interop
  • KT-80303 Move :native:analysis-api-klib-reader to :libraries:tools

Analysis API. Code Compilation

  • KT-70860 K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var
  • KT-78554 K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes

Analysis API. FIR

  • KT-81378 Expected expression 'FirFunctionCallImpl' to be resolved caused by suspend {}
  • KT-80473 Add events for tracking LL activities
  • KT-46375 Analysis API: Support cross-file class redeclaration checks using indices
  • KT-80471 Analysis API: Deduplicate equivalent call candidates in resolveToCallCandidates
  • KT-79653 [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries
  • KT-75858 K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter
  • KT-80231 AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases
  • KT-80233 Pull mutation out of AnnotationArgumentsStateKeepers
  • KT-71466 LLFirBuiltinsSessionFactory uses createCompositeSymbolProvider
  • KT-76432 JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl

Analysis API. Infrastructure

  • KT-80717 Support IntelliJ Bazel build in the Kotlin Coop development mode

Analysis API. Light Classes

  • KT-80656 Duplicate no-args constructor in PSI
  • KT-60490 Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class
  • KT-79689 SymbolLightClassForClassLike.toString() causes PSI tree loading
  • KT-80690 Private interface functions are not present in light classes
  • KT-80256 K2: Certain actions in JPA code causes infinite PIEAE: "Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)"
  • KT-79012 Add a high-level overview of light classes

Analysis API. Providers and Caches

Fixes

  • KT-81476 Analysis API: AlreadyDisposedException from low-memory cache cleanup
  • KT-80911 Analysis API: Execute session invalidation in a non-cancelable section
  • KT-81242 Analysis API: Add UUID/lifetime properties to LL FIR session structure logging
  • KT-80622 Analysis API: Visualise LL FIR session structure & weight
  • KT-80904 Analysis API: "Invalid dangling file module" exception during session invalidation
  • KT-78882 K2 AA: Calling containingSymbol on getProgressionLastElement causes exception
  • KT-58325 Analysis API: Combine LLKotlinStubBasedLibrarySymbolProviders in session dependencies (optimization)

... (truncated)

Commits
  • f95cb2f Add ChangeLog for 2.3.0-RC3
  • 9d65a2e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration
  • 35a9a82 FE: Postpone DiscriminateSuspendInOverloadResolution
  • e0b7eea FE: Add tests for KT-82869
  • e66298c Add ChangeLog for 2.3.0-RC2
  • e490802 [K/JS] Introduce a compiler argument to enable export of suspend functions
  • 585094b FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation
  • c69adc7 FIR2IR: Rename and clarify contracts for suspicious utility function
  • b4bb8bf FIR2IR: Pass original expected type to applySuspendConversionIfNeeded
  • 4718830 FIR2IR: Add tests for KT-82590
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlinx:kover-gradle-plugin from 0.9.3 to 0.9.4

Release notes

Sourced from org.jetbrains.kotlinx:kover-gradle-plugin's releases.

0.9.4

Kover Gradle Plugin

Bugfixes

Changelog

Sourced from org.jetbrains.kotlinx:kover-gradle-plugin's changelog.

0.9.4 / 2025-12-09

Kover Gradle Plugin

Bugfixes

Commits
  • 34e42b9 Release 0.9.4
  • 298bf8b Added support for Android Gradle Plugin 9.0.0
  • 0ba9e9e Aligned filtering for JaCoCo reports with Kover reporting
  • See full diff in compare view

Updates me.paulschwarz:spring-dotenv from 4.0.0 to 5.0.1

Release notes

Sourced from me.paulschwarz:spring-dotenv's releases.

Release 5.0.1

Install

Recommended: use the BOM to keep versions aligned.

Gradle (BOM + choose one module)

dependencies {
  implementation(platform("me.paulschwarz:spring-dotenv-bom:5.0.1"))
// Choose one:
// implementation("me.paulschwarz:spring-dotenv")
// implementation("me.paulschwarz:springboot3-dotenv")
// implementation("me.paulschwarz:springboot4-dotenv")
implementation("me.paulschwarz:springboot3-dotenv")
}

Maven (BOM + choose one module)

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>me.paulschwarz</groupId>
      <artifactId>spring-dotenv-bom</artifactId>
      <version>5.0.1</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

Then add one:

  • Spring Framework (no Boot): me.paulschwarz:spring-dotenv
  • Spring Boot 3: me.paulschwarz:springboot3-dotenv
  • Spring Boot 4: me.paulschwarz:springboot4-dotenv
<dependency>
  <groupId>me.paulschwarz</groupId>
  <artifactId>springboot3-dotenv</artifactId>
</dependency>
Changelog

Sourced from me.paulschwarz:spring-dotenv's changelog.

[5.0.1] – 2025-12-23

🚨 Breaking Changes

Configuration renames

  • springdotenv.systemPropertiesspringdotenv.exportToSystemProperties
    The configuration key (and corresponding environment variable SPRINGDOTENV_SYSTEM_PROPERTIES) has been replaced by springdotenv.exportToSystemProperties / SPRINGDOTENV_EXPORT_TO_SYSTEM_PROPERTIES.

    Update application properties, environment variables, and any scripts or documentation that control exporting dotenv values into system properties.

    systemProperties is deprecated but still supported with warning.

Artifact split & coordinates

The project is now published as multiple artifacts. Consumers must choose the appropriate module:

  • me.paulschwarz:spring-dotenv
    Core library for Spring Framework (no Spring Boot integration)

  • me.paulschwarz:springboot3-dotenv

  • me.paulschwarz:springboot4-dotenv

Older single-artifact setups must migrate to the correct module.
Spring Boot 2 integration is no longer provided.

Version alignment via BOM

  • Introduced me.paulschwarz:spring-dotenv-bom to manage versions across all modules.
  • Consumers should import the BOM (platform(...) in Gradle, <dependencyManagement> in Maven).
  • Pinning individual module versions directly is now discouraged.

Java baseline

  • The Java toolchain now targets Java 17.
  • Java 8 and Java 11 are no longer supported.
  • This aligns with Spring Boot 3+, which itself requires Java 17.

Prefix handling

  • Prefix-based access is no longer supported.
  • The library now defaults to no prefix.

... (truncated)

Commits

…ates

Bumps the all-gradle group with 40 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| com.gradle.develocity | `4.2.2` | `4.3` |
| [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.2.21` | `2.3.0` |
| [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `2.2.21` | `2.3.0` |
| [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.2.21` | `2.3.0` |
| [org.jetbrains.kotlin.plugin.spring](https://github.com/JetBrains/kotlin) | `2.2.21` | `2.3.0` |
| [org.jetbrains.kotlinx:kover-gradle-plugin](https://github.com/Kotlin/kotlinx-kover) | `0.9.3` | `0.9.4` |
| [me.paulschwarz:spring-dotenv](https://github.com/paulschwarz/spring-dotenv) | `4.0.0` | `5.0.1` |
| [io.nlopez.compose.rules:detekt](https://github.com/mrmans0n/compose-rules) | `0.4.28` | `0.5.3` |
| [org.springdoc:springdoc-openapi-starter-webflux-ui](https://github.com/springdoc/springdoc-openapi) | `2.8.14` | `3.0.0` |
| [org.springdoc:springdoc-openapi-starter-webflux-api](https://github.com/springdoc/springdoc-openapi) | `2.8.14` | `3.0.0` |
| [org.springframework.boot:spring-boot-starter-webflux](https://github.com/spring-projects/spring-boot) | `3.5.8` | `3.5.9` |
| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.5.8` | `3.5.9` |
| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.5.8` | `3.5.9` |
| [org.springframework.boot:spring-boot-devtools](https://github.com/spring-projects/spring-boot) | `3.5.8` | `3.5.9` |
| [org.springframework.boot:spring-boot-docker-compose](https://github.com/spring-projects/spring-boot) | `3.5.8` | `3.5.9` |
| [org.springframework.boot:spring-boot-starter-data-r2dbc](https://github.com/spring-projects/spring-boot) | `3.5.8` | `3.5.9` |
| [org.springframework.boot:spring-boot-starter-oauth2-resource-server](https://github.com/spring-projects/spring-boot) | `3.5.8` | `3.5.9` |
| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.5.8` | `3.5.9` |
| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.5.8` | `3.5.9` |
| [org.springframework.boot](https://github.com/spring-projects/spring-boot) | `3.5.8` | `3.5.9` |
| [org.keycloak:keycloak-admin-client](https://github.com/keycloak/keycloak-client) | `26.0.0` | `26.0.7` |
| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |
| [org.springframework.security:spring-security-oauth2-client](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |
| [org.springframework.security:spring-security-oauth2-jose](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |
| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |
| com.fasterxml.jackson.core:jackson-core | `2.18.0` | `2.20` |
| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.18.0` | `2.20` |
| com.fasterxml.jackson.core:jackson-databind | `2.18.0` | `2.20` |
| com.fasterxml.jackson.module:jackson-module-kotlin | `2.18.0` | `2.20` |
| [org.apache.commons:commons-text](https://github.com/apache/commons-text) | `1.14.0` | `1.15.0` |
| [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | `3.1.8` | `3.2.3` |
| [io.projectreactor:reactor-test](https://github.com/reactor/reactor-core) | `3.8.0` | `3.8.1` |
| [io.cucumber:cucumber-java](https://github.com/cucumber/cucumber-jvm) | `7.32.0` | `7.33.0` |
| [io.mockk:mockk](https://github.com/mockk/mockk) | `1.14.6` | `1.14.7` |
| [io.kotest:kotest-assertions-core-jvm](https://github.com/kotest/kotest) | `5.9.1` | `6.0.7` |
| [io.kotest:kotest-assertions-json](https://github.com/kotest/kotest) | `5.9.1` | `6.0.7` |
| [io.kotest:kotest-runner-junit5](https://github.com/kotest/kotest) | `5.9.1` | `6.0.7` |
| [org.testcontainers:testcontainers](https://github.com/testcontainers/testcontainers-java) | `1.21.3` | `1.21.4` |
| [org.testcontainers:junit-jupiter](https://github.com/testcontainers/testcontainers-java) | `1.21.3` | `1.21.4` |
| [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) | `3.4.0` | `4.0.1` |



Updates `com.gradle.develocity` from 4.2.2 to 4.3

Updates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 2.2.21 to 2.3.0
- [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.0)

Updates `org.jetbrains.kotlin:kotlin-reflect` from 2.2.21 to 2.3.0
- [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.0)

Updates `org.jetbrains.kotlin.jvm` from 2.2.21 to 2.3.0
- [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.0)

Updates `org.jetbrains.kotlin.plugin.spring` from 2.2.21 to 2.3.0
- [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.0)

Updates `org.jetbrains.kotlinx:kover-gradle-plugin` from 0.9.3 to 0.9.4
- [Release notes](https://github.com/Kotlin/kotlinx-kover/releases)
- [Changelog](https://github.com/Kotlin/kotlinx-kover/blob/main/CHANGELOG.md)
- [Commits](Kotlin/kotlinx-kover@v0.9.3...v0.9.4)

Updates `me.paulschwarz:spring-dotenv` from 4.0.0 to 5.0.1
- [Release notes](https://github.com/paulschwarz/spring-dotenv/releases)
- [Changelog](https://github.com/paulschwarz/spring-dotenv/blob/main/CHANGELOG.md)
- [Commits](paulschwarz/spring-dotenv@v4.0.0...v5.0.1)

Updates `io.nlopez.compose.rules:detekt` from 0.4.28 to 0.5.3
- [Release notes](https://github.com/mrmans0n/compose-rules/releases)
- [Commits](mrmans0n/compose-rules@v0.4.28...v0.5.3)

Updates `org.springdoc:springdoc-openapi-starter-webflux-ui` from 2.8.14 to 3.0.0
- [Release notes](https://github.com/springdoc/springdoc-openapi/releases)
- [Changelog](https://github.com/springdoc/springdoc-openapi/blob/main/CHANGELOG.md)
- [Commits](springdoc/springdoc-openapi@v2.8.14...v3.0.0)

Updates `org.springdoc:springdoc-openapi-starter-webflux-api` from 2.8.14 to 3.0.0
- [Release notes](https://github.com/springdoc/springdoc-openapi/releases)
- [Changelog](https://github.com/springdoc/springdoc-openapi/blob/main/CHANGELOG.md)
- [Commits](springdoc/springdoc-openapi@v2.8.14...v3.0.0)

Updates `org.springdoc:springdoc-openapi-starter-webflux-api` from 2.8.14 to 3.0.0
- [Release notes](https://github.com/springdoc/springdoc-openapi/releases)
- [Changelog](https://github.com/springdoc/springdoc-openapi/blob/main/CHANGELOG.md)
- [Commits](springdoc/springdoc-openapi@v2.8.14...v3.0.0)

Updates `org.springframework.boot:spring-boot-starter-webflux` from 3.5.8 to 3.5.9
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.5.8...v3.5.9)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.5.8 to 3.5.9
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.5.8...v3.5.9)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.5.8 to 3.5.9
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.5.8...v3.5.9)

Updates `org.springframework.boot:spring-boot-devtools` from 3.5.8 to 3.5.9
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.5.8...v3.5.9)

Updates `org.springframework.boot:spring-boot-docker-compose` from 3.5.8 to 3.5.9
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.5.8...v3.5.9)

Updates `org.springframework.boot:spring-boot-starter-data-r2dbc` from 3.5.8 to 3.5.9
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.5.8...v3.5.9)

Updates `org.springframework.boot:spring-boot-starter-oauth2-resource-server` from 3.5.8 to 3.5.9
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.5.8...v3.5.9)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.5.8 to 3.5.9
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.5.8...v3.5.9)

Updates `org.springframework.boot:spring-boot-starter-test` from 3.5.8 to 3.5.9
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.5.8...v3.5.9)

Updates `org.springframework.boot` from 3.5.8 to 3.5.9
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.5.8...v3.5.9)

Updates `org.springframework.boot:spring-boot-devtools` from 3.5.8 to 3.5.9
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.5.8...v3.5.9)

Updates `org.springframework.boot:spring-boot-docker-compose` from 3.5.8 to 3.5.9
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.5.8...v3.5.9)

Updates `org.springframework.boot:spring-boot-starter-data-r2dbc` from 3.5.8 to 3.5.9
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.5.8...v3.5.9)

Updates `org.springframework.boot:spring-boot-starter-oauth2-resource-server` from 3.5.8 to 3.5.9
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.5.8...v3.5.9)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.5.8 to 3.5.9
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.5.8...v3.5.9)

Updates `org.keycloak:keycloak-admin-client` from 26.0.0 to 26.0.7
- [Changelog](https://github.com/keycloak/keycloak-client/blob/main/RELEASE-CHECKLIST.md)
- [Commits](keycloak/keycloak-client@26.0.0...26.0.7)

Updates `org.springframework.security:spring-security-core` from 6.5.7 to 7.0.2
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](spring-projects/spring-security@6.5.7...7.0.2)

Updates `org.springframework.security:spring-security-oauth2-client` from 6.5.7 to 7.0.2
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](spring-projects/spring-security@6.5.7...7.0.2)

Updates `org.springframework.security:spring-security-oauth2-jose` from 6.5.7 to 7.0.2
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](spring-projects/spring-security@6.5.7...7.0.2)

Updates `org.springframework.security:spring-security-test` from 6.5.7 to 7.0.2
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](spring-projects/spring-security@6.5.7...7.0.2)

Updates `org.springframework.security:spring-security-oauth2-client` from 6.5.7 to 7.0.2
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](spring-projects/spring-security@6.5.7...7.0.2)

Updates `org.springframework.security:spring-security-oauth2-jose` from 6.5.7 to 7.0.2
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](spring-projects/spring-security@6.5.7...7.0.2)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.18.0 to 2.20

Updates `com.fasterxml.jackson.core:jackson-annotations` from 2.18.0 to 2.20
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.core:jackson-databind` from 2.18.0 to 2.20

Updates `com.fasterxml.jackson.module:jackson-module-kotlin` from 2.18.0 to 2.20

Updates `com.fasterxml.jackson.core:jackson-databind` from 2.18.0 to 2.20

Updates `com.fasterxml.jackson.module:jackson-module-kotlin` from 2.18.0 to 2.20

Updates `org.jetbrains.kotlin:kotlin-reflect` from 2.2.21 to 2.3.0
- [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.0)

Updates `org.apache.commons:commons-text` from 1.14.0 to 1.15.0
- [Changelog](https://github.com/apache/commons-text/blob/master/RELEASE-NOTES.txt)
- [Commits](apache/commons-text@rel/commons-text-1.14.0...rel/commons-text-1.15.0)

Updates `com.github.ben-manes.caffeine:caffeine` from 3.1.8 to 3.2.3
- [Release notes](https://github.com/ben-manes/caffeine/releases)
- [Commits](ben-manes/caffeine@v3.1.8...v3.2.3)

Updates `org.springframework.boot:spring-boot-starter-test` from 3.5.8 to 3.5.9
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.5.8...v3.5.9)

Updates `org.springframework.security:spring-security-test` from 6.5.7 to 7.0.2
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](spring-projects/spring-security@6.5.7...7.0.2)

Updates `io.projectreactor:reactor-test` from 3.8.0 to 3.8.1
- [Release notes](https://github.com/reactor/reactor-core/releases)
- [Commits](reactor/reactor-core@v3.8.0...v3.8.1)

Updates `io.cucumber:cucumber-java` from 7.32.0 to 7.33.0
- [Release notes](https://github.com/cucumber/cucumber-jvm/releases)
- [Changelog](https://github.com/cucumber/cucumber-jvm/blob/main/CHANGELOG.md)
- [Commits](cucumber/cucumber-jvm@v7.32.0...v7.33.0)

Updates `io.mockk:mockk` from 1.14.6 to 1.14.7
- [Release notes](https://github.com/mockk/mockk/releases)
- [Commits](mockk/mockk@1.14.6...1.14.7)

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

Updates `io.kotest:kotest-assertions-json` from 5.9.1 to 6.0.7
- [Release notes](https://github.com/kotest/kotest/releases)
- [Commits](kotest/kotest@v5.9.1...6.0.7)

Updates `io.kotest:kotest-runner-junit5` from 5.9.1 to 6.0.7
- [Release notes](https://github.com/kotest/kotest/releases)
- [Commits](kotest/kotest@v5.9.1...6.0.7)

Updates `io.kotest:kotest-assertions-json` from 5.9.1 to 6.0.7
- [Release notes](https://github.com/kotest/kotest/releases)
- [Commits](kotest/kotest@v5.9.1...6.0.7)

Updates `io.kotest:kotest-runner-junit5` from 5.9.1 to 6.0.7
- [Release notes](https://github.com/kotest/kotest/releases)
- [Commits](kotest/kotest@v5.9.1...6.0.7)

Updates `org.testcontainers:testcontainers` from 1.21.3 to 1.21.4
- [Release notes](https://github.com/testcontainers/testcontainers-java/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-java/blob/main/CHANGELOG.md)
- [Commits](testcontainers/testcontainers-java@1.21.3...1.21.4)

Updates `org.testcontainers:junit-jupiter` from 1.21.3 to 1.21.4
- [Release notes](https://github.com/testcontainers/testcontainers-java/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-java/blob/main/CHANGELOG.md)
- [Commits](testcontainers/testcontainers-java@1.21.3...1.21.4)

Updates `com.github.dasniko:testcontainers-keycloak` from 3.4.0 to 4.0.1
- [Release notes](https://github.com/dasniko/testcontainers-keycloak/releases)
- [Commits](dasniko/testcontainers-keycloak@3.4.0...v4.0.1)

Updates `org.jetbrains.kotlin.jvm` from 2.2.21 to 2.3.0
- [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.0)

Updates `org.jetbrains.kotlin.plugin.spring` from 2.2.21 to 2.3.0
- [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.0)

Updates `org.springframework.boot` from 3.5.8 to 3.5.9
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.5.8...v3.5.9)

---
updated-dependencies:
- dependency-name: com.gradle.develocity
  dependency-version: '4.3'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-gradle
- dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-gradle
- dependency-name: org.jetbrains.kotlin:kotlin-reflect
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-gradle
- dependency-name: org.jetbrains.kotlin.jvm
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-gradle
- dependency-name: org.jetbrains.kotlin.plugin.spring
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-gradle
- dependency-name: org.jetbrains.kotlinx:kover-gradle-plugin
  dependency-version: 0.9.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-gradle
- dependency-name: me.paulschwarz:spring-dotenv
  dependency-version: 5.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-gradle
- dependency-name: io.nlopez.compose.rules:detekt
  dependency-version: 0.5.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-gradle
- dependency-name: org.springdoc:springdoc-openapi-starter-webflux-ui
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-gradle
- dependency-name: org.springdoc:springdoc-openapi-starter-webflux-api
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-gradle
- dependency-name: org.springdoc:springdoc-openapi-starter-webflux-api
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-gradle
- dependency-name: org.springframework.boot:spring-boot-starter-webflux
  dependency-version: 3.5.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-gradle
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-version: 3.5.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-gradle
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-version: 3.5.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-gradle
- dependency-name: org.springframework.boot:spring-boot-devtools
  dependency-version: 3.5.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-gradle
- dependency-name: org.springframework.boot:spring-boot-docker-compose
  dependency-version: 3.5.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-gradle
- dependency-name: org.springframework.boot:spring-boot-starter-data-r2dbc
  dependency-version: 3.5.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-gradle
- dependency-name: org.springframework.boot:spring-boot-starter-oauth2-resource-server
  dependency-version: 3.5.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-gradle
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-version: 3.5.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-gradle
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-version: 3.5.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-gradle
- dependency-name: org.springframework.boot
  dependency-version: 3.5.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-gradle
- dependency-name: org.springframework.boot:spring-boot-devtools
  dependency-version: 3.5.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-gradle
- dependency-name: org.springframework.boot:spring-boot-docker-compose
  dependency-version: 3.5.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-gradle
- dependency-name: org.springframework.boot:spring-boot-starter-data-r2dbc
  dependency-version: 3.5.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-gradle
- dependency-name: org.springframework.boot:spring-boot-starter-oauth2-resource-server
  dependency-version: 3.5.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-gradle
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-version: 3.5.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-gradle
- dependency-name: org.keycloak:keycloak-admin-client
  dependency-version: 26.0.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-gradle
- dependency-name: org.springframework.security:spring-security-core
  dependency-version: 7.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-gradle
- dependency-name: org.springframework.security:spring-security-oauth2-client
  dependency-version: 7.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-gradle
- dependency-name: org.springframework.security:spring-security-oauth2-jose
  dependency-version: 7.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-gradle
- dependency-name: org.springframework.security:spring-security-test
  dependency-version: 7.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-gradle
- dependency-name: org.springframework.security:spring-security-oauth2-client
  dependency-version: 7.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-gradle
- dependency-name: org.springframework.security:spring-security-oauth2-jose
  dependency-version: 7.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-gradle
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-version: '2.20'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-gradle
- dependency-name: com.fasterxml.jackson.core:jackson-annotations
  dependency-version: '2.20'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-gradle
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-version: '2.20'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-gradle
- dependency-name: com.fasterxml.jackson.module:jackson-module-kotlin
  dependency-version: '2.20'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-gradle
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-version: '2.20'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-gradle
- dependency-name: com.fasterxml.jackson.module:jackson-module-kotlin
  dependency-version: '2.20'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-gradle
- dependency-name: org.jetbrains.kotlin:kotlin-reflect
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-gradle
- dependency-name: org.apache.commons:commons-text
  dependency-version: 1.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-gradle
- dependency-name: com.github.ben-manes.caffeine:caffeine
  dependency-version: 3.2.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-gradle
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-version: 3.5.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-gradle
- dependency-name: org.springframework.security:spring-security-test
  dependency-version: 7.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-gradle
- dependency-name: io.projectreactor:reactor-test
  dependency-version: 3.8.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-gradle
- dependency-name: io.cucumber:cucumber-java
  dependency-version: 7.33.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-gradle
- dependency-name: io.mockk:mockk
  dependency-version: 1.14.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-gradle
- dependency-name: io.kotest:kotest-assertions-core-jvm
  dependency-version: 6.0.7
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-gradle
- dependency-name: io.kotest:kotest-assertions-json
  dependency-version: 6.0.7
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-gradle
- dependency-name: io.kotest:kotest-runner-junit5
  dependency-version: 6.0.7
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-gradle
- dependency-name: io.kotest:kotest-assertions-json
  dependency-version: 6.0.7
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-gradle
- dependency-name: io.kotest:kotest-runner-junit5
  dependency-version: 6.0.7
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-gradle
- dependency-name: org.testcontainers:testcontainers
  dependency-version: 1.21.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-gradle
- dependency-name: org.testcontainers:junit-jupiter
  dependency-version: 1.21.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-gradle
- dependency-name: com.github.dasniko:testcontainers-keycloak
  dependency-version: 4.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-gradle
- dependency-name: org.jetbrains.kotlin.jvm
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-gradle
- dependency-name: org.jetbrains.kotlin.plugin.spring
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-gradle
- dependency-name: org.springframework.boot
  dependency-version: 3.5.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-gradle
...

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 Dec 22, 2025
@dependabot dependabot bot requested a review from yacosta738 as a code owner December 22, 2025 20:36
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Dec 22, 2025
@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Dec 22, 2025

Deploying cvix with  Cloudflare Pages  Cloudflare Pages

Latest commit: e9f1646
Status: ✅  Deploy successful!
Preview URL: https://952bc20d.cvix.pages.dev
Branch Preview URL: https://dependabot-gradle-all-gradle-f61r.cvix.pages.dev

View logs

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 22, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link
Contributor

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

@sonarqubecloud
Copy link

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.

1 participant