diff --git a/.github/workflows/gradle-wrapper-validation.yml b/.github/workflows/gradle-wrapper-validation.yml
index b2955de38..858cebbcc 100644
--- a/.github/workflows/gradle-wrapper-validation.yml
+++ b/.github/workflows/gradle-wrapper-validation.yml
@@ -9,7 +9,7 @@ on:
jobs:
validation:
- name: Validation
+ name: Gradle Wrapper Validation
runs-on: ubuntu-latest
steps:
- name: Checkout latest code
diff --git a/.gitignore b/.gitignore
index 6dea9e200..87cd90af0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,36 +1,91 @@
-# `jenv` file with the local version of Java.
+#
+# Copyright 2025, TeamDev. All rights reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Redistribution and use in source and/or binary forms, with or without
+# modification, must retain the above copyright notice and the following
+# disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+#
+# This file is used for two purposes:
+# 1. ignoring files in the `config` project.
+# 2. ignoring files in the projects that import `config` as a sub-module.
+#
+# Therefore, instructions below are superset of instructions required for all the projects.
+
+# `jenv` local configuration.
.java-version
+# Internal tool directories.
+.fleet/
+
# Kotlin temp directories.
-**/.kotlin/**
+**/.kotlin/
-# Compiled class file
-*.class
+# IntelliJ IDEA modules and interim config files.
+*.iml
+.idea/*.xml
+.idea/.name
+.idea/artifacts
+.idea/libraries
+.idea/modules
+.idea/shelf
-# Log file
-*.log
+# Do not ignore the following IDEA settings
+!.idea/misc.xml
+!.idea/codeStyleSettings.xml
+!.idea/codeStyles/
+!.idea/copyright/
-# BlueJ files
-*.ctxt
+# Ignore IDEA config files under `tests`
+/tests/.idea/**
-# Mobile Tools for Java (J2ME)
-.mtj.tmp/
+# Gradle interim configs
+**/.gradle/**
-# Package Files #
-*.jar
-*.war
-*.nar
-*.ear
-*.zip
-*.tar.gz
-*.rar
+# Temp directory for Gradle TestKit runners
+**/.gradle-test-kit/**
-# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
-hs_err_pid*
+# Integration test log files
+/tests/_out/**
+
+# Generated source code
+**/generated/**
+**/*.pb.dart
+**/*.pbenum.dart
+**/*.pbserver.dart
+**/*.pbjson.dart
+
+# Generated source code with custom path under `tests`
+/tests/**/proto-gen/**
+
+# Gradle build files
+**/build/**
+!**/src/**/build/**
-.gradle
-**/build/
-!**/src/**/build/
+# Build files produced by the IDE
+**/out/**
+
+# Ignore Gradle GUI config
+gradle-app.setting
# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
!gradle-wrapper.jar
@@ -38,21 +93,37 @@ hs_err_pid*
# Cache of project
.gradletasknamecache
-.idea/*.xml
-.idea/**/*.xml
-.idea/**/*.iml
-!.idea/codeStyles
-!.idea/inspectionProfiles
-!.idea/copyright
+# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898
+# gradle/wrapper/gradle-wrapper.properties
+
+# Spine internal directory for storing intermediate artifacts
+**/.spine/**
+
+# Login details to Maven repository.
+# Each workstation should have developer's login defined in this file.
+credentials.tar
+credentials.properties
+cloudrepo.properties
+deploy_key_rsa
+gcs-auth-key.json
-# Ingore IDEA configuration files in the sub-directories too.
-**/.idea/*.xml
-**/.idea/**/*.xml
-**/.idea/**/*.iml
+# Log files
+*.log
+
+# Package Files #
+*.war
+*.ear
+*.zip
+*.tar.gz
+*.rar
+
+# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
+hs_err_pid*
-**/generated
+.packages
+pubspec.lock
-tests/in-place-consumer/proto-gen/**
-tests/_out/**
+# Ignore the `tmp` directory used for building dependant repositories.
+/tmp
-/.gradle-test-kit/
+.gradle-test-kit/
diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml
index 809943cce..f60c2734a 100644
--- a/.idea/codeStyles/Project.xml
+++ b/.idea/codeStyles/Project.xml
@@ -1,5 +1,6 @@
+
@@ -100,4 +101,4 @@
-
+
\ No newline at end of file
diff --git a/.idea/dictionaries/common.xml b/.idea/dictionaries/common.xml
new file mode 100644
index 000000000..5e2d460ed
--- /dev/null
+++ b/.idea/dictionaries/common.xml
@@ -0,0 +1,70 @@
+
+
+
+ afghani
+ arraybuffer
+ aspx
+ bytebuffer
+ callees
+ closeables
+ cqrs
+ dartdocs
+ dataset
+ datastore
+ datastores
+ deserialized
+ dirham
+ enrichable
+ enrichments
+ escaper
+ flushables
+ googleapis
+ gradle
+ grpc
+ handshaker
+ hohpe
+ idempotency
+ jspecify
+ lempira
+ liskov
+ melnik
+ memoized
+ memoizes
+ memoizing
+ mergeable
+ mikhaylov
+ millisecs
+ multitenancy
+ multitenant
+ nullable
+ onclose
+ oneof
+ onmessage
+ onopen
+ parameterizing
+ plugable
+ processmanager
+ procman
+ proto's
+ protodata
+ protos
+ sfixed
+ stderr
+ stringifier
+ stringifiers
+ substituter
+ switchman
+ testutil
+ threeten
+ tuples
+ unicast
+ unregister
+ unregistering
+ unregisters
+ unregistration
+ websocket
+ workflows
+ yevsyukov
+
+
+
\ No newline at end of file
diff --git a/.idea/live-templates/Spine.xml b/.idea/live-templates/Spine.xml
new file mode 100644
index 000000000..369b72d35
--- /dev/null
+++ b/.idea/live-templates/Spine.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.idea/live-templates/User.xml b/.idea/live-templates/User.xml
new file mode 100644
index 000000000..cc156507e
--- /dev/null
+++ b/.idea/live-templates/User.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 000000000..31f80aec8
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/api/build.gradle.kts b/api/build.gradle.kts
index 27b7f323d..a26352dd7 100644
--- a/api/build.gradle.kts
+++ b/api/build.gradle.kts
@@ -24,8 +24,10 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+import io.spine.dependency.boms.Boms
import io.spine.dependency.lib.Aedile
import io.spine.dependency.lib.Jackson
+import io.spine.dependency.lib.Jackson.DataFormat
import io.spine.dependency.local.Base
import io.spine.dependency.local.CoreJava
import io.spine.dependency.local.Logging
@@ -55,9 +57,10 @@ dependencies {
implementation(Reflect.lib)
implementation(Aedile.lib)
+ implementation(platform(Boms.Optional.jackson))
with(Jackson) {
implementation(databind)
- implementation(dataformatYaml)
+ implementation(DataFormat.yamlArtifact)
runtimeOnly(moduleKotlin)
}
diff --git a/api/src/main/kotlin/io/spine/protodata/ast/LocationPath.kt b/api/src/main/kotlin/io/spine/protodata/ast/LocationPath.kt
index 9d74c74c4..a6fe3b048 100644
--- a/api/src/main/kotlin/io/spine/protodata/ast/LocationPath.kt
+++ b/api/src/main/kotlin/io/spine/protodata/ast/LocationPath.kt
@@ -51,11 +51,11 @@ import com.google.protobuf.Descriptors.GenericDescriptor
import com.google.protobuf.Descriptors.MethodDescriptor
import com.google.protobuf.Descriptors.OneofDescriptor
import com.google.protobuf.Descriptors.ServiceDescriptor
+import io.spine.collect.interlaced
import io.spine.protodata.ast.LocationPath.Companion.fromEnum
import io.spine.protodata.ast.LocationPath.Companion.fromMessage
import io.spine.protodata.ast.LocationPath.Companion.fromService
import io.spine.protodata.ast.LocationPath.Companion.plus
-import io.spine.util.interlaced
/**
* A numerical path to a location is source code.
diff --git a/api/src/main/kotlin/io/spine/protodata/render/SourceAtPoint.kt b/api/src/main/kotlin/io/spine/protodata/render/SourceAtPoint.kt
index 5dd466ad3..3bc9d48f7 100644
--- a/api/src/main/kotlin/io/spine/protodata/render/SourceAtPoint.kt
+++ b/api/src/main/kotlin/io/spine/protodata/render/SourceAtPoint.kt
@@ -26,8 +26,8 @@
package io.spine.protodata.render
+import io.spine.collect.interlaced
import io.spine.text.TextFactory
-import io.spine.util.interlaced
/**
* A fluent builder for inserting code into pre-prepared inline insertion points.
diff --git a/api/src/main/kotlin/io/spine/protodata/render/SourceFileSet.kt b/api/src/main/kotlin/io/spine/protodata/render/SourceFileSet.kt
index 4ecf92d90..34da588eb 100644
--- a/api/src/main/kotlin/io/spine/protodata/render/SourceFileSet.kt
+++ b/api/src/main/kotlin/io/spine/protodata/render/SourceFileSet.kt
@@ -29,13 +29,13 @@ package io.spine.protodata.render
import com.google.common.collect.ImmutableSet.toImmutableSet
import com.intellij.openapi.project.Project
import io.spine.annotation.Internal
+import io.spine.collect.theOnly
import io.spine.protodata.ast.ProtoDeclarationName
import io.spine.protodata.render.SourceFileSet.Companion.create
import io.spine.server.query.Querying
import io.spine.string.ti
import io.spine.tools.code.Language
import io.spine.tools.psi.java.Environment
-import io.spine.util.theOnly
import java.nio.charset.Charset
import java.nio.file.Files.walk
import java.nio.file.Path
diff --git a/api/src/main/kotlin/io/spine/protodata/util/Cache.kt b/api/src/main/kotlin/io/spine/protodata/util/Cache.kt
index f8c233765..3497181ec 100644
--- a/api/src/main/kotlin/io/spine/protodata/util/Cache.kt
+++ b/api/src/main/kotlin/io/spine/protodata/util/Cache.kt
@@ -26,7 +26,7 @@
package io.spine.protodata.util
-import com.sksamuel.aedile.core.cacheBuilder
+import com.github.benmanes.caffeine.cache.Caffeine
import kotlinx.coroutines.runBlocking
/**
@@ -39,10 +39,9 @@ import kotlinx.coroutines.runBlocking
*/
public abstract class Cache(private val initialCapacity: Int = 100) {
- @Suppress("MemberNameEqualsClassName")
- private val cache = cacheBuilder {
- initialCapacity = this@Cache.initialCapacity
- }.build()
+ private val syncCache = Caffeine.newBuilder()
+ .initialCapacity(this@Cache.initialCapacity)
+ .build()
/**
* Creates an instance of the cached value for the given key.
@@ -63,7 +62,7 @@ public abstract class Cache(private val initialCapacity: Int = 1
protected fun get(key: K, param: Any? = null): V {
return synchronized(this) {
runBlocking {
- cache.get(key) {
+ syncCache.get(key) {
create(key, param)
}
}
@@ -77,7 +76,7 @@ public abstract class Cache(private val initialCapacity: Int = 1
*/
public fun clearCache() {
synchronized(this) {
- cache.invalidateAll()
+ syncCache.invalidateAll()
}
}
}
diff --git a/backend/build.gradle.kts b/backend/build.gradle.kts
index d196891a7..19a3bcbd0 100644
--- a/backend/build.gradle.kts
+++ b/backend/build.gradle.kts
@@ -24,8 +24,9 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-import io.spine.dependency.test.JUnit
+import io.spine.dependency.boms.Boms
import io.spine.dependency.lib.Jackson
+import io.spine.dependency.lib.Jackson.DataFormat
import io.spine.dependency.local.CoreJava
import io.spine.dependency.local.ToolBase
import io.spine.gradle.publish.CheckVersionIncrement
@@ -44,15 +45,15 @@ dependencies {
api(project(":api"))
implementation(project(":params"))?.because("We need the `PipelineParameters` type.")
+ api(platform(Boms.Optional.jackson))
with(Jackson) {
api(databind)
- implementation(dataformatYaml)
+ implementation(DataFormat.yamlArtifact)
runtimeOnly(moduleKotlin)
}
testImplementation(project(":testlib"))
testImplementation(project(":test-env"))
- testImplementation(JUnit.params)
}
apply()
diff --git a/backend/src/main/kotlin/io/spine/protodata/backend/Pipeline.kt b/backend/src/main/kotlin/io/spine/protodata/backend/Pipeline.kt
index 9abeb4fb2..e7c9dcdef 100644
--- a/backend/src/main/kotlin/io/spine/protodata/backend/Pipeline.kt
+++ b/backend/src/main/kotlin/io/spine/protodata/backend/Pipeline.kt
@@ -30,7 +30,6 @@ import com.google.common.annotations.VisibleForTesting
import com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest
import io.spine.annotation.Internal
import io.spine.code.proto.FileSet
-import io.spine.code.proto.parse
import io.spine.environment.DefaultMode
import io.spine.logging.WithLogging
import io.spine.protodata.ast.Coordinates
@@ -56,6 +55,7 @@ import io.spine.server.storage.memory.InMemoryStorageFactory
import io.spine.server.transport.memory.InMemoryTransportFactory
import io.spine.server.under
import io.spine.string.ti
+import io.spine.type.parse
import io.spine.validate.NonValidated
import kotlin.io.path.Path
import kotlin.io.path.exists
diff --git a/backend/src/test/kotlin/io/spine/protodata/backend/CodeGenerationContextSpec.kt b/backend/src/test/kotlin/io/spine/protodata/backend/CodeGenerationContextSpec.kt
index 62639d901..ceff58330 100644
--- a/backend/src/test/kotlin/io/spine/protodata/backend/CodeGenerationContextSpec.kt
+++ b/backend/src/test/kotlin/io/spine/protodata/backend/CodeGenerationContextSpec.kt
@@ -42,6 +42,7 @@ import io.kotest.matchers.maps.shouldContainKey
import io.kotest.matchers.should
import io.kotest.matchers.shouldBe
import io.kotest.matchers.string.shouldContain
+import io.spine.collect.theOnly
import io.spine.option.OptionsProto
import io.spine.option.OptionsProto.BETA_TYPE_FIELD_NUMBER
import io.spine.protobuf.AnyPacker
@@ -64,7 +65,6 @@ import io.spine.protodata.type.findAbsolute
import io.spine.testing.server.blackbox.BlackBox
import io.spine.testing.server.blackbox.assertEntity
import io.spine.time.TimeProto
-import io.spine.util.theOnly
import org.junit.jupiter.api.AfterEach
import org.junit.jupiter.api.Assertions.assertTrue
import org.junit.jupiter.api.BeforeEach
@@ -282,7 +282,7 @@ class CodeGenerationContextSpec {
protoFile.addAll(dependencies)
fileToGenerate.addAll(dependencies.map { it.name })
}
- val events = CompilerEvents.parse(set, Fixtures.typeSystem, { true })
+ val events = CompilerEvents.parse(set, typeSystem, { true })
val eventList = events.toList()
eventList.distinct() shouldContainExactly eventList
diff --git a/build.gradle.kts b/build.gradle.kts
index 2ba66a9cb..a4850817a 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -28,6 +28,7 @@
import io.spine.dependency.build.Dokka
import io.spine.dependency.lib.Grpc
+import io.spine.dependency.lib.Protobuf
import io.spine.dependency.local.Base
import io.spine.dependency.local.CoreJava
import io.spine.dependency.local.Reflect
@@ -36,11 +37,10 @@ import io.spine.gradle.RunBuild
import io.spine.gradle.publish.PublishingRepos
import io.spine.gradle.publish.SpinePublishing
import io.spine.gradle.publish.spinePublishing
+import io.spine.gradle.repo.standardToSpineSdk
import io.spine.gradle.report.coverage.JacocoConfig
import io.spine.gradle.report.license.LicenseReporter
import io.spine.gradle.report.pom.PomGenerator
-import io.spine.gradle.standardToSpineSdk
-import org.jetbrains.dokka.gradle.DokkaMultiModuleTask
buildscript {
standardSpineSdkRepositories()
@@ -60,6 +60,7 @@ buildscript {
}
plugins {
+ id("org.jetbrains.dokka")
idea
jacoco
`gradle-doctor`
@@ -92,6 +93,9 @@ allprojects {
configurations.all {
resolutionStrategy {
+ Protobuf.libs.forEach {
+ force(it)
+ }
force(
Grpc.ProtocPlugin.artifact,
Reflect.lib,
@@ -109,6 +113,12 @@ subprojects {
}
}
+dependencies {
+ productionModules.forEach {
+ dokka(it)
+ }
+}
+
PomGenerator.applyTo(project)
LicenseReporter.mergeAllReports(project)
JacocoConfig.applyTo(project)
@@ -155,7 +165,3 @@ val integrationTest by tasks.registering(RunBuild::class) {
* The `check` task is done if `integrationTest` passes.
*/
tasks["check"].dependsOn(integrationTest)
-
-val dokkaHtmlMultiModule by tasks.getting(DokkaMultiModuleTask::class) {
- configureStyle()
-}
diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts
index 050edc5ab..8b5916f7a 100644
--- a/buildSrc/build.gradle.kts
+++ b/buildSrc/build.gradle.kts
@@ -53,7 +53,7 @@ repositories {
* Please keep this value in sync with [io.spine.dependency.lib.Jackson.version].
* It is not a requirement but would be good in terms of consistency.
*/
-val jacksonVersion = "2.15.3"
+val jacksonVersion = "2.18.3"
/**
* The version of Google Artifact Registry used by `buildSrc`.
@@ -75,7 +75,7 @@ val grGitVersion = "4.1.1"
* This version may change from the [version of Kotlin][io.spine.dependency.lib.Kotlin.version]
* used by the project.
*/
-val kotlinVersion = "2.1.20"
+val kotlinEmbeddedVersion = "2.1.20"
/**
* The version of Guava used in `buildSrc`.
@@ -83,7 +83,7 @@ val kotlinVersion = "2.1.20"
* Always use the same version as the one specified in [io.spine.dependency.lib.Guava].
* Otherwise, when testing Gradle plugins, clashes may occur.
*/
-val guavaVersion = "32.1.3-jre"
+val guavaVersion = "33.4.8-jre"
/**
* The version of ErrorProne Gradle plugin.
@@ -93,7 +93,7 @@ val guavaVersion = "32.1.3-jre"
* @see
* Error Prone Gradle Plugin Releases
*/
-val errorPronePluginVersion = "4.1.0"
+val errorPronePluginVersion = "4.2.0"
/**
* The version of Protobuf Gradle Plugin.
@@ -113,7 +113,7 @@ val protobufPluginVersion = "0.9.4"
* @see
* Dokka Releases
*/
-val dokkaVersion = "1.9.20"
+val dokkaVersion = "2.0.0"
/**
* The version of Detekt Gradle Plugin.
@@ -130,7 +130,7 @@ val kotestJvmPluginVersion = "0.4.10"
/**
* @see [io.spine.dependency.test.Kover]
*/
-val koverVersion = "0.7.2"
+val koverVersion = "0.9.1"
/**
* The version of the Shadow Plugin.
@@ -148,9 +148,9 @@ configurations.all {
"com.google.protobuf:protobuf-gradle-plugin:$protobufPluginVersion",
// Force Kotlin lib versions avoiding using those bundled with Gradle.
- "org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion",
- "org.jetbrains.kotlin:kotlin-stdlib-common:$kotlinVersion",
- "org.jetbrains.kotlin:kotlin-reflect:$kotlinVersion"
+ "org.jetbrains.kotlin:kotlin-stdlib:$kotlinEmbeddedVersion",
+ "org.jetbrains.kotlin:kotlin-stdlib-common:$kotlinEmbeddedVersion",
+ "org.jetbrains.kotlin:kotlin-reflect:$kotlinEmbeddedVersion"
)
}
}
@@ -167,6 +167,7 @@ kotlin {
dependencies {
api("com.github.jk1:gradle-license-report:$licenseReportVersion")
+ api(platform("org.jetbrains.kotlin:kotlin-bom:$kotlinEmbeddedVersion"))
dependOnAuthCommon()
listOf(
@@ -175,17 +176,17 @@ dependencies {
"com.github.jk1:gradle-license-report:$licenseReportVersion",
"com.google.guava:guava:$guavaVersion",
"com.google.protobuf:protobuf-gradle-plugin:$protobufPluginVersion",
- "gradle.plugin.com.github.johnrengelman:shadow:${shadowVersion}",
+ "gradle.plugin.com.github.johnrengelman:shadow:$shadowVersion",
"io.gitlab.arturbosch.detekt:detekt-gradle-plugin:$detektVersion",
"io.kotest:kotest-gradle-plugin:$kotestJvmPluginVersion",
// https://github.com/srikanth-lingala/zip4j
"net.lingala.zip4j:zip4j:2.10.0",
- "net.ltgt.gradle:gradle-errorprone-plugin:${errorPronePluginVersion}",
- "org.ajoberstar.grgit:grgit-core:${grGitVersion}",
- "org.jetbrains.dokka:dokka-base:${dokkaVersion}",
+ "net.ltgt.gradle:gradle-errorprone-plugin:$errorPronePluginVersion",
+ "org.ajoberstar.grgit:grgit-core:$grGitVersion",
+ "org.jetbrains.dokka:dokka-base:$dokkaVersion",
"org.jetbrains.dokka:dokka-gradle-plugin:${dokkaVersion}",
- "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion",
- "org.jetbrains.kotlin:kotlin-reflect:$kotlinVersion",
+ "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinEmbeddedVersion",
+ "org.jetbrains.kotlin:kotlin-reflect:$kotlinEmbeddedVersion",
"org.jetbrains.kotlinx:kover-gradle-plugin:$koverVersion"
).forEach {
implementation(it)
diff --git a/buildSrc/src/main/kotlin/BuildExtensions.kt b/buildSrc/src/main/kotlin/BuildExtensions.kt
index e5b46505a..4f0443dea 100644
--- a/buildSrc/src/main/kotlin/BuildExtensions.kt
+++ b/buildSrc/src/main/kotlin/BuildExtensions.kt
@@ -29,13 +29,14 @@
import io.spine.dependency.build.ErrorProne
import io.spine.dependency.build.GradleDoctor
import io.spine.dependency.build.Ksp
+import io.spine.dependency.build.PluginPublishPlugin
import io.spine.dependency.lib.Protobuf
import io.spine.dependency.local.McJava
import io.spine.dependency.local.ProtoData
import io.spine.dependency.local.ProtoTap
import io.spine.dependency.test.Kotest
import io.spine.dependency.test.Kover
-import io.spine.gradle.standardToSpineSdk
+import io.spine.gradle.repo.standardToSpineSdk
import org.gradle.api.Project
import org.gradle.api.Task
import org.gradle.api.tasks.JavaExec
@@ -66,7 +67,7 @@ import org.gradle.plugin.use.PluginDependencySpec
private const val ABOUT_DEPENDENCY_EXTENSIONS = ""
/**
- * Applies [standard][standardToSpineSdk] repositories to this `buildscript`.
+ * Applies [standard][io.spine.gradle.repo.standardToSpineSdk] repositories to this `buildscript`.
*/
fun ScriptHandlerScope.standardSpineSdkRepositories() {
repositories.standardToSpineSdk()
@@ -150,6 +151,9 @@ val PluginDependenciesSpec.kover: PluginDependencySpec
val PluginDependenciesSpec.ksp: PluginDependencySpec
get() = id(Ksp.id).version(Ksp.version)
+val PluginDependenciesSpec.`plugin-publish`: PluginDependencySpec
+ get() = id(PluginPublishPlugin.id).version(PluginPublishPlugin.version)
+
/**
* Configures the dependencies between third-party Gradle tasks
* and those defined via ProtoData and Spine Model Compiler.
@@ -226,7 +230,29 @@ fun Project.configureTaskDependencies() {
* By convention, such modules are for integration tests and should be treated differently.
*/
val Project.productionModules: Iterable
- get() = rootProject.subprojects.filter { !it.name.contains("-tests") }
+ get() = rootProject.subprojects.filterNot { subproject ->
+ subproject.name.run {
+ contains("-tests")
+ || contains("test-fixtures")
+ || contains("integration-tests")
+ }
+ }
+
+/**
+ * Obtains the names of the [productionModules].
+ *
+ * The extension could be useful for excluding modules from standard publishing:
+ * ```kotlin
+ * spinePublishing {
+ * val customModule = "my-custom-module"
+ * modules = productionModuleNames.toSet().minus(customModule)
+ * modulesWithCustomPublishing = setOf(customModule)
+ * //...
+ * }
+ * ```
+ */
+val Project.productionModuleNames: List
+ get() = productionModules.map { it.name }
/**
* Sets the remote debug option for this [JavaExec] task.
diff --git a/buildSrc/src/main/kotlin/BuildSettings.kt b/buildSrc/src/main/kotlin/BuildSettings.kt
index 562eb8315..be1da27f2 100644
--- a/buildSrc/src/main/kotlin/BuildSettings.kt
+++ b/buildSrc/src/main/kotlin/BuildSettings.kt
@@ -35,6 +35,7 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget
object BuildSettings {
private const val JVM_VERSION = 17
val javaVersion: JavaLanguageVersion = JavaLanguageVersion.of(JVM_VERSION)
+ @Suppress("unused")
val javaVersionCompat = JavaVersion.toVersion(JVM_VERSION)
val jvmTarget = JvmTarget.JVM_17
const val REMOTE_DEBUG_PORT = 5566
diff --git a/buildSrc/src/main/kotlin/DependencyResolution.kt b/buildSrc/src/main/kotlin/DependencyResolution.kt
index adf5eae88..124adb3f5 100644
--- a/buildSrc/src/main/kotlin/DependencyResolution.kt
+++ b/buildSrc/src/main/kotlin/DependencyResolution.kt
@@ -29,6 +29,7 @@ import io.spine.dependency.build.CheckerFramework
import io.spine.dependency.build.Dokka
import io.spine.dependency.build.ErrorProne
import io.spine.dependency.build.FindBugs
+import io.spine.dependency.build.JSpecify
import io.spine.dependency.lib.Asm
import io.spine.dependency.lib.AutoCommon
import io.spine.dependency.lib.AutoService
@@ -39,7 +40,6 @@ import io.spine.dependency.lib.CommonsLogging
import io.spine.dependency.lib.Gson
import io.spine.dependency.lib.Guava
import io.spine.dependency.lib.J2ObjC
-import io.spine.dependency.lib.Jackson
import io.spine.dependency.lib.JavaDiffUtils
import io.spine.dependency.lib.Kotlin
import io.spine.dependency.lib.Okio
@@ -49,7 +49,6 @@ import io.spine.dependency.lib.Slf4J
import io.spine.dependency.local.Base
import io.spine.dependency.local.Spine
import io.spine.dependency.test.Hamcrest
-import io.spine.dependency.test.JUnit
import io.spine.dependency.test.Kotest
import io.spine.dependency.test.OpenTest4J
import io.spine.dependency.test.Truth
@@ -86,6 +85,9 @@ fun NamedDomainObjectContainer.forceVersions() {
private fun ResolutionStrategy.forceProductionDependencies() {
@Suppress("DEPRECATION") // Force versions of SLF4J and Kotlin libs.
+ Protobuf.libs.forEach {
+ force(it)
+ }
force(
AnimalSniffer.lib,
AutoCommon.lib,
@@ -97,11 +99,7 @@ private fun ResolutionStrategy.forceProductionDependencies() {
FindBugs.annotations,
Gson.lib,
Guava.lib,
- Kotlin.reflect,
- Kotlin.stdLib,
- Kotlin.stdLibCommon,
- Kotlin.stdLibJdk7,
- Kotlin.stdLibJdk8,
+ JSpecify.annotations,
Protobuf.GradlePlugin.lib,
Protobuf.libs,
Slf4J.lib
@@ -111,11 +109,6 @@ private fun ResolutionStrategy.forceProductionDependencies() {
private fun ResolutionStrategy.forceTestDependencies() {
force(
Guava.testLib,
- JUnit.api,
- JUnit.bom,
- JUnit.Platform.commons,
- JUnit.Platform.launcher,
- JUnit.legacy,
Truth.libs,
Kotest.assertions,
)
@@ -138,16 +131,6 @@ private fun ResolutionStrategy.forceTransitiveDependencies() {
Gson.lib,
Hamcrest.core,
J2ObjC.annotations,
- JUnit.Platform.engine,
- JUnit.Platform.suiteApi,
- JUnit.runner,
- Jackson.annotations,
- Jackson.bom,
- Jackson.core,
- Jackson.databind,
- Jackson.dataformatXml,
- Jackson.dataformatYaml,
- Jackson.moduleKotlin,
JavaDiffUtils.lib,
Kotlin.jetbrainsAnnotations,
Okio.lib,
diff --git a/buildSrc/src/main/kotlin/DocumentationSettings.kt b/buildSrc/src/main/kotlin/DocumentationSettings.kt
new file mode 100644
index 000000000..b538faedf
--- /dev/null
+++ b/buildSrc/src/main/kotlin/DocumentationSettings.kt
@@ -0,0 +1,58 @@
+/*
+ * Copyright 2025, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/**
+ * The documentation settings specific to this project.
+ *
+ * @see
+ * Dokka source link configuration
+ */
+@Suppress("ConstPropertyName")
+object DocumentationSettings {
+
+ /**
+ * Settings passed to Dokka for
+ * [sourceLink][[org.jetbrains.dokka.gradle.engine.parameters.DokkaSourceLinkSpec]
+ */
+ object SourceLink {
+
+ /**
+ * The URL of the remote source code
+ * [location][org.jetbrains.dokka.gradle.engine.parameters.DokkaSourceLinkSpec.remoteUrl].
+ */
+ const val url: String = "https://github.com/SpineEventEngine/base/tree/master/src"
+
+ /**
+ * The suffix used to append the source code line number to the URL.
+ *
+ * The suffix depends on the online code repository.
+ *
+ * @see
+ * remoteLineSuffix
+ */
+ const val lineSuffix: String = "#L"
+ }
+}
diff --git a/buildSrc/src/main/kotlin/DokkaExts.kt b/buildSrc/src/main/kotlin/DokkaExts.kt
index ff5de3f3c..b141a228a 100644
--- a/buildSrc/src/main/kotlin/DokkaExts.kt
+++ b/buildSrc/src/main/kotlin/DokkaExts.kt
@@ -36,13 +36,12 @@ import org.gradle.api.tasks.TaskContainer
import org.gradle.api.tasks.TaskProvider
import org.gradle.api.tasks.bundling.Jar
import org.gradle.kotlin.dsl.DependencyHandlerScope
-import org.jetbrains.dokka.DokkaConfiguration
-import org.jetbrains.dokka.base.DokkaBase
-import org.jetbrains.dokka.base.DokkaBaseConfiguration
-import org.jetbrains.dokka.gradle.AbstractDokkaLeafTask
import org.jetbrains.dokka.gradle.AbstractDokkaTask
+import org.jetbrains.dokka.gradle.DokkaExtension
import org.jetbrains.dokka.gradle.DokkaTask
import org.jetbrains.dokka.gradle.GradleDokkaSourceSetBuilder
+import org.jetbrains.dokka.gradle.engine.parameters.VisibilityModifier
+import org.jetbrains.dokka.gradle.engine.plugins.DokkaHtmlPluginParameters
/**
* To generate the documentation as seen from Java perspective, the `kotlin-as-java`
@@ -69,7 +68,7 @@ fun DependencyHandlerScope.useDokkaWithSpineExtensions() {
private fun DependencyHandler.dokkaPlugin(dependencyNotation: Any): Dependency? =
add("dokkaPlugin", dependencyNotation)
-private fun Project.dokkaOutput(language: String): File {
+internal fun Project.dokkaOutput(language: String): File {
val lng = language.titleCaseFirstChar()
return layout.buildDirectory.dir("docs/dokka$lng").get().asFile
}
@@ -93,51 +92,68 @@ fun Project.dokkaConfigFile(file: String): File {
* @see
* Dokka modifying frontend assets
*/
-fun AbstractDokkaTask.configureStyle() {
- pluginConfiguration {
- customStyleSheets = listOf(project.dokkaConfigFile("styles/custom-styles.css"))
- customAssets = listOf(project.dokkaConfigFile("assets/logo-icon.svg"))
- separateInheritedMembers = true
- footerMessage = "Copyright ${LocalDate.now().year}, TeamDev"
- }
+fun DokkaHtmlPluginParameters.configureStyle(project: Project) {
+ customAssets.from(project.dokkaConfigFile("assets/logo-icon.svg"))
+ customStyleSheets.from(project.dokkaConfigFile("styles/custom-styles.css"))
+ footerMessage.set("Copyright ${LocalDate.now().year}, TeamDev")
+ separateInheritedMembers.set(true)
+ mergeImplicitExpectActualDeclarations.set(false)
}
-private fun AbstractDokkaLeafTask.configureFor(language: String) {
- dokkaSourceSets.configureEach {
- /**
- * Configures links to the external Java documentation.
- */
- jdkVersion.set(BuildSettings.javaVersion.asInt())
+private fun DokkaExtension.configureFor(
+ project: Project,
+ language: String,
+ sourceLinkRemoveUrl: String
+) {
+ dokkaPublications.named("html") {
+ suppressInheritedMembers.set(true)
+ failOnWarning.set(true)
+ }
- skipEmptyPackages.set(true)
+ dokkaSourceSets.named("main") {
+ val moduleDoc = "Module.md"
+ if (project.file(moduleDoc).exists()) {
+ includes.from(moduleDoc)
+ }
+
+ // Please see Dokka docs for more details:
+ // https://kotlinlang.org/docs/dokka-gradle.html#source-link-configuration
+ sourceLink {
+ localDirectory.set(project.file("src/main/${language.lowercase()}"))
+ remoteUrl(sourceLinkRemoveUrl)
+ remoteLineSuffix.set(DocumentationSettings.SourceLink.lineSuffix)
+ }
- includeNonPublic.set(true)
+ // Configures links to the external Java documentation.
+ jdkVersion.set(BuildSettings.javaVersion.asInt())
+ skipEmptyPackages.set(true)
documentedVisibilities.set(
setOf(
- DokkaConfiguration.Visibility.PUBLIC,
- DokkaConfiguration.Visibility.PROTECTED
+ VisibilityModifier.Public,
+ VisibilityModifier.Protected
)
)
}
- outputDirectory.set(project.dokkaOutput(language))
-
- configureStyle()
+ pluginsConfiguration.named("html") { this as DokkaHtmlPluginParameters
+ configureStyle(project)
+ }
}
/**
* Configures this [DokkaTask] to accept only Kotlin files.
*/
-fun AbstractDokkaLeafTask.configureForKotlin() {
- configureFor("kotlin")
+fun DokkaExtension.configureForKotlin(project: Project, sourceLinkRemoteUrl: String) {
+ configureFor(project, "kotlin", sourceLinkRemoteUrl)
}
/**
* Configures this [DokkaTask] to accept only Java files.
*/
-fun AbstractDokkaLeafTask.configureForJava() {
- configureFor("java")
+@Suppress("unused")
+fun DokkaExtension.configureForJava(project: Project, sourceLinkRemoteUrl: String) {
+ configureFor(project, "java", sourceLinkRemoteUrl)
}
/**
@@ -179,14 +195,17 @@ fun Project.dokkaKotlinJar(): TaskProvider = tasks.getOrCreate("dokkaKotlin
}
/**
- * Tells if this task belongs to the execution graph which contains publishing tasks.
+ * Tells if this task belongs to the execution graph which contains
+ * the `publish` and `dokkaGenerate` tasks.
*
- * The task `"publishToMavenLocal"` is excluded from the check because it is a part of
- * the local testing workflow.
+ * This predicate could be useful for disabling publishing tasks
+ * when doing, e.g., `publishToMavenLocal` for the purpose of the
+ * integration tests that (of course) do not test the documentation
+ * generation proces and its resuults.
*/
fun AbstractDokkaTask.isInPublishingGraph(): Boolean =
project.gradle.taskGraph.allTasks.any {
- it.name == "publish"
+ it.name == "publish" || it.name.contains("dokkaGenerate")
}
/**
diff --git a/buildSrc/src/main/kotlin/LicenseSettings.kt b/buildSrc/src/main/kotlin/LicenseSettings.kt
new file mode 100644
index 000000000..465129f55
--- /dev/null
+++ b/buildSrc/src/main/kotlin/LicenseSettings.kt
@@ -0,0 +1,43 @@
+/*
+* Copyright 2025, TeamDev. All rights reserved.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* https://www.apache.org/licenses/LICENSE-2.0
+*
+* Redistribution and use in source and/or binary forms, with or without
+* modification, must retain the above copyright notice and the following
+* disclaimer.
+*
+* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+/**
+ * The settings of the software license which apply to the code of this project.
+ *
+ * The constants defined in this object are used by the
+ * [PublicationHandler][io.spine.gradle.publish.PublicationHandler] to set up
+ * corresponding properties of the published `pom.xml` file of an artifact.
+ *
+ * So, in order to adapt the license settings to the requirements of a particular project,
+ * simply change the values of the constants defined in this object.
+ *
+ * @see io.spine.gradle.publish.PublicationHandler
+ */
+@Suppress("ConstPropertyName") // https://bit.ly/kotlin-prop-names
+object LicenseSettings {
+ const val name = "The Apache License, Version 2.0"
+ const val url = "https://www.apache.org/licenses/LICENSE-2.0.txt"
+}
diff --git a/buildSrc/src/main/kotlin/dokka-for-java.gradle.kts b/buildSrc/src/main/kotlin/dokka-for-java.gradle.kts
index ee22622bc..6bab07915 100644
--- a/buildSrc/src/main/kotlin/dokka-for-java.gradle.kts
+++ b/buildSrc/src/main/kotlin/dokka-for-java.gradle.kts
@@ -24,7 +24,7 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-import org.jetbrains.dokka.gradle.AbstractDokkaLeafTask
+import org.jetbrains.dokka.gradle.DokkaTaskPartial
plugins {
id("org.jetbrains.dokka") // Cannot use `Dokka` dependency object here yet.
@@ -35,9 +35,17 @@ dependencies {
useDokkaWithSpineExtensions()
}
-tasks.withType().configureEach {
- configureForJava()
+afterEvaluate {
+ dokka {
+ configureForKotlin(
+ project,
+ DocumentationSettings.SourceLink.url
+ )
+ }
+}
+
+tasks.withType().configureEach {
onlyIf {
- (it as AbstractDokkaLeafTask).isInPublishingGraph()
+ isInPublishingGraph()
}
}
diff --git a/buildSrc/src/main/kotlin/dokka-for-kotlin.gradle.kts b/buildSrc/src/main/kotlin/dokka-for-kotlin.gradle.kts
index e50b10a11..c24135e16 100644
--- a/buildSrc/src/main/kotlin/dokka-for-kotlin.gradle.kts
+++ b/buildSrc/src/main/kotlin/dokka-for-kotlin.gradle.kts
@@ -24,7 +24,7 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-import org.jetbrains.dokka.gradle.AbstractDokkaLeafTask
+import org.jetbrains.dokka.gradle.DokkaTaskPartial
plugins {
id("org.jetbrains.dokka") // Cannot use `Dokka` dependency object here yet.
@@ -34,9 +34,17 @@ dependencies {
useDokkaWithSpineExtensions()
}
-tasks.withType().configureEach {
- configureForKotlin()
+afterEvaluate {
+ dokka {
+ configureForKotlin(
+ project,
+ DocumentationSettings.SourceLink.url
+ )
+ }
+}
+
+tasks.withType().configureEach {
onlyIf {
- (it as AbstractDokkaLeafTask).isInPublishingGraph()
+ isInPublishingGraph()
}
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/boms/Boms.kt b/buildSrc/src/main/kotlin/io/spine/dependency/boms/Boms.kt
new file mode 100644
index 000000000..77c390a76
--- /dev/null
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/boms/Boms.kt
@@ -0,0 +1,60 @@
+/*
+ * Copyright 2025, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.dependency.boms
+
+import io.spine.dependency.kotlinx.Coroutines
+import io.spine.dependency.lib.Jackson
+import io.spine.dependency.lib.Kotlin
+import io.spine.dependency.test.JUnit
+
+/**
+ * The collection of references to BOMs applied by [BomsPlugin].
+ */
+object Boms {
+
+ /**
+ * The base production BOMs.
+ */
+ val core = listOf(
+ Kotlin.bom,
+ Coroutines.bom
+ )
+
+ /**
+ * The BOMs for testing dependencies.
+ */
+ val testing = listOf(
+ JUnit.bom
+ )
+
+ /**
+ * Technology-based BOMs.
+ */
+ object Optional {
+ val jackson = Jackson.bom
+ }
+}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/boms/BomsPlugin.kt b/buildSrc/src/main/kotlin/io/spine/dependency/boms/BomsPlugin.kt
new file mode 100644
index 000000000..95b0afe90
--- /dev/null
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/boms/BomsPlugin.kt
@@ -0,0 +1,148 @@
+/*
+ * Copyright 2025, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.dependency.boms
+
+import io.spine.dependency.lib.Kotlin
+import org.gradle.api.Plugin
+import org.gradle.api.Project
+import org.gradle.api.artifacts.Configuration
+
+/**
+ * The plugin which forces versions of platforms declared in the [Boms] object.
+ *
+ * Versions are enforced via the
+ * [org.gradle.api.artifacts.dsl.DependencyHandler.enforcedPlatform] call
+ * for configurations of the project to which the plugin is applied.
+ *
+ * The configurations are selected by the "kind" of BOM.
+ *
+ * [Boms.core] are applied to:
+ * 1. Production configurations, such as `api` or `implementation`.
+ * 2. Compilation configurations.
+ * 3. All `ksp` configurations.
+ *
+ * [Boms.testing] are applied to all testing configurations.
+ *
+ * In addition to forcing BOM-based dependencies,
+ * the plugin [forces][org.gradle.api.artifacts.ResolutionStrategy.force] the versions
+ * of [Kotlin.StdLib.artifacts] for all configurations because even through Kotlin
+ * artifacts are forced with BOM, the `variants` in the dependencies cannot be
+ * picked by Gradle.
+ *
+ * Run Gradle with the [INFO][org.gradle.api.logging.Logger.isInfoEnabled] logging level
+ * to see the dependencies forced by this plugin.
+ */
+class BomsPlugin : Plugin {
+
+ private val productionConfigs = listOf(
+ "api",
+ "implementation",
+ "compileOnly",
+ "runtimeOnly"
+ )
+
+ override fun apply(project: Project) = with(project) {
+
+ fun log(message: () -> String) {
+ val logger = project.logger
+ if (logger.isInfoEnabled) {
+ logger.info(message.invoke())
+ }
+ }
+
+ fun Configuration.applyBoms(boms: List) {
+ boms.forEach { bom ->
+ withDependencies {
+ val platform = project.dependencies.enforcedPlatform(bom)
+ addLater(provider { platform })
+ log { "Applied BOM: `$bom` to the configuration: `${this@applyBoms.name}`." }
+ }
+ }
+ }
+
+ configurations.run {
+ matching { isCompilationConfig(it.name) }.all {
+ applyBoms(Boms.core)
+ }
+ matching { isKspConfig(it.name) }.all {
+ applyBoms(Boms.core)
+ }
+ matching { it.name in productionConfigs }.all {
+ applyBoms(Boms.core)
+ }
+ matching { isTestConfig(it.name) }.all {
+ applyBoms(Boms.core + Boms.testing)
+ }
+
+ fun Configuration.diagSuffix(): String =
+ "the configuration `$name` in the project: `${project.path}`."
+
+ matching { !supportsBom(it.name) }.all {
+ resolutionStrategy.eachDependency {
+ if (requested.group == Kotlin.group) {
+ val kotlinVersion = Kotlin.runtimeVersion
+ useVersion(kotlinVersion)
+ log { "Forced Kotlin version `$kotlinVersion` in " + this@all.diagSuffix() }
+ }
+ }
+ }
+
+ all {
+ resolutionStrategy {
+ // The versions for Kotlin are resolved above correctly.
+ // But that does not guarantee that Gradle picks up a correct `variant`.
+ Kotlin.StdLib.artifacts.forEach { artifact ->
+ force(artifact)
+ log { "Forced the version of `$artifact` in " + this@all.diagSuffix() }
+ }
+ }
+ }
+ }
+ }
+
+ private fun isCompilationConfig(name: String) =
+ name.contains("compile", ignoreCase = true) &&
+ // `comileProtoPath` or `compileTestProtoPath`.
+ !name.contains("ProtoPath", ignoreCase = true)
+
+ private fun isKspConfig(name: String) =
+ name.startsWith("ksp", ignoreCase = true)
+
+ private fun isTestConfig(name: String) =
+ name.startsWith("test", ignoreCase = true)
+
+ /**
+ * Tells if the configuration with the given [name] supports forcing
+ * versions via the BOM mechanism.
+ *
+ * Not all configurations supports forcing via BOM. E.g., the configurations created
+ * by Protobuf Gradle Plugin such as `compileProtoPath` or `extractIncludeProto` do
+ * not pick up versions of dependencies set via `enforcedPlatform(myBom)`.
+ */
+ private fun supportsBom(name: String) =
+ (isCompilationConfig(name) || isKspConfig(name) || isTestConfig(name))
+}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/build/Dokka.kt b/buildSrc/src/main/kotlin/io/spine/dependency/build/Dokka.kt
index 41757db3f..003bf587f 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/build/Dokka.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/build/Dokka.kt
@@ -35,7 +35,7 @@ object Dokka {
* When changing the version, also change the version used in the
* `buildSrc/build.gradle.kts`.
*/
- const val version = "1.9.20"
+ const val version = "2.0.0"
object GradlePlugin {
const val id = "org.jetbrains.dokka"
@@ -78,7 +78,7 @@ object Dokka {
object SpineExtensions {
private const val group = "io.spine.tools"
- const val version = "2.0.0-SNAPSHOT.6"
+ const val version = "2.0.0-SNAPSHOT.7"
const val lib = "$group:spine-dokka-extensions:$version"
}
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/build/JSpecify.kt b/buildSrc/src/main/kotlin/io/spine/dependency/build/JSpecify.kt
new file mode 100644
index 000000000..d884ffbcd
--- /dev/null
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/build/JSpecify.kt
@@ -0,0 +1,40 @@
+/*
+ * Copyright 2025, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.dependency.build
+
+/**
+ * An artifact of well-specified annotations to power static analysis
+ * checks and JVM language interop. Developed by consensus of the partner
+ * organizations listed at [the project site](https://jspecify.org).
+ *
+ * @see JSpecify at GitHub
+ */
+@Suppress("ConstPropertyName")
+object JSpecify {
+ const val version = "1.0.0"
+ const val annotations = "org.jspecify:jspecify:$version"
+}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/build/Ksp.kt b/buildSrc/src/main/kotlin/io/spine/dependency/build/Ksp.kt
index 991c6c3ca..cb570a039 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/build/Ksp.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/build/Ksp.kt
@@ -33,7 +33,7 @@ package io.spine.dependency.build
*/
@Suppress("ConstPropertyName", "unused")
object Ksp {
- const val version = "2.1.20-1.0.31"
+ const val version = "2.1.20-2.0.0"
const val id = "com.google.devtools.ksp"
const val group = "com.google.devtools.ksp"
const val symbolProcessingApi = "$group:symbol-processing-api:$version"
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/build/PluginPublishPlugin.kt b/buildSrc/src/main/kotlin/io/spine/dependency/build/PluginPublishPlugin.kt
new file mode 100644
index 000000000..12c28f80a
--- /dev/null
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/build/PluginPublishPlugin.kt
@@ -0,0 +1,42 @@
+/*
+ * Copyright 2025, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+@file:Suppress("unused")
+
+package io.spine.dependency.build
+
+/**
+ * The Gradle plugin for publishing Gradle plugins to the Gradle Plugin Portal.
+ *
+ * @see
+ * The plugin page at the Portal
+ * @see Publishing Rules
+ */
+@Suppress("ConstPropertyName")
+object PluginPublishPlugin {
+ const val version = "1.3.1"
+ const val id = "com.gradle.plugin-publish"
+}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/build/Pmd.kt b/buildSrc/src/main/kotlin/io/spine/dependency/build/Pmd.kt
index e4f7fddae..dd71b4930 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/build/Pmd.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/build/Pmd.kt
@@ -31,12 +31,5 @@ package io.spine.dependency.build
// https://github.com/pmd/pmd/releases
@Suppress("unused", "ConstPropertyName")
object Pmd {
- /**
- * This is the last version in the 6.x series.
- *
- * There's a major update to 7.x series.
- *
- * @see GitHub project
+ */
+@Suppress("unused", "ConstPropertyName")
+object Coroutines {
+ const val group = KotlinX.group
+ const val version = "1.10.2"
+ const val infix = "kotlinx-coroutines"
+ const val bom = "$group:$infix-bom:$version"
+
+ const val core = "$group:$infix-core"
+ const val coreJvm = "$group:$infix-core-jvm"
+ const val jdk8 = "$group:$infix-jdk8"
+ const val debug = "$group:$infix-debug"
+ const val test = "$group:$infix-test"
+ const val testJvm = "$group:$infix-test-jvm"
+}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/KotlinX.kt b/buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/KotlinX.kt
new file mode 100644
index 000000000..fa34b0fa2
--- /dev/null
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/KotlinX.kt
@@ -0,0 +1,32 @@
+/*
+ * Copyright 2025, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.dependency.kotlinx
+
+@Suppress("ConstPropertyName") // https://bit.ly/kotlin-prop-names
+object KotlinX {
+ const val group = "org.jetbrains.kotlinx"
+}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/Serialization.kt b/buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/Serialization.kt
new file mode 100644
index 000000000..08e436dcd
--- /dev/null
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/Serialization.kt
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2025, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.dependency.kotlinx
+
+/**
+ * The [KotlinX Serialization](https://github.com/Kotlin/kotlinx.serialization) library.
+ */
+@Suppress("ConstPropertyName") // https://bit.ly/kotlin-prop-names
+object Serialization {
+
+ const val group = KotlinX.group
+
+ /**
+ * The version of the library.
+ *
+ * @see Releases
+ */
+ const val version = "1.8.1"
+
+ private const val infix = "kotlinx-serialization"
+ const val bom = "$group:$infix-bom:$version"
+ const val coreJvm = "$group:$infix-core-jvm"
+ const val json = "$group:$infix-json"
+
+ /**
+ * The [Gradle plugin](https://github.com/Kotlin/kotlinx.serialization/tree/master?tab=readme-ov-file#gradle)
+ * for using the serialization library.
+ *
+ * Usage:
+ * ```kotlin
+ * plugins {
+ * // ...
+ * kotlin(Serialization.GradlePlugin.shortId) version Kotlin.version
+ * }
+ * ```
+ */
+ object GradlePlugin {
+
+ /**
+ * The ID to be used with the `kotlin(shortId)` DSL under the`plugins { }` block.
+ */
+ const val shortId = "plugin.serialization"
+
+ /**
+ * The full ID of the plugin.
+ */
+ const val id = "org.jetbrains.kotlin.$shortId"
+ }
+}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Aedile.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Aedile.kt
index eea6e02ad..1a623f38a 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Aedile.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Aedile.kt
@@ -27,12 +27,12 @@
package io.spine.dependency.lib
/**
- * A Kotlin wrapper over [Caffeine].
+ * A Kotlin wrapper over [io.spine.dependency.lib.Caffeine].
*
* @see Aedile at GitHub
*/
@Suppress("unused")
object Aedile {
- private const val version = "1.3.1"
+ private const val version = "2.1.2"
const val lib = "com.sksamuel.aedile:aedile-core:$version"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Caffeine.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Caffeine.kt
index 9b0c7c15a..23f44a410 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Caffeine.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Caffeine.kt
@@ -30,12 +30,14 @@ package io.spine.dependency.lib
* A [high performance](https://github.com/ben-manes/caffeine/wiki/Benchmarks),
* [near optimal](https://github.com/ben-manes/caffeine/wiki/Efficiency) caching library.
*
- * This library is a transitive dependency for us via ErrorProne.
+ * This library is a transitive dependency for us via
+ * [io.spine.dependency.lib.Aedile] and
+ * [io.spine.dependency.build.ErrorProne].
*
* @see Caffeine at GitHub
*/
@Suppress("unused")
object Caffeine {
- private const val version = "3.0.5"
+ private const val version = "3.2.0"
const val lib = "com.github.ben-manes.caffeine:caffeine:$version"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Coroutines.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Coroutines.kt
index a67223f33..7d4f3ecc1 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Coroutines.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Coroutines.kt
@@ -28,13 +28,20 @@ package io.spine.dependency.lib
/**
* Kotlin Coroutines.
- *
+ *
* @see GitHub projecet
*/
@Suppress("unused", "ConstPropertyName")
+@Deprecated(
+ message = "Please use `Coroutines` from the `io.spine.dependency.kotlinx` package",
+ replaceWith = ReplaceWith(
+ expression = "Coroutines",
+ imports = ["io.spine.dependency.kotlinx.Coroutines"]
+ )
+)
object Coroutines {
const val group = "org.jetbrains.kotlinx"
- const val version = "1.10.1"
+ const val version = io.spine.dependency.kotlinx.Coroutines.version
const val bom = "$group:kotlinx-coroutines-bom:$version"
const val core = "$group:kotlinx-coroutines-core:$version"
const val coreJvm = "$group:kotlinx-coroutines-core-jvm:$version"
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Grpc.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Grpc.kt
index 011b4d2b8..bbc41aaa8 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Grpc.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Grpc.kt
@@ -30,7 +30,7 @@ package io.spine.dependency.lib
@Suppress("unused", "ConstPropertyName")
object Grpc {
@Suppress("MemberVisibilityCanBePrivate")
- const val version = "1.59.0"
+ const val version = "1.72.0"
const val group = "io.grpc"
const val api = "$group:grpc-api:$version"
const val auth = "$group:grpc-auth:$version"
@@ -46,6 +46,19 @@ object Grpc {
object ProtocPlugin {
const val id = "grpc"
+ @Deprecated(
+ message = "Please use `GrpcKotlin.ProtocPlugin.artifact` instead.",
+ replaceWith = ReplaceWith("GrpcKotlin.ProtocPlugin.artifact")
+ )
+ const val kotlinPluginVersion = GrpcKotlin.version
const val artifact = "$group:protoc-gen-grpc-java:$version"
+
+ // https://github.com/grpc/grpc-kotlin
+ // https://repo.maven.apache.org/maven2/io/grpc/protoc-gen-grpc-kotlin/
+ @Deprecated(
+ message = "Please use `GrpcKotlin.ProtocPlugin.artifact` instead.",
+ replaceWith = ReplaceWith("GrpcKotlin.ProtocPlugin.artifact")
+ )
+ const val artifactKotlin = GrpcKotlin.ProtocPlugin.artifact
}
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/GrpcKotlin.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/GrpcKotlin.kt
index e695f6f53..05d21dd5a 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/GrpcKotlin.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/GrpcKotlin.kt
@@ -33,11 +33,12 @@ package io.spine.dependency.lib
*/
@Suppress("unused")
object GrpcKotlin {
- const val version = "1.3.0"
+ const val version = "1.4.1"
const val stub = "io.grpc:grpc-kotlin-stub:$version"
object ProtocPlugin {
const val id = "grpckt"
+ // https://central.sonatype.com/artifact/io.grpc/protoc-gen-grpc-kotlin
const val artifact = "io.grpc:protoc-gen-grpc-kotlin:$version:jdk8@jar"
}
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Gson.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Gson.kt
index 229c4346e..da9ae9333 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Gson.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Gson.kt
@@ -34,6 +34,6 @@ package io.spine.dependency.lib
*/
@Suppress("unused", "ConstPropertyName")
object Gson {
- private const val version = "2.10.1"
+ private const val version = "2.13.0"
const val lib = "com.google.code.gson:gson:$version"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Guava.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Guava.kt
index 5ea5fcc4e..91157019a 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Guava.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Guava.kt
@@ -37,7 +37,7 @@ package io.spine.dependency.lib
*/
@Suppress("unused", "ConstPropertyName")
object Guava {
- private const val version = "32.1.3-jre"
+ private const val version = "33.4.8-jre"
const val group = "com.google.guava"
const val lib = "$group:guava:$version"
const val testLib = "$group:guava-testlib:$version"
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Jackson.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Jackson.kt
index 4b78c8f55..0e2720103 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Jackson.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Jackson.kt
@@ -29,35 +29,70 @@ package io.spine.dependency.lib
// https://github.com/FasterXML/jackson/wiki/Jackson-Releases
@Suppress("unused", "ConstPropertyName")
object Jackson {
- const val version = "2.15.3"
- private const val databindVersion = "2.15.3"
+ const val version = "2.18.3"
- private const val coreGroup = "com.fasterxml.jackson.core"
- private const val dataformatGroup = "com.fasterxml.jackson.dataformat"
- private const val moduleGroup = "com.fasterxml.jackson.module"
+ private const val groupPrefix = "com.fasterxml.jackson"
+ private const val coreGroup = "$groupPrefix.core"
+ private const val moduleGroup = "$groupPrefix.module"
+
+ // https://github.com/FasterXML/jackson-bom
+ const val bom = "com.fasterxml.jackson:jackson-bom:$version"
+
+ // Constants coming below without `$version` are covered by the BOM.
// https://github.com/FasterXML/jackson-core
- const val core = "$coreGroup:jackson-core:$version"
+ const val core = "$coreGroup:jackson-core"
+
// https://github.com/FasterXML/jackson-databind
- const val databind = "$coreGroup:jackson-databind:$databindVersion"
- // https://github.com/FasterXML/jackson-annotations
- const val annotations = "$coreGroup:jackson-annotations:$version"
+ const val databind = "$coreGroup:jackson-databind"
- // https://github.com/FasterXML/jackson-dataformat-xml/releases
- const val dataformatXml = "$dataformatGroup:jackson-dataformat-xml:$version"
- // https://github.com/FasterXML/jackson-dataformats-text/releases
- const val dataformatYaml = "$dataformatGroup:jackson-dataformat-yaml:$version"
+ // https://github.com/FasterXML/jackson-annotations
+ const val annotations = "$coreGroup:jackson-annotations"
// https://github.com/FasterXML/jackson-module-kotlin/releases
- const val moduleKotlin = "$moduleGroup:jackson-module-kotlin:$version"
+ const val moduleKotlin = "$moduleGroup:jackson-module-kotlin"
- // https://github.com/FasterXML/jackson-bom
- const val bom = "com.fasterxml.jackson:jackson-bom:$version"
+ object DataFormat {
+ private const val group = "$groupPrefix.dataformat"
+ private const val infix = "jackson-dataformat"
+
+ // https://github.com/FasterXML/jackson-dataformat-xml/releases
+ const val xml = "$group:$infix-xml"
+
+ // https://github.com/FasterXML/jackson-dataformats-text/releases
+ const val yaml = "$group:$infix-yaml"
+
+ const val xmlArtifact = "$xml:$version"
+ const val yamlArtifact = "$yaml:$version"
+ }
+
+ object DataType {
+ private const val group = "$groupPrefix.datatype"
+ private const val infix = "jackson-datatype"
+
+ // https://github.com/FasterXML/jackson-modules-java8
+ const val jdk8 = "$group:$infix-jdk8"
+
+ // https://github.com/FasterXML/jackson-modules-java8/tree/2.19/datetime
+ const val dateTime = "$group:$infix-jsr310"
+
+ // https://github.com/FasterXML/jackson-datatypes-collections/blob/2.19/guava
+ const val guava = "$group:$infix-guava"
+
+ // https://github.com/FasterXML/jackson-dataformats-binary/tree/2.19/protobuf
+ const val protobuf = "$group:$infix-protobuf"
+
+ // https://github.com/FasterXML/jackson-datatypes-misc/tree/2.19/javax-money
+ const val javaXMoney = "$group:$infix-javax-money"
+
+ // https://github.com/FasterXML/jackson-datatypes-misc/tree/2.19/moneta
+ const val moneta = "$group:jackson-datatype-moneta"
+ }
// https://github.com/FasterXML/jackson-jr
object Junior {
const val version = Jackson.version
const val group = "com.fasterxml.jackson.jr"
- const val objects = "$group:jackson-jr-objects:$version"
+ const val objects = "$group:jackson-jr-objects"
}
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/JavaX.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/JavaX.kt
index 7ea8cdf59..e605a168e 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/JavaX.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/JavaX.kt
@@ -29,7 +29,7 @@ package io.spine.dependency.lib
@Suppress("unused", "ConstPropertyName")
object JavaX {
// This artifact, which used to be a part of J2EE, moved under the Eclipse EE4J project.
- // https://github.com/eclipse-ee4j/common-annotations-api
+ // https://github.com/jakartaee/common-annotations-api
const val annotationGroup = "javax.annotation"
const val annotations = "$annotationGroup:javax.annotation-api:1.3.2"
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Kotlin.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Kotlin.kt
index ba24aaa4e..d5babbe98 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Kotlin.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Kotlin.kt
@@ -52,28 +52,44 @@ object Kotlin {
*/
private const val annotationsVersion = "26.0.2"
- private const val group = "org.jetbrains.kotlin"
+ const val group = "org.jetbrains.kotlin"
- const val scriptRuntime = "$group:kotlin-script-runtime:$runtimeVersion"
- const val stdLib = "$group:kotlin-stdlib:$runtimeVersion"
- const val stdLibCommon = "$group:kotlin-stdlib-common:$runtimeVersion"
+ const val bom = "$group:kotlin-bom:$runtimeVersion"
- const val toolingCore = "$group:kotlin-tooling-core:$runtimeVersion"
+ const val scriptRuntime = "$group:kotlin-script-runtime"
- @Deprecated("Please use `stdLib` instead.")
- const val stdLibJdk7 = "$group:kotlin-stdlib-jdk7:$runtimeVersion"
+ object StdLib {
+ private const val infix = "kotlin-stdlib"
+ const val itself = "$group:$infix"
+ const val common = "$group:$infix-common"
+ const val jdk7 = "$group:$infix-jdk7"
+ const val jdk8 = "$group:$infix-jdk8"
- @Deprecated("Please use `stdLib` instead.")
- const val stdLibJdk8 = "$group:kotlin-stdlib-jdk8:$runtimeVersion"
+ val artifacts = setOf(itself, common, jdk7, jdk8).map { "$it:$runtimeVersion" }
+ }
+
+ @Deprecated("Please use `StdLib.itself` instead.", ReplaceWith("StdLib.itself"))
+ const val stdLib = StdLib.itself
+
+ @Deprecated("Please use `StdLib.common` instead.", ReplaceWith("StdLib.common"))
+ const val stdLibCommon = StdLib.common
+
+ @Deprecated("Please use `StdLib.jdk7` instead.", ReplaceWith("StdLib.jdk7"))
+ const val stdLibJdk7 = StdLib.jdk7
+
+ @Deprecated("Please use `StdLib.jdk8` instead.")
+ const val stdLibJdk8 = StdLib.jdk8
+
+ const val toolingCore = "$group:kotlin-tooling-core"
- const val reflect = "$group:kotlin-reflect:$runtimeVersion"
- const val testJUnit5 = "$group:kotlin-test-junit5:$runtimeVersion"
+ const val reflect = "$group:kotlin-reflect"
+ const val testJUnit5 = "$group:kotlin-test-junit5"
@Deprecated(message = "Please use `GradlePlugin.api` instead.", ReplaceWith("GradlePlugin.api"))
- const val gradlePluginApi = "$group:kotlin-gradle-plugin-api:$runtimeVersion"
+ const val gradlePluginApi = "$group:kotlin-gradle-plugin-api"
@Deprecated(message = "Please use `GradlePlugin.lib` instead.", ReplaceWith("GradlePlugin.lib"))
- const val gradlePluginLib = "$group:kotlin-gradle-plugin:$runtimeVersion"
+ const val gradlePluginLib = "$group:kotlin-gradle-plugin"
const val jetbrainsAnnotations = "org.jetbrains:annotations:$annotationsVersion"
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/KotlinSemver.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/KotlinSemver.kt
index 1525360d1..92a348d1b 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/KotlinSemver.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/KotlinSemver.kt
@@ -29,6 +29,6 @@ package io.spine.dependency.lib
// https://github.com/z4kn4fein/kotlin-semver
@Suppress("unused", "ConstPropertyName")
object KotlinSemver {
- private const val version = "1.4.2"
+ private const val version = "2.0.0"
const val lib = "io.github.z4kn4fein:semver:$version"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/KotlinX.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/KotlinX.kt
index d4b45a213..bcdbd47f8 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/KotlinX.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/KotlinX.kt
@@ -27,18 +27,28 @@
package io.spine.dependency.lib
@Suppress("unused", "ConstPropertyName")
+@Deprecated(
+ message = "Please use `KotlinX` from `io.spine.dependency.kotlinx` package",
+ replaceWith = ReplaceWith(
+ expression = "KotlinX",
+ imports = ["io.spine.dependency.kotlinx.KotlinX"]
+ )
+)
object KotlinX {
const val group = "org.jetbrains.kotlinx"
@Deprecated(
- message = "Pleaser use top level object `Coroutines` instead.",
- ReplaceWith("Coroutines")
+ message = "Please use `Coroutines` from the `io.spine.dependency.kotlinx` package",
+ replaceWith = ReplaceWith(
+ expression = "Coroutines",
+ imports = ["io.spine.dependency.kotlinx.Coroutines"]
+ )
)
object Coroutines {
// https://github.com/Kotlin/kotlinx.coroutines
- const val version = io.spine.dependency.lib.Coroutines.version
+ const val version = io.spine.dependency.kotlinx.Coroutines.version
const val bom = "$group:kotlinx-coroutines-bom:$version"
const val core = "$group:kotlinx-coroutines-core:$version"
const val coreJvm = "$group:kotlinx-coroutines-core-jvm:$version"
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Protobuf.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Protobuf.kt
index 98ce18855..342d6db8e 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Protobuf.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Protobuf.kt
@@ -33,7 +33,7 @@ package io.spine.dependency.lib
)
object Protobuf {
const val group = "com.google.protobuf"
- const val version = "3.25.1"
+ const val version = "3.25.7"
/**
* The Java library with Protobuf data types.
@@ -60,11 +60,11 @@ object Protobuf {
object GradlePlugin {
/**
* The version of this plugin is already specified in `buildSrc/build.gradle.kts` file.
- * Thus, when applying the plugin to projects build files, only the [id] should be used.
+ * Thus, when applying the plugin to project build files, only the [id] should be used.
*
* When changing the version, also change the version used in the `build.gradle.kts`.
*/
- const val version = "0.9.4"
+ const val version = "0.9.5"
const val id = "com.google.protobuf"
const val lib = "$group:protobuf-gradle-plugin:$version"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Roaster.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Roaster.kt
index e55420eb5..601be9a10 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Roaster.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Roaster.kt
@@ -37,7 +37,7 @@ object Roaster {
* [2.29.0.Final](https://github.com/forge/roaster/releases/tag/2.29.0.Final),
* Roaster requires Java 17.
*/
- private const val version = "2.28.0.Final"
+ private const val version = "2.29.0.Final"
const val group = "org.jboss.forge.roaster"
const val api = "$group:roaster-api:$version"
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/local/Base.kt b/buildSrc/src/main/kotlin/io/spine/dependency/local/Base.kt
index 84f870669..a026130e1 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/local/Base.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/local/Base.kt
@@ -33,8 +33,8 @@ package io.spine.dependency.local
*/
@Suppress("ConstPropertyName")
object Base {
- const val version = "2.0.0-SNAPSHOT.308"
- const val versionForBuildScript = "2.0.0-SNAPSHOT.308"
+ const val version = "2.0.0-SNAPSHOT.316"
+ const val versionForBuildScript = "2.0.0-SNAPSHOT.316"
const val group = Spine.group
const val artifact = "spine-base"
const val lib = "$group:$artifact:$version"
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/local/ProtoData.kt b/buildSrc/src/main/kotlin/io/spine/dependency/local/ProtoData.kt
index 1496a9ca1..ade0e4de0 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/local/ProtoData.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/local/ProtoData.kt
@@ -55,7 +55,6 @@ package io.spine.dependency.local
"unused" /* Some subprojects do not use ProtoData directly. */,
"ConstPropertyName" /* We use custom convention for artifact properties. */,
"MemberVisibilityCanBePrivate" /* The properties are used directly by other subprojects. */,
- "KDocUnresolvedReference" /* Referencing private properties in constructor KDoc. */
)
object ProtoData {
const val pluginGroup = Spine.group
@@ -73,7 +72,7 @@ object ProtoData {
* The version of ProtoData dependencies.
*/
val version: String
- private const val fallbackVersion = "0.93.6"
+ private const val fallbackVersion = "0.93.13"
/**
* The distinct version of ProtoData used by other build tools.
@@ -82,7 +81,7 @@ object ProtoData {
* transitional dependencies, this is the version used to build the project itself.
*/
val dogfoodingVersion: String
- private const val fallbackDfVersion = "0.93.6"
+ private const val fallbackDfVersion = "0.93.13"
/**
* The artifact for the ProtoData Gradle plugin.
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/local/TestLib.kt b/buildSrc/src/main/kotlin/io/spine/dependency/local/TestLib.kt
index e7e653436..1c7a44438 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/local/TestLib.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/local/TestLib.kt
@@ -33,7 +33,7 @@ package io.spine.dependency.local
*/
@Suppress("ConstPropertyName")
object TestLib {
- const val version = "2.0.0-SNAPSHOT.185"
+ const val version = "2.0.0-SNAPSHOT.202"
const val group = Spine.toolsGroup
const val artifact = "spine-testlib"
const val lib = "$group:$artifact:$version"
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/local/ToolBase.kt b/buildSrc/src/main/kotlin/io/spine/dependency/local/ToolBase.kt
index b402a3d52..0213d7057 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/local/ToolBase.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/local/ToolBase.kt
@@ -34,7 +34,7 @@ package io.spine.dependency.local
@Suppress("ConstPropertyName", "unused")
object ToolBase {
const val group = Spine.toolsGroup
- const val version = "2.0.0-SNAPSHOT.302"
+ const val version = "2.0.0-SNAPSHOT.321"
const val lib = "$group:spine-tool-base:$version"
const val pluginBase = "$group:spine-plugin-base:$version"
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/local/Validation.kt b/buildSrc/src/main/kotlin/io/spine/dependency/local/Validation.kt
index 4df0bcc46..25c967dcb 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/local/Validation.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/local/Validation.kt
@@ -36,7 +36,7 @@ object Validation {
/**
* The version of the Validation library artifacts.
*/
- const val version = "2.0.0-SNAPSHOT.305"
+ const val version = "2.0.0-SNAPSHOT.316"
const val group = "io.spine.validation"
private const val prefix = "spine-validation"
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/test/AssertK.kt b/buildSrc/src/main/kotlin/io/spine/dependency/test/AssertK.kt
index b9a554b3a..760c11610 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/test/AssertK.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/test/AssertK.kt
@@ -34,6 +34,6 @@ package io.spine.dependency.test
@Deprecated("Please use Kotest assertions instead.")
@Suppress("unused", "ConstPropertyName")
object AssertK {
- private const val version = "0.26.1"
+ private const val version = "0.28.1"
const val libJvm = "com.willowtreeapps.assertk:assertk-jvm:$version"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/test/Hamcrest.kt b/buildSrc/src/main/kotlin/io/spine/dependency/test/Hamcrest.kt
index c2dcfe23f..e540c2cdb 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/test/Hamcrest.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/test/Hamcrest.kt
@@ -35,6 +35,6 @@ package io.spine.dependency.test
@Suppress("unused", "ConstPropertyName")
object Hamcrest {
// https://github.com/hamcrest/JavaHamcrest/releases
- private const val version = "2.2"
+ private const val version = "3.0"
const val core = "org.hamcrest:hamcrest-core:$version"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/test/JUnit.kt b/buildSrc/src/main/kotlin/io/spine/dependency/test/JUnit.kt
index c410b4219..dbcf02b4e 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/test/JUnit.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/test/JUnit.kt
@@ -29,36 +29,67 @@ package io.spine.dependency.test
// https://junit.org/junit5/
@Suppress("unused", "ConstPropertyName")
object JUnit {
- const val version = "5.10.0"
+ const val version = "5.12.2"
+
+ /**
+ * The BOM of JUnit.
+ *
+ * This one should be forced in a project via:
+ *
+ * ```kotlin
+ * dependencies {
+ * testImplementation(enforcedPlatform(JUnit.bom))
+ * }
+ * ```
+ * The version of JUnit is forced automatically by
+ * the [BomsPlugin][io.spine.dependency.boms.BomsPlugin]
+ * when it is applied to the project.
+ */
+ const val bom = "org.junit:junit-bom:$version"
+
private const val legacyVersion = "4.13.1"
// https://github.com/apiguardian-team/apiguardian
private const val apiGuardianVersion = "1.1.2"
// https://github.com/junit-pioneer/junit-pioneer
- private const val pioneerVersion = "2.0.1"
+ private const val pioneerVersion = "2.3.0"
+ const val pioneer = "org.junit-pioneer:junit-pioneer:$pioneerVersion"
const val legacy = "junit:junit:$legacyVersion"
+ @Deprecated("Use JUnit.Jupiter.api instead", ReplaceWith("JUnit.Jupiter.api"))
val api = listOf(
"org.apiguardian:apiguardian-api:$apiGuardianVersion",
"org.junit.jupiter:junit-jupiter-api:$version",
"org.junit.jupiter:junit-jupiter-params:$version"
)
- const val bom = "org.junit:junit-bom:$version"
+ @Deprecated("Use JUnit.Jupiter.engine instead", ReplaceWith("JUnit.Jupiter.engine"))
const val runner = "org.junit.jupiter:junit-jupiter-engine:$version"
+
+ @Deprecated("Use JUnit.Jupiter.params instead", ReplaceWith("JUnit.Jupiter.params"))
const val params = "org.junit.jupiter:junit-jupiter-params:$version"
- const val pioneer = "org.junit-pioneer:junit-pioneer:$pioneerVersion"
+ object Jupiter {
+ const val group = "org.junit.jupiter"
+ private const val infix = "junit-jupiter"
+
+ // We do not use versions because they are forced via BOM.
+ const val api = "$group:$infix-api"
+ const val params = "$group:$infix-params"
+ const val engine = "$group:$infix-engine"
+
+ const val apiArtifact = "$api:$version"
+ }
object Platform {
// https://junit.org/junit5/
- const val version = "1.10.0"
internal const val group = "org.junit.platform"
- const val commons = "$group:junit-platform-commons:$version"
- const val launcher = "$group:junit-platform-launcher:$version"
- const val engine = "$group:junit-platform-engine:$version"
- const val suiteApi = "$group:junit-platform-suite-api:$version"
+ private const val infix = "junit-platform"
+ const val commons = "$group:$infix-commons"
+ const val launcher = "$group:$infix-launcher"
+ const val engine = "$group:$infix-engine"
+ const val suiteApi = "$group:$infix-suite-api"
}
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/test/Jacoco.kt b/buildSrc/src/main/kotlin/io/spine/dependency/test/Jacoco.kt
index b8839282b..5f007ec51 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/test/Jacoco.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/test/Jacoco.kt
@@ -33,5 +33,5 @@ package io.spine.dependency.test
*/
@Suppress("ConstPropertyName")
object Jacoco {
- const val version = "0.8.12"
+ const val version = "0.8.13"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/test/Kover.kt b/buildSrc/src/main/kotlin/io/spine/dependency/test/Kover.kt
index 759e21aa3..61897cc85 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/test/Kover.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/test/Kover.kt
@@ -29,7 +29,7 @@ package io.spine.dependency.test
// https://github.com/Kotlin/kotlinx-kover
@Suppress("unused", "ConstPropertyName")
object Kover {
- const val version = "0.7.6"
+ const val version = "0.9.1"
const val id = "org.jetbrains.kotlinx.kover"
const val classpath = "org.jetbrains.kotlinx:kover-gradle-plugin:$version"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/test/Truth.kt b/buildSrc/src/main/kotlin/io/spine/dependency/test/Truth.kt
index f9af0320c..cbfb4ada7 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/test/Truth.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/test/Truth.kt
@@ -29,7 +29,7 @@ package io.spine.dependency.test
// https://github.com/google/truth
@Suppress("unused", "ConstPropertyName")
object Truth {
- private const val version = "1.1.5"
+ private const val version = "1.4.4"
val libs = listOf(
"com.google.truth:truth:$version",
"com.google.truth.extensions:truth-java8-extension:$version",
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/ProjectExtensions.kt b/buildSrc/src/main/kotlin/io/spine/gradle/ProjectExtensions.kt
index 3b43246d6..662378d17 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/ProjectExtensions.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/ProjectExtensions.kt
@@ -68,7 +68,7 @@ fun Project.applyPlugin(cls: Class>) {
* the generic parameter `T`.
*/
@Suppress("UNCHECKED_CAST") /* See the method docs. */
-fun Project.findTask(name: String): T {
+fun Project.getTask(name: String): T {
val task = this.tasks.findByName(name)
?: error("Unable to find a task named `$name` in the project `${this.name}`.")
return task as T
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/Repositories.kt b/buildSrc/src/main/kotlin/io/spine/gradle/Repositories.kt
deleted file mode 100644
index 8ec449ea2..000000000
--- a/buildSrc/src/main/kotlin/io/spine/gradle/Repositories.kt
+++ /dev/null
@@ -1,370 +0,0 @@
-/*
- * Copyright 2025, TeamDev. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * https://www.apache.org/licenses/LICENSE-2.0
- *
- * Redistribution and use in source and/or binary forms, with or without
- * modification, must retain the above copyright notice and the following
- * disclaimer.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-@file:Suppress("TooManyFunctions") // Deprecated functions will be kept for a while.
-
-package io.spine.gradle
-
-import io.spine.gradle.publish.CloudRepo
-import io.spine.gradle.publish.PublishingRepos
-import io.spine.gradle.publish.PublishingRepos.gitHub
-import java.io.File
-import java.net.URI
-import java.util.*
-import org.gradle.api.Project
-import org.gradle.api.artifacts.dsl.RepositoryHandler
-import org.gradle.api.artifacts.repositories.MavenArtifactRepository
-import org.gradle.kotlin.dsl.ScriptHandlerScope
-import org.gradle.kotlin.dsl.maven
-
-/**
- * Applies [standard][doApplyStandard] repositories to this [ScriptHandlerScope]
- * optionally adding [gitHub] repositories for Spine-only components, if
- * names of such repositories are given.
- *
- * @param buildscript
- * a [ScriptHandlerScope] to work with. Pass `this` under `buildscript { }`.
- * @param rootProject
- * a root project where the `buildscript` is declared.
- * @param gitHubRepo
- * a list of short repository names, or empty list if only
- * [standard repositories][doApplyStandard] are required.
- */
-@Suppress("unused")
-@Deprecated(
- message = "Please use `standardSpineSdkRepositories()`.",
- replaceWith = ReplaceWith("standardSpineSdkRepositories()")
-)
-fun applyWithStandard(
- buildscript: ScriptHandlerScope,
- rootProject: Project,
- vararg gitHubRepo: String
-) {
- val repositories = buildscript.repositories
- gitHubRepo.iterator().forEachRemaining { repo ->
- repositories.applyGitHubPackages(repo, rootProject)
- }
- repositories.standardToSpineSdk()
-}
-
-/**
- * Registers the selected GitHub Packages repos as Maven repositories.
- *
- * To be used in `buildscript` clauses when a fully-qualified call must be made.
- *
- * @param repositories
- * the handler to accept registration of the GitHub Packages repository
- * @param shortRepositoryName
- * the short name of the GitHub repository (e.g. "core-java")
- * @param project
- * the project which is going to consume artifacts from the repository
- * @see applyGitHubPackages
- */
-@Suppress("unused")
-@Deprecated(
- message = "Please use `standardSpineSdkRepositories()`.",
- replaceWith = ReplaceWith("standardSpineSdkRepositories()")
-)
-fun doApplyGitHubPackages(
- repositories: RepositoryHandler,
- shortRepositoryName: String,
- project: Project
-) = repositories.applyGitHubPackages(shortRepositoryName, project)
-
-/**
- * Registers the standard set of Maven repositories.
- *
- * To be used in `buildscript` clauses when a fully-qualified call must be made.
- */
-@Suppress("unused")
-@Deprecated(
- message = "Please use `standardSpineSdkRepositories()`.",
- replaceWith = ReplaceWith("standardSpineSdkRepositories()")
-)
-fun doApplyStandard(repositories: RepositoryHandler) = repositories.standardToSpineSdk()
-
-/**
- * Applies the repository hosted at GitHub Packages, to which Spine artifacts were published.
- *
- * This method should be used by those wishing to have Spine artifacts published
- * to GitHub Packages as dependencies.
- *
- * @param shortRepositoryName
- * short names of the GitHub repository (e.g. "base", "core-java", "model-tools")
- * @param project
- * the project which is going to consume artifacts from repositories
- */
-fun RepositoryHandler.applyGitHubPackages(shortRepositoryName: String, project: Project) {
- val repository = gitHub(shortRepositoryName)
- val credentials = repository.credentials(project)
-
- credentials?.let {
- spineMavenRepo(it, repository.releases)
- spineMavenRepo(it, repository.snapshots)
- }
-}
-
-/**
- * Applies the repositories hosted at GitHub Packages, to which Spine artifacts were published.
- *
- * This method should be used by those wishing to have Spine artifacts published
- * to GitHub Packages as dependencies.
- *
- * @param shortRepositoryName
- * the short name of the GitHub repository (e.g. "core-java")
- * @param project
- * the project which is going to consume or publish artifacts from
- * the registered repository
- */
-fun RepositoryHandler.applyGitHubPackages(project: Project, vararg shortRepositoryName: String) {
- for (name in shortRepositoryName) {
- applyGitHubPackages(name, project)
- }
-}
-
-/**
- * Applies [standard][applyStandard] repositories to this [RepositoryHandler]
- * optionally adding [applyGitHubPackages] repositories for Spine-only components, if
- * names of such repositories are given.
- *
- * @param project
- * a project to which we add dependencies
- * @param gitHubRepo
- * a list of short repository names, or empty list if only
- * [standard repositories][applyStandard] are required.
- */
-@Suppress("unused")
-@Deprecated(
- message = "Please use `standardToSpineSdk()`.",
- replaceWith = ReplaceWith("standardToSpineSdk()")
-)
-fun RepositoryHandler.applyStandardWithGitHub(project: Project, vararg gitHubRepo: String) {
- gitHubRepo.iterator().forEachRemaining { repo ->
- applyGitHubPackages(repo, project)
- }
- standardToSpineSdk()
-}
-
-/**
- * A scrambled version of PAT generated with the only "read:packages" scope.
- *
- * The scrambling around PAT is necessary because GitHub analyzes commits for the presence
- * of tokens and invalidates them.
- *
- * @see
- * How to make GitHub packages to the public
- */
-object Pat {
- private const val shade = "_phg->8YlN->MFRA->gxIk->HVkm->eO6g->FqHJ->z8MS->H4zC->ZEPq"
- private const val separator = "->"
- private val chunks: Int = shade.split(separator).size - 1
-
- fun credentials(): Credentials {
- val pass = shade.replace(separator, "").splitAndReverse(chunks, "")
- return Credentials("public", pass)
- }
-
- /**
- * Splits this string to the chunks, reverses each chunk, and joins them
- * back to a string using the [separator].
- */
- private fun String.splitAndReverse(numChunks: Int, separator: String): String {
- check(length / numChunks >= 2) {
- "The number of chunks is too big. Must be <= ${length / 2}."
- }
- val chunks = chunked(length / numChunks)
- val reversedChunks = chunks.map { chunk -> chunk.reversed() }
- return reversedChunks.joinToString(separator)
- }
-}
-
-/**
- * Adds a read-only view to all artifacts of the SpineEventEngine
- * GitHub organization.
- */
-fun RepositoryHandler.spineArtifacts(): MavenArtifactRepository = maven {
- url = URI("https://maven.pkg.github.com/SpineEventEngine/*")
- includeSpineOnly()
- val pat = Pat.credentials()
- credentials {
- username = pat.username
- password = pat.password
- }
-}
-
-val RepositoryHandler.intellijReleases: MavenArtifactRepository
- get() = maven("https://www.jetbrains.com/intellij-repository/releases")
-
-val RepositoryHandler.jetBrainsCacheRedirector: MavenArtifactRepository
- get() = maven("https://cache-redirector.jetbrains.com/intellij-dependencies")
-
-/**
- * Applies repositories commonly used by Spine Event Engine projects.
- */
-fun RepositoryHandler.standardToSpineSdk() {
- spineArtifacts()
-
- val spineRepos = listOf(
- Repos.spine,
- Repos.spineSnapshots,
- Repos.artifactRegistry,
- Repos.artifactRegistrySnapshots
- )
-
- spineRepos
- .map { URI(it) }
- .forEach {
- maven {
- url = it
- includeSpineOnly()
- }
- }
-
- intellijReleases
- jetBrainsCacheRedirector
-
- maven {
- url = URI(Repos.sonatypeSnapshots)
- }
-
- mavenCentral()
- gradlePluginPortal()
- mavenLocal().includeSpineOnly()
-}
-
-@Deprecated(
- message = "Please use `standardToSpineSdk() instead.",
- replaceWith = ReplaceWith("standardToSpineSdk()")
-)
-fun RepositoryHandler.applyStandard() = this.standardToSpineSdk()
-
-/**
- * A Maven repository.
- */
-data class Repository(
- val releases: String,
- val snapshots: String,
- private val credentialsFile: String? = null,
- private val credentialValues: ((Project) -> Credentials?)? = null,
- val name: String = "Maven repository `$releases`"
-) {
-
- /**
- * Obtains the publishing password credentials to this repository.
- *
- * If the credentials are represented by a `.properties` file, reads the file and parses
- * the credentials. The file must have properties `user.name` and `user.password`, which store
- * the username and the password for the Maven repository auth.
- */
- fun credentials(project: Project): Credentials? = when {
- credentialValues != null -> credentialValues.invoke(project)
- credentialsFile != null -> credsFromFile(credentialsFile, project)
- else -> throw IllegalArgumentException(
- "Credentials file or a supplier function should be passed."
- )
- }
-
- private fun credsFromFile(fileName: String, project: Project): Credentials? {
- val file = project.rootProject.file(fileName)
- if (file.exists().not()) {
- return null
- }
-
- val log = project.logger
- log.info("Using credentials from `$fileName`.")
- val creds = file.parseCredentials()
- log.info("Publishing build as `${creds.username}`.")
- return creds
- }
-
- private fun File.parseCredentials(): Credentials {
- val properties = Properties().apply { load(inputStream()) }
- val username = properties.getProperty("user.name")
- val password = properties.getProperty("user.password")
- return Credentials(username, password)
- }
-
- override fun toString(): String {
- return name
- }
-}
-
-/**
- * Password credentials for a Maven repository.
- */
-data class Credentials(
- val username: String?,
- val password: String?
-)
-
-/**
- * Defines names of additional repositories commonly used in the Spine SDK projects.
- *
- * @see [applyStandard]
- */
-private object Repos {
- val spine = CloudRepo.published.releases
- val spineSnapshots = CloudRepo.published.snapshots
- val artifactRegistry = PublishingRepos.cloudArtifactRegistry.releases
- val artifactRegistrySnapshots = PublishingRepos.cloudArtifactRegistry.snapshots
-
- @Suppress("unused")
- @Deprecated(
- message = "Sonatype release repository redirects to the Maven Central",
- replaceWith = ReplaceWith("sonatypeSnapshots"),
- level = DeprecationLevel.ERROR
- )
- const val sonatypeReleases = "https://oss.sonatype.org/content/repositories/snapshots"
- const val sonatypeSnapshots = "https://oss.sonatype.org/content/repositories/snapshots"
-}
-
-/**
- * Registers the Maven repository with the passed [repoCredentials] for authorization.
- *
- * Only includes the Spine-related artifact groups.
- */
-private fun RepositoryHandler.spineMavenRepo(
- repoCredentials: Credentials,
- repoUrl: String
-) {
- maven {
- url = URI(repoUrl)
- includeSpineOnly()
- credentials {
- username = repoCredentials.username
- password = repoCredentials.password
- }
- }
-}
-
-/**
- * Narrows down the search for this repository to Spine-related artifact groups.
- */
-private fun MavenArtifactRepository.includeSpineOnly() {
- content {
- includeGroupByRegex("io\\.spine.*")
- }
-}
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/checkstyle/CheckStyleConfig.kt b/buildSrc/src/main/kotlin/io/spine/gradle/checkstyle/CheckStyleConfig.kt
index ad17b66f1..122a60496 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/checkstyle/CheckStyleConfig.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/checkstyle/CheckStyleConfig.kt
@@ -28,7 +28,6 @@ package io.spine.gradle.checkstyle
import io.spine.dependency.build.CheckStyle
import org.gradle.api.Project
-import org.gradle.api.plugins.quality.Checkstyle
import org.gradle.api.plugins.quality.CheckstyleExtension
import org.gradle.api.plugins.quality.CheckstylePlugin
import org.gradle.kotlin.dsl.the
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/github/pages/RepositoryExtensions.kt b/buildSrc/src/main/kotlin/io/spine/gradle/github/pages/RepositoryExtensions.kt
index 94ab6ac00..ef67c71fd 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/github/pages/RepositoryExtensions.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/github/pages/RepositoryExtensions.kt
@@ -26,10 +26,10 @@
package io.spine.gradle.github.pages
-import io.spine.gradle.RepoSlug
import io.spine.gradle.git.Branch
import io.spine.gradle.git.Repository
import io.spine.gradle.git.UserInfo
+import io.spine.gradle.repo.RepoSlug
/**
* Clones the current project repository with the branch dedicated to publishing
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/javadoc/JavadocConfig.kt b/buildSrc/src/main/kotlin/io/spine/gradle/javadoc/JavadocConfig.kt
index d2e4c90b7..9616e99e2 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/javadoc/JavadocConfig.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/javadoc/JavadocConfig.kt
@@ -26,11 +26,24 @@
package io.spine.gradle.javadoc
+import io.spine.gradle.javadoc.JavadocConfig.tags
import java.io.File
import org.gradle.api.JavaVersion
import org.gradle.api.Project
+import org.gradle.api.tasks.TaskContainer
import org.gradle.api.tasks.javadoc.Javadoc
import org.gradle.external.javadoc.StandardJavadocDocletOptions
+import productionModules
+
+/**
+ * Finds a [Javadoc] Gradle task by the passed name.
+ */
+fun TaskContainer.javadocTask(named: String) = this.getByName(named) as Javadoc
+
+/**
+ * Finds a default [Javadoc] Gradle task.
+ */
+fun TaskContainer.javadocTask() = this.getByName("javadoc") as Javadoc
/**
* Javadoc processing settings.
@@ -58,17 +71,25 @@ object JavadocConfig {
fun applyTo(project: Project) {
val javadocTask = project.tasks.javadocTask()
+ if (!isProductionModule(project)) {
+ javadocTask.enabled = false
+ return
+ }
discardJavaModulesInLinks(javadocTask)
val docletOptions = javadocTask.options as StandardJavadocDocletOptions
configureDoclet(docletOptions)
}
+ private fun isProductionModule(project: Project) = project.run {
+ rootProject.productionModules.contains(this)
+ }
+
/**
- * Discards using of Java 9 modules in URL links generated by javadoc for our codebase.
+ * Discards using of Java 9 modules in URL links generated by Javadoc for our codebase.
*
* This fixes navigation to classes through the search results.
*
- * The issue appeared after migration to Java 11. When javadoc is generated for a project
+ * The issue appeared after migration to Java 11. When Javadoc is generated for a project
* that does not declare Java 9 modules, search results contain broken links with appended
* `undefined` prefix to the URL. This `undefined` was meant to be a name of a Java 9 module.
*
@@ -78,9 +99,9 @@ object JavadocConfig {
// We ask `Javadoc` task to modify "search.js" and override a method, responsible for
// the formation of URL prefixes. We can't specify the option "--no-module-directories",
- // because it leads to discarding of all module prefixes in generated links. That means,
- // links to the types from the standard library would not work, as they are declared
- // within modules since Java 9.
+ // because it leads to discarding of all module prefixes in generated links.
+ // That means links to the types from the standard library would not work,
+ // as they are declared within modules since Java 9.
val discardModulePrefix = """
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/publish/CheckVersionIncrement.kt b/buildSrc/src/main/kotlin/io/spine/gradle/publish/CheckVersionIncrement.kt
index 9e3806818..56245ff32 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/publish/CheckVersionIncrement.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/publish/CheckVersionIncrement.kt
@@ -28,7 +28,7 @@ package io.spine.gradle.publish
import com.fasterxml.jackson.databind.DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES
import com.fasterxml.jackson.dataformat.xml.XmlMapper
-import io.spine.gradle.Repository
+import io.spine.gradle.repo.Repository
import java.io.FileNotFoundException
import java.net.URL
import org.gradle.api.DefaultTask
@@ -58,10 +58,11 @@ open class CheckVersionIncrement : DefaultTask() {
@TaskAction
fun fetchAndCheck() {
val artifact = "${project.artifactPath()}/${MavenMetadata.FILE_NAME}"
- checkInRepo(repository.snapshots, artifact)
+ val snapshots = repository.target(snapshots = true)
+ checkInRepo(snapshots, artifact)
- if (repository.releases != repository.snapshots) {
- checkInRepo(repository.releases, artifact)
+ if (!repository.hasOneTarget()) {
+ checkInRepo(repository.target(snapshots = false), artifact)
}
}
@@ -135,7 +136,7 @@ private data class MavenMetadata(var versioning: Versioning = Versioning()) {
return try {
val metadata = mapper.readValue(url, MavenMetadata::class.java)
metadata
- } catch (ignored: FileNotFoundException) {
+ } catch (_: FileNotFoundException) {
null
}
}
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/publish/CloudArtifactRegistry.kt b/buildSrc/src/main/kotlin/io/spine/gradle/publish/CloudArtifactRegistry.kt
index 1cfa7c27d..67716d89c 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/publish/CloudArtifactRegistry.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/publish/CloudArtifactRegistry.kt
@@ -28,8 +28,8 @@ package io.spine.gradle.publish
import com.google.auth.oauth2.GoogleCredentials
import com.google.cloud.artifactregistry.auth.DefaultCredentialProvider
-import io.spine.gradle.Credentials
-import io.spine.gradle.Repository
+import io.spine.gradle.repo.Credentials
+import io.spine.gradle.repo.Repository
import java.io.IOException
import org.gradle.api.Project
@@ -51,13 +51,15 @@ import org.gradle.api.Project
* Ordering said hooks is a non-trivial operation and the result is usually quite fragile.
* Thus, we choose to do this small piece of configuration manually.
*/
+@Suppress("ConstPropertyName") // https://bit.ly/kotlin-prop-names
internal object CloudArtifactRegistry {
private const val spineRepoLocation = "https://europe-maven.pkg.dev/spine-event-engine"
val repository = Repository(
- releases = "${spineRepoLocation}/releases",
- snapshots = "${spineRepoLocation}/snapshots",
+ name = "CloudArtifactRegistry",
+ releases = "$spineRepoLocation/releases",
+ snapshots = "$spineRepoLocation/snapshots",
credentialValues = this::fetchGoogleCredentials
)
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/publish/CloudRepo.kt b/buildSrc/src/main/kotlin/io/spine/gradle/publish/CloudRepo.kt
index 7db15aa76..624f5cb43 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/publish/CloudRepo.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/publish/CloudRepo.kt
@@ -26,15 +26,16 @@
package io.spine.gradle.publish
-import io.spine.gradle.Repository
+import io.spine.gradle.repo.Repository
/**
* CloudRepo Maven repository.
*
* There is a special treatment for this repository. Usually, fetching and publishing of artifacts
* is performed via the same URL. But it is not true for CloudRepo. Fetching is performed via
- * the public repository, and publishing via the private one. Their URLs differ in `/public` infix.
+ * the public repository and publishing via the private one. Their URLs differ in `/public` infix.
*/
+@Deprecated(message = "Please use `PublishingRepos.cloudArtifactRegistry` instead.")
internal object CloudRepo {
private const val name = "CloudRepo"
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/publish/CustomPublicationHandler.kt b/buildSrc/src/main/kotlin/io/spine/gradle/publish/CustomPublicationHandler.kt
new file mode 100644
index 000000000..152455dc3
--- /dev/null
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/publish/CustomPublicationHandler.kt
@@ -0,0 +1,70 @@
+/*
+ * Copyright 2025, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.gradle.publish
+
+import io.spine.gradle.repo.Repository
+import org.gradle.api.Project
+import org.gradle.api.publish.maven.MavenPublication
+
+/**
+ * A handler for custom publications, which are declared under the [publications]
+ * section of a module.
+ *
+ * Such publications should be treated differently than [StandardJavaPublicationHandler],
+ * which is created for a module. Instead, since the publications are already declared,
+ * this class only [assigns Maven coordinates][copyProjectAttributes].
+ *
+ * A module which declares custom publications must be specified in
+ * the [SpinePublishing.modulesWithCustomPublishing] property.
+ *
+ * If a module with [publications] declared locally is not specified as one with custom publishing,
+ * it may cause a name clash between an artifact produced by
+ * the [standard][org.gradle.api.publish.maven.MavenPublication] publication, and custom ones.
+ * To have both standard and custom publications, please specify custom artifact IDs or
+ * classifiers for each custom publication.
+ *
+ * @see StandardJavaPublicationHandler
+ */
+internal class CustomPublicationHandler private constructor(
+ project: Project,
+ destinations: Set
+) : PublicationHandler(project, destinations) {
+
+ override fun handlePublications() {
+ project.publications.forEach {
+ (it as MavenPublication).copyProjectAttributes()
+ }
+ }
+
+ companion object : HandlerFactory() {
+ override fun create(
+ project: Project,
+ destinations: Set,
+ vararg params: Any
+ ): CustomPublicationHandler = CustomPublicationHandler(project, destinations)
+ }
+}
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/publish/GitHubPackages.kt b/buildSrc/src/main/kotlin/io/spine/gradle/publish/GitHubPackages.kt
index 1072139dc..df326b85d 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/publish/GitHubPackages.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/publish/GitHubPackages.kt
@@ -26,8 +26,8 @@
package io.spine.gradle.publish
-import io.spine.gradle.Credentials
-import io.spine.gradle.Repository
+import io.spine.gradle.repo.Credentials
+import io.spine.gradle.repo.Repository
import io.spine.gradle.buildDirectory
import net.lingala.zip4j.ZipFile
import org.gradle.api.Project
@@ -42,12 +42,12 @@ internal object GitHubPackages {
*/
fun repository(repoName: String): Repository {
val githubActor: String = actor()
+ val url = "https://maven.pkg.github.com/SpineEventEngine/$repoName"
return Repository(
- name = "GitHub Packages",
- releases = "https://maven.pkg.github.com/SpineEventEngine/$repoName",
- snapshots = "https://maven.pkg.github.com/SpineEventEngine/$repoName",
- credentialValues = { project -> project.credentialsWithToken(githubActor) }
- )
+ name = "GitHub-Packages",
+ releases = url,
+ snapshots = url
+ ) { project -> project.credentialsWithToken(githubActor) }
}
private fun actor(): String {
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/publish/PublicationHandler.kt b/buildSrc/src/main/kotlin/io/spine/gradle/publish/PublicationHandler.kt
new file mode 100644
index 000000000..75c5413a0
--- /dev/null
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/publish/PublicationHandler.kt
@@ -0,0 +1,250 @@
+/*
+ * Copyright 2025, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.gradle.publish
+
+import LicenseSettings
+import io.spine.gradle.isSnapshot
+import io.spine.gradle.repo.Repository
+import org.gradle.api.Project
+import org.gradle.api.artifacts.dsl.RepositoryHandler
+import org.gradle.api.invocation.BuildInvocationDetails
+import org.gradle.api.publish.maven.MavenPublication
+import org.gradle.kotlin.dsl.apply
+import org.gradle.kotlin.dsl.support.serviceOf
+
+/**
+ * The name of the Maven Publishing Gradle plugin.
+ */
+private const val MAVEN_PUBLISH = "maven-publish"
+
+/**
+ * Abstract base for handlers of publications in a project
+ * with [spinePublishing] settings declared.
+ *
+ * @param project The project to which the handler is applied.
+ * @param destinations The repositories for publishing artifacts of this project.
+ * In a multi-module project the destinations can be re-defined by
+ * specifying custom values in
+ * the [`spinePublishing`][io.spine.gradle.publish.SpinePublishing.destinations]
+ * extension applied to the subproject.
+ */
+internal sealed class PublicationHandler(
+ protected val project: Project,
+ protected var destinations: Set
+) {
+ /**
+ * Remembers if the [apply] function was called by this handler.
+ */
+ private var applied: Boolean = false
+
+ /**
+ * Overwrites the [destinations] property with the given set.
+ */
+ fun publishTo(alternativeDestinations: Set) {
+ if (alternativeDestinations.isEmpty()) {
+ project.logger.info(
+ "The project ${project.path} is not going to be published because" +
+ " the publication handler `${this@PublicationHandler}`" +
+ " got an empty set of new `destinations`."
+ )
+ }
+ destinations = alternativeDestinations
+ }
+
+ /**
+ * Configures the publication of the associated [project].
+ */
+ fun apply() {
+ synchronized(project) {
+ if (applied) {
+ return
+ }
+ project.run {
+ // We apply the `maven-publish` plugin for modules with standard
+ // publishing automatically because they don't need custom DSL
+ // in their `build.gradle.kts` files.
+ // All the job is done by the `SpinePublishing` extension and
+ // `StandardPublicationHandler` instance associated with this project.
+ if (!hasCustomPublishing) {
+ apply(plugin = MAVEN_PUBLISH)
+ }
+ // And we do not apply the plugin for modules with custom publishing
+ // because they will need the `maven-publish` DSL to tune the publishing.
+ // Therefore, we only arrange the execution of our code when the plugin
+ // is applied.
+ pluginManager.withPlugin(MAVEN_PUBLISH) {
+ handlePublications()
+ registerDestinations()
+ configurePublishTask(destinations)
+ applied = true
+ }
+ }
+ }
+ }
+
+ /**
+ * Either handles publications already declared in the associated [project]
+ * or creates new ones.
+ */
+ abstract fun handlePublications()
+
+ /**
+ * Goes through the [destinations] and registers each as a repository for publishing
+ * in the given Gradle project.
+ */
+ private fun registerDestinations() {
+ val repositories = project.publishingExtension.repositories
+ destinations.forEach { destination ->
+ repositories.register(project, destination)
+ }
+ }
+
+ /**
+ * Copies the attributes of Gradle [Project] to this [MavenPublication].
+ *
+ * The following project attributes are copied:
+ * * [group][Project.getGroup];
+ * * [version][Project.getVersion];
+ * * [description][Project.getDescription].
+ *
+ * Also, this function adds the [artifactPrefix][SpinePublishing.artifactPrefix] to
+ * the [artifactId][MavenPublication.setArtifactId] of this publication,
+ * if the prefix is not added yet.
+ *
+ * Finally, the Apache Software License 2.0 is set as the only license
+ * under which the published artifact is distributed.
+ */
+ protected fun MavenPublication.copyProjectAttributes() {
+ groupId = project.group.toString()
+ val prefix = project.spinePublishing.artifactPrefix
+ if (!artifactId.startsWith(prefix)) {
+ artifactId = prefix + artifactId
+ }
+ version = project.version.toString()
+ pom.description.set(project.description)
+
+ pom.licenses {
+ license {
+ name.set(LicenseSettings.name)
+ url.set(LicenseSettings.url)
+ }
+ }
+ }
+
+ /**
+ * The abstract base for factories producing instances of classes
+ * derived from [io.spine.gradle.publish.PublicationHandler].
+ *
+ * The factory maintains associations between a path of the project to
+ * its publication handler.
+ *
+ * If the handler already exists, its settings are updated when
+ * the [serving] factory method is called.
+ *
+ * Otherwise, a new handler is created and associated with the project.
+ *
+ * @param H The type of the publication handlers produced by this repository.
+ * @see serving
+ */
+ abstract class HandlerFactory {
+
+ /**
+ * Maps a project path suffixed with build start time to the associated publication handler.
+ *
+ * The suffix after the project path is needed to create a new handler
+ * for each build. We do not use Guava or other cache expecting the small amount
+ * of memory consumption of each publication handler.
+ */
+ private val handlers = mutableMapOf()
+
+ /**
+ * Computes the key for a publication handler taking the [project] and
+ * its build start time.
+ */
+ private fun createKey(project: Project): String {
+ val buildService = project.gradle.serviceOf()
+ val buildStartedMillis = buildService.buildStartedTime
+ val localTime = java.time.Instant.ofEpochMilli(buildStartedMillis)
+ val key = "${project.path}-at-$localTime"
+ return key
+ }
+
+ /**
+ * Obtains an instance of [PublicationHandler] for the given project.
+ *
+ * If the handler for the given [project] was already created, the handler
+ * gets new [destinations], [overwriting][publishTo] previously specified.
+ *
+ * @return the handler for the given project which would handle publishing to
+ * the specified [destinations].
+ */
+ fun serving(project: Project, destinations: Set, vararg params: Any): H {
+ synchronized(handlers) {
+ val key = createKey(project)
+ var handler = handlers[key]
+ if (handler == null) {
+ handler = create(project, destinations, *params)
+ handlers[key] = handler
+ } else {
+ handler.publishTo(destinations)
+ }
+ return handler
+ }
+ }
+
+ /**
+ * Creates a new publication handler for the given project.
+ *
+ * @param project The project to which the handler applies.
+ * @param destinations The repositories for publishing artifacts of this project.
+ * @param params Optional parameters to be passed as constructor parameters for
+ * classes of the type [H].
+ */
+ protected abstract fun create(
+ project: Project,
+ destinations: Set,
+ vararg params: Any
+ ): H
+ }
+}
+
+/**
+ * Adds a Maven repository to the project specifying credentials, if they are
+ * [available][Repository.credentials] from the root project.
+ */
+private fun RepositoryHandler.register(project: Project, repository: Repository) {
+ val isSnapshot = project.version.toString().isSnapshot()
+ val credentials = repository.credentials(project.rootProject)
+ maven {
+ name = repository.name(isSnapshot)
+ url = project.uri(repository.target(isSnapshot))
+ credentials {
+ username = credentials?.username
+ password = credentials?.password
+ }
+ }
+}
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/publish/Publications.kt b/buildSrc/src/main/kotlin/io/spine/gradle/publish/Publications.kt
deleted file mode 100644
index c9acef822..000000000
--- a/buildSrc/src/main/kotlin/io/spine/gradle/publish/Publications.kt
+++ /dev/null
@@ -1,234 +0,0 @@
-/*
- * Copyright 2025, TeamDev. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * https://www.apache.org/licenses/LICENSE-2.0
- *
- * Redistribution and use in source and/or binary forms, with or without
- * modification, must retain the above copyright notice and the following
- * disclaimer.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package io.spine.gradle.publish
-
-import io.spine.gradle.Repository
-import io.spine.gradle.isSnapshot
-import org.gradle.api.Project
-import org.gradle.api.artifacts.dsl.RepositoryHandler
-import org.gradle.api.publish.maven.MavenPublication
-import org.gradle.api.tasks.TaskProvider
-import org.gradle.api.tasks.bundling.Jar
-import org.gradle.kotlin.dsl.apply
-import org.gradle.kotlin.dsl.create
-
-/**
- * The name of the Maven Publishing Gradle plugin.
- */
-private const val MAVEN_PUBLISH = "maven-publish"
-
-/**
- * Abstract base for handlers of publications in a project
- * with [spinePublishing] settings declared.
- */
-internal sealed class PublicationHandler(
- protected val project: Project,
- private val destinations: Set
-) {
-
- fun apply() = with(project) {
- if (!hasCustomPublishing) {
- apply(plugin = MAVEN_PUBLISH)
- }
-
- pluginManager.withPlugin(MAVEN_PUBLISH) {
- handlePublications()
- registerDestinations()
- configurePublishTask(destinations)
- }
- }
-
- /**
- * Either handles publications already declared in the given project,
- * or creates new ones.
- */
- abstract fun handlePublications()
-
- /**
- * Goes through the [destinations] and registers each as a repository for publishing
- * in the given Gradle project.
- */
- private fun registerDestinations() {
- val repositories = project.publishingExtension.repositories
- destinations.forEach { destination ->
- repositories.register(project, destination)
- }
- }
-
- /**
- * Copies the attributes of Gradle [Project] to this [MavenPublication].
- *
- * The following project attributes are copied:
- * * [group][Project.getGroup];
- * * [version][Project.getVersion];
- * * [description][Project.getDescription].
- *
- * Also, this function adds the [artifactPrefix][SpinePublishing.artifactPrefix] to
- * the [artifactId][MavenPublication.setArtifactId] of this publication,
- * if the prefix is not added yet.
- *
- * Finally, the Apache Software License 2.0 is set as the only license
- * under which the published artifact is distributed.
- */
- protected fun MavenPublication.copyProjectAttributes() {
- groupId = project.group.toString()
- val prefix = project.spinePublishing.artifactPrefix
- if (!artifactId.startsWith(prefix)) {
- artifactId = prefix + artifactId
- }
- version = project.version.toString()
- pom.description.set(project.description)
-
- pom.licenses {
- license {
- name.set("The Apache Software License, Version 2.0")
- url.set("https://www.apache.org/licenses/LICENSE-2.0.txt")
- }
- }
- }
-}
-
-/**
- * Adds a Maven repository to the project specifying credentials, if they are
- * [available][Repository.credentials] from the root project.
- */
-private fun RepositoryHandler.register(project: Project, repository: Repository) {
- val isSnapshot = project.version.toString().isSnapshot()
- val target = if (isSnapshot) repository.snapshots else repository.releases
- val credentials = repository.credentials(project.rootProject)
- maven {
- url = project.uri(target)
- credentials {
- username = credentials?.username
- password = credentials?.password
- }
- }
-}
-
-/**
- * A publication for a typical Java project.
- *
- * In Gradle, to publish something, one should create a publication.
- * A publication has a name and consists of one or more artifacts plus information about
- * those artifacts – the metadata.
- *
- * An instance of this class represents [MavenPublication] named "mavenJava". It is generally
- * accepted that a publication with this name contains a Java project published to one or
- * more Maven repositories.
- *
- * By default, only a jar with the compilation output of `main` source set and its
- * metadata files are published. Other artifacts are specified through the
- * [constructor parameter][jarFlags]. Please, take a look on [specifyArtifacts] for additional info.
- *
- * @param jarFlags
- * flags for additional JARs published along with the compilation output.
- * @param destinations
- * Maven repositories to which the produced artifacts will be sent.
- * @see
- * Maven Publish Plugin | Publications
- */
-internal class StandardJavaPublicationHandler(
- project: Project,
- private val jarFlags: JarFlags,
- destinations: Set,
-) : PublicationHandler(project, destinations) {
-
- /**
- * Creates a new "mavenJava" [MavenPublication] in the given project.
- */
- override fun handlePublications() {
- val jars = project.artifacts(jarFlags)
- val publications = project.publications
- publications.create("mavenJava") {
- copyProjectAttributes()
- specifyArtifacts(jars)
- }
- }
-
- /**
- * Specifies which artifacts this [MavenPublication] will contain.
- *
- * A typical Maven publication contains:
- *
- * 1. Jar archives. For example, compilation output, sources, javadoc, etc.
- * 2. Maven metadata file that has the ".pom" extension.
- * 3. Gradle's metadata file that has the ".module" extension.
- *
- * Metadata files contain information about a publication itself, its artifacts, and their
- * dependencies. Presence of ".pom" file is mandatory for publication to be consumed by
- * `mvn` build tool itself or other build tools that understand Maven notation (Gradle, Ivy).
- * The presence of ".module" is optional, but useful when a publication is consumed by Gradle.
- *
- * @see Maven – POM Reference
- * @see
- * Understanding Gradle Module Metadata
- */
- private fun MavenPublication.specifyArtifacts(jars: Set>) {
-
- /* "java" component provides a jar with compilation output of "main" source set.
- It is NOT defined as another `Jar` task intentionally. Doing that will leave the
- publication without correct ".pom" and ".module" metadata files generated.
- */
- val javaComponent = project.components.findByName("java")
- javaComponent?.let {
- from(it)
- }
-
- /* Other artifacts are represented by `Jar` tasks. Those artifacts don't bring any other
- metadata in comparison with `Component` (such as dependencies notation).
- */
- jars.forEach {
- artifact(it)
- }
- }
-}
-
-/**
- * A handler for custom publications, which are declared under the [publications]
- * section of a module.
- *
- * Such publications should be treated differently than [StandardJavaPublicationHandler],
- * which is created for a module. Instead, since the publications are already declared,
- * this class only [assigns maven coordinates][copyProjectAttributes].
- *
- * A module which declares custom publications must be specified in
- * the [SpinePublishing.modulesWithCustomPublishing] property.
- *
- * If a module with [publications] declared locally is not specified as one with custom publishing,
- * it may cause a name clash between an artifact produced by the [standard][MavenPublication]
- * publication, and custom ones. To have both standard and custom publications,
- * please specify custom artifact IDs or classifiers for each custom publication.
- */
-internal class CustomPublicationHandler(project: Project, destinations: Set) :
- PublicationHandler(project, destinations) {
-
- override fun handlePublications() {
- project.publications.forEach {
- (it as MavenPublication).copyProjectAttributes()
- }
- }
-}
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/publish/PublishingExts.kt b/buildSrc/src/main/kotlin/io/spine/gradle/publish/PublishingExts.kt
index 62c639bb6..0a24b56b8 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/publish/PublishingExts.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/publish/PublishingExts.kt
@@ -27,7 +27,8 @@
package io.spine.gradle.publish
import dokkaKotlinJar
-import io.spine.gradle.Repository
+import io.spine.gradle.isSnapshot
+import io.spine.gradle.repo.Repository
import io.spine.gradle.sourceSets
import java.util.*
import org.gradle.api.InvalidUserDataException
@@ -57,6 +58,13 @@ internal val Project.publishingExtension: PublishingExtension
internal val Project.publications: PublicationContainer
get() = publishingExtension.publications
+/**
+ * Obtains an instance, if available, of [SpinePublishing] extension
+ * applied to this project.
+ */
+internal val Project.localSpinePublishing: SpinePublishing?
+ get() = extensions.findByType()
+
/**
* Obtains [SpinePublishing] extension from this [Project].
*
@@ -65,7 +73,7 @@ internal val Project.publications: PublicationContainer
*/
internal val Project.spinePublishing: SpinePublishing
get() {
- val local = this.extensions.findByType()
+ val local = localSpinePublishing
if (local != null) {
return local
}
@@ -78,9 +86,16 @@ internal val Project.spinePublishing: SpinePublishing
/**
* Tells if this project has custom publishing.
+ *
+ * For a multi-module project this is checked by presence of this project
+ * in the list of [SpinePublishing.modulesWithCustomPublishing] of the root project.
+ *
+ * In a single-module project, the value of the [SpinePublishing.customPublishing]
+ * property is returned.
*/
internal val Project.hasCustomPublishing: Boolean
- get() = spinePublishing.modulesWithCustomPublishing.contains(name)
+ get() = rootProject.spinePublishing.modulesWithCustomPublishing.contains(name)
+ || spinePublishing.customPublishing
private const val PUBLISH_TASK = "publish"
@@ -93,7 +108,7 @@ private const val PUBLISH_TASK = "publish"
* Please note, task execution would not copy publications to the local Maven cache.
*
* @see
- * Tasks | Maven Publish Plugin
+ * Tasks | The Maven Publish Plugin
*/
internal val TaskContainer.publish: TaskProvider
get() = named(PUBLISH_TASK)
@@ -140,14 +155,45 @@ private fun TaskContainer.getOrCreatePublishTask(): TaskProvider =
register(PUBLISH_TASK)
}
+@Suppress(
+ /* Several types of exceptions may be thrown,
+ and Kotlin does not have a multi-catch support yet. */
+ "TooGenericExceptionCaught"
+)
private fun TaskContainer.registerCheckCredentialsTask(
- destinations: Set
-): TaskProvider =
- register("checkCredentials") {
- doLast {
- destinations.forEach { it.ensureCredentials(project) }
+ destinations: Set,
+): TaskProvider {
+ val checkCredentials = "checkCredentials"
+ try {
+ // The result of this call is ignored intentionally.
+ //
+ // We expect this line to fail with the exception
+ // in case the task with this name is NOT registered.
+ //
+ // Otherwise, we need to replace the existing task
+ // to avoid checking the credentials
+ // for some previously asked `destinations`.
+ named(checkCredentials)
+ val toConfigure = replace(checkCredentials)
+ toConfigure.doLastCredentialsCheck(destinations)
+ return named(checkCredentials)
+ } catch (_: Exception) {
+ return register(checkCredentials) { doLastCredentialsCheck(destinations) }
+ }
+}
+
+private fun Task.doLastCredentialsCheck(destinations: Set) {
+ doLast {
+ if (logger.isDebugEnabled) {
+ val isSnapshot = project.version.toString().isSnapshot()
+ val destinationsStr = destinations.joinToString(", ") { it.target(isSnapshot) }
+ logger.debug(
+ "Project '${project.name}': checking the credentials for repos: $destinationsStr."
+ )
}
+ destinations.forEach { it.ensureCredentials(project) }
}
+}
private fun Repository.ensureCredentials(project: Project) {
val credentials = credentials(project)
@@ -175,8 +221,8 @@ fun TaskContainer.excludeGoogleProtoFromArtifacts() {
* Locates or creates `sourcesJar` task in this [Project].
*
* The output of this task is a `jar` archive. The archive contains sources from `main` source set.
- * The task makes sure that sources from the directories below will be included into
- * a resulted archive:
+ * The task makes sure that sources from the directories below will be included
+ * in the resulting archive:
*
* - Kotlin
* - Java
@@ -220,8 +266,8 @@ internal fun Project.testJar(): TaskProvider = tasks.getOrCreate("testJar")
* Locates or creates `javadocJar` task in this [Project].
*
* The output of this task is a `jar` archive. The archive contains Javadoc,
- * generated upon Java sources from `main` source set. If javadoc for Kotlin is also needed,
- * apply Dokka plugin. It tunes `javadoc` task to generate docs upon Kotlin sources as well.
+ * generated upon Java sources from `main` source set. If Javadoc for Kotlin is also needed,
+ * apply the Dokka plugin. It tunes `javadoc` task to generate docs upon Kotlin sources as well.
*/
fun Project.javadocJar(): TaskProvider = tasks.getOrCreate("javadocJar") {
archiveClassifier.set("javadoc")
@@ -275,4 +321,3 @@ internal fun Project.artifacts(jarFlags: JarFlags): Set> {
return tasks
}
-
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/publish/PublishingRepos.kt b/buildSrc/src/main/kotlin/io/spine/gradle/publish/PublishingRepos.kt
index f383e68f0..eea6dc190 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/publish/PublishingRepos.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/publish/PublishingRepos.kt
@@ -26,7 +26,7 @@
package io.spine.gradle.publish
-import io.spine.gradle.Repository
+import io.spine.gradle.repo.Repository
/**
* Repositories to which we may publish.
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/publish/SpinePublishing.kt b/buildSrc/src/main/kotlin/io/spine/gradle/publish/SpinePublishing.kt
index 2f7453634..9dc7d7c90 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/publish/SpinePublishing.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/publish/SpinePublishing.kt
@@ -28,9 +28,7 @@
package io.spine.gradle.publish
-import dokkaJavaJar
-import dokkaKotlinJar
-import io.spine.gradle.Repository
+import io.spine.gradle.repo.Repository
import org.gradle.api.Project
import org.gradle.api.publish.maven.plugins.MavenPublishPlugin
import org.gradle.kotlin.dsl.apply
@@ -44,75 +42,112 @@ import org.gradle.kotlin.dsl.findByType
*
* The extension can be configured for single- and multi-module projects.
*
+ * ## Using in a multi-module project
+ *
* When used with a multi-module project, the extension should be opened in a root project's
* build file. The published modules are specified explicitly by their names:
*
- * ```
+ * ```kotlin
* spinePublishing {
* modules = setOf(
* "subprojectA",
* "subprojectB",
* )
- * destinations = setOf(
- * PublishingRepos.cloudRepo,
- * PublishingRepos.cloudArtifactRegistry,
+ * destinations = PublishingRepos.run { setOf(
+ * cloudArtifactRegistry,
+ * gitHub("") // The name of the GitHub repository of the project.
+ * )}
+ * }
+ * ```
+ *
+ * ### Filtering out test-only modules
+ *
+ * Sometimes a functional or an integration test requires a significant amount of
+ * configuration code which is better understood when isolated into a separate module.
+ * Conventionally, we use the `-tests` suffix for naming such modules.
+ *
+ * In order to avoid publishing of such a test-only module, we use the following extensions
+ * for the Gradle [Project] class: [productionModules], [productionModuleNames].
+ * So the above code for specifying the modules to publish could be rewritten as follows:
+ *
+ * ```kotlin
+ * spinePublishing {
+ * modules = productionModuleNames.toSet()
+ * }
+ * ```
+ * This code works for most of the projects.
+ *
+ * ### Arranging custom publishing for a module
+ * ```kotlin
+ *
+ * 1. Modify the list of standardly published modules in the root project like this:
+ *
+ * ```kotlin
+ * spinePublishing {
+ * modules = productionModuleNames
+ * .minus("my-custom-module")
+ * .toSet()
+ *
+ * modulesWithCustomPublishing = setOf(
+ * "my-custom-module"
* )
+ *
+ * // ...
* }
* ```
+ * 2. Arrange the custom publishing in the `my-custom-module` project.
+ *
+ * ## Using in a single-module project
*
* When used with a single-module project, the extension should be opened in a project's build file.
* Only destinations should be specified:
*
- * ```
+ * ```kotlin
* spinePublishing {
- * destinations = setOf(
- * PublishingRepos.cloudRepo,
- * PublishingRepos.cloudArtifactRegistry,
- * )
+ * destinations = PublishingRepos.run { setOf(
+ * cloudArtifactRegistry,
+ * gitHub("")
+ * )}
* }
* ```
*
- * It is worth to mention, that publishing of a module can be configured only from a single place.
+ * ## Publishing modules
+ *
+ * It is worth mentioning that publishing of a module can be configured only from a single place.
* For example, declaring `subprojectA` as published in a root project and opening
* `spinePublishing` extension within `subprojectA` itself would lead to an exception.
*
- * In Gradle, in order to publish something somewhere one should create a publication. In each
+ * In Gradle, in order to publish something somewhere, one should create a publication. In each
* of published modules, the extension will create a [publication][StandardJavaPublicationHandler]
- * named "mavenJava". All artifacts, published by this extension belong to this publication.
+ * named "mavenJava". All artifacts published by this extension belong to this publication.
*
- * By default, along with the compilation output of "main" source set, the extension publishes
+ * ## Published artifacts
+ *
+ * By default, along with the compilation output of the `main` source set, the extension publishes
* the following artifacts:
*
- * 1. [sourcesJar] – sources from "main" source set. Includes "hand-made" Java,
- * Kotlin and Proto files. In order to include the generated code into this artifact, a module
- * should specify those files as a part of "main" source set.
- *
- * Here's an example of how to do that:
- *
- * ```
- * sourceSets {
- * val generatedDir by extra("$projectDir/generated")
- * val generatedSpineDir by extra("$generatedDir/main/java")
- * main {
- * java.srcDir(generatedSpineDir)
- * }
- * }
- * ```
- * 2. [protoJar] – only Proto sources from "main" source set. It's published only if
+ * 1. [sourcesJar] — sources from the `main` source set. Includes handcrafted and generated
+ * code in Java, Kotlin, and `.proto` files.
+ *
+ * 2. [protoJar] – only `.proto` sources from the `main` source set. It's published only if
* Proto files are actually present in the source set. Publication of this artifact is optional
* and can be disabled via [SpinePublishing.protoJar].
- * 3. [javadocJar] - javadoc, generated upon Java sources from "main" source set.
- * If javadoc for Kotlin is also needed, apply Dokka plugin. It tunes `javadoc` task to generate
- * docs upon Kotlin sources as well.
- * 4. [dokkaKotlinJar] - documentation generated by Dokka for Kotlin and Java sources
+ *
+ * 3. [javadocJar] — Javadoc, generated upon Java sources from the `main` source set.
+ * If Javadoc for Kotlin is also needed, apply the Dokka plugin.
+ * It tunes the `javadoc` task to generate docs upon Kotlin sources as well.
+ *
+ * 4. [dokkaKotlinJar] — documentation generated by Dokka for Kotlin and Java sources
* using the Kotlin API mode.
- * 5. [dokkaJavaJar] - documentation generated by Dokka for Kotlin and Java sources
- * * using the Java API mode.
+ *
+ * 5. [dokkaJavaJar] — documentation generated by Dokka for Kotlin and Java sources
+ * using the Java API mode.
*
* Additionally, [testJar] artifact can be published. This artifact contains compilation output
- * of "test" source set. Use [SpinePublishing.testJar] to enable its publishing.
+ * of the `test` source set. Use [SpinePublishing.testJar] to enable its publishing.
*
* @see [artifacts]
+ * @see SpinePublishing
*/
fun Project.spinePublishing(block: SpinePublishing.() -> Unit) {
apply()
@@ -127,11 +162,19 @@ fun Project.spinePublishing(block: SpinePublishing.() -> Unit) {
}
/**
- * A Gradle extension for setting up publishing of spine modules using `maven-publish` plugin.
+ * A Gradle extension for setting up publishing of modules of Spine SDK modules
+ * using `maven-publish` plugin.
+ *
+ * ### Implementation Note
+ *
+ * This extension is overloaded with responsibilities.
+ * It basically does what an extension AND a Gradle plugin would normally do.
+ *
+ * We [should introduce a plugin class](https://github.com/SpineEventEngine/config/issues/562)
+ * and move the code related to creating tasks or setting dependencies between them into the plugin.
*
- * @param project
- * a project in which the extension is opened. By default, this project will be
- * published as long as a [set][modules] of modules to publish is not specified explicitly.
+ * @param project The project in which the extension is opened. By default, this project will be
+ * published as long as a [set][modules] of modules to publish is not specified explicitly.
*
* @see spinePublishing
*/
@@ -163,18 +206,27 @@ open class SpinePublishing(private val project: Project) {
var modules: Set = emptySet()
/**
- * Controls whether the published module needs standard publications.
+ * Controls whether the [module][project] needs standard publications.
*
- * If `true`, the module should configure publications on its own.
- * Otherwise, the extension will configure standard [ones][StandardJavaPublicationHandler].
+ * Default value is `false`.
+ *
+ * In a single module [project], settings this property to `true` it tells
+ * that the project configures the publication in a specific way and
+ * [CustomPublicationHandler] should be used.
+ * Otherwise, the extension will configure the
+ * [standard publication][StandardJavaPublicationHandler].
*
- * This property is analogue of [modulesWithCustomPublishing] for projects,
+ * This property is an analogue of [modulesWithCustomPublishing] in
+ * [multi-module][Project.getSubprojects] projects,
* for which [spinePublishing] is configured individually.
*
- * Setting of this property and having a non-empty [modules] will lead
- * to an exception.
+ * Setting of this property to `true` and having a non-empty [modules] property
+ * in the project to which the extension is applied will lead to [IllegalStateException].
*
- * Default value is `false`.
+ * Settings this property to `true` in a subproject serves only the documentation purposes.
+ * This subproject still must be listed in the [modulesWithCustomPublishing] property in
+ * the extension of the [rootProject][Project.getRootProject], so that its publication
+ * can be configured in a specific way.
*/
var customPublishing = false
@@ -191,17 +243,17 @@ open class SpinePublishing(private val project: Project) {
* Usually, Spine-related projects are published to one or more repositories,
* declared in [PublishingRepos]:
*
- * ```
- * destinations = setOf(
- * PublishingRepos.cloudRepo,
- * PublishingRepos.cloudArtifactRegistry,
- * PublishingRepos.gitHub("base"),
- * )
+ * ```kotlin
+ * destinations = PublishingRepos.run { setOf(
+ * cloudArtifactRegistry,
+ * gitHub("") // The name of the GitHub repository of the project.
+ * )}
* ```
*
- * Empty by default.
+ * If the property is not initialized, the destinations will be taken from
+ * the parent project.
*/
- var destinations: Set = emptySet()
+ lateinit var destinations: Set
/**
* A prefix to be added before the name of each artifact.
@@ -214,7 +266,7 @@ open class SpinePublishing(private val project: Project) {
*
* Here's an example of how to disable it for some of the published modules:
*
- * ```
+ * ```kotlin
* spinePublishing {
* modules = setOf(
* "subprojectA",
@@ -238,7 +290,7 @@ open class SpinePublishing(private val project: Project) {
* }
* ```
*
- * The resulting artifact is available under "proto" classifier.
+ * The resulting artifact is available under the "proto" classifier.
* For example, in Gradle 7+, one could depend on it like this:
*
* ```
@@ -277,8 +329,8 @@ open class SpinePublishing(private val project: Project) {
* }
* ```
*
- * The resulting artifact is available under "test" classifier. For example,
- * in Gradle 7+, one could depend on it like this:
+ * The resulting artifact is available under the "test" classifier.
+ * For example, in Gradle 7+, one could depend on it like this:
*
* ```
* implementation("io.spine:spine-client:$version@test")
@@ -310,7 +362,7 @@ open class SpinePublishing(private val project: Project) {
* }
* ```
*
- * The resulting artifact is available under "dokka" classifier.
+ * The resulting artifact is available under the "dokka" classifier.
*/
fun dokkaJar(block: DokkaJar.() -> Unit) = dokkaJar.run(block)
@@ -367,27 +419,47 @@ open class SpinePublishing(private val project: Project) {
*
* We selected to use [Project.afterEvaluate] so that we can configure publishing of multiple
* modules from a root project. When we do this, we configure publishing for a module,
- * build file of which has not been even evaluated yet.
+ * a build file of which has not been even evaluated yet.
*
* The simplest example here is specifying of `version` and `group` for Maven coordinates.
- * Let's suppose, they are declared in a module's build file. It is a common practice.
- * But publishing of the module is configured from a root project's build file. By the time,
- * when we need to specify them, we just don't know them. As a result, we have to use
- * [Project.afterEvaluate] in order to guarantee that a module will be configured by the time
- * we configure publishing for it.
+ * Let's suppose they are declared in a module's build file. It is a common practice.
+ * But publishing of the module is configured from a root project's build file.
+ * By the time when we need to specify them, we just don't know them.
+ * As the result, we have to use [Project.afterEvaluate] in order to guarantee that
+ * the module will be configured by the time we configure publishing for it.
*/
private fun Project.setUpPublishing(jarFlags: JarFlags) {
val customPublishing = modulesWithCustomPublishing.contains(name) || customPublishing
+ val destinations = project.publishTo()
val handler = if (customPublishing) {
- CustomPublicationHandler(project, destinations)
+ CustomPublicationHandler.serving(project, destinations)
} else {
- StandardJavaPublicationHandler(project, jarFlags, destinations)
+ StandardJavaPublicationHandler.serving(project, destinations, jarFlags)
}
afterEvaluate {
handler.apply()
}
}
+ /**
+ * Obtains the set of repositories for publishing.
+ *
+ * If there is a local instance of [io.spine.gradle.publish.SpinePublishing] extension,
+ * the [destinations] are obtained from this instance.
+ * Otherwise, the function attempts to obtain it from a [parent project][Project.getParent].
+ * If there is no a parent project, an empty set is returned.
+ *
+ * The normal execution should end up at the root project of a multi-module project
+ * if there are no custom destinations specified by the local extension.
+ */
+ private fun Project.publishTo(): Set {
+ val ext = localSpinePublishing
+ if (ext != null && ext::destinations.isInitialized) {
+ return destinations
+ }
+ return parent?.publishTo() ?: emptySet()
+ }
+
/**
* Obtains an artifact ID for the given project.
*
@@ -406,8 +478,11 @@ open class SpinePublishing(private val project: Project) {
private fun ensureProtoJarExclusionsArePublished() {
val nonPublishedExclusions = protoJar.exclusions.minus(modules)
if (nonPublishedExclusions.isNotEmpty()) {
- throw IllegalStateException("One or more modules are marked as `excluded from proto " +
- "JAR publication`, but they are not even published: $nonPublishedExclusions")
+ error(
+ "One or more modules are marked as" +
+ " `excluded from proto JAR publication`," +
+ " but they are not even published: $nonPublishedExclusions."
+ )
}
}
@@ -431,7 +506,7 @@ open class SpinePublishing(private val project: Project) {
/**
* Ensures that publishing of a module is configured only from a single place.
*
- * We allow configuration of publishing from two places - a root project and module itself.
+ * We allow configuration of publishing from two places - a root project and the module itself.
* Here we verify that publishing of a module is not configured in both places simultaneously.
*/
private fun ensureModulesNotDuplicated() {
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/publish/StandardJavaPublicationHandler.kt b/buildSrc/src/main/kotlin/io/spine/gradle/publish/StandardJavaPublicationHandler.kt
new file mode 100644
index 000000000..06d78c100
--- /dev/null
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/publish/StandardJavaPublicationHandler.kt
@@ -0,0 +1,133 @@
+/*
+ * Copyright 2025, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.gradle.publish
+
+import io.spine.gradle.repo.Repository
+import org.gradle.api.Project
+import org.gradle.api.publish.maven.MavenPublication
+import org.gradle.api.tasks.TaskProvider
+import org.gradle.api.tasks.bundling.Jar
+import org.gradle.kotlin.dsl.create
+
+/**
+ * A publication for a typical Java project.
+ *
+ * In Gradle, to publish something, one should create a publication.
+ * A publication has a name and consists of one or more artifacts plus information about
+ * those artifacts – the metadata.
+ *
+ * An instance of this class represents
+ * [MavenPublication][org.gradle.api.publish.maven.MavenPublication]
+ * named [`"mavenJava"`][PUBLICATION_NAME].
+ * It is generally accepted that a publication with this name contains a Java project
+ * published to one or more Maven repositories.
+ *
+ * By default, only a jar with the compilation output of `main` source set and its
+ * metadata files are published. Other artifacts are specified through the
+ * [constructor parameter][jarFlags].
+ * Please take a look on [specifyArtifacts] for additional info.
+ *
+ * @param jarFlags The flags for additional JARs published along with the compilation output.
+ * @param destinations Maven repositories to which the produced artifacts will be sent.
+ * @see
+ * The Maven Publish Plugin | Publications
+ * @see CustomPublicationHandler
+ */
+internal class StandardJavaPublicationHandler private constructor(
+ project: Project,
+ private val jarFlags: JarFlags,
+ destinations: Set,
+) : PublicationHandler(project, destinations) {
+
+ companion object : HandlerFactory() {
+
+ /**
+ * The name of the publication created by [StandardJavaPublicationHandler].
+ */
+ const val PUBLICATION_NAME = "mavenJava"
+
+ override fun create(
+ project: Project,
+ destinations: Set,
+ vararg params: Any
+ ): StandardJavaPublicationHandler {
+ return StandardJavaPublicationHandler(project, params[0] as JarFlags, destinations)
+ }
+ }
+
+ /**
+ * Creates a new `"mavenJava"` [MavenPublication][org.gradle.api.publish.maven.MavenPublication]
+ * in the [project] associated with this publication handler.
+ */
+ override fun handlePublications() {
+ val jars = project.artifacts(jarFlags)
+ val publications = project.publications
+ publications.create(PUBLICATION_NAME) {
+ copyProjectAttributes()
+ specifyArtifacts(jars)
+ }
+ }
+
+ /**
+ * Specifies which artifacts this [MavenPublication] will contain.
+ *
+ * A typical Maven publication contains:
+ *
+ * 1. Jar archives. For example, compilation output, sources, javadoc, etc.
+ * 2. Maven metadata file that has the ".pom" extension.
+ * 3. Gradle's metadata file that has the ".module" extension.
+ *
+ * Metadata files contain information about a publication itself, its artifacts, and their
+ * dependencies. Presence of ".pom" file is mandatory for publication to be consumed by
+ * `mvn` build tool itself or other build tools that understand Maven notation (Gradle, Ivy).
+ * The presence of ".module" is optional, but useful when a publication is consumed by Gradle.
+ *
+ * @see Maven – POM Reference
+ * @see
+ * Understanding Gradle Module Metadata
+ */
+ private fun MavenPublication.specifyArtifacts(jars: Set>) {
+
+ /*
+ "java" component provides a jar with compilation output of "main" source set.
+ It is NOT defined as another `Jar` task intentionally. Doing that will leave the
+ publication without correct ".pom" and ".module" metadata files generated.
+ */
+ val javaComponent = project.components.findByName("java")
+ javaComponent?.let {
+ from(it)
+ }
+
+ /*
+ Other artifacts are represented by `Jar` tasks. Those artifacts do not bring any other
+ metadata in comparison with `Component` (such as the `dependencies` notation).
+ */
+ jars.forEach {
+ artifact(it)
+ }
+ }
+}
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/javadoc/TaskContainerExtensions.kt b/buildSrc/src/main/kotlin/io/spine/gradle/repo/Credentials.kt
similarity index 77%
rename from buildSrc/src/main/kotlin/io/spine/gradle/javadoc/TaskContainerExtensions.kt
rename to buildSrc/src/main/kotlin/io/spine/gradle/repo/Credentials.kt
index 7e5b5178e..1624b389a 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/javadoc/TaskContainerExtensions.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/repo/Credentials.kt
@@ -24,17 +24,12 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package io.spine.gradle.javadoc
-
-import org.gradle.api.tasks.TaskContainer
-import org.gradle.api.tasks.javadoc.Javadoc
-
-/**
- * Finds a [Javadoc] Gradle task by the passed name.
- */
-fun TaskContainer.javadocTask(named: String) = this.getByName(named) as Javadoc
+package io.spine.gradle.repo
/**
- * Finds a default [Javadoc] Gradle task.
+ * Password credentials for a Maven repository.
*/
-fun TaskContainer.javadocTask() = this.getByName("javadoc") as Javadoc
+data class Credentials(
+ val username: String?,
+ val password: String?
+)
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/RepoSlug.kt b/buildSrc/src/main/kotlin/io/spine/gradle/repo/RepoSlug.kt
similarity index 94%
rename from buildSrc/src/main/kotlin/io/spine/gradle/RepoSlug.kt
rename to buildSrc/src/main/kotlin/io/spine/gradle/repo/RepoSlug.kt
index 71fbac375..461c690e4 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/RepoSlug.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/repo/RepoSlug.kt
@@ -24,13 +24,14 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package io.spine.gradle
+package io.spine.gradle.repo
import org.gradle.api.GradleException
/**
* A name of a repository.
*/
+@Suppress("unused")
class RepoSlug(val value: String) {
companion object {
@@ -44,7 +45,7 @@ class RepoSlug(val value: String) {
/**
* Reads `REPO_SLUG` environment variable and returns its value.
*
- * In case it is not set, a [GradleException] is thrown.
+ * In case it is not set, a [org.gradle.api.GradleException] is thrown.
*/
fun fromVar(): RepoSlug {
val envValue = System.getenv(environmentVariable)
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/repo/Repositories.kt b/buildSrc/src/main/kotlin/io/spine/gradle/repo/Repositories.kt
new file mode 100644
index 000000000..43abe47c6
--- /dev/null
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/repo/Repositories.kt
@@ -0,0 +1,172 @@
+/*
+ * Copyright 2025, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+@file:Suppress("TooManyFunctions") // Deprecated functions will be kept for a while.
+
+package io.spine.gradle.repo
+
+import io.spine.gradle.publish.PublishingRepos
+import java.net.URI
+import org.gradle.api.artifacts.dsl.RepositoryHandler
+import org.gradle.api.artifacts.repositories.MavenArtifactRepository
+import org.gradle.kotlin.dsl.maven
+
+/**
+ * Registers the standard set of Maven repositories.
+ *
+ * To be used in `buildscript` clauses when a fully-qualified call must be made.
+ */
+@Suppress("unused")
+@Deprecated(
+ message = "Please use `standardSpineSdkRepositories()`.",
+ replaceWith = ReplaceWith("standardSpineSdkRepositories()")
+)
+fun doApplyStandard(repositories: RepositoryHandler) = repositories.standardToSpineSdk()
+
+/**
+ * A scrambled version of PAT generated with the only "read:packages" scope.
+ *
+ * The scrambling around PAT is necessary because GitHub analyzes commits for the presence
+ * of tokens and invalidates them.
+ *
+ * @see
+ * How to make GitHub packages to the public
+ */
+private object Pat {
+ private const val shade = "_phg->8YlN->MFRA->gxIk->HVkm->eO6g->FqHJ->z8MS->H4zC->ZEPq"
+ private const val separator = "->"
+ private val chunks: Int = shade.split(separator).size - 1
+
+ fun credentials(): Credentials {
+ val pass = shade.replace(separator, "").splitAndReverse(chunks, "")
+ return Credentials("public", pass)
+ }
+
+ /**
+ * Splits this string to the chunks, reverses each chunk, and joins them
+ * back to a string using the [separator].
+ */
+ private fun String.splitAndReverse(numChunks: Int, separator: String): String {
+ check(length / numChunks >= 2) {
+ "The number of chunks is too big. Must be <= ${length / 2}."
+ }
+ val chunks = chunked(length / numChunks)
+ val reversedChunks = chunks.map { chunk -> chunk.reversed() }
+ return reversedChunks.joinToString(separator)
+ }
+}
+
+/**
+ * Adds a read-only view to all artifacts of the SpineEventEngine
+ * GitHub organization.
+ */
+fun RepositoryHandler.spineArtifacts(): MavenArtifactRepository = maven {
+ url = URI("https://maven.pkg.github.com/SpineEventEngine/*")
+ includeSpineOnly()
+ val pat = Pat.credentials()
+ credentials {
+ username = pat.username
+ password = pat.password
+ }
+}
+
+val RepositoryHandler.intellijReleases: MavenArtifactRepository
+ get() = maven("https://www.jetbrains.com/intellij-repository/releases")
+
+val RepositoryHandler.jetBrainsCacheRedirector: MavenArtifactRepository
+ get() = maven("https://cache-redirector.jetbrains.com/intellij-dependencies")
+
+/**
+ * Applies repositories commonly used by Spine Event Engine projects.
+ */
+fun RepositoryHandler.standardToSpineSdk() {
+ spineArtifacts()
+
+ @Suppress("DEPRECATION") // Still use `CloudRepo` for earlier versions.
+ val spineRepos = listOf(
+ Repos.spine,
+ Repos.spineSnapshots,
+ Repos.artifactRegistry,
+ Repos.artifactRegistrySnapshots
+ )
+
+ spineRepos
+ .map { URI(it) }
+ .forEach {
+ maven {
+ url = it
+ includeSpineOnly()
+ }
+ }
+
+ intellijReleases
+ jetBrainsCacheRedirector
+
+ maven {
+ url = URI(Repos.sonatypeSnapshots)
+ }
+
+ mavenCentral()
+ gradlePluginPortal()
+ mavenLocal().includeSpineOnly()
+}
+
+@Deprecated(
+ message = "Please use `standardToSpineSdk() instead.",
+ replaceWith = ReplaceWith("standardToSpineSdk()")
+)
+fun RepositoryHandler.applyStandard() = this.standardToSpineSdk()
+
+/**
+ * Defines names of additional repositories commonly used in the Spine SDK projects.
+ *
+ * @see [applyStandard]
+ */
+@Suppress(
+ "DEPRECATION" /* Still need to use `CloudRepo` for older versions. */,
+ "ConstPropertyName" // https://bit.ly/kotlin-prop-names
+)
+private object Repos {
+ @Deprecated(message = "Please use `cloudArtifactRegistry.releases` instead.")
+ val spine = io.spine.gradle.publish.CloudRepo.published.target(snapshots = false)
+
+ @Deprecated(message = "Please use `artifactRegistry.snapshots` instead.")
+ val spineSnapshots = io.spine.gradle.publish.CloudRepo.published.target(snapshots = true)
+
+ val artifactRegistry = PublishingRepos.cloudArtifactRegistry.target(snapshots = false)
+ val artifactRegistrySnapshots = PublishingRepos.cloudArtifactRegistry.target(snapshots = true)
+
+ const val sonatypeSnapshots = "https://oss.sonatype.org/content/repositories/snapshots"
+}
+
+/**
+ * Narrows down the search for this repository to Spine-related artifact groups.
+ */
+private fun MavenArtifactRepository.includeSpineOnly() {
+ content {
+ includeGroupByRegex("io\\.spine.*")
+ }
+}
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/repo/Repository.kt b/buildSrc/src/main/kotlin/io/spine/gradle/repo/Repository.kt
new file mode 100644
index 000000000..a586ffdb9
--- /dev/null
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/repo/Repository.kt
@@ -0,0 +1,138 @@
+/*
+ * Copyright 2025, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.gradle.repo
+
+import java.io.File
+import java.util.Properties
+import org.gradle.api.Project
+
+/**
+ * A Maven repository.
+ *
+ * @param name The human-readable name which is also used in the publishing task names
+ * for identifying the target repository.
+ * The name must match the [regex].
+ * @param releases The URL for publishing release versions of artifacts.
+ * @param snapshots The URL for publishing [snapshot][io.spine.gradle.isSnapshot] versions.
+ * @param credentialsFile The path to the file which contains the credentials for the registry.
+ * @param credentialValues The function to obtain an instance of [Credentials] from
+ * a Gradle [Project], if [credentialsFile] is not specified.
+ */
+data class Repository(
+ private val name: String,
+ private val releases: String,
+ private val snapshots: String,
+ private val credentialsFile: String? = null,
+ private val credentialValues: ((Project) -> Credentials?)? = null
+) {
+
+ companion object {
+ val regex = Regex("[A-Za-z0-9_\\-.]+")
+ }
+
+ init {
+ require(regex.matches(name)) {
+ "The repository name `$name` does not match the regex `$regex`."
+ }
+ }
+
+ /**
+ * Obtains the name of the repository.
+ *
+ * The name will be primarily used in the publishing tasks.
+ *
+ * @param snapshots If `true` this repository is used for publishing snapshots,
+ * and the suffix `-snapshots` will be added to the value of the [name] property.
+ * Otherwise, the function returns just [name].
+ */
+ fun name(snapshots: Boolean): String = name + if (snapshots) "-snapshots" else ""
+
+ /**
+ * Obtains the target URL of the repository for publishing.
+ */
+ fun target(snapshots: Boolean): String = if (snapshots) this.snapshots else releases
+
+ /**
+ * Tells if release and snapshot versions are published to the same destination
+ * of this repository.
+ */
+ fun hasOneTarget() = snapshots == releases
+
+ /**
+ * Obtains the publishing password credentials to this repository.
+ *
+ * If the credentials are represented by a `.properties` file, reads the file and parses
+ * the credentials. The file must have properties `user.name` and `user.password`, which store
+ * the username and the password for the Maven repository auth.
+ */
+ fun credentials(project: Project): Credentials? = when {
+ credentialValues != null -> credentialValues.invoke(project)
+ credentialsFile != null -> credsFromFile(credentialsFile, project)
+ else -> throw IllegalArgumentException(
+ "Credentials file or a supplier function should be passed."
+ )
+ }
+
+ private fun credsFromFile(fileName: String, project: Project): Credentials? {
+ val file = project.rootProject.file(fileName)
+ if (file.exists().not()) {
+ return null
+ }
+
+ val log = project.logger
+ log.info("Using credentials from `$fileName`.")
+ val creds = file.parseCredentials()
+ log.info("Publishing build as `${creds.username}`.")
+ return creds
+ }
+
+ private fun File.parseCredentials(): Credentials {
+ val properties = Properties().apply { load(inputStream()) }
+ val username = properties.getProperty("user.name")
+ val password = properties.getProperty("user.password")
+ return Credentials(username, password)
+ }
+
+ override fun equals(other: Any?): Boolean = when {
+ this === other -> true
+ other !is Repository -> false
+ else -> name == other.name &&
+ releases == other.releases &&
+ snapshots == other.snapshots
+}
+
+ override fun hashCode(): Int {
+ var result = name.hashCode()
+ result = 31 * result + releases.hashCode()
+ result = 31 * result + snapshots.hashCode()
+ return result
+ }
+
+ override fun toString(): String {
+ return name
+ }
+}
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/report/coverage/CodebaseFilter.kt b/buildSrc/src/main/kotlin/io/spine/gradle/report/coverage/CodebaseFilter.kt
index a5b9e72da..efdf6059b 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/report/coverage/CodebaseFilter.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/report/coverage/CodebaseFilter.kt
@@ -29,7 +29,6 @@ package io.spine.gradle.report.coverage
import com.google.errorprone.annotations.CanIgnoreReturnValue
import io.spine.gradle.report.coverage.FileFilter.generatedOnly
import java.io.File
-import kotlin.streams.toList
import org.gradle.api.Project
import org.gradle.api.file.ConfigurableFileTree
import org.gradle.api.file.FileTree
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/report/coverage/JacocoConfig.kt b/buildSrc/src/main/kotlin/io/spine/gradle/report/coverage/JacocoConfig.kt
index de5d00b5d..5114add75 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/report/coverage/JacocoConfig.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/report/coverage/JacocoConfig.kt
@@ -28,7 +28,7 @@ package io.spine.gradle.report.coverage
import io.spine.dependency.test.Jacoco
import io.spine.gradle.applyPlugin
-import io.spine.gradle.findTask
+import io.spine.gradle.getTask
import io.spine.gradle.report.coverage.TaskName.check
import io.spine.gradle.report.coverage.TaskName.copyReports
import io.spine.gradle.report.coverage.TaskName.jacocoRootReport
@@ -181,7 +181,7 @@ class JacocoConfig(
private fun registerCopy(tasks: TaskContainer): TaskProvider {
val everyExecData = mutableListOf()
projects.forEach { project ->
- val jacocoTestReport = project.findTask(jacocoTestReport.name)
+ val jacocoTestReport = project.getTask(jacocoTestReport.name)
val executionData = jacocoTestReport.executionData
everyExecData.add(executionData)
}
@@ -194,7 +194,7 @@ class JacocoConfig(
rename {
"${UUID.randomUUID()}.exec"
}
- dependsOn(projects.map { it.findTask(jacocoTestReport.name) })
+ dependsOn(projects.map { it.getTask(jacocoTestReport.name) })
}
return copyReports
}
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/report/license/LicenseReporter.kt b/buildSrc/src/main/kotlin/io/spine/gradle/report/license/LicenseReporter.kt
index 9b7a57f72..ec86eb582 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/report/license/LicenseReporter.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/report/license/LicenseReporter.kt
@@ -30,7 +30,7 @@ import com.github.jk1.license.LicenseReportExtension
import com.github.jk1.license.LicenseReportExtension.ALL
import com.github.jk1.license.LicenseReportPlugin
import io.spine.gradle.applyPlugin
-import io.spine.gradle.findTask
+import io.spine.gradle.getTask
import java.io.File
import org.gradle.api.Project
import org.gradle.api.Task
@@ -98,7 +98,7 @@ object LicenseReporter {
}
/**
- * Tells to merge all per-project reports which were previously [generated][generateReportIn]
+ * Tells to merge all per-project reports that were previously [generated][generateReportIn]
* for each of the subprojects of the root Gradle project.
*
* The merge result is placed according to [Paths].
@@ -109,10 +109,10 @@ object LicenseReporter {
val rootProject = project.rootProject
val mergeTask = rootProject.tasks.register(mergeTaskName) {
val consolidationTask = this
- val assembleTask = project.findTask("assemble")
+ val assembleTask = project.getTask("assemble")
val sourceProjects: Iterable = sourceProjects(rootProject)
sourceProjects.forEach {
- val perProjectTask = it.findTask(projectTaskName)
+ val perProjectTask = it.getTask(projectTaskName)
consolidationTask.dependsOn(perProjectTask)
perProjectTask.dependsOn(assembleTask)
}
@@ -121,7 +121,7 @@ object LicenseReporter {
}
dependsOn(assembleTask)
}
- project.findTask("build")
+ project.getTask("build")
.finalizedBy(mergeTask)
}
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/report/pom/PomGenerator.kt b/buildSrc/src/main/kotlin/io/spine/gradle/report/pom/PomGenerator.kt
index 9144e2f21..9a4072572 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/report/pom/PomGenerator.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/report/pom/PomGenerator.kt
@@ -68,8 +68,11 @@ object PomGenerator {
fun applyTo(project: Project) {
/**
- * In some cases, the `base` plugin, which is by default is added by e.g. `java`,
- * is not yet added. `base` plugin defines the `build` task. This generator needs it.
+ * In some cases, the `base` plugin, which by default is added by e.g. `java`,
+ * is not yet added.
+ *
+ * The `base` plugin defines the `build` task.
+ * This generator needs it.
*/
project.apply {
plugin(BasePlugin::class.java)
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/testing/Tasks.kt b/buildSrc/src/main/kotlin/io/spine/gradle/testing/Tasks.kt
index 971c4b477..30ac810ea 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/testing/Tasks.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/testing/Tasks.kt
@@ -29,6 +29,7 @@ package io.spine.gradle.testing
import org.gradle.api.tasks.TaskContainer
import org.gradle.api.tasks.testing.Test
import org.gradle.kotlin.dsl.register
+import org.gradle.kotlin.dsl.withType
/**
* Registers [slowTest][SlowTest] and [fastTest][FastTest] tasks in this [TaskContainer].
@@ -45,10 +46,10 @@ import org.gradle.kotlin.dsl.register
*/
@Suppress("unused")
fun TaskContainer.registerTestTasks() {
- withType(Test::class.java).configureEach {
+ withType().configureEach {
filter {
- // There could be cases with no matching tests. E.g. tests could be based on Kotest,
- // which has custom task types and names.
+ // There could be cases with no matching tests.
+ // E.g., tests could be based on Kotest, which has custom task types and names.
isFailOnNoMatchingTests = false
includeTestsMatching("*Test")
includeTestsMatching("*Spec")
diff --git a/buildSrc/src/main/kotlin/jacoco-kmm-jvm.gradle.kts b/buildSrc/src/main/kotlin/jacoco-kmm-jvm.gradle.kts
new file mode 100644
index 000000000..de7f1bfff
--- /dev/null
+++ b/buildSrc/src/main/kotlin/jacoco-kmm-jvm.gradle.kts
@@ -0,0 +1,72 @@
+/*
+ * Copyright 2025, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+import java.io.File
+import org.gradle.kotlin.dsl.getValue
+import org.gradle.kotlin.dsl.getting
+import org.gradle.kotlin.dsl.jacoco
+import org.gradle.testing.jacoco.tasks.JacocoReport
+
+plugins {
+ jacoco
+}
+
+/**
+ * Configures [JacocoReport] task to run in a Kotlin KMM project for `commonMain` and `jvmMain`
+ * source sets.
+ *
+ * This script plugin must be applied using the following construct at the end of
+ * a `build.gradle.kts` file of a module:
+ *
+ * ```kotlin
+ * apply(plugin="jacoco-kmm-jvm")
+ * ```
+ * Please do not apply this script plugin in the `plugins {}` block because `jacocoTestReport`
+ * task is not yet available at this stage.
+ */
+@Suppress("unused")
+private val about = ""
+
+/**
+ * Configure the Jacoco task with custom input a KMM project
+ * to which this convention plugin is applied.
+ */
+@Suppress("unused")
+val jacocoTestReport: JacocoReport by tasks.getting(JacocoReport::class) {
+ val buildDir = project.layout.buildDirectory.get().asFile.absolutePath
+ val classFiles = File("${buildDir}/classes/kotlin/jvm/")
+ .walkBottomUp()
+ .toSet()
+ classDirectories.setFrom(classFiles)
+
+ val coverageSourceDirs = arrayOf(
+ "src/commonMain",
+ "src/jvmMain"
+ )
+ sourceDirectories.setFrom(files(coverageSourceDirs))
+
+ executionData.setFrom(files("${buildDir}/jacoco/jvmTest.exec"))
+}
diff --git a/buildSrc/src/main/kotlin/jvm-module.gradle.kts b/buildSrc/src/main/kotlin/jvm-module.gradle.kts
index 5b1577ebd..b1587a77c 100644
--- a/buildSrc/src/main/kotlin/jvm-module.gradle.kts
+++ b/buildSrc/src/main/kotlin/jvm-module.gradle.kts
@@ -28,15 +28,11 @@ import BuildSettings.javaVersion
import io.spine.dependency.build.CheckerFramework
import io.spine.dependency.build.Dokka
import io.spine.dependency.build.ErrorProne
+import io.spine.dependency.build.JSpecify
import io.spine.dependency.lib.Guava
-import io.spine.dependency.lib.JavaX
import io.spine.dependency.lib.Protobuf
-import io.spine.dependency.local.Logging
import io.spine.dependency.local.Reflect
-import io.spine.dependency.local.TestLib
-import io.spine.dependency.test.JUnit
import io.spine.dependency.test.Jacoco
-import io.spine.dependency.test.Kotest
import io.spine.gradle.checkstyle.CheckStyleConfig
import io.spine.gradle.github.pages.updateGitHubPages
import io.spine.gradle.javac.configureErrorProne
@@ -45,8 +41,6 @@ import io.spine.gradle.javadoc.JavadocConfig
import io.spine.gradle.kotlin.applyJvmToolchain
import io.spine.gradle.kotlin.setFreeCompilerArgs
import io.spine.gradle.report.license.LicenseReporter
-import io.spine.gradle.testing.configureLogging
-import io.spine.gradle.testing.registerTestTasks
plugins {
`java-library`
@@ -73,7 +67,6 @@ project.run {
val generatedDir = "$projectDir/generated"
setTaskDependencies(generatedDir)
- setupTests()
configureGitHubPages()
}
@@ -103,14 +96,20 @@ fun Module.configureKotlin(javaVersion: JavaLanguageVersion) {
}
}
- kover {
- useJacoco(version = Jacoco.version)
+ // See:
+ // https://github.com/Kotlin/kotlinx-kover?tab=readme-ov-file#to-create-report-combining-coverage-info-from-different-gradle-projects
+ // https://github.com/Kotlin/kotlinx-kover/blob/main/kover-gradle-plugin/examples/jvm/merged/build.gradle.kts
+ rootProject.dependencies {
+ kover(this@configureKotlin)
}
- koverReport {
- defaults {
- xml {
- onCheck = true
+ kover {
+ useJacoco(version = Jacoco.version)
+ reports {
+ total {
+ xml {
+ onCheck = true
+ }
}
}
}
@@ -130,21 +129,8 @@ fun Module.addDependencies() = dependencies {
api(Guava.lib)
compileOnlyApi(CheckerFramework.annotations)
- compileOnlyApi(JavaX.annotations)
+ api(JSpecify.annotations)
ErrorProne.annotations.forEach { compileOnlyApi(it) }
-
- implementation(Logging.lib)
-
- testImplementation(Guava.testLib)
- testImplementation(JUnit.runner)
- testImplementation(JUnit.pioneer)
- JUnit.api.forEach { testImplementation(it) }
-
- testImplementation(TestLib.lib)
- testImplementation(Kotest.frameworkEngine)
- testImplementation(Kotest.datatest)
- testImplementation(Kotest.runnerJUnit5Jvm)
- testImplementation(JUnit.runner)
}
fun Module.forceConfigurations() {
@@ -154,8 +140,6 @@ fun Module.forceConfigurations() {
all {
resolutionStrategy {
force(
- JUnit.bom,
- JUnit.runner,
Dokka.BasePlugin.lib,
Reflect.lib,
)
@@ -164,18 +148,6 @@ fun Module.forceConfigurations() {
}
}
-fun Module.setupTests() {
- tasks {
- registerTestTasks()
- test.configure {
- useJUnitPlatform {
- includeEngines("junit-jupiter")
- }
- configureLogging()
- }
- }
-}
-
fun Module.setTaskDependencies(generatedDir: String) {
tasks {
val cleanGenerated by registering(Delete::class) {
diff --git a/buildSrc/src/main/kotlin/module-testing.gradle.kts b/buildSrc/src/main/kotlin/module-testing.gradle.kts
new file mode 100644
index 000000000..715852c7d
--- /dev/null
+++ b/buildSrc/src/main/kotlin/module-testing.gradle.kts
@@ -0,0 +1,121 @@
+/*
+ * Copyright 2025, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+import io.spine.dependency.lib.Guava
+import io.spine.dependency.local.TestLib
+import io.spine.dependency.test.JUnit
+import io.spine.dependency.test.JUnit.Jupiter
+import io.spine.dependency.test.Kotest
+import io.spine.dependency.test.Truth
+import io.spine.gradle.testing.configureLogging
+import io.spine.gradle.testing.registerTestTasks
+
+/**
+ * This convention plugin applies test dependencies and configures test-related tasks.
+ *
+ * The version of the [JUnit] platform must be applied via the [BomsPlugin][io.spine.dependency.boms.BomsPlugin]:
+ *
+ * ```kotlin
+ * apply()
+ * ```
+ */
+@Suppress("unused")
+private val about = ""
+
+plugins {
+ `java-library`
+}
+
+project.run {
+ setupTests()
+ forceTestDependencies()
+}
+
+dependencies {
+ forceJunitPlatform()
+
+ testImplementation(Jupiter.api)
+ testImplementation(Jupiter.params)
+ testImplementation(JUnit.pioneer)
+
+ testImplementation(Guava.testLib)
+
+ testImplementation(TestLib.lib)
+ testImplementation(Kotest.assertions)
+ testImplementation(Kotest.datatest)
+
+ testRuntimeOnly(Jupiter.engine)
+}
+
+/**
+ * Forces the version of [JUnit] platform and its dependencies via [JUnit.bom].
+ */
+private fun DependencyHandlerScope.forceJunitPlatform() {
+ testImplementation(enforcedPlatform(JUnit.bom))
+}
+
+typealias Module = Project
+
+/**
+ * Configure this module to run JUnit-based tests.
+ */
+fun Module.setupTests() {
+ tasks {
+ registerTestTasks()
+ test.configure {
+ useJUnitPlatform {
+ includeEngines("junit-jupiter")
+ }
+ configureLogging()
+ }
+ }
+}
+
+/**
+ * Forces the versions of task dependencies that are used _in addition_ to
+ * the forced JUnit platform.
+ */
+@Suppress(
+ /* We're OK with incubating API for configurations. It does not seem to change recently. */
+ "UnstableApiUsage"
+)
+fun Module.forceTestDependencies() {
+ configurations {
+ all {
+ resolutionStrategy {
+ forceTestDependencies()
+ }
+ }
+ }
+}
+
+private fun ResolutionStrategy.forceTestDependencies() {
+ force(
+ Guava.testLib,
+ Truth.libs,
+ Kotest.assertions,
+ )
+}
diff --git a/buildSrc/src/main/kotlin/module.gradle.kts b/buildSrc/src/main/kotlin/module.gradle.kts
index b42d10c53..6605df1da 100644
--- a/buildSrc/src/main/kotlin/module.gradle.kts
+++ b/buildSrc/src/main/kotlin/module.gradle.kts
@@ -28,24 +28,19 @@ import io.spine.dependency.build.Dokka
import io.spine.dependency.build.ErrorProne
import io.spine.dependency.lib.Protobuf
import io.spine.dependency.local.Base
-import io.spine.dependency.local.CoreJava
import io.spine.dependency.local.ToolBase
import io.spine.dependency.local.Validation
-import io.spine.dependency.test.JUnit
-import io.spine.dependency.test.Truth
import io.spine.gradle.javac.configureErrorProne
import io.spine.gradle.javac.configureJavac
+import io.spine.gradle.javadoc.JavadocConfig
import io.spine.gradle.kotlin.setFreeCompilerArgs
import io.spine.gradle.publish.IncrementGuard
import io.spine.gradle.report.license.LicenseReporter
-import org.gradle.api.tasks.testing.logging.TestLogEvent
-import org.gradle.kotlin.dsl.invoke
-import org.jetbrains.dokka.gradle.DokkaTask
-import org.jetbrains.dokka.gradle.DokkaTaskPartial
plugins {
`java-library`
kotlin("jvm")
+ id("module-testing")
id("net.ltgt.errorprone")
id("detekt-code-analysis")
id("dokka-for-java")
@@ -59,6 +54,7 @@ apply {
}
apply()
+JavadocConfig.applyTo(project)
LicenseReporter.generateReportIn(project)
/**
@@ -73,9 +69,6 @@ project.run {
configureJava()
configureKotlin()
- setupTests()
- configureDocTasks()
-
applyGeneratedDirectories()
configureTaskDependencies()
}
@@ -85,10 +78,6 @@ fun Module.setDependencies() {
ErrorProne.apply {
errorprone(core)
}
- testImplementation(CoreJava.testUtilServer)
- testImplementation(kotlin("test-junit5"))
- Truth.libs.forEach { testImplementation(it) }
- testRuntimeOnly(JUnit.runner)
}
}
@@ -105,18 +94,6 @@ fun Module.forceConfigurations() {
}
}
-fun Module.setupTests() {
- tasks.test {
- useJUnitPlatform()
-
- testLogging {
- events = setOf(TestLogEvent.PASSED, TestLogEvent.FAILED, TestLogEvent.SKIPPED)
- showExceptions = true
- showCauses = true
- }
- }
-}
-
/**
* Adds directories with the generated source code to source sets of the project and
* to IntelliJ IDEA module settings.
@@ -184,16 +161,3 @@ fun Module.configureKotlin() {
}
}
}
-
-fun Module.configureDocTasks() {
- val dokkaJavadoc by tasks.getting(DokkaTask::class)
- tasks.register("javadocJar", Jar::class) {
- from(dokkaJavadoc.outputDirectory)
- archiveClassifier.set("javadoc")
- dependsOn(dokkaJavadoc)
- }
-
- tasks.withType().configureEach {
- configureForKotlin()
- }
-}
diff --git a/cli/build.gradle.kts b/cli/build.gradle.kts
index 3a3631e33..ed6104d66 100644
--- a/cli/build.gradle.kts
+++ b/cli/build.gradle.kts
@@ -59,6 +59,7 @@ dependencies {
"We need `@AutoService` for registering custom options provider.")
ksp(AutoServiceKsp.processor)
testCompileOnly(AutoService.annotations)
+ testImplementation(Logging.testLib)?.because("We need `tapConsole`.")
testImplementation(project(":testlib"))
testImplementation(project(":test-env"))
}
diff --git a/cli/src/test/kotlin/io/spine/protodata/cli/app/LoggingLevelSpec.kt b/cli/src/test/kotlin/io/spine/protodata/cli/app/LoggingLevelSpec.kt
index e8dc07941..9c3880396 100644
--- a/cli/src/test/kotlin/io/spine/protodata/cli/app/LoggingLevelSpec.kt
+++ b/cli/src/test/kotlin/io/spine/protodata/cli/app/LoggingLevelSpec.kt
@@ -32,7 +32,7 @@ import io.kotest.matchers.shouldBe
import io.kotest.matchers.string.shouldContain
import io.spine.logging.Level
import io.spine.logging.WithLogging
-import io.spine.protodata.ast.file
+import io.spine.logging.testing.tapConsole
import io.spine.protodata.ast.toAbsoluteDirectory
import io.spine.protodata.ast.toAbsoluteFile
import io.spine.protodata.ast.toProto
@@ -131,7 +131,9 @@ class LoggingLevelSpec {
@Test
fun `set 'DEBUG' logging level`() {
- launchWithLoggingParams("--debug")
+ tapConsole {
+ launchWithLoggingParams("--debug")
+ }
LoggingLevelAsserter.infoEnabled shouldBe true
LoggingLevelAsserter.debugEnabled shouldBe true
diff --git a/config b/config
index 99fb7ce67..caedf5739 160000
--- a/config
+++ b/config
@@ -1 +1 @@
-Subproject commit 99fb7ce679e6c71713fd6c21c24e0cd19304b118
+Subproject commit caedf5739066d580ecfdc65f75ce72d7619b11de
diff --git a/dependencies.md b/dependencies.md
index 28897b4ce..93ae54cb4 100644
--- a/dependencies.md
+++ b/dependencies.md
@@ -1,33 +1,33 @@
-# Dependencies of `io.spine.protodata:protodata-api:0.93.13`
+# Dependencies of `io.spine.protodata:protodata-api:0.94.0`
## Runtime
-1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-bom](https://github.com/FasterXML/jackson-bom)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-dataformats-text](https://github.com/FasterXML/jackson-dataformats-text)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -52,37 +52,38 @@
* **Project URL:** [https://github.com/google/gson/gson](https://github.com/google/gson/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.21.1.
+1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.36.0.
* **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.1.
+1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.3.
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 32.1.3-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.4.8-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.0.0.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.7.
+ * **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 1.3.1.
+1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 2.1.2.
* **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
* **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
@@ -138,11 +139,11 @@
* **License:** [MIT license](https://spdx.org/licenses/MIT.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
@@ -150,6 +151,10 @@
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.1.20.
+ * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -158,36 +163,40 @@
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.8.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.8.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jspecify. **Name** : jspecify. **Version** : 1.0.0.
+ * **Project URL:** [http://jspecify.org/](http://jspecify.org/)
+ * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.1.
+1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.3.
* **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -202,6 +211,11 @@
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-bom](https://github.com/FasterXML/jackson-bom)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.12.7.
* **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -210,6 +224,10 @@
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.12.7.
* **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -220,6 +238,11 @@
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.12.7.1.
* **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -230,6 +253,11 @@
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-xml. **Version** : 2.12.7.
* **Project URL:** [https://github.com/FasterXML/jackson-dataformat-xml](https://github.com/FasterXML/jackson-dataformat-xml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -240,6 +268,11 @@
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-dataformats-text](https://github.com/FasterXML/jackson-dataformats-text)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-jaxb-annotations. **Version** : 2.12.7.
* **Project URL:** [https://github.com/FasterXML/jackson-modules-base](https://github.com/FasterXML/jackson-modules-base)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -255,6 +288,11 @@
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.woodstox. **Name** : woodstox-core. **Version** : 6.2.4.
* **Project URL:** [https://github.com/FasterXML/woodstox](https://github.com/FasterXML/woodstox)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -280,6 +318,10 @@
* **Project URL:** [https://github.com/googleapis/sdk-platform-java](https://github.com/googleapis/sdk-platform-java)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.google.api.grpc. **Name** : proto-google-common-protos. **Version** : 2.51.0.
+ * **Project URL:** [https://github.com/googleapis/sdk-platform-java](https://github.com/googleapis/sdk-platform-java)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.google.auto. **Name** : auto-common. **Version** : 1.2.2.
* **Project URL:** [https://github.com/google/auto/tree/main/common](https://github.com/google/auto/tree/main/common)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -292,8 +334,8 @@
* **Project URL:** [https://github.com/google/auto/tree/main/service](https://github.com/google/auto/tree/main/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.1.
- * **Project URL:** [https://github.com/google/auto/tree/master/value](https://github.com/google/auto/tree/master/value)
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.0.
+ * **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.9.
@@ -340,14 +382,6 @@
* **Project URL:** [https://errorprone.info/error_prone_annotation](https://errorprone.info/error_prone_annotation)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.21.1.
- * **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
- * **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.26.1.
- * **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
- * **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.36.0.
* **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -383,67 +417,64 @@
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.2.
+1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.3.
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : guava. **Version** : 32.1.3-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.2.1-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.4.8-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 32.1.3-jre.
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.4.8-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.0.0.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.5.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.1.
- * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-
-1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.1.5.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 1.3.1.
* **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
* **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : com.soywiz.korlibs.korte. **Name** : korte-jvm. **Version** : 4.0.10.
- * **Project URL:** [https://github.com/korlibs/korge-next](https://github.com/korlibs/korge-next)
- * **License:** [MIT](https://raw.githubusercontent.com/korlibs/korge-next/master/korge/LICENSE.txt)
+1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 2.1.2.
+ * **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
+ * **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
1. **Group** : com.squareup. **Name** : javapoet. **Version** : 1.13.0.
* **Project URL:** [http://github.com/square/javapoet/](http://github.com/square/javapoet/)
@@ -588,6 +619,10 @@
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.72.0.
+ * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
+ * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+
1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.59.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
@@ -604,51 +639,79 @@
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.72.0.
+ * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
+ * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+
1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.59.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.72.0.
+ * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
+ * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+
1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.59.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.72.0.
+ * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
+ * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+
1. **Group** : io.grpc. **Name** : grpc-util. **Version** : 1.59.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : protoc-gen-grpc-java. **Version** : 1.59.0.
+1. **Group** : io.grpc. **Name** : protoc-gen-grpc-java. **Version** : 1.72.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-api. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-api. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-api-jvm. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-api-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-core-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-shared. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-core-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-shared-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-shared. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-common. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-shared-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-common-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-common. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-api. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-common-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-api-jvm. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-framework-datatest. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-framework-datatest-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
@@ -656,10 +719,6 @@
* **Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : it.unimi.dsi. **Name** : fastutil-core. **Version** : 8.5.12.
- * **Project URL:** [http://fastutil.di.unimi.it/](http://fastutil.di.unimi.it/)
- * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)
-
1. **Group** : jakarta.activation. **Name** : jakarta.activation-api. **Version** : 1.2.1.
* **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
* **License:** [EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
@@ -709,14 +768,14 @@
* **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
* **License:** [The MIT License](http://opensource.org/licenses/MIT)
-1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 3.42.0.
- * **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
- * **License:** [The MIT License](http://opensource.org/licenses/MIT)
-
1. **Group** : org.codehaus.mojo. **Name** : animal-sniffer-annotations. **Version** : 1.23.
* **License:** [MIT license](https://spdx.org/licenses/MIT.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.codehaus.mojo. **Name** : animal-sniffer-annotations. **Version** : 1.24.
+ * **License:** [MIT license](https://spdx.org/licenses/MIT.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.1.
* **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -741,11 +800,11 @@
1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.12.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
@@ -761,43 +820,35 @@
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.5.2.
+1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.7.3.
* **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.5.2.
+1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.7.3.
* **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : analysis-kotlin-descriptors. **Version** : 1.9.20.
- * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.dokka. **Name** : analysis-markdown. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : analysis-kotlin-descriptors. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : analysis-markdown. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : gfm-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : javadoc-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : jekyll-plugin. **Version** : 1.9.20.
- * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : templating-plugin. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -805,6 +856,10 @@
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.1.20.
+ * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -845,7 +900,7 @@
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -881,7 +936,7 @@
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -893,7 +948,7 @@
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -913,11 +968,7 @@
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.8.22.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.9.0.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -929,19 +980,7 @@
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.8.22.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.9.0.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-test. **Version** : 2.1.20.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-test-junit5. **Version** : 2.1.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -949,25 +988,25 @@
* **Project URL:** [https://github.com/Kotlin/kotlinx.atomicfu](https://github.com/Kotlin/kotlinx.atomicfu)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.7.3.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.7.3.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.6.4.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
@@ -981,13 +1020,17 @@
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.7.3.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-test. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-test-jvm. **Version** : 1.10.2.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-html-jvm. **Version** : 0.8.1.
* **Project URL:** [https://github.com/Kotlin/kotlinx.html](https://github.com/Kotlin/kotlinx.html)
@@ -1041,31 +1084,35 @@
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.10.1.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.10.1.
+1. **Group** : org.junit-pioneer. **Name** : junit-pioneer. **Version** : 2.3.0.
+ * **Project URL:** [https://junit-pioneer.org/](https://junit-pioneer.org/)
+ * **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
+
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 5.10.1.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 5.10.1.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -1073,11 +1120,6 @@
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.5.
- * **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
- * **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
@@ -1110,15 +1152,19 @@
* **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.3.
+ * **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
+This report was generated on **Fri May 02 15:48:08 WEST 2025** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.protodata:protodata-api-tests:0.93.13`
+# Dependencies of `io.spine.protodata:protodata-api-tests:0.94.0`
## Runtime
1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 13.0.
@@ -1135,7 +1181,7 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-bom](https://github.com/FasterXML/jackson-bom)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1144,7 +1190,7 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1153,7 +1199,7 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1163,7 +1209,7 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1173,7 +1219,7 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-dataformats-text](https://github.com/FasterXML/jackson-dataformats-text)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1188,7 +1234,7 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1226,8 +1272,8 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/auto/tree/master/service](https://github.com/google/auto/tree/master/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.1.
- * **Project URL:** [https://github.com/google/auto/tree/master/value](https://github.com/google/auto/tree/master/value)
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.0.
+ * **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.9.
@@ -1250,10 +1296,6 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://errorprone.info/error_prone_annotation](https://errorprone.info/error_prone_annotation)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.21.1.
- * **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
- * **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.36.0.
* **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1289,60 +1331,61 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.3.
+ * **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.google.guava. **Name** : guava. **Version** : 32.1.3-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 32.1.3-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.4.8-jre.
+ * **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.4.8-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.0.0.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.5.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.1.
- * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-
-1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.1.5.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 1.3.1.
+1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 2.1.2.
* **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
* **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : com.soywiz.korlibs.korte. **Name** : korte-jvm. **Version** : 4.0.10.
- * **Project URL:** [https://github.com/korlibs/korge-next](https://github.com/korlibs/korge-next)
- * **License:** [MIT](https://raw.githubusercontent.com/korlibs/korge-next/master/korge/LICENSE.txt)
-
1. **Group** : com.squareup. **Name** : javapoet. **Version** : 1.13.0.
* **Project URL:** [http://github.com/square/javapoet/](http://github.com/square/javapoet/)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1498,35 +1541,51 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-api. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-api. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-api-jvm. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-core-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-api-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-shared. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-shared-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-core-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-common. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-shared. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-common-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-shared-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-api. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-common. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-api-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-common-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-datatest. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-framework-datatest-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
@@ -1534,10 +1593,6 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : it.unimi.dsi. **Name** : fastutil-core. **Version** : 8.5.12.
- * **Project URL:** [http://fastutil.di.unimi.it/](http://fastutil.di.unimi.it/)
- * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)
-
1. **Group** : jakarta.activation. **Name** : jakarta.activation-api. **Version** : 1.2.1.
* **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
* **License:** [EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
@@ -1615,11 +1670,11 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.12.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
@@ -1635,35 +1690,35 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.5.2.
+1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.7.3.
* **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.5.2.
+1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.7.3.
* **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : analysis-kotlin-descriptors. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : analysis-kotlin-descriptors. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : analysis-markdown. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : analysis-markdown. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : javadoc-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : templating-plugin. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1671,6 +1726,10 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.1.20.
+ * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1711,7 +1770,7 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1747,7 +1806,7 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1759,7 +1818,7 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1779,11 +1838,7 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.8.22.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.9.0.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1795,19 +1850,7 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.8.22.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.9.0.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-test. **Version** : 2.1.20.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-test-junit5. **Version** : 2.1.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1815,25 +1858,25 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/Kotlin/kotlinx.atomicfu](https://github.com/Kotlin/kotlinx.atomicfu)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.7.3.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.7.3.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.6.4.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
@@ -1847,9 +1890,17 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-test. **Version** : 1.10.2.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-test-jvm. **Version** : 1.10.2.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-html-jvm. **Version** : 0.8.1.
* **Project URL:** [https://github.com/Kotlin/kotlinx.html](https://github.com/Kotlin/kotlinx.html)
@@ -1883,31 +1934,35 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.10.1.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.10.1.
+1. **Group** : org.junit-pioneer. **Name** : junit-pioneer. **Version** : 2.3.0.
+ * **Project URL:** [https://junit-pioneer.org/](https://junit-pioneer.org/)
+ * **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
+
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 5.10.1.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 5.10.1.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -1915,11 +1970,6 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.5.
- * **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
- * **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
@@ -1948,46 +1998,46 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml-engine](https://bitbucket.org/snakeyaml/snakeyaml-engine)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.1.
+1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.3.
* **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
+This report was generated on **Fri May 02 15:48:09 WEST 2025** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.protodata:protodata-backend:0.93.13`
+# Dependencies of `io.spine.protodata:protodata-backend:0.94.0`
## Runtime
-1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-bom](https://github.com/FasterXML/jackson-bom)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-dataformats-text](https://github.com/FasterXML/jackson-dataformats-text)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2012,37 +2062,38 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/gson/gson](https://github.com/google/gson/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.21.1.
+1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.36.0.
* **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.1.
+1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.3.
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 32.1.3-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.4.8-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.0.0.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.7.
+ * **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 1.3.1.
+1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 2.1.2.
* **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
* **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
@@ -2098,11 +2149,11 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **License:** [MIT license](https://spdx.org/licenses/MIT.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
@@ -2110,6 +2161,10 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.1.20.
+ * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2118,36 +2173,40 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.8.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.8.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jspecify. **Name** : jspecify. **Version** : 1.0.0.
+ * **Project URL:** [http://jspecify.org/](http://jspecify.org/)
+ * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.1.
+1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.3.
* **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2162,6 +2221,11 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-bom](https://github.com/FasterXML/jackson-bom)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.12.7.
* **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2170,6 +2234,10 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.12.7.
* **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2180,7 +2248,12 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.12.7.1.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.12.7.1.
* **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2190,6 +2263,11 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-xml. **Version** : 2.12.7.
* **Project URL:** [https://github.com/FasterXML/jackson-dataformat-xml](https://github.com/FasterXML/jackson-dataformat-xml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2200,6 +2278,11 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-dataformats-text](https://github.com/FasterXML/jackson-dataformats-text)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-jaxb-annotations. **Version** : 2.12.7.
* **Project URL:** [https://github.com/FasterXML/jackson-modules-base](https://github.com/FasterXML/jackson-modules-base)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2215,6 +2298,11 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.woodstox. **Name** : woodstox-core. **Version** : 6.2.4.
* **Project URL:** [https://github.com/FasterXML/woodstox](https://github.com/FasterXML/woodstox)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2240,6 +2328,10 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/googleapis/sdk-platform-java](https://github.com/googleapis/sdk-platform-java)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.google.api.grpc. **Name** : proto-google-common-protos. **Version** : 2.51.0.
+ * **Project URL:** [https://github.com/googleapis/sdk-platform-java](https://github.com/googleapis/sdk-platform-java)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.google.auto. **Name** : auto-common. **Version** : 1.2.2.
* **Project URL:** [https://github.com/google/auto/tree/main/common](https://github.com/google/auto/tree/main/common)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2252,8 +2344,8 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/auto/tree/main/service](https://github.com/google/auto/tree/main/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.1.
- * **Project URL:** [https://github.com/google/auto/tree/master/value](https://github.com/google/auto/tree/master/value)
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.0.
+ * **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.9.
@@ -2300,14 +2392,6 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://errorprone.info/error_prone_annotation](https://errorprone.info/error_prone_annotation)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.21.1.
- * **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
- * **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.26.1.
- * **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
- * **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.36.0.
* **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2343,67 +2427,64 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.2.
+1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.3.
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : guava. **Version** : 32.1.3-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.2.1-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.4.8-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 32.1.3-jre.
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.4.8-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.0.0.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.5.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.1.
- * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-
-1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.1.5.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 1.3.1.
* **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
* **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : com.soywiz.korlibs.korte. **Name** : korte-jvm. **Version** : 4.0.10.
- * **Project URL:** [https://github.com/korlibs/korge-next](https://github.com/korlibs/korge-next)
- * **License:** [MIT](https://raw.githubusercontent.com/korlibs/korge-next/master/korge/LICENSE.txt)
+1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 2.1.2.
+ * **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
+ * **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
1. **Group** : com.squareup. **Name** : javapoet. **Version** : 1.13.0.
* **Project URL:** [http://github.com/square/javapoet/](http://github.com/square/javapoet/)
@@ -2548,6 +2629,10 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.72.0.
+ * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
+ * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+
1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.59.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
@@ -2564,51 +2649,79 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.72.0.
+ * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
+ * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+
1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.59.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.72.0.
+ * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
+ * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+
1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.59.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.72.0.
+ * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
+ * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+
1. **Group** : io.grpc. **Name** : grpc-util. **Version** : 1.59.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : protoc-gen-grpc-java. **Version** : 1.59.0.
+1. **Group** : io.grpc. **Name** : protoc-gen-grpc-java. **Version** : 1.72.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-api. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-api. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-api-jvm. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-core-jvm. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-shared. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-api-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-shared-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-common. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-core-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-common-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-shared. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-api. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-shared-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-api-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-common. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-datatest. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-common-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-datatest-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
@@ -2616,10 +2729,6 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : it.unimi.dsi. **Name** : fastutil-core. **Version** : 8.5.12.
- * **Project URL:** [http://fastutil.di.unimi.it/](http://fastutil.di.unimi.it/)
- * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)
-
1. **Group** : jakarta.activation. **Name** : jakarta.activation-api. **Version** : 1.2.1.
* **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
* **License:** [EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
@@ -2669,14 +2778,14 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
* **License:** [The MIT License](http://opensource.org/licenses/MIT)
-1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 3.42.0.
- * **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
- * **License:** [The MIT License](http://opensource.org/licenses/MIT)
-
1. **Group** : org.codehaus.mojo. **Name** : animal-sniffer-annotations. **Version** : 1.23.
* **License:** [MIT license](https://spdx.org/licenses/MIT.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.codehaus.mojo. **Name** : animal-sniffer-annotations. **Version** : 1.24.
+ * **License:** [MIT license](https://spdx.org/licenses/MIT.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.1.
* **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2701,11 +2810,11 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.12.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
@@ -2721,43 +2830,35 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.5.2.
+1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.7.3.
* **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.5.2.
+1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.7.3.
* **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : analysis-kotlin-descriptors. **Version** : 1.9.20.
- * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.dokka. **Name** : analysis-markdown. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : analysis-kotlin-descriptors. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : analysis-markdown. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : gfm-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : javadoc-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : jekyll-plugin. **Version** : 1.9.20.
- * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : templating-plugin. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2765,6 +2866,10 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.1.20.
+ * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2805,7 +2910,7 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2841,7 +2946,7 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2853,7 +2958,7 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2873,11 +2978,7 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.8.22.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.9.0.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2889,19 +2990,7 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.8.22.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.9.0.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-test. **Version** : 2.1.20.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-test-junit5. **Version** : 2.1.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2909,25 +2998,25 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/Kotlin/kotlinx.atomicfu](https://github.com/Kotlin/kotlinx.atomicfu)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.7.3.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.7.3.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.6.4.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
@@ -2941,9 +3030,17 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-test. **Version** : 1.10.2.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-test-jvm. **Version** : 1.10.2.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-html-jvm. **Version** : 0.8.1.
* **Project URL:** [https://github.com/Kotlin/kotlinx.html](https://github.com/Kotlin/kotlinx.html)
@@ -2997,31 +3094,35 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.10.1.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.10.1.
+1. **Group** : org.junit-pioneer. **Name** : junit-pioneer. **Version** : 2.3.0.
+ * **Project URL:** [https://junit-pioneer.org/](https://junit-pioneer.org/)
+ * **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
+
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 5.10.1.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 5.10.1.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -3029,11 +3130,6 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.5.
- * **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
- * **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
@@ -3066,42 +3162,46 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.3.
+ * **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
+This report was generated on **Fri May 02 15:48:09 WEST 2025** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.protodata:protodata-cli:0.93.13`
+# Dependencies of `io.spine.protodata:protodata-cli:0.94.0`
## Runtime
-1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-bom](https://github.com/FasterXML/jackson-bom)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-dataformats-text](https://github.com/FasterXML/jackson-dataformats-text)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3134,37 +3234,38 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/gson/gson](https://github.com/google/gson/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.21.1.
+1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.36.0.
* **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.1.
+1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.3.
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 32.1.3-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.4.8-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.0.0.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.7.
+ * **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 1.3.1.
+1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 2.1.2.
* **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
* **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
@@ -3220,11 +3321,11 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **License:** [MIT license](https://spdx.org/licenses/MIT.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
@@ -3232,6 +3333,10 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.1.20.
+ * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3244,36 +3349,40 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.8.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.8.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jspecify. **Name** : jspecify. **Version** : 1.0.0.
+ * **Project URL:** [http://jspecify.org/](http://jspecify.org/)
+ * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.1.
+1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.3.
* **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3288,6 +3397,11 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-bom](https://github.com/FasterXML/jackson-bom)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.12.7.
* **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3296,6 +3410,10 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.12.7.
* **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3306,6 +3424,11 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.12.7.1.
* **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3316,6 +3439,11 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-xml. **Version** : 2.12.7.
* **Project URL:** [https://github.com/FasterXML/jackson-dataformat-xml](https://github.com/FasterXML/jackson-dataformat-xml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3326,6 +3454,11 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-dataformats-text](https://github.com/FasterXML/jackson-dataformats-text)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-jaxb-annotations. **Version** : 2.12.7.
* **Project URL:** [https://github.com/FasterXML/jackson-modules-base](https://github.com/FasterXML/jackson-modules-base)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3341,6 +3474,11 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.woodstox. **Name** : woodstox-core. **Version** : 6.2.4.
* **Project URL:** [https://github.com/FasterXML/woodstox](https://github.com/FasterXML/woodstox)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3374,6 +3512,10 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/googleapis/sdk-platform-java](https://github.com/googleapis/sdk-platform-java)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.google.api.grpc. **Name** : proto-google-common-protos. **Version** : 2.51.0.
+ * **Project URL:** [https://github.com/googleapis/sdk-platform-java](https://github.com/googleapis/sdk-platform-java)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.google.auto. **Name** : auto-common. **Version** : 1.2.2.
* **Project URL:** [https://github.com/google/auto/tree/main/common](https://github.com/google/auto/tree/main/common)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3390,8 +3532,8 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/auto/tree/main/service](https://github.com/google/auto/tree/main/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.1.
- * **Project URL:** [https://github.com/google/auto/tree/master/value](https://github.com/google/auto/tree/master/value)
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.0.
+ * **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.9.
@@ -3441,14 +3583,6 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.18.0.
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.21.1.
- * **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
- * **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.26.1.
- * **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
- * **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.36.0.
* **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3484,9 +3618,9 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.2.
+1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.3.
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : guava. **Version** : 32.0.1-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
@@ -3496,11 +3630,11 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.2.1-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.4.8-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 32.1.3-jre.
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.4.8-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
@@ -3510,45 +3644,46 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.1.
- * **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.0.0.
+ * **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.5.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.7.
+ * **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.1.5.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 1.3.1.
* **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
* **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : com.soywiz.korlibs.korte. **Name** : korte-jvm. **Version** : 4.0.10.
- * **Project URL:** [https://github.com/korlibs/korge-next](https://github.com/korlibs/korge-next)
- * **License:** [MIT](https://raw.githubusercontent.com/korlibs/korge-next/master/korge/LICENSE.txt)
+1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 2.1.2.
+ * **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
+ * **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
1. **Group** : com.squareup. **Name** : javapoet. **Version** : 1.13.0.
* **Project URL:** [http://github.com/square/javapoet/](http://github.com/square/javapoet/)
@@ -3693,6 +3828,10 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.72.0.
+ * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
+ * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+
1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.59.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
@@ -3709,51 +3848,79 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.72.0.
+ * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
+ * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+
1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.59.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.72.0.
+ * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
+ * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+
1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.59.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.72.0.
+ * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
+ * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+
1. **Group** : io.grpc. **Name** : grpc-util. **Version** : 1.59.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : protoc-gen-grpc-java. **Version** : 1.59.0.
+1. **Group** : io.grpc. **Name** : protoc-gen-grpc-java. **Version** : 1.72.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-api. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-api. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-api-jvm. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-core-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-api-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-shared. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-shared-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-core-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-common. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-shared. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-common-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-shared-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-api. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-common. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-api-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-common-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-datatest. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-framework-datatest-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
@@ -3761,10 +3928,6 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : it.unimi.dsi. **Name** : fastutil-core. **Version** : 8.5.12.
- * **Project URL:** [http://fastutil.di.unimi.it/](http://fastutil.di.unimi.it/)
- * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)
-
1. **Group** : jakarta.activation. **Name** : jakarta.activation-api. **Version** : 1.2.1.
* **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
* **License:** [EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
@@ -3818,14 +3981,14 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
* **License:** [The MIT License](http://opensource.org/licenses/MIT)
-1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 3.42.0.
- * **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
- * **License:** [The MIT License](http://opensource.org/licenses/MIT)
-
1. **Group** : org.codehaus.mojo. **Name** : animal-sniffer-annotations. **Version** : 1.23.
* **License:** [MIT license](https://spdx.org/licenses/MIT.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.codehaus.mojo. **Name** : animal-sniffer-annotations. **Version** : 1.24.
+ * **License:** [MIT license](https://spdx.org/licenses/MIT.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.1.
* **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3850,11 +4013,11 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.12.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
@@ -3870,43 +4033,35 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.5.2.
+1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.7.3.
* **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.5.2.
+1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.7.3.
* **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : analysis-kotlin-descriptors. **Version** : 1.9.20.
- * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.dokka. **Name** : analysis-markdown. **Version** : 1.9.20.
- * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : analysis-kotlin-descriptors. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : analysis-markdown. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : gfm-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : javadoc-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : jekyll-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : templating-plugin. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3914,6 +4069,10 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.1.20.
+ * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3954,7 +4113,7 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3990,7 +4149,7 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4002,7 +4161,7 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4022,11 +4181,7 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.8.22.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.9.0.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4038,19 +4193,7 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.8.22.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.9.0.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-test. **Version** : 2.1.20.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-test-junit5. **Version** : 2.1.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4058,25 +4201,25 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/Kotlin/kotlinx.atomicfu](https://github.com/Kotlin/kotlinx.atomicfu)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.7.3.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.7.3.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.6.4.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
@@ -4090,9 +4233,17 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-test. **Version** : 1.10.2.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-test-jvm. **Version** : 1.10.2.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-html-jvm. **Version** : 0.8.1.
* **Project URL:** [https://github.com/Kotlin/kotlinx.html](https://github.com/Kotlin/kotlinx.html)
@@ -4146,31 +4297,35 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.10.1.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.10.1.
+1. **Group** : org.junit-pioneer. **Name** : junit-pioneer. **Version** : 2.3.0.
+ * **Project URL:** [https://junit-pioneer.org/](https://junit-pioneer.org/)
+ * **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
+
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 5.10.1.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 5.10.1.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -4178,17 +4333,12 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.5.
+1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
- * **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
- * **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.7.
+1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.7.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4215,42 +4365,46 @@ This report was generated on **Tue Apr 15 18:05:46 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.3.
+ * **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
+This report was generated on **Fri May 02 15:48:09 WEST 2025** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.protodata:protodata-gradle-api:0.93.13`
+# Dependencies of `io.spine.protodata:protodata-gradle-api:0.94.0`
## Runtime
-1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-bom](https://github.com/FasterXML/jackson-bom)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-dataformats-text](https://github.com/FasterXML/jackson-dataformats-text)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4275,37 +4429,38 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/gson/gson](https://github.com/google/gson/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.21.1.
+1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.36.0.
* **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.1.
+1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.3.
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 32.1.3-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.4.8-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.0.0.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.7.
+ * **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 1.3.1.
+1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 2.1.2.
* **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
* **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
@@ -4361,11 +4516,11 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **License:** [MIT license](https://spdx.org/licenses/MIT.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
@@ -4373,6 +4528,10 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.1.20.
+ * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4381,36 +4540,40 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.8.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.8.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jspecify. **Name** : jspecify. **Version** : 1.0.0.
+ * **Project URL:** [http://jspecify.org/](http://jspecify.org/)
+ * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.1.
+1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.3.
* **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4420,7 +4583,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-bom](https://github.com/FasterXML/jackson-bom)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4429,7 +4592,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4438,7 +4601,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4448,7 +4611,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4458,7 +4621,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-dataformats-text](https://github.com/FasterXML/jackson-dataformats-text)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4473,7 +4636,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4511,8 +4674,8 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/auto/tree/master/service](https://github.com/google/auto/tree/master/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.1.
- * **Project URL:** [https://github.com/google/auto/tree/master/value](https://github.com/google/auto/tree/master/value)
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.0.
+ * **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.9.
@@ -4535,10 +4698,6 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://errorprone.info/error_prone_annotation](https://errorprone.info/error_prone_annotation)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.21.1.
- * **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
- * **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.36.0.
* **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4574,59 +4733,60 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.3.
+ * **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.google.guava. **Name** : guava. **Version** : 32.1.3-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 32.1.3-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.4.8-jre.
+ * **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.4.8-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.0.0.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-gradle-plugin. **Version** : 0.9.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-gradle-plugin. **Version** : 0.9.5.
* **Project URL:** [https://github.com/google/protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin)
* **License:** [BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.5.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.1.
- * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.1.5.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 1.3.1.
+1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 2.1.2.
* **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
* **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : com.soywiz.korlibs.korte. **Name** : korte-jvm. **Version** : 4.0.10.
- * **Project URL:** [https://github.com/korlibs/korge-next](https://github.com/korlibs/korge-next)
- * **License:** [MIT](https://raw.githubusercontent.com/korlibs/korge-next/master/korge/LICENSE.txt)
-
1. **Group** : com.squareup. **Name** : javapoet. **Version** : 1.13.0.
* **Project URL:** [http://github.com/square/javapoet/](http://github.com/square/javapoet/)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4782,35 +4942,51 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-api. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-api. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-api-jvm. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-core-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-api-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-shared. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-shared-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-core-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-common. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-shared. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-common-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-shared-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-api. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-common. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-api-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-common-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-datatest. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-framework-datatest-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
@@ -4818,10 +4994,6 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : it.unimi.dsi. **Name** : fastutil-core. **Version** : 8.5.12.
- * **Project URL:** [http://fastutil.di.unimi.it/](http://fastutil.di.unimi.it/)
- * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)
-
1. **Group** : jakarta.activation. **Name** : jakarta.activation-api. **Version** : 1.2.1.
* **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
* **License:** [EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
@@ -4891,11 +5063,11 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.12.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
@@ -4911,35 +5083,35 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.5.2.
+1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.7.3.
* **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.5.2.
+1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.7.3.
* **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : analysis-kotlin-descriptors. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : analysis-kotlin-descriptors. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : analysis-markdown. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : analysis-markdown. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : javadoc-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : templating-plugin. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4947,9 +5119,9 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.1.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
@@ -4983,15 +5155,15 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-annotations. **Version** : 2.1.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-annotations. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-api. **Version** : 2.1.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-api. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugins-bom. **Version** : 2.1.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugins-bom. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4999,7 +5171,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-native-utils. **Version** : 2.1.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-native-utils. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5007,7 +5179,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5043,7 +5215,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5055,7 +5227,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5075,11 +5247,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.8.22.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.9.0.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5091,27 +5259,15 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.8.22.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.9.0.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-test. **Version** : 2.1.20.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-test-junit5. **Version** : 2.1.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.1.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-util-io. **Version** : 2.1.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-util-io. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5119,25 +5275,25 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/Kotlin/kotlinx.atomicfu](https://github.com/Kotlin/kotlinx.atomicfu)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.7.3.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.7.3.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.6.4.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
@@ -5151,9 +5307,17 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-test. **Version** : 1.10.2.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-test-jvm. **Version** : 1.10.2.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-html-jvm. **Version** : 0.8.1.
* **Project URL:** [https://github.com/Kotlin/kotlinx.html](https://github.com/Kotlin/kotlinx.html)
@@ -5187,31 +5351,35 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.10.1.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.10.1.
+1. **Group** : org.junit-pioneer. **Name** : junit-pioneer. **Version** : 2.3.0.
+ * **Project URL:** [https://junit-pioneer.org/](https://junit-pioneer.org/)
+ * **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
+
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 5.10.1.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 5.10.1.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -5219,11 +5387,6 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.5.
- * **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
- * **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
@@ -5252,46 +5415,46 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml-engine](https://bitbucket.org/snakeyaml/snakeyaml-engine)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.1.
+1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.3.
* **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
+This report was generated on **Fri May 02 15:48:10 WEST 2025** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.protodata:protodata-gradle-plugin:0.93.13`
+# Dependencies of `io.spine.protodata:protodata-gradle-plugin:0.94.0`
## Runtime
-1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-bom](https://github.com/FasterXML/jackson-bom)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-dataformats-text](https://github.com/FasterXML/jackson-dataformats-text)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5316,37 +5479,38 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/gson/gson](https://github.com/google/gson/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.21.1.
+1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.36.0.
* **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.1.
+1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.3.
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 32.1.3-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.4.8-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.0.0.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.7.
+ * **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 1.3.1.
+1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 2.1.2.
* **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
* **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
@@ -5402,11 +5566,11 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **License:** [MIT license](https://spdx.org/licenses/MIT.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
@@ -5414,6 +5578,10 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.1.20.
+ * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5422,36 +5590,40 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.8.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.8.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jspecify. **Name** : jspecify. **Version** : 1.0.0.
+ * **Project URL:** [http://jspecify.org/](http://jspecify.org/)
+ * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.1.
+1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.3.
* **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5461,7 +5633,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-bom](https://github.com/FasterXML/jackson-bom)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5470,7 +5642,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5479,7 +5651,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5489,7 +5661,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5499,7 +5671,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-dataformats-text](https://github.com/FasterXML/jackson-dataformats-text)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5514,7 +5686,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5552,8 +5724,8 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/auto/tree/master/service](https://github.com/google/auto/tree/master/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.1.
- * **Project URL:** [https://github.com/google/auto/tree/master/value](https://github.com/google/auto/tree/master/value)
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.0.
+ * **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.9.
@@ -5576,14 +5748,6 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://errorprone.info/error_prone_annotation](https://errorprone.info/error_prone_annotation)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.21.1.
- * **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
- * **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.27.0.
- * **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
- * **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.36.0.
* **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5623,59 +5787,60 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.3.
+ * **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.google.guava. **Name** : guava. **Version** : 32.1.3-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 32.1.3-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.4.8-jre.
+ * **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.4.8-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.0.0.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-gradle-plugin. **Version** : 0.9.4.
+1. **Group** : com.google.protobuf. **Name** : protobuf-gradle-plugin. **Version** : 0.9.5.
* **Project URL:** [https://github.com/google/protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin)
* **License:** [BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.5.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.1.
- * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.1.5.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 1.3.1.
+1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 2.1.2.
* **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
* **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : com.soywiz.korlibs.korte. **Name** : korte-jvm. **Version** : 4.0.10.
- * **Project URL:** [https://github.com/korlibs/korge-next](https://github.com/korlibs/korge-next)
- * **License:** [MIT](https://raw.githubusercontent.com/korlibs/korge-next/master/korge/LICENSE.txt)
-
1. **Group** : com.squareup. **Name** : javapoet. **Version** : 1.13.0.
* **Project URL:** [http://github.com/square/javapoet/](http://github.com/square/javapoet/)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5831,35 +5996,51 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-api. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-api. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-api-jvm. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-core-jvm. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-shared. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-api-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-shared-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-common. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-core-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-common-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-shared. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-api. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-shared-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-api-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-common. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-datatest. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-common-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-datatest-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
@@ -5867,10 +6048,6 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : it.unimi.dsi. **Name** : fastutil-core. **Version** : 8.5.12.
- * **Project URL:** [http://fastutil.di.unimi.it/](http://fastutil.di.unimi.it/)
- * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)
-
1. **Group** : jakarta.activation. **Name** : jakarta.activation-api. **Version** : 1.2.1.
* **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
* **License:** [EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
@@ -5944,11 +6121,11 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.12.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
@@ -5964,35 +6141,35 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.5.2.
+1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.7.3.
* **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.5.2.
+1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.7.3.
* **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : analysis-kotlin-descriptors. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : analysis-kotlin-descriptors. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : analysis-markdown. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : analysis-markdown. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : javadoc-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : templating-plugin. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6004,11 +6181,11 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-statistics. **Version** : 2.1.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.1.10.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-statistics. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6048,18 +6225,10 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-annotations. **Version** : 2.1.10.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-annotations. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-api. **Version** : 2.1.10.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-api. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6076,10 +6245,6 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugins-bom. **Version** : 2.1.10.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugins-bom. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6092,10 +6257,6 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-native-utils. **Version** : 2.1.10.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-native-utils. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6104,11 +6265,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.8.10.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6144,7 +6301,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6156,7 +6313,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6176,11 +6333,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.8.22.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.9.0.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6192,11 +6345,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.8.22.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.9.0.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6208,18 +6357,10 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.1.10.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-util-io. **Version** : 2.1.10.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-util-io. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6232,37 +6373,29 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : atomicfu. **Version** : 0.20.2.
- * **Project URL:** [https://github.com/Kotlin/kotlinx.atomicfu](https://github.com/Kotlin/kotlinx.atomicfu)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : org.jetbrains.kotlinx. **Name** : atomicfu. **Version** : 0.23.1.
* **Project URL:** [https://github.com/Kotlin/kotlinx.atomicfu](https://github.com/Kotlin/kotlinx.atomicfu)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.7.3.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.1.
- * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.7.0.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.7.3.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.6.4.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
@@ -6276,9 +6409,17 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-test. **Version** : 1.10.2.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-test-jvm. **Version** : 1.10.2.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-html-jvm. **Version** : 0.8.1.
* **Project URL:** [https://github.com/Kotlin/kotlinx.html](https://github.com/Kotlin/kotlinx.html)
@@ -6312,35 +6453,39 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.10.1.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter. **Version** : 5.10.1.
+1. **Group** : org.junit-pioneer. **Name** : junit-pioneer. **Version** : 2.3.0.
+ * **Project URL:** [https://junit-pioneer.org/](https://junit-pioneer.org/)
+ * **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
+
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.10.1.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 5.10.1.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 5.10.1.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -6348,11 +6493,6 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.5.
- * **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
- * **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
@@ -6381,46 +6521,46 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml-engine](https://bitbucket.org/snakeyaml/snakeyaml-engine)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.1.
+1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.3.
* **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
+This report was generated on **Fri May 02 15:48:10 WEST 2025** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.protodata:protodata-java:0.93.13`
+# Dependencies of `io.spine.protodata:protodata-java:0.94.0`
## Runtime
-1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-bom](https://github.com/FasterXML/jackson-bom)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-dataformats-text](https://github.com/FasterXML/jackson-dataformats-text)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6445,37 +6585,38 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/gson/gson](https://github.com/google/gson/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.21.1.
+1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.36.0.
* **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.1.
+1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.3.
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 32.1.3-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.4.8-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.0.0.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.7.
+ * **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 1.3.1.
+1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 2.1.2.
* **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
* **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
@@ -6531,11 +6672,11 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **License:** [MIT license](https://spdx.org/licenses/MIT.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
@@ -6543,44 +6684,52 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.1.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.1.20.
+ * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
+ * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.8.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.8.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jspecify. **Name** : jspecify. **Version** : 1.0.0.
+ * **Project URL:** [http://jspecify.org/](http://jspecify.org/)
+ * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.1.
+1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.3.
* **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6595,6 +6744,11 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-bom](https://github.com/FasterXML/jackson-bom)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.12.7.
* **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6603,6 +6757,10 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.12.7.
* **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6613,6 +6771,11 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.12.7.1.
* **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6623,6 +6786,11 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-xml. **Version** : 2.12.7.
* **Project URL:** [https://github.com/FasterXML/jackson-dataformat-xml](https://github.com/FasterXML/jackson-dataformat-xml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6633,6 +6801,11 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-dataformats-text](https://github.com/FasterXML/jackson-dataformats-text)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-jaxb-annotations. **Version** : 2.12.7.
* **Project URL:** [https://github.com/FasterXML/jackson-modules-base](https://github.com/FasterXML/jackson-modules-base)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6648,6 +6821,11 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.woodstox. **Name** : woodstox-core. **Version** : 6.2.4.
* **Project URL:** [https://github.com/FasterXML/woodstox](https://github.com/FasterXML/woodstox)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6673,6 +6851,10 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/googleapis/sdk-platform-java](https://github.com/googleapis/sdk-platform-java)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.google.api.grpc. **Name** : proto-google-common-protos. **Version** : 2.51.0.
+ * **Project URL:** [https://github.com/googleapis/sdk-platform-java](https://github.com/googleapis/sdk-platform-java)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.google.auto. **Name** : auto-common. **Version** : 1.2.2.
* **Project URL:** [https://github.com/google/auto/tree/main/common](https://github.com/google/auto/tree/main/common)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6685,8 +6867,8 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/auto/tree/main/service](https://github.com/google/auto/tree/main/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.1.
- * **Project URL:** [https://github.com/google/auto/tree/master/value](https://github.com/google/auto/tree/master/value)
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.0.
+ * **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.9.
@@ -6733,14 +6915,6 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://errorprone.info/error_prone_annotation](https://errorprone.info/error_prone_annotation)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.21.1.
- * **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
- * **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.26.1.
- * **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
- * **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.36.0.
* **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6776,67 +6950,64 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.2.
+1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.3.
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : guava. **Version** : 32.1.3-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.2.1-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.4.8-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 32.1.3-jre.
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.4.8-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.0.0.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.5.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.1.
- * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-
-1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.1.5.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 1.3.1.
* **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
* **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : com.soywiz.korlibs.korte. **Name** : korte-jvm. **Version** : 4.0.10.
- * **Project URL:** [https://github.com/korlibs/korge-next](https://github.com/korlibs/korge-next)
- * **License:** [MIT](https://raw.githubusercontent.com/korlibs/korge-next/master/korge/LICENSE.txt)
+1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 2.1.2.
+ * **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
+ * **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
1. **Group** : com.squareup. **Name** : javapoet. **Version** : 1.13.0.
* **Project URL:** [http://github.com/square/javapoet/](http://github.com/square/javapoet/)
@@ -6981,6 +7152,10 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.72.0.
+ * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
+ * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+
1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.59.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
@@ -6997,51 +7172,79 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.72.0.
+ * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
+ * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+
1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.59.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.72.0.
+ * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
+ * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+
1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.59.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.72.0.
+ * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
+ * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+
1. **Group** : io.grpc. **Name** : grpc-util. **Version** : 1.59.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : protoc-gen-grpc-java. **Version** : 1.59.0.
+1. **Group** : io.grpc. **Name** : protoc-gen-grpc-java. **Version** : 1.72.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-api. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-api. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-api-jvm. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-api-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-core-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-shared. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-core-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-shared-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-shared. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-common. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-shared-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-common-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-common. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-api. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-common-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-api-jvm. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-framework-datatest. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-framework-datatest-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
@@ -7049,10 +7252,6 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : it.unimi.dsi. **Name** : fastutil-core. **Version** : 8.5.12.
- * **Project URL:** [http://fastutil.di.unimi.it/](http://fastutil.di.unimi.it/)
- * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)
-
1. **Group** : jakarta.activation. **Name** : jakarta.activation-api. **Version** : 1.2.1.
* **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
* **License:** [EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
@@ -7102,14 +7301,14 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
* **License:** [The MIT License](http://opensource.org/licenses/MIT)
-1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 3.42.0.
- * **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
- * **License:** [The MIT License](http://opensource.org/licenses/MIT)
-
1. **Group** : org.codehaus.mojo. **Name** : animal-sniffer-annotations. **Version** : 1.23.
* **License:** [MIT license](https://spdx.org/licenses/MIT.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.codehaus.mojo. **Name** : animal-sniffer-annotations. **Version** : 1.24.
+ * **License:** [MIT license](https://spdx.org/licenses/MIT.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.1.
* **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7134,11 +7333,11 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.12.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
@@ -7154,43 +7353,35 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.5.2.
+1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.7.3.
* **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.5.2.
+1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.7.3.
* **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : analysis-kotlin-descriptors. **Version** : 1.9.20.
- * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.dokka. **Name** : analysis-markdown. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : analysis-kotlin-descriptors. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : analysis-markdown. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : gfm-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : javadoc-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : jekyll-plugin. **Version** : 1.9.20.
- * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : templating-plugin. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7198,6 +7389,10 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.1.20.
+ * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7238,7 +7433,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7274,7 +7469,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7286,7 +7481,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7306,11 +7501,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.8.22.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.9.0.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7322,19 +7513,7 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.8.22.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.9.0.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-test. **Version** : 2.1.20.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-test-junit5. **Version** : 2.1.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7342,25 +7521,25 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/Kotlin/kotlinx.atomicfu](https://github.com/Kotlin/kotlinx.atomicfu)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.7.3.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.7.3.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.6.4.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
@@ -7374,9 +7553,17 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-test. **Version** : 1.10.2.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-test-jvm. **Version** : 1.10.2.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-html-jvm. **Version** : 0.8.1.
* **Project URL:** [https://github.com/Kotlin/kotlinx.html](https://github.com/Kotlin/kotlinx.html)
@@ -7430,31 +7617,35 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.10.1.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.10.1.
+1. **Group** : org.junit-pioneer. **Name** : junit-pioneer. **Version** : 2.3.0.
+ * **Project URL:** [https://junit-pioneer.org/](https://junit-pioneer.org/)
+ * **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
+
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 5.10.1.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 5.10.1.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -7462,11 +7653,6 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.5.
- * **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
- * **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
@@ -7499,42 +7685,46 @@ This report was generated on **Tue Apr 15 18:05:47 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.3.
+ * **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
+This report was generated on **Fri May 02 15:48:10 WEST 2025** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.protodata:protodata-params:0.93.13`
+# Dependencies of `io.spine.protodata:protodata-params:0.94.0`
## Runtime
-1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-bom](https://github.com/FasterXML/jackson-bom)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-dataformats-text](https://github.com/FasterXML/jackson-dataformats-text)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7559,37 +7749,38 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/gson/gson](https://github.com/google/gson/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.21.1.
+1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.36.0.
* **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.1.
+1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.3.
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 32.1.3-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.4.8-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.0.0.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.7.
+ * **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 1.3.1.
+1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 2.1.2.
* **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
* **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
@@ -7645,11 +7836,11 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **License:** [MIT license](https://spdx.org/licenses/MIT.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
@@ -7657,6 +7848,10 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.1.20.
+ * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7665,36 +7860,40 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.8.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.8.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jspecify. **Name** : jspecify. **Version** : 1.0.0.
+ * **Project URL:** [http://jspecify.org/](http://jspecify.org/)
+ * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.1.
+1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.3.
* **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7709,6 +7908,11 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-bom](https://github.com/FasterXML/jackson-bom)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.12.7.
* **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7717,6 +7921,10 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.12.7.
* **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7727,6 +7935,11 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.12.7.1.
* **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7737,6 +7950,11 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-xml. **Version** : 2.12.7.
* **Project URL:** [https://github.com/FasterXML/jackson-dataformat-xml](https://github.com/FasterXML/jackson-dataformat-xml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7747,6 +7965,11 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-dataformats-text](https://github.com/FasterXML/jackson-dataformats-text)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-jaxb-annotations. **Version** : 2.12.7.
* **Project URL:** [https://github.com/FasterXML/jackson-modules-base](https://github.com/FasterXML/jackson-modules-base)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7762,6 +7985,11 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.woodstox. **Name** : woodstox-core. **Version** : 6.2.4.
* **Project URL:** [https://github.com/FasterXML/woodstox](https://github.com/FasterXML/woodstox)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7799,8 +8027,8 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/auto/tree/main/service](https://github.com/google/auto/tree/main/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.1.
- * **Project URL:** [https://github.com/google/auto/tree/master/value](https://github.com/google/auto/tree/master/value)
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.0.
+ * **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.9.
@@ -7850,14 +8078,6 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.18.0.
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.21.1.
- * **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
- * **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.26.1.
- * **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
- * **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.36.0.
* **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7893,9 +8113,9 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.2.
+1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.3.
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : guava. **Version** : 32.0.1-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
@@ -7905,11 +8125,11 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.2.1-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.4.8-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 32.1.3-jre.
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.4.8-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
@@ -7919,45 +8139,46 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.1.
- * **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.0.0.
+ * **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.5.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.7.
+ * **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.1.5.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 1.3.1.
* **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
* **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : com.soywiz.korlibs.korte. **Name** : korte-jvm. **Version** : 4.0.10.
- * **Project URL:** [https://github.com/korlibs/korge-next](https://github.com/korlibs/korge-next)
- * **License:** [MIT](https://raw.githubusercontent.com/korlibs/korge-next/master/korge/LICENSE.txt)
+1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 2.1.2.
+ * **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
+ * **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
1. **Group** : com.squareup. **Name** : javapoet. **Version** : 1.13.0.
* **Project URL:** [http://github.com/square/javapoet/](http://github.com/square/javapoet/)
@@ -8130,39 +8351,55 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : protoc-gen-grpc-java. **Version** : 1.59.0.
+1. **Group** : io.grpc. **Name** : protoc-gen-grpc-java. **Version** : 1.72.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-api. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-api. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-api-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-api-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-core-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-core-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-shared. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-shared. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-shared-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-shared-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-common. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-common. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-common-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-common-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-api. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-framework-api-jvm. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-framework-datatest. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-framework-datatest-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
@@ -8170,10 +8407,6 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : it.unimi.dsi. **Name** : fastutil-core. **Version** : 8.5.12.
- * **Project URL:** [http://fastutil.di.unimi.it/](http://fastutil.di.unimi.it/)
- * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)
-
1. **Group** : jakarta.activation. **Name** : jakarta.activation-api. **Version** : 1.2.1.
* **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
* **License:** [EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
@@ -8219,10 +8452,6 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
* **License:** [The MIT License](http://opensource.org/licenses/MIT)
-1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 3.42.0.
- * **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
- * **License:** [The MIT License](http://opensource.org/licenses/MIT)
-
1. **Group** : org.codehaus.mojo. **Name** : animal-sniffer-annotations. **Version** : 1.23.
* **License:** [MIT license](https://spdx.org/licenses/MIT.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8251,11 +8480,11 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.12.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
@@ -8271,43 +8500,35 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.5.2.
+1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.7.3.
* **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.5.2.
+1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.7.3.
* **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : analysis-kotlin-descriptors. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : analysis-kotlin-descriptors. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : analysis-markdown. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : analysis-markdown. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : gfm-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : javadoc-plugin. **Version** : 1.9.20.
- * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.dokka. **Name** : jekyll-plugin. **Version** : 1.9.20.
- * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : templating-plugin. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8315,6 +8536,10 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.1.20.
+ * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8355,7 +8580,7 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8391,7 +8616,7 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8403,7 +8628,7 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8423,11 +8648,7 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.8.22.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.9.0.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8439,19 +8660,7 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.8.22.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.9.0.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-test. **Version** : 2.1.20.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-test-junit5. **Version** : 2.1.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8459,25 +8668,25 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/Kotlin/kotlinx.atomicfu](https://github.com/Kotlin/kotlinx.atomicfu)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.7.3.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.7.3.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.6.4.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
@@ -8491,9 +8700,17 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-test. **Version** : 1.10.2.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-test-jvm. **Version** : 1.10.2.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-html-jvm. **Version** : 0.8.1.
* **Project URL:** [https://github.com/Kotlin/kotlinx.html](https://github.com/Kotlin/kotlinx.html)
@@ -8547,31 +8764,35 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.10.1.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.10.1.
+1. **Group** : org.junit-pioneer. **Name** : junit-pioneer. **Version** : 2.3.0.
+ * **Project URL:** [https://junit-pioneer.org/](https://junit-pioneer.org/)
+ * **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
+
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 5.10.1.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 5.10.1.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -8579,11 +8800,6 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.5.
- * **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
- * **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
@@ -8616,15 +8832,19 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.3.
+ * **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
+This report was generated on **Fri May 02 15:48:10 WEST 2025** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.protodata:protodata-protoc:0.93.13`
+# Dependencies of `io.spine.protodata:protodata-protoc:0.94.0`
## Runtime
1. **Group** : com.google.code.findbugs. **Name** : jsr305. **Version** : 3.0.2.
@@ -8635,44 +8855,45 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/gson/gson](https://github.com/google/gson/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.21.1.
+1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.36.0.
* **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.1.
+1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.3.
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 32.1.3-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.4.8-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.0.0.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.7.
+ * **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 3.37.0.
- * **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
- * **License:** [The MIT License](http://opensource.org/licenses/MIT)
-
1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 13.0.
* **Project URL:** [http://www.jetbrains.org](http://www.jetbrains.org)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.1.20.
+ * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8681,14 +8902,22 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.8.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.8.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.2.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jspecify. **Name** : jspecify. **Version** : 1.0.0.
+ * **Project URL:** [http://jspecify.org/](http://jspecify.org/)
+ * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
@@ -8742,14 +8971,6 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://www.github.com/KevinStern/software-and-algorithms](https://www.github.com/KevinStern/software-and-algorithms)
* **License:** [MIT License](http://www.opensource.org/licenses/mit-license.php)
-1. **Group** : com.google.android. **Name** : annotations. **Version** : 4.1.1.4.
- * **Project URL:** [http://source.android.com/](http://source.android.com/)
- * **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0)
-
-1. **Group** : com.google.api.grpc. **Name** : proto-google-common-protos. **Version** : 2.22.0.
- * **Project URL:** [https://github.com/googleapis/sdk-platform-java](https://github.com/googleapis/sdk-platform-java)
- * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : com.google.auto. **Name** : auto-common. **Version** : 1.2.2.
* **Project URL:** [https://github.com/google/auto/tree/main/common](https://github.com/google/auto/tree/main/common)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8758,8 +8979,8 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/auto/tree/master/service](https://github.com/google/auto/tree/master/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.1.
- * **Project URL:** [https://github.com/google/auto/tree/master/value](https://github.com/google/auto/tree/master/value)
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.0.
+ * **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.9.
@@ -8770,10 +8991,6 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [http://findbugs.sourceforge.net/](http://findbugs.sourceforge.net/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.10.1.
- * **Project URL:** [https://github.com/google/gson/gson](https://github.com/google/gson/gson)
- * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.8.9.
* **Project URL:** [https://github.com/google/gson/gson](https://github.com/google/gson/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8782,10 +8999,6 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://errorprone.info/error_prone_annotation](https://errorprone.info/error_prone_annotation)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.21.1.
- * **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
- * **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.36.0.
* **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8821,51 +9034,52 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.3.
+ * **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.google.guava. **Name** : guava. **Version** : 32.1.3-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 32.1.3-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.4.8-jre.
+ * **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.4.8-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.0.0.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.5.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.1.
- * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.1.5.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.soywiz.korlibs.korte. **Name** : korte-jvm. **Version** : 4.0.10.
- * **Project URL:** [https://github.com/korlibs/korge-next](https://github.com/korlibs/korge-next)
- * **License:** [MIT](https://raw.githubusercontent.com/korlibs/korge-next/master/korge/LICENSE.txt)
-
1. **Group** : dev.drewhamilton.poko. **Name** : poko-annotations. **Version** : 0.17.1.
* **Project URL:** [https://github.com/drewhamilton/Poko](https://github.com/drewhamilton/Poko)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8985,77 +9199,53 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://detekt.dev](https://detekt.dev)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.59.0.
- * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
- * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-
-1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.59.0.
- * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
- * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-
-1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.59.0.
- * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
- * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-
-1. **Group** : io.grpc. **Name** : grpc-inprocess. **Version** : 1.59.0.
- * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
- * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-
-1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.59.0.
- * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
- * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-
-1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.59.0.
- * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
- * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-
-1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.59.0.
- * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
- * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+1. **Group** : io.kotest. **Name** : kotest-assertions-api. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-util. **Version** : 1.59.0.
- * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
- * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+1. **Group** : io.kotest. **Name** : kotest-assertions-api-jvm. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-api. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-api-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-core-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-shared. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-core-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-shared-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-shared. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-common. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-shared-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-common-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-common. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-api. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-common-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-api-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.perfmark. **Name** : perfmark-api. **Version** : 0.26.0.
- * **Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark)
- * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+1. **Group** : io.kotest. **Name** : kotest-framework-datatest. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : it.unimi.dsi. **Name** : fastutil-core. **Version** : 8.5.12.
- * **Project URL:** [http://fastutil.di.unimi.it/](http://fastutil.di.unimi.it/)
- * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)
+1. **Group** : io.kotest. **Name** : kotest-framework-datatest-jvm. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
1. **Group** : jakarta.activation. **Name** : jakarta.activation-api. **Version** : 1.2.1.
* **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
@@ -9069,10 +9259,6 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **License:** [Eclipse Public License v. 2.0](https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.txt)
* **License:** [GNU General Public License, version 2 with the GNU Classpath Exception](https://www.gnu.org/software/classpath/license.html)
-1. **Group** : javax.annotation. **Name** : javax.annotation-api. **Version** : 1.3.2.
- * **Project URL:** [http://jcp.org/en/jsr/detail?id=250](http://jcp.org/en/jsr/detail?id=250)
- * **License:** [CDDL + GPLv2 with classpath exception](https://github.com/javaee/javax.annotation/blob/master/LICENSE)
-
1. **Group** : javax.inject. **Name** : javax.inject. **Version** : 1.
* **Project URL:** [http://code.google.com/p/atinject/](http://code.google.com/p/atinject/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9098,10 +9284,6 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
* **License:** [The MIT License](http://opensource.org/licenses/MIT)
-1. **Group** : org.codehaus.mojo. **Name** : animal-sniffer-annotations. **Version** : 1.23.
- * **License:** [MIT license](https://spdx.org/licenses/MIT.txt)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.1.
* **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9138,35 +9320,35 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.5.2.
+1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.7.3.
* **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.5.2.
+1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.7.3.
* **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : analysis-kotlin-descriptors. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : analysis-kotlin-descriptors. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : analysis-markdown. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : analysis-markdown. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : javadoc-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : templating-plugin. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9174,6 +9356,10 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.1.20.
+ * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9214,7 +9400,7 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9250,7 +9436,7 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9262,7 +9448,7 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9282,11 +9468,7 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.8.22.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.9.0.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9298,19 +9480,7 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.8.22.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.9.0.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-test. **Version** : 2.1.20.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-test-junit5. **Version** : 2.1.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9318,25 +9488,25 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/Kotlin/kotlinx.atomicfu](https://github.com/Kotlin/kotlinx.atomicfu)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.7.3.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.7.3.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.6.4.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
@@ -9350,9 +9520,17 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-test. **Version** : 1.10.2.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-test-jvm. **Version** : 1.10.2.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-html-jvm. **Version** : 0.8.1.
* **Project URL:** [https://github.com/Kotlin/kotlinx.html](https://github.com/Kotlin/kotlinx.html)
@@ -9386,31 +9564,35 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.10.1.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.10.1.
+1. **Group** : org.junit-pioneer. **Name** : junit-pioneer. **Version** : 2.3.0.
+ * **Project URL:** [https://junit-pioneer.org/](https://junit-pioneer.org/)
+ * **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
+
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 5.10.1.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 5.10.1.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -9418,11 +9600,6 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.5.
- * **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
- * **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
@@ -9454,39 +9631,39 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
+This report was generated on **Fri May 02 15:48:11 WEST 2025** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.protodata:protodata-test-env:0.93.13`
+# Dependencies of `io.spine.protodata:protodata-test-env:0.94.0`
## Runtime
-1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-bom](https://github.com/FasterXML/jackson-bom)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-dataformats-text](https://github.com/FasterXML/jackson-dataformats-text)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9499,7 +9676,7 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [http://source.android.com/](http://source.android.com/)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0)
-1. **Group** : com.google.api.grpc. **Name** : proto-google-common-protos. **Version** : 2.22.0.
+1. **Group** : com.google.api.grpc. **Name** : proto-google-common-protos. **Version** : 2.51.0.
* **Project URL:** [https://github.com/googleapis/sdk-platform-java](https://github.com/googleapis/sdk-platform-java)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9511,37 +9688,38 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/gson/gson](https://github.com/google/gson/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.21.1.
+1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.36.0.
* **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.1.
+1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.3.
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 32.1.3-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.4.8-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.0.0.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.7.
+ * **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 1.3.1.
+1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 2.1.2.
* **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
* **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
@@ -9549,7 +9727,7 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [http://github.com/square/javapoet/](http://github.com/square/javapoet/)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.59.0.
+1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.72.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
@@ -9565,15 +9743,15 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.59.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.72.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.59.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.72.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.59.0.
+1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.72.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
@@ -9593,15 +9771,15 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
* **License:** [The MIT License](http://opensource.org/licenses/MIT)
-1. **Group** : org.codehaus.mojo. **Name** : animal-sniffer-annotations. **Version** : 1.23.
+1. **Group** : org.codehaus.mojo. **Name** : animal-sniffer-annotations. **Version** : 1.24.
* **License:** [MIT license](https://spdx.org/licenses/MIT.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
@@ -9609,6 +9787,10 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.1.20.
+ * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9617,36 +9799,40 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.8.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.8.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jspecify. **Name** : jspecify. **Version** : 1.0.0.
+ * **Project URL:** [http://jspecify.org/](http://jspecify.org/)
+ * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.1.
+1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.3.
* **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9656,7 +9842,12 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.15.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-bom](https://github.com/FasterXML/jackson-bom)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-bom](https://github.com/FasterXML/jackson-bom)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9669,6 +9860,10 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.12.7.
* **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9679,6 +9874,11 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.12.7.1.
* **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9689,6 +9889,11 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-xml. **Version** : 2.12.7.
* **Project URL:** [https://github.com/FasterXML/jackson-dataformat-xml](https://github.com/FasterXML/jackson-dataformat-xml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9699,6 +9904,11 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-dataformats-text](https://github.com/FasterXML/jackson-dataformats-text)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-jaxb-annotations. **Version** : 2.12.7.
* **Project URL:** [https://github.com/FasterXML/jackson-modules-base](https://github.com/FasterXML/jackson-modules-base)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9714,6 +9924,11 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.woodstox. **Name** : woodstox-core. **Version** : 6.2.4.
* **Project URL:** [https://github.com/FasterXML/woodstox](https://github.com/FasterXML/woodstox)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9739,6 +9954,10 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/googleapis/sdk-platform-java](https://github.com/googleapis/sdk-platform-java)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.google.api.grpc. **Name** : proto-google-common-protos. **Version** : 2.51.0.
+ * **Project URL:** [https://github.com/googleapis/sdk-platform-java](https://github.com/googleapis/sdk-platform-java)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.google.auto. **Name** : auto-common. **Version** : 1.2.2.
* **Project URL:** [https://github.com/google/auto/tree/main/common](https://github.com/google/auto/tree/main/common)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9755,8 +9974,8 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/auto/tree/main/service](https://github.com/google/auto/tree/main/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.1.
- * **Project URL:** [https://github.com/google/auto/tree/master/value](https://github.com/google/auto/tree/master/value)
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.0.
+ * **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.9.
@@ -9806,14 +10025,6 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.18.0.
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.21.1.
- * **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
- * **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.26.1.
- * **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
- * **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.36.0.
* **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9849,9 +10060,9 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.2.
+1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.3.
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : guava. **Version** : 32.0.1-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
@@ -9861,11 +10072,11 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.2.1-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.4.8-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 32.1.3-jre.
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.4.8-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
@@ -9875,45 +10086,46 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.1.
- * **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
- * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.0.0.
+ * **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.5.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.7.
+ * **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.1.5.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 1.3.1.
* **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
* **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : com.soywiz.korlibs.korte. **Name** : korte-jvm. **Version** : 4.0.10.
- * **Project URL:** [https://github.com/korlibs/korge-next](https://github.com/korlibs/korge-next)
- * **License:** [MIT](https://raw.githubusercontent.com/korlibs/korge-next/master/korge/LICENSE.txt)
+1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 2.1.2.
+ * **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
+ * **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
1. **Group** : com.squareup. **Name** : javapoet. **Version** : 1.13.0.
* **Project URL:** [http://github.com/square/javapoet/](http://github.com/square/javapoet/)
@@ -10058,6 +10270,10 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.72.0.
+ * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
+ * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+
1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.59.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
@@ -10074,51 +10290,79 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.72.0.
+ * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
+ * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+
1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.59.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.72.0.
+ * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
+ * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+
1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.59.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.72.0.
+ * **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
+ * **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
+
1. **Group** : io.grpc. **Name** : grpc-util. **Version** : 1.59.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : protoc-gen-grpc-java. **Version** : 1.59.0.
+1. **Group** : io.grpc. **Name** : protoc-gen-grpc-java. **Version** : 1.72.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-api. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-api. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-api-jvm. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-core-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-api-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-shared. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-shared-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-core-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-common. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-shared. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-common-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-shared-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-api. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-common. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-api-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-common-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-datatest. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-framework-datatest-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
@@ -10126,10 +10370,6 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : it.unimi.dsi. **Name** : fastutil-core. **Version** : 8.5.12.
- * **Project URL:** [http://fastutil.di.unimi.it/](http://fastutil.di.unimi.it/)
- * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)
-
1. **Group** : jakarta.activation. **Name** : jakarta.activation-api. **Version** : 1.2.1.
* **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
* **License:** [EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
@@ -10175,14 +10415,14 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
* **License:** [The MIT License](http://opensource.org/licenses/MIT)
-1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 3.42.0.
- * **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
- * **License:** [The MIT License](http://opensource.org/licenses/MIT)
-
1. **Group** : org.codehaus.mojo. **Name** : animal-sniffer-annotations. **Version** : 1.23.
* **License:** [MIT license](https://spdx.org/licenses/MIT.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.codehaus.mojo. **Name** : animal-sniffer-annotations. **Version** : 1.24.
+ * **License:** [MIT license](https://spdx.org/licenses/MIT.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.1.
* **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10207,11 +10447,11 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.12.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
@@ -10227,43 +10467,35 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.5.2.
+1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.7.3.
* **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.5.2.
+1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.7.3.
* **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : analysis-kotlin-descriptors. **Version** : 1.9.20.
- * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.dokka. **Name** : analysis-markdown. **Version** : 1.9.20.
- * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : analysis-kotlin-descriptors. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : analysis-markdown. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : gfm-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : javadoc-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : jekyll-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : templating-plugin. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10271,6 +10503,10 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.1.20.
+ * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10311,7 +10547,7 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10347,7 +10583,7 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10359,7 +10595,7 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10379,11 +10615,7 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.8.22.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.9.0.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10395,19 +10627,7 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.8.22.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.9.0.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-test. **Version** : 2.1.20.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-test-junit5. **Version** : 2.1.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10415,25 +10635,25 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/Kotlin/kotlinx.atomicfu](https://github.com/Kotlin/kotlinx.atomicfu)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.7.3.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.7.3.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.6.4.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
@@ -10447,9 +10667,17 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-test. **Version** : 1.10.2.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-test-jvm. **Version** : 1.10.2.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-html-jvm. **Version** : 0.8.1.
* **Project URL:** [https://github.com/Kotlin/kotlinx.html](https://github.com/Kotlin/kotlinx.html)
@@ -10503,31 +10731,35 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.10.1.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.10.1.
+1. **Group** : org.junit-pioneer. **Name** : junit-pioneer. **Version** : 2.3.0.
+ * **Project URL:** [https://junit-pioneer.org/](https://junit-pioneer.org/)
+ * **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
+
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 5.10.1.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 5.10.1.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -10535,11 +10767,6 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.5.
- * **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
- * **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
@@ -10572,42 +10799,46 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.3.
+ * **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
+This report was generated on **Fri May 02 15:48:11 WEST 2025** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.protodata:protodata-testlib:0.93.13`
+# Dependencies of `io.spine.protodata:protodata-testlib:0.94.0`
## Runtime
-1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-bom](https://github.com/FasterXML/jackson-bom)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-dataformats-text](https://github.com/FasterXML/jackson-dataformats-text)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.15.3.
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.18.3.
* **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10624,8 +10855,8 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/googleapis/sdk-platform-java](https://github.com/googleapis/sdk-platform-java)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.1.
- * **Project URL:** [https://github.com/google/auto/tree/master/value](https://github.com/google/auto/tree/master/value)
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.0.
+ * **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.code.findbugs. **Name** : jsr305. **Version** : 3.0.2.
@@ -10636,7 +10867,7 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/gson/gson](https://github.com/google/gson/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.21.1.
+1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.36.0.
* **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10648,48 +10879,49 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/flogger](https://github.com/google/flogger)
* **License:** [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.1.
+1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.3.
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 32.1.3-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.4.8-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 32.1.3-jre.
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.4.8-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.0.0.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.7.
+ * **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.1.5.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 1.3.1.
+1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 2.1.2.
* **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
* **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
@@ -10732,35 +10964,35 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-api. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-api. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-api-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-api-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-core-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-core-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-shared. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-shared. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-shared-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-shared-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-common. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-common. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-common-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-common-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
@@ -10804,11 +11036,11 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
1. **Group** : org.hamcrest. **Name** : hamcrest-core. **Version** : 1.3.
* **License:** [New BSD License](http://www.opensource.org/licenses/bsd-license.php)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
@@ -10816,55 +11048,59 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.1.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.1.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.1.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.8.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.8.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.10.0.
+1. **Group** : org.jspecify. **Name** : jspecify. **Version** : 1.0.0.
+ * **Project URL:** [http://jspecify.org/](http://jspecify.org/)
+ * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.10.0.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 5.10.0.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 1.10.0.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -10872,12 +11108,12 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.7.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.1.
+1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.3.
* **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10892,6 +11128,11 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-bom](https://github.com/FasterXML/jackson-bom)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.12.7.
* **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10900,6 +11141,10 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.12.7.
* **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10910,6 +11155,11 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.12.7.1.
* **Project URL:** [http://github.com/FasterXML/jackson](http://github.com/FasterXML/jackson)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10920,6 +11170,11 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-xml. **Version** : 2.12.7.
* **Project URL:** [https://github.com/FasterXML/jackson-dataformat-xml](https://github.com/FasterXML/jackson-dataformat-xml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10930,6 +11185,11 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-dataformats-text](https://github.com/FasterXML/jackson-dataformats-text)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-jaxb-annotations. **Version** : 2.12.7.
* **Project URL:** [https://github.com/FasterXML/jackson-modules-base](https://github.com/FasterXML/jackson-modules-base)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10945,6 +11205,11 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : com.fasterxml.jackson.module. **Name** : jackson-module-kotlin. **Version** : 2.18.3.
+ * **Project URL:** [https://github.com/FasterXML/jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : com.fasterxml.woodstox. **Name** : woodstox-core. **Version** : 6.2.4.
* **Project URL:** [https://github.com/FasterXML/woodstox](https://github.com/FasterXML/woodstox)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10982,8 +11247,8 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/auto/tree/main/service](https://github.com/google/auto/tree/main/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.1.
- * **Project URL:** [https://github.com/google/auto/tree/master/value](https://github.com/google/auto/tree/master/value)
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.0.
+ * **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.9.
@@ -11030,14 +11295,6 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://errorprone.info/error_prone_annotation](https://errorprone.info/error_prone_annotation)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.21.1.
- * **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
- * **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.26.1.
- * **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
- * **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : com.google.errorprone. **Name** : error_prone_annotations. **Version** : 2.36.0.
* **Project URL:** [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -11073,67 +11330,64 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.2.
+1. **Group** : com.google.guava. **Name** : failureaccess. **Version** : 1.0.3.
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : guava. **Version** : 32.1.3-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.2.1-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.4.8-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 32.1.3-jre.
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.4.8-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.0.0.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 3.25.5.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 3.25.1.
- * **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-
-1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 3.25.1.
+1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 3.25.7.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.1.5.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.1.5.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 1.3.1.
* **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
* **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : com.soywiz.korlibs.korte. **Name** : korte-jvm. **Version** : 4.0.10.
- * **Project URL:** [https://github.com/korlibs/korge-next](https://github.com/korlibs/korge-next)
- * **License:** [MIT](https://raw.githubusercontent.com/korlibs/korge-next/master/korge/LICENSE.txt)
+1. **Group** : com.sksamuel.aedile. **Name** : aedile-core. **Version** : 2.1.2.
+ * **Project URL:** [http://www.github.com/sksamuel/aedile](http://www.github.com/sksamuel/aedile)
+ * **License:** [The Apache 2.0 License](https://opensource.org/licenses/Apache-2.0)
1. **Group** : com.squareup. **Name** : javapoet. **Version** : 1.13.0.
* **Project URL:** [http://github.com/square/javapoet/](http://github.com/square/javapoet/)
@@ -11306,39 +11560,55 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : protoc-gen-grpc-java. **Version** : 1.59.0.
+1. **Group** : io.grpc. **Name** : protoc-gen-grpc-java. **Version** : 1.72.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-api. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-api. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-api-jvm. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-api-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-core-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-shared. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-core-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-assertions-shared-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-shared. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-common. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-assertions-shared-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-common-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-common. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-api. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.kotest. **Name** : kotest-common-jvm. **Version** : 5.8.0.
+1. **Group** : io.kotest. **Name** : kotest-framework-api-jvm. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-framework-datatest. **Version** : 5.9.1.
+ * **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
+ * **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
+
+1. **Group** : io.kotest. **Name** : kotest-framework-datatest-jvm. **Version** : 5.9.1.
* **Project URL:** [https://github.com/kotest/kotest](https://github.com/kotest/kotest)
* **License:** [Apache-2.0](https://opensource.org/licenses/Apache-2.0)
@@ -11346,10 +11616,6 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/perfmark/perfmark](https://github.com/perfmark/perfmark)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : it.unimi.dsi. **Name** : fastutil-core. **Version** : 8.5.12.
- * **Project URL:** [http://fastutil.di.unimi.it/](http://fastutil.di.unimi.it/)
- * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)
-
1. **Group** : jakarta.activation. **Name** : jakarta.activation-api. **Version** : 1.2.1.
* **Project URL:** [https://www.eclipse.org](https://www.eclipse.org)
* **License:** [EDL 1.0](http://www.eclipse.org/org/documents/edl-v10.php)
@@ -11399,10 +11665,6 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
* **License:** [The MIT License](http://opensource.org/licenses/MIT)
-1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 3.42.0.
- * **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
- * **License:** [The MIT License](http://opensource.org/licenses/MIT)
-
1. **Group** : org.codehaus.mojo. **Name** : animal-sniffer-annotations. **Version** : 1.23.
* **License:** [MIT license](https://spdx.org/licenses/MIT.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -11431,11 +11693,11 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.12.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.28.0.Final.
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.29.0.Final.
* **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
* **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
@@ -11451,43 +11713,35 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.5.2.
+1. **Group** : org.jetbrains. **Name** : markdown. **Version** : 0.7.3.
* **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.5.2.
+1. **Group** : org.jetbrains. **Name** : markdown-jvm. **Version** : 0.7.3.
* **Project URL:** [https://github.com/JetBrains/markdown](https://github.com/JetBrains/markdown)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : analysis-kotlin-descriptors. **Version** : 1.9.20.
- * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.dokka. **Name** : analysis-markdown. **Version** : 1.9.20.
- * **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : analysis-kotlin-descriptors. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : analysis-markdown. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : gfm-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-base. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : javadoc-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : dokka-core. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : jekyll-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.dokka. **Name** : kotlin-as-java-plugin. **Version** : 1.9.20.
+1. **Group** : org.jetbrains.dokka. **Name** : templating-plugin. **Version** : 2.0.0.
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -11495,6 +11749,10 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.1.20.
+ * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
+ * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -11535,7 +11793,7 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -11571,7 +11829,7 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -11583,7 +11841,7 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 1.9.22.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.0.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -11603,11 +11861,7 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.8.22.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 1.9.0.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -11619,19 +11873,7 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.8.22.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 1.9.0.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-test. **Version** : 2.1.20.
- * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
- * **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-test-junit5. **Version** : 2.1.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.1.20.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -11639,25 +11881,25 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/Kotlin/kotlinx.atomicfu](https://github.com/Kotlin/kotlinx.atomicfu)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-bom. **Version** : 1.7.3.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core. **Version** : 1.7.3.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-core-jvm. **Version** : 1.6.4.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
@@ -11671,9 +11913,17 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.1.
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-jdk8. **Version** : 1.10.2.
* **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-test. **Version** : 1.10.2.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-coroutines-test-jvm. **Version** : 1.10.2.
+ * **Project URL:** [https://github.com/Kotlin/kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : org.jetbrains.kotlinx. **Name** : kotlinx-html-jvm. **Version** : 0.8.1.
* **Project URL:** [https://github.com/Kotlin/kotlinx.html](https://github.com/Kotlin/kotlinx.html)
@@ -11731,19 +11981,23 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.10.1.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
+1. **Group** : org.junit-pioneer. **Name** : junit-pioneer. **Version** : 2.3.0.
+ * **Project URL:** [https://junit-pioneer.org/](https://junit-pioneer.org/)
+ * **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
+
1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.10.0.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.10.1.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 5.10.1.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -11751,7 +12005,7 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 5.10.1.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 5.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -11759,15 +12013,15 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 1.10.1.
+1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 1.12.2.
* **Project URL:** [https://junit.org/junit5/](https://junit.org/junit5/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -11775,11 +12029,6 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.5.
- * **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
- * **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-
1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
@@ -11812,7 +12061,11 @@ This report was generated on **Tue Apr 15 18:05:48 CEST 2025** using [Gradle-Lic
* **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.yaml. **Name** : snakeyaml. **Version** : 2.3.
+ * **Project URL:** [https://bitbucket.org/snakeyaml/snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml)
+ * **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Tue Apr 15 18:05:49 CEST 2025** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
\ No newline at end of file
+This report was generated on **Fri May 02 15:48:11 WEST 2025** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
\ No newline at end of file
diff --git a/gradle-plugin/src/functionalTest/resources/android-library/build.gradle.kts b/gradle-plugin/src/functionalTest/resources/android-library/build.gradle.kts
index 5cd59add0..33ba827e4 100644
--- a/gradle-plugin/src/functionalTest/resources/android-library/build.gradle.kts
+++ b/gradle-plugin/src/functionalTest/resources/android-library/build.gradle.kts
@@ -25,7 +25,7 @@
*/
import com.google.protobuf.gradle.protobuf
-import io.spine.gradle.standardToSpineSdk
+import io.spine.gradle.repo.standardToSpineSdk
buildscript {
standardSpineSdkRepositories()
diff --git a/gradle-plugin/src/functionalTest/resources/copy-grpc/build.gradle.kts b/gradle-plugin/src/functionalTest/resources/copy-grpc/build.gradle.kts
index 708e35231..b64e0c05d 100644
--- a/gradle-plugin/src/functionalTest/resources/copy-grpc/build.gradle.kts
+++ b/gradle-plugin/src/functionalTest/resources/copy-grpc/build.gradle.kts
@@ -26,7 +26,7 @@
import com.google.protobuf.gradle.protobuf
import com.google.protobuf.gradle.id
-import io.spine.gradle.standardToSpineSdk
+import io.spine.gradle.repo.standardToSpineSdk
import io.spine.dependency.lib.Protobuf
buildscript {
diff --git a/gradle-plugin/src/functionalTest/resources/empty-test/build.gradle.kts b/gradle-plugin/src/functionalTest/resources/empty-test/build.gradle.kts
index 9bf765d4c..48763a86c 100644
--- a/gradle-plugin/src/functionalTest/resources/empty-test/build.gradle.kts
+++ b/gradle-plugin/src/functionalTest/resources/empty-test/build.gradle.kts
@@ -25,7 +25,7 @@
*/
import com.google.protobuf.gradle.protobuf
-import io.spine.gradle.standardToSpineSdk
+import io.spine.gradle.repo.standardToSpineSdk
buildscript {
standardSpineSdkRepositories()
diff --git a/gradle-plugin/src/functionalTest/resources/java-kotlin-test/build.gradle.kts b/gradle-plugin/src/functionalTest/resources/java-kotlin-test/build.gradle.kts
index 5c46ce872..944b277f5 100644
--- a/gradle-plugin/src/functionalTest/resources/java-kotlin-test/build.gradle.kts
+++ b/gradle-plugin/src/functionalTest/resources/java-kotlin-test/build.gradle.kts
@@ -26,7 +26,7 @@
import com.google.protobuf.gradle.protobuf
import io.spine.dependency.lib.Protobuf
-import io.spine.gradle.standardToSpineSdk
+import io.spine.gradle.repo.standardToSpineSdk
buildscript {
standardSpineSdkRepositories()
diff --git a/gradle-plugin/src/functionalTest/resources/java-library-kotlin-jvm/build.gradle.kts b/gradle-plugin/src/functionalTest/resources/java-library-kotlin-jvm/build.gradle.kts
index d9331f5d7..71c838d9a 100644
--- a/gradle-plugin/src/functionalTest/resources/java-library-kotlin-jvm/build.gradle.kts
+++ b/gradle-plugin/src/functionalTest/resources/java-library-kotlin-jvm/build.gradle.kts
@@ -26,7 +26,7 @@
import com.google.protobuf.gradle.protobuf
import io.spine.dependency.lib.Protobuf
-import io.spine.gradle.standardToSpineSdk
+import io.spine.gradle.repo.standardToSpineSdk
buildscript {
standardSpineSdkRepositories()
diff --git a/gradle-plugin/src/functionalTest/resources/kotlin-test/build.gradle.kts b/gradle-plugin/src/functionalTest/resources/kotlin-test/build.gradle.kts
index a96add3ab..d731680b6 100644
--- a/gradle-plugin/src/functionalTest/resources/kotlin-test/build.gradle.kts
+++ b/gradle-plugin/src/functionalTest/resources/kotlin-test/build.gradle.kts
@@ -26,7 +26,7 @@
import com.google.protobuf.gradle.protobuf
import io.spine.dependency.lib.Protobuf
-import io.spine.gradle.standardToSpineSdk
+import io.spine.gradle.repo.standardToSpineSdk
buildscript {
standardSpineSdkRepositories()
diff --git a/gradle-plugin/src/functionalTest/resources/launch-test/build.gradle.kts b/gradle-plugin/src/functionalTest/resources/launch-test/build.gradle.kts
index 9bf765d4c..48763a86c 100644
--- a/gradle-plugin/src/functionalTest/resources/launch-test/build.gradle.kts
+++ b/gradle-plugin/src/functionalTest/resources/launch-test/build.gradle.kts
@@ -25,7 +25,7 @@
*/
import com.google.protobuf.gradle.protobuf
-import io.spine.gradle.standardToSpineSdk
+import io.spine.gradle.repo.standardToSpineSdk
buildscript {
standardSpineSdkRepositories()
diff --git a/gradle-plugin/src/functionalTest/resources/with-functional-test/build.gradle.kts b/gradle-plugin/src/functionalTest/resources/with-functional-test/build.gradle.kts
index 4af61f380..0d1b2aaa1 100644
--- a/gradle-plugin/src/functionalTest/resources/with-functional-test/build.gradle.kts
+++ b/gradle-plugin/src/functionalTest/resources/with-functional-test/build.gradle.kts
@@ -26,7 +26,7 @@
import com.google.protobuf.gradle.protobuf
import io.spine.dependency.lib.Protobuf
-import io.spine.gradle.standardToSpineSdk
+import io.spine.gradle.repo.standardToSpineSdk
import org.gradle.api.plugins.jvm.JvmTestSuite
buildscript {
diff --git a/gradle.properties b/gradle.properties
index 73833cf3e..fb434917c 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,5 +1,7 @@
-kotlin.code.style=official
-org.gradle.jvmargs=-Xmx8g -Xms256m -XX:MaxMetaspaceSize=1512m -XX:+UseParallelGC
-org.gradle.daemon=false
-org.gradle.parallel=false
-org.gradle.workers.max=1
+# Dokka plugin eats more memory than usual. Therefore, all builds should have enough.
+org.gradle.jvmargs=-Xmx4096m -XX:MaxMetaspaceSize=1024m -XX:+UseParallelGC
+
+# Enables the Dokka migration mode from v1 to v2.
+# For details please see:
+# https://kotlinlang.org/docs/dokka-migration.html#enable-migration-helpers
+org.jetbrains.dokka.experimental.gradle.pluginMode=V2EnabledWithHelpers
diff --git a/java/src/test/kotlin/io/spine/protodata/java/style/JavaCodeStyleFormatterPluginSpec.kt b/java/src/test/kotlin/io/spine/protodata/java/style/JavaCodeStyleFormatterPluginSpec.kt
index 9f10e8e48..67c8281bc 100644
--- a/java/src/test/kotlin/io/spine/protodata/java/style/JavaCodeStyleFormatterPluginSpec.kt
+++ b/java/src/test/kotlin/io/spine/protodata/java/style/JavaCodeStyleFormatterPluginSpec.kt
@@ -28,7 +28,7 @@ package io.spine.protodata.java.style
import io.kotest.matchers.collections.shouldHaveSize
import io.kotest.matchers.shouldBe
-import io.spine.util.theOnly
+import io.spine.collect.theOnly
import org.junit.jupiter.api.DisplayName
import org.junit.jupiter.api.Test
diff --git a/pom.xml b/pom.xml
index 6262ed9d7..1e908180d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,7 +10,7 @@ all modules and does not describe the project structure per-subproject.
-->
io.spine.protodata
ProtoData
-0.93.13
+0.94.0
2015
@@ -23,16 +23,22 @@ all modules and does not describe the project structure per-subproject.
+
+ com.fasterxml.jackson
+ jackson-bom
+ 2.18.3
+ compile
+
com.fasterxml.jackson.core
jackson-databind
- 2.15.3
+ null
compile
com.fasterxml.jackson.dataformat
jackson-dataformat-yaml
- 2.15.3
+ 2.18.3
compile
@@ -44,25 +50,25 @@ all modules and does not describe the project structure per-subproject.
com.google.protobuf
protobuf-java
- 3.25.1
+ 3.25.7
compile
com.google.protobuf
protobuf-java-util
- 3.25.1
+ 3.25.7
compile
com.google.protobuf
protobuf-kotlin
- 3.25.1
+ 3.25.7
compile
com.sksamuel.aedile
aedile-core
- 1.3.1
+ 2.1.2
compile
@@ -74,19 +80,19 @@ all modules and does not describe the project structure per-subproject.
io.grpc
grpc-protobuf
- 1.59.0
+ 1.72.0
compile
io.grpc
grpc-stub
- 1.59.0
+ 1.72.0
compile
io.spine
spine-base
- 2.0.0-SNAPSHOT.308
+ 2.0.0-SNAPSHOT.316
compile
@@ -128,25 +134,31 @@ all modules and does not describe the project structure per-subproject.
io.spine.tools
spine-plugin-base
- 2.0.0-SNAPSHOT.302
+ 2.0.0-SNAPSHOT.321
compile
io.spine.tools
spine-psi-java
- 2.0.0-SNAPSHOT.302
+ 2.0.0-SNAPSHOT.321
+ compile
+
+
+ io.spine.tools
+ spine-testutil-server
+ 2.0.0-SNAPSHOT.301
compile
io.spine.tools
spine-tool-base
- 2.0.0-SNAPSHOT.302
+ 2.0.0-SNAPSHOT.321
compile
io.spine.validation
spine-validation-java-runtime
- 2.0.0-SNAPSHOT.305
+ 2.0.0-SNAPSHOT.316
compile
@@ -164,7 +176,7 @@ all modules and does not describe the project structure per-subproject.
com.fasterxml.jackson.module
jackson-module-kotlin
- 2.15.3
+ null
runtime
@@ -174,21 +186,21 @@ all modules and does not describe the project structure per-subproject.
test
- com.google.truth
- truth
- 1.1.5
+ com.google.guava
+ guava-testlib
+ 33.4.8-jre
test
- com.google.truth.extensions
- truth-java8-extension
- 1.1.5
+ io.kotest
+ kotest-assertions-core
+ 5.9.1
test
- com.google.truth.extensions
- truth-proto-extension
- 1.1.5
+ io.kotest
+ kotest-framework-datatest
+ 5.9.1
test
@@ -200,13 +212,13 @@ all modules and does not describe the project structure per-subproject.
io.spine.tools
spine-plugin-testlib
- 2.0.0-SNAPSHOT.302
+ 2.0.0-SNAPSHOT.321
test
io.spine.tools
- spine-testutil-server
- 2.0.0-SNAPSHOT.301
+ spine-testlib
+ 2.0.0-SNAPSHOT.202
test
@@ -221,16 +233,34 @@ all modules and does not describe the project structure per-subproject.
1.3.2
test
+
+ org.junit
+ junit-bom
+ 5.12.2
+ test
+
+
+ org.junit-pioneer
+ junit-pioneer
+ 2.3.0
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-api
+ null
+ test
+
org.junit.jupiter
junit-jupiter-engine
- 5.10.0
+ null
test
org.junit.jupiter
junit-jupiter-params
- 5.10.0
+ null
test
@@ -267,13 +297,13 @@ all modules and does not describe the project structure per-subproject.
com.google.protobuf
protobuf-gradle-plugin
- 0.9.4
+ 0.9.5
provided
com.google.protobuf
protoc
- 3.25.1
+ 3.25.7
dev.zacsweers.autoservice
@@ -288,7 +318,7 @@ all modules and does not describe the project structure per-subproject.
io.grpc
protoc-gen-grpc-java
- 1.59.0
+ 1.72.0
io.spine.protodata
@@ -308,7 +338,7 @@ all modules and does not describe the project structure per-subproject.
io.spine.tools
spine-dokka-extensions
- 2.0.0-SNAPSHOT.6
+ 2.0.0-SNAPSHOT.7
io.spine.tools
@@ -320,11 +350,6 @@ all modules and does not describe the project structure per-subproject.
spine-mc-java-routing
2.0.0-SNAPSHOT.307
-
- io.spine.tools
- spine-testlib
- 2.0.0-SNAPSHOT.185
-
io.spine.validation
spine-validation-java-bundle
@@ -333,62 +358,42 @@ all modules and does not describe the project structure per-subproject.
org.jacoco
org.jacoco.agent
- 0.8.12
+ 0.8.13
org.jacoco
org.jacoco.ant
- 0.8.12
+ 0.8.13
org.jetbrains.dokka
all-modules-page-plugin
- 1.9.20
+ 2.0.0
org.jetbrains.dokka
analysis-kotlin-descriptors
- 1.9.20
+ 2.0.0
org.jetbrains.dokka
dokka-base
- 1.9.20
+ 2.0.0
org.jetbrains.dokka
dokka-core
- 1.9.20
-
-
- org.jetbrains.dokka
- gfm-plugin
- 1.9.20
+ 2.0.0
org.jetbrains.dokka
- gfm-template-processing-plugin
- 1.9.20
-
-
- org.jetbrains.dokka
- javadoc-plugin
- 1.9.20
-
-
- org.jetbrains.dokka
- jekyll-plugin
- 1.9.20
-
-
- org.jetbrains.dokka
- jekyll-template-processing-plugin
- 1.9.20
+ kotlin-as-java-plugin
+ 2.0.0
org.jetbrains.dokka
- kotlin-as-java-plugin
- 1.9.20
+ templating-plugin
+ 2.0.0
org.jetbrains.kotlin
@@ -424,12 +429,12 @@ all modules and does not describe the project structure per-subproject.
org.jetbrains.kotlin
kotlin-test-junit5
- 2.1.20
+ null
org.junit.jupiter
junit-jupiter
- 5.10.0
+ 5.12.2
org.junit.platform
diff --git a/test-env/src/main/kotlin/io/spine/protodata/test/PrependingRenderer.kt b/test-env/src/main/kotlin/io/spine/protodata/test/PrependingRenderer.kt
index 0d1a8fc26..d2c0430c3 100644
--- a/test-env/src/main/kotlin/io/spine/protodata/test/PrependingRenderer.kt
+++ b/test-env/src/main/kotlin/io/spine/protodata/test/PrependingRenderer.kt
@@ -26,12 +26,12 @@
package io.spine.protodata.test
+import io.spine.collect.theOnly
import io.spine.protodata.render.InsertionPoint
import io.spine.protodata.render.Renderer
import io.spine.protodata.render.SourceFileSet
import io.spine.protodata.test.GenericInsertionPoint.FILE_START
import io.spine.tools.code.Java
-import io.spine.util.theOnly
import kotlin.io.path.name
/**
diff --git a/testlib/src/main/kotlin/io/spine/protodata/testing/PipelineSetup.kt b/testlib/src/main/kotlin/io/spine/protodata/testing/PipelineSetup.kt
index 3e2b216df..0dfd59ba9 100644
--- a/testlib/src/main/kotlin/io/spine/protodata/testing/PipelineSetup.kt
+++ b/testlib/src/main/kotlin/io/spine/protodata/testing/PipelineSetup.kt
@@ -28,7 +28,6 @@ package io.spine.protodata.testing
import com.google.common.annotations.VisibleForTesting
import com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest
-import io.spine.code.proto.parse
import io.spine.io.Resource
import io.spine.io.ResourceDirectory
import io.spine.io.replaceExtension
@@ -55,6 +54,7 @@ import io.spine.tools.prototap.CompiledProtosFile
import io.spine.tools.prototap.Names.PROTOC_PLUGIN_NAME
import io.spine.tools.prototap.Paths.CODE_GENERATOR_REQUEST_FILE
import io.spine.tools.prototap.Paths.COMPILED_PROTOS_FILE
+import io.spine.type.parse
import io.spine.type.toJson
import io.spine.validate.NonValidated
import java.nio.file.Path
diff --git a/tests/build.gradle.kts b/tests/build.gradle.kts
index 1c134aeb2..2b583d1af 100644
--- a/tests/build.gradle.kts
+++ b/tests/build.gradle.kts
@@ -24,27 +24,24 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+import io.spine.dependency.boms.BomsPlugin
import io.spine.dependency.lib.Caffeine
import io.spine.dependency.lib.Grpc
-import io.spine.dependency.test.JUnit
-import io.spine.dependency.lib.Jackson
-import io.spine.dependency.lib.Kotlin
import io.spine.dependency.lib.KotlinPoet
-import io.spine.dependency.lib.KotlinX
import io.spine.dependency.lib.Protobuf
import io.spine.dependency.local.Base
-import io.spine.dependency.test.Truth
+import io.spine.dependency.local.CoreJava
import io.spine.dependency.local.Logging
import io.spine.dependency.local.ProtoData
import io.spine.dependency.local.Reflect
-import io.spine.dependency.local.Spine
import io.spine.dependency.local.ToolBase
import io.spine.dependency.local.Validation
+import io.spine.dependency.test.JUnit
import io.spine.dependency.test.Kotest
+import io.spine.dependency.test.Truth
import io.spine.gradle.kotlin.setFreeCompilerArgs
-import io.spine.gradle.standardToSpineSdk
+import io.spine.gradle.repo.standardToSpineSdk
import io.spine.gradle.testing.configureLogging
-import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
@Suppress("RemoveRedundantQualifierName")
buildscript {
@@ -61,6 +58,7 @@ plugins {
id("com.google.protobuf")
idea
}
+apply()
repositories.standardToSpineSdk()
@@ -70,8 +68,10 @@ subprojects {
plugin("kotlin")
plugin("idea")
plugin("com.google.protobuf")
+ plugin("module-testing")
from("$rootDir/../version.gradle.kts")
}
+ apply()
val protoDataVersion: String by extra
group = "io.spine.protodata.tests"
@@ -88,11 +88,6 @@ subprojects {
resolutionStrategy {
@Suppress("DEPRECATION") // To force `Kotlin.stdLibJdk7`.
force(
- Kotlin.stdLibJdk7,
- KotlinX.Coroutines.core,
- KotlinX.Coroutines.coreJvm,
- KotlinX.Coroutines.test,
- KotlinX.Coroutines.jdk8,
KotlinPoet.lib,
Caffeine.lib,
Grpc.api,
@@ -106,8 +101,9 @@ subprojects {
Reflect.lib,
ProtoData.api,
ProtoData.backend,
+ ProtoData.params,
+ CoreJava.server,
ProtoData.java,
- Jackson.Junior.objects
)
}
}
@@ -135,15 +131,5 @@ subprojects {
dependencies {
Protobuf.libs.forEach { implementation(it) }
-
- JUnit.api.forEach { testImplementation(it) }
- Truth.libs.forEach { testImplementation(it) }
- testImplementation(Kotest.assertions)
- testRuntimeOnly(JUnit.runner)
- }
-
- tasks.withType {
- useJUnitPlatform()
- configureLogging()
}
}
diff --git a/version.gradle.kts b/version.gradle.kts
index f1d5d2dbd..b0d258a55 100644
--- a/version.gradle.kts
+++ b/version.gradle.kts
@@ -32,4 +32,4 @@
*
* For dependencies on Spine SDK module please see [io.spine.dependency.local.Spine].
*/
-val protoDataVersion: String by extra("0.93.13")
+val protoDataVersion: String by extra("0.94.0")