Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@
*/

import io.spine.dependency.build.Dokka
import io.spine.dependency.kotlinx.AtomicFu
import io.spine.dependency.kotlinx.Coroutines
import io.spine.dependency.kotlinx.DateTime
import io.spine.dependency.lib.Jackson
import io.spine.dependency.lib.Kotlin
Expand Down Expand Up @@ -80,6 +82,12 @@ allprojects {
resolutionStrategy {
force(
Kotlin.bom,
Coroutines.bom,
// Not in `Coroutines.modules`; requested at 1.10.2 by
// Ktor 3.4.2 via `opentelemetry-kotlin` in the OTel
// backend tests.
"${Coroutines.group}:${Coroutines.infix}-slf4j:${Coroutines.version}",
AtomicFu.lib,
DateTime.lib,
Jackson.bom,
JUnit.bom,
Expand Down
20 changes: 10 additions & 10 deletions buildSrc/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -70,25 +70,25 @@ val googleAuthToolVersion = "2.1.5"
*
* https://github.com/jk1/Gradle-License-Report
*/
val licenseReportVersion = "3.1.2"
val licenseReportVersion = "3.1.4"

val grGitVersion = "4.1.1"
val grGitVersion = "5.3.3"

/**
* The version of the Kotlin Gradle plugin used by the build process.
*
* This version may change from the [version of Kotlin][io.spine.dependency.lib.Kotlin.version]
* used by the project.
*/
val kotlinEmbeddedVersion = "2.3.21"
val kotlinEmbeddedVersion = "2.4.10"

/**
* The version of Guava used in `buildSrc`.
*
* 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 = "33.6.0-jre"
val guavaVersion = "33.7.1-jre"

/**
* The version of ErrorProne Gradle plugin.
Expand All @@ -98,7 +98,7 @@ val guavaVersion = "33.6.0-jre"
* @see <a href="https://github.com/tbroyer/gradle-errorprone-plugin/releases">
* Error Prone Gradle Plugin Releases</a>
*/
val errorPronePluginVersion = "5.1.0"
val errorPronePluginVersion = "5.1.1"

/**
* The version of Protobuf Gradle Plugin.
Expand Down Expand Up @@ -130,7 +130,7 @@ val detektVersion = "1.23.8"
/**
* @see [io.spine.dependency.test.Kotest]
*/
val kotestJvmPluginVersion = "0.4.10"
val kotestJvmPluginVersion = "0.4.11"

/**
* @see [io.spine.dependency.test.Kover]
Expand All @@ -142,21 +142,21 @@ val koverVersion = "0.9.9"
*
* @see <a href="https://github.com/GradleUp/shadow">Shadow Plugin releases</a>
*/
val shadowVersion = "9.4.1"
val shadowVersion = "9.6.1"

/**
* The version of JUnit used to test the build scripts.
*
* @see [io.spine.dependency.test.JUnit]
*/
val junitVersion = "6.0.3"
val junitVersion = "6.1.3"

/**
* The version of Kotest used to test the build scripts.
*
* @see [io.spine.dependency.test.Kotest]
*/
val kotestVersion = "6.1.11"
val kotestVersion = "6.2.4"

configurations.all {
resolutionStrategy {
Expand Down Expand Up @@ -198,7 +198,7 @@ dependencies {
"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.lingala.zip4j:zip4j:2.11.6",
"net.ltgt.gradle:gradle-errorprone-plugin:$errorPronePluginVersion",
"org.ajoberstar.grgit:grgit-core:$grGitVersion",
"org.jetbrains.dokka:dokka-base:$dokkaVersion",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ package io.spine.dependency.build
// https://checkerframework.org/
@Suppress("unused", "ConstPropertyName")
object CheckerFramework {
private const val version = "4.2.0"
private const val version = "4.2.2"
const val annotations = "org.checkerframework:checker-qual:$version"
@Suppress("unused")
val dataflow = listOf(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ object ErrorProne {
* When the plugin is used as a library (e.g., in tools), its version and the library
* artifacts are of importance.
*/
const val version = "5.1.0"
const val version = "5.1.1"
const val lib = "net.ltgt.gradle:gradle-errorprone-plugin:$version"
}
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2025, TeamDev. All rights reserved.
* Copyright 2026, 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.
Expand Down Expand Up @@ -35,6 +35,6 @@ package io.spine.dependency.build
*/
@Suppress("ConstPropertyName")
object JSpecify {
const val version = "1.0.0"
const val version = "1.0.1"
const val annotations = "org.jspecify:jspecify:$version"
}
2 changes: 1 addition & 1 deletion buildSrc/src/main/kotlin/io/spine/dependency/build/Ksp.kt
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ import io.spine.dependency.Dependency
*/
@Suppress("unused")
object Ksp : Dependency() {
override val version = "2.3.9"
override val version = "2.3.11"
val dogfoodingVersion = version
override val group = "com.google.devtools.ksp"

Expand Down
2 changes: 1 addition & 1 deletion buildSrc/src/main/kotlin/io/spine/dependency/build/Pmd.kt
Original file line number Diff line number Diff line change
Expand Up @@ -31,5 +31,5 @@ package io.spine.dependency.build
// https://github.com/pmd/pmd/releases
@Suppress("unused", "ConstPropertyName")
object Pmd {
const val version = "7.25.0"
const val version = "7.27.0"
}
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ import io.spine.dependency.Dependency
*/
object AtomicFu : Dependency() {

override val version: String = "0.29.0"
override val version: String = "0.33.0"

override val group: String = KotlinX.group

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ import io.spine.dependency.DependencyWithBom
*/
object Coroutines : DependencyWithBom() {
override val group = KotlinX.group
override val version = "1.10.2"
override val version = "1.11.0"

@Suppress("ConstPropertyName") // https://bit.ly/kotlin-prop-names
const val infix = "kotlinx-coroutines"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ object Serialization {
*
* @see <a href="https://github.com/Kotlin/kotlinx.serialization/releases">Releases</a>
*/
const val version = "1.8.1"
const val version = "1.11.0"

private const val infix = "kotlinx-serialization"
const val bom = "$group:$infix-bom:$version"
Expand Down
39 changes: 0 additions & 39 deletions buildSrc/src/main/kotlin/io/spine/dependency/lib/AppEngine.kt

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,6 @@ package io.spine.dependency.lib
// https://commons.apache.org/proper/commons-codec/changes-report.html
@Suppress("unused", "ConstPropertyName")
object CommonsCodec {
private const val version = "1.22.0"
private const val version = "1.22.1"
const val lib = "commons-codec:commons-codec:$version"
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,6 @@ package io.spine.dependency.lib
@Suppress("unused", "ConstPropertyName")
object CommonsLogging {
// https://commons.apache.org/proper/commons-logging/
private const val version = "1.3.6"
private const val version = "1.4.0"
const val lib = "commons-logging:commons-logging:$version"
}
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,6 @@ package io.spine.dependency.lib
// https://firebase.google.com/docs/admin/setup#java
@Suppress("unused", "ConstPropertyName")
object Firebase {
private const val adminVersion = "9.9.0"
private const val adminVersion = "9.10.0"
const val admin = "com.google.firebase:firebase-admin:$adminVersion"
}
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ object GoogleApis {

// https://github.com/googleapis/google-auth-library-java
object AuthLibrary {
const val version = "1.47.0"
const val version = "1.51.0"
const val credentials = "com.google.auth:google-auth-library-credentials:$version"
const val oAuth2Http = "com.google.auth:google-auth-library-oauth2-http:$version"
}
Expand Down
2 changes: 1 addition & 1 deletion buildSrc/src/main/kotlin/io/spine/dependency/lib/Grpc.kt
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ import io.spine.dependency.DependencyWithBom
@Suppress("unused")
object Grpc : DependencyWithBom() {

override val version = "1.81.0"
override val version = "1.83.1"
override val group = "io.grpc"
override val bom = "$group:grpc-bom:$version"

Expand Down
2 changes: 1 addition & 1 deletion buildSrc/src/main/kotlin/io/spine/dependency/lib/Guava.kt
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ package io.spine.dependency.lib
*/
@Suppress("unused", "ConstPropertyName")
object Guava {
private const val version = "33.6.0-jre"
private const val version = "33.7.1-jre"
const val group = "com.google.guava"
const val lib = "$group:guava:$version"
const val testLib = "$group:guava-testlib:$version"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ package io.spine.dependency.lib
@Suppress("unused", "ConstPropertyName")
object HttpClient {
// https://github.com/googleapis/google-http-java-client
const val version = "2.1.0"
const val version = "2.2.0"
const val google = "com.google.http-client:google-http-client:$version"
const val jackson2 = "com.google.http-client:google-http-client-jackson2:$version"
const val gson = "com.google.http-client:google-http-client-gson:$version"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ import io.spine.dependency.DependencyWithBom
@Suppress("unused", "ConstPropertyName")
object Jackson : DependencyWithBom() {
override val group = "tools.jackson"
override val version = "3.2.1"
override val version = "3.2.2"

/**
* The version of `jackson-annotations`, which Jackson 3.x deliberately keeps
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ import io.spine.dependency.DependencyWithBom
@Suppress("unused")
object JacksonV2 : DependencyWithBom() {
override val group = "com.fasterxml.jackson"
override val version = "2.22.1"
override val version = "2.22.2"

// https://github.com/FasterXML/jackson-bom
override val bom = "$group:jackson-bom:$version"
Expand Down
18 changes: 12 additions & 6 deletions buildSrc/src/main/kotlin/io/spine/dependency/lib/Kotlin.kt
Original file line number Diff line number Diff line change
Expand Up @@ -35,21 +35,27 @@ import io.spine.dependency.DependencyWithBom
object Kotlin : DependencyWithBom() {

/**
* This is the version of Kotlin we use for writing code that does not
* depend on Gradle and the version of embedded Kotlin.
* This is the version of Kotlin we use for writing code that does not depend on Gradle.
*/
@Suppress("MemberVisibilityCanBePrivate") // used directly from the outside.
const val runtimeVersion = "2.3.21"
const val runtimeVersion = "2.4.10"

override val version = runtimeVersion
override val group = "org.jetbrains.kotlin"
override val bom = "$group:kotlin-bom:$runtimeVersion"

/**
* This is the version of
* [Kotlin embedded into Gradle](https://docs.gradle.org/current/userguide/compatibility.html#kotlin).
* The version of the embeddable Kotlin compiler.
*
* This is the version of [Compiler.embeddable], the
* `org.jetbrains.kotlin:kotlin-compiler-embeddable` artifact that packages
* the compiler for use inside another application.
*
* Despite the name, it is not the version of Kotlin
* [embedded into Gradle](https://docs.gradle.org/current/userguide/compatibility.html#kotlin),
* which the Gradle version determines on its own.
*/
const val embeddedVersion = "2.3.21"
const val embeddedVersion = "2.4.10"

/**
* The version of the JetBrains annotations library, which is a transitive
Expand Down
2 changes: 1 addition & 1 deletion buildSrc/src/main/kotlin/io/spine/dependency/lib/Netty.kt
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ package io.spine.dependency.lib
@Suppress("unused", "ConstPropertyName")
object Netty {
// https://github.com/netty/netty/tags
private const val version = "4.2.15.Final"
private const val version = "4.2.17.Final"
const val common = "io.netty:netty-common:$version"
const val buffer = "io.netty:netty-buffer:$version"
const val transport = "io.netty:netty-transport:$version"
Expand Down
2 changes: 1 addition & 1 deletion buildSrc/src/main/kotlin/io/spine/dependency/lib/Okio.kt
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,6 @@ package io.spine.dependency.lib
*/
@Suppress("unused", "ConstPropertyName")
object Okio {
private const val version = "3.17.0"
private const val version = "3.18.1"
const val lib = "com.squareup.okio:okio:$version"
}
6 changes: 2 additions & 4 deletions buildSrc/src/main/kotlin/io/spine/dependency/lib/Plexus.kt
Original file line number Diff line number Diff line change
Expand Up @@ -37,12 +37,10 @@ package io.spine.dependency.lib
object Plexus {

/**
* This is the last version in the 3.x series.
*
* There's a major update to 4.x.
* The version from the 4.x series.
*
* @see <a href="https://github.com/codehaus-plexus/plexus-utils/releases/tag/plexus-utils-4.0.0">plexus-utils-4.0.0</a>
*/
private const val version = "4.0.3"
private const val version = "4.1.0"
const val utils = "org.codehaus.plexus:plexus-utils:$version"
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ package io.spine.dependency.lib
)
object Protobuf {
const val group = "com.google.protobuf"
const val version = "4.35.0"
const val version = "4.36.0"

/**
* The Java library with Protobuf data types.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ package io.spine.dependency.lib
@Suppress("unused", "ConstPropertyName")
object Roaster {

private const val version = "2.31.0.Final"
private const val version = "2.31.1.Final"

const val group = "org.jboss.forge.roaster"
const val api = "$group:roaster-api:$version"
Expand Down
2 changes: 1 addition & 1 deletion buildSrc/src/main/kotlin/io/spine/dependency/local/Base.kt
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ package io.spine.dependency.local
*/
@Suppress("ConstPropertyName", "unused")
object Base {
const val version = "2.0.0-SNAPSHOT.441"
const val version = "2.0.0-SNAPSHOT.442"
const val versionForBuildScript = "2.0.0-SNAPSHOT.441"
const val group = Spine.group
Comment thread
alexander-yevsyukov marked this conversation as resolved.
private const val prefix = "spine"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ typealias CoreJava = CoreJvm
@Suppress("ConstPropertyName", "unused")
object CoreJvm {
const val group = Spine.group
const val version = "2.0.0-SNAPSHOT.523"
const val version = "2.0.0-SNAPSHOT.550"

const val coreArtifact = "spine-core"
const val clientArtifact = "spine-client"
Expand Down
Loading
Loading