diff --git a/.gitignore b/.gitignore index 73e4979e..5b638a44 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ bin !.idea/icon.png .sgp dev.db +.kotlin diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 2ea803d6..a7576be8 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,32 +1,32 @@ [versions] -coroutines = "1.7.3" -detekt = "1.23.1" -dokka = "1.8.20" -gradleTestLogger = "3.2.0" -hoplite = "2.7.5" -jackson = "2.15.2" +coroutines = "1.9.0" +detekt = "1.23.7" +dokka = "1.9.20" +gradleTestLogger = "4.0.0" +hoplite = "2.8.2" +jackson = "2.18.0" jimfs = "1.3.0" -junit = "5.10.0" -kotlin = "1.9.10" -kotlinBcv = "0.13.2" -ktor = "2.3.3" -logback = "1.4.7" -mockk = "1.13.5" -nodeGradle = "5.0.0" -slf4j = "2.0.7" -versions = "0.47.0" +junit = "5.11.2" +kotlin = "2.0.21" +kotlinBcv = "0.16.3" +ktor = "3.0.0" +logback = "1.5.10" +mockk = "1.13.13" +nodeGradle = "7.1.0" +slf4j = "2.0.16" +versions = "0.51.0" licenserPlugin = "0.6.1" -swaggerCore = "2.2.15" -swaggerUi = "5.3.1" -clikt = "4.2.0" -exposed = "0.42.0" -kotlinPoet = "1.14.2" -sqlite = "3.42.0.0" -testcontainers = "1.18.3" -postgresql = "42.6.0" -mysql = "8.1.0" -lang3 = "3.13.0" -shadow = "8.1.1" +swaggerCore = "2.2.25" +swaggerUi = "5.17.14" +clikt = "5.0.1" +exposed = "0.55.0" +kotlinPoet = "1.18.1" +sqlite = "3.46.1.3" +testcontainers = "1.20.2" +postgresql = "42.7.4" +mysql = "9.0.0" +lang3 = "3.17.0" +shadow = "8.3.3" [libraries] # Dependencies @@ -79,7 +79,7 @@ exposed-javatime = { module = "org.jetbrains.exposed:exposed-java-time", version kotlinPoet = { module = "com.squareup:kotlinpoet", version.ref = "kotlinPoet" } -sqlite = { module = "org.xerial:sqlite-jdbc", version.ref = "sqlite" } +sqlite = { module = "org.xerial:sqlite-jdbc", version.ref = "sqlite" } # Test dependencies @@ -113,4 +113,4 @@ gradleTestLogger = { id = "com.adarshr.test-logger", version.ref = "gradleTestLo kotlinBcv = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version.ref = "kotlinBcv" } nodeGradle = { id = "com.github.node-gradle.node", version.ref = "nodeGradle" } licenser = { id = "org.cadixdev.licenser", version.ref = "licenserPlugin" } -shadow = { id = "com.github.johnrengelman.shadow", version.ref = "shadow" } +shadow = { id = "com.gradleup.shadow", version.ref = "shadow" } diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 033e24c4..a4b76b95 100644 Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 9f4197d5..df97d72b 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.2.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/gradlew b/gradlew index fcb6fca1..f5feea6d 100755 --- a/gradlew +++ b/gradlew @@ -15,6 +15,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +# SPDX-License-Identifier: Apache-2.0 +# ############################################################################## # @@ -55,7 +57,7 @@ # Darwin, MinGW, and NonStop. # # (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. @@ -83,7 +85,9 @@ done # This is normally unused # shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} -APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s +' "$PWD" ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum @@ -144,7 +148,7 @@ if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then case $MAX_FD in #( max*) # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC3045 + # shellcheck disable=SC2039,SC3045 MAX_FD=$( ulimit -H -n ) || warn "Could not query maximum file descriptor limit" esac @@ -152,7 +156,7 @@ if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then '' | soft) :;; #( *) # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC3045 + # shellcheck disable=SC2039,SC3045 ulimit -n "$MAX_FD" || warn "Could not set maximum file descriptor limit to $MAX_FD" esac @@ -201,11 +205,11 @@ fi # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' -# Collect all arguments for the java command; -# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of -# shell script including quotes and variable substitutions, so put them in -# double quotes to make sure that they get re-expanded; and -# * put everything else in single quotes, so that it's not re-expanded. +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. set -- \ "-Dorg.gradle.appname=$APP_BASE_NAME" \ diff --git a/gradlew.bat b/gradlew.bat index 6689b85b..9b42019c 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -13,6 +13,8 @@ @rem See the License for the specific language governing permissions and @rem limitations under the License. @rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem @if "%DEBUG%"=="" @echo off @rem ########################################################################## @@ -43,11 +45,11 @@ set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 if %ERRORLEVEL% equ 0 goto execute -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 goto fail @@ -57,11 +59,11 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe if exist "%JAVA_EXE%" goto execute -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 goto fail diff --git a/tegral-config/tegral-config-core/src/main/kotlin/guru/zoroark/tegral/config/core/SectionedConfigurationDecoder.kt b/tegral-config/tegral-config-core/src/main/kotlin/guru/zoroark/tegral/config/core/SectionedConfigurationDecoder.kt index fa4c1036..2278bd6e 100644 --- a/tegral-config/tegral-config-core/src/main/kotlin/guru/zoroark/tegral/config/core/SectionedConfigurationDecoder.kt +++ b/tegral-config/tegral-config-core/src/main/kotlin/guru/zoroark/tegral/config/core/SectionedConfigurationDecoder.kt @@ -26,6 +26,7 @@ import com.sksamuel.hoplite.fp.Validated import com.sksamuel.hoplite.fp.flatMap import com.sksamuel.hoplite.fp.invalid import com.sksamuel.hoplite.fp.valid +import com.sksamuel.hoplite.transformer.PathNormalizer import kotlin.reflect.KClass import kotlin.reflect.KType import kotlin.reflect.full.isSubtypeOf @@ -70,7 +71,7 @@ class SectionedConfigurationDecoder( val sectionValues = mutableMapOf, Any>() for ((key, value) in node.map) { - val section = sections.find { it.name == key } + val section = sections.find { PathNormalizer.normalizePathElement(it.name) == key } val sectionType = section!!.kclass.starProjectedType val decodedSection = context.decoder(sectionType) diff --git a/tegral-config/tegral-config-core/src/test/kotlin/guru/zoroark/tegral/config/core/SectionedConfigurationTest.kt b/tegral-config/tegral-config-core/src/test/kotlin/guru/zoroark/tegral/config/core/SectionedConfigurationTest.kt index f653a642..97e1f40d 100644 --- a/tegral-config/tegral-config-core/src/test/kotlin/guru/zoroark/tegral/config/core/SectionedConfigurationTest.kt +++ b/tegral-config/tegral-config-core/src/test/kotlin/guru/zoroark/tegral/config/core/SectionedConfigurationTest.kt @@ -89,7 +89,7 @@ class SectionedConfigurationTest { val fs = setupFs("/test.toml", content) return configLoader(sections.toList()) - .allowEmptySources() + .allowEmptyConfigFiles() .build() .loadConfigOrThrow( SectionedConfigurationContainer::class, diff --git a/tegral-openapi/tegral-openapi-cli/src/main/kotlin/guru/zoroark/tegral/openapi/cli/Main.kt b/tegral-openapi/tegral-openapi-cli/src/main/kotlin/guru/zoroark/tegral/openapi/cli/Main.kt index 3f74a2b1..bea275ef 100644 --- a/tegral-openapi/tegral-openapi-cli/src/main/kotlin/guru/zoroark/tegral/openapi/cli/Main.kt +++ b/tegral-openapi/tegral-openapi-cli/src/main/kotlin/guru/zoroark/tegral/openapi/cli/Main.kt @@ -17,6 +17,7 @@ package guru.zoroark.tegral.openapi.cli import ch.qos.logback.classic.Level import com.github.ajalt.clikt.core.CliktCommand import com.github.ajalt.clikt.core.ProgramResult +import com.github.ajalt.clikt.core.main import com.github.ajalt.clikt.parameters.arguments.argument import com.github.ajalt.clikt.parameters.options.default import com.github.ajalt.clikt.parameters.options.flag diff --git a/tegral-openapi/tegral-openapi-cli/src/test/kotlin/guru/zoroark/tegral/openapi/cli/CliTest.kt b/tegral-openapi/tegral-openapi-cli/src/test/kotlin/guru/zoroark/tegral/openapi/cli/CliTest.kt index 51333ddb..e4da9c40 100644 --- a/tegral-openapi/tegral-openapi-cli/src/test/kotlin/guru/zoroark/tegral/openapi/cli/CliTest.kt +++ b/tegral-openapi/tegral-openapi-cli/src/test/kotlin/guru/zoroark/tegral/openapi/cli/CliTest.kt @@ -15,6 +15,7 @@ package guru.zoroark.tegral.openapi.cli import com.github.ajalt.clikt.core.ProgramResult +import com.github.ajalt.clikt.core.parse import com.google.common.jimfs.Configuration import com.google.common.jimfs.Jimfs import org.junit.jupiter.api.Test diff --git a/tegral-openapi/tegral-openapi-dsl/src/test/kotlin/guru/zoroark/tegral/openapi/dsl/OpenApiConversionTest.kt b/tegral-openapi/tegral-openapi-dsl/src/test/kotlin/guru/zoroark/tegral/openapi/dsl/OpenApiConversionTest.kt index cfe2fb2e..c7fdee18 100644 --- a/tegral-openapi/tegral-openapi-dsl/src/test/kotlin/guru/zoroark/tegral/openapi/dsl/OpenApiConversionTest.kt +++ b/tegral-openapi/tegral-openapi-dsl/src/test/kotlin/guru/zoroark/tegral/openapi/dsl/OpenApiConversionTest.kt @@ -38,7 +38,7 @@ class OpenApiConversionTest { assertEquals( """ {"openapi":"3.1.0","info":{"title":"My API","version":"0.0.0"}, - "jsonSchemaDialect":"https://json-schema.org/draft/2020-12/schema"} + "jsonSchemaDialect":"https://spec.openapis.org/oas/3.1/dialect/base"} """.trimIndent().replace("\n", ""), json ) @@ -75,7 +75,7 @@ class OpenApiConversionTest { info: title: My API version: 0.0.0 - jsonSchemaDialect: https://json-schema.org/draft/2020-12/schema + jsonSchemaDialect: https://spec.openapis.org/oas/3.1/dialect/base """.trimIndent() + "\n", yaml ) diff --git a/tegral-openapi/tegral-openapi-ktor-resources/src/main/kotlin/guru/zoroark/tegral/openapi/ktor/resources/OpenApiKtorResources.kt b/tegral-openapi/tegral-openapi-ktor-resources/src/main/kotlin/guru/zoroark/tegral/openapi/ktor/resources/OpenApiKtorResources.kt index fa9a4946..3a95b94f 100644 --- a/tegral-openapi/tegral-openapi-ktor-resources/src/main/kotlin/guru/zoroark/tegral/openapi/ktor/resources/OpenApiKtorResources.kt +++ b/tegral-openapi/tegral-openapi-ktor-resources/src/main/kotlin/guru/zoroark/tegral/openapi/ktor/resources/OpenApiKtorResources.kt @@ -25,7 +25,7 @@ import io.ktor.server.resources.options import io.ktor.server.resources.patch import io.ktor.server.resources.post import io.ktor.server.resources.put -import io.ktor.server.routing.Route +import io.ktor.server.routing.* import io.ktor.util.pipeline.PipelineContext /** @@ -33,7 +33,7 @@ import io.ktor.util.pipeline.PipelineContext * [description][ResourceDescription]. */ inline fun Route.getD( - noinline body: suspend PipelineContext.(T) -> Unit + noinline body: suspend RoutingContext.(T) -> Unit ): Route = get(body) describeWith descriptionFromResource { get } /** @@ -41,7 +41,7 @@ inline fun Route.getD( * [description][ResourceDescription]. */ inline fun Route.optionsD( - noinline body: suspend PipelineContext.(T) -> Unit + noinline body: suspend RoutingContext.(T) -> Unit ): Route = options(body) describeWith descriptionFromResource { options } /** @@ -49,7 +49,7 @@ inline fun Route.optionsD( * [description][ResourceDescription]. */ inline fun Route.headD( - noinline body: suspend PipelineContext.(T) -> Unit + noinline body: suspend RoutingContext.(T) -> Unit ): Route = head(body) describeWith descriptionFromResource { head } /** @@ -57,7 +57,7 @@ inline fun Route.headD( * [description][ResourceDescription]. */ inline fun Route.postD( - noinline body: suspend PipelineContext.(T) -> Unit + noinline body: suspend RoutingContext.(T) -> Unit ): Route = post(body) describeWith descriptionFromResource { post } /** @@ -65,7 +65,7 @@ inline fun Route.postD( * [description][ResourceDescription]. */ inline fun Route.putD( - noinline body: suspend PipelineContext.(T) -> Unit + noinline body: suspend RoutingContext.(T) -> Unit ): Route = put(body) describeWith descriptionFromResource { put } /** @@ -73,7 +73,7 @@ inline fun Route.putD( * [description][ResourceDescription]. */ inline fun Route.deleteD( - noinline body: suspend PipelineContext.(T) -> Unit + noinline body: suspend RoutingContext.(T) -> Unit ): Route = delete(body) describeWith descriptionFromResource { delete } /** @@ -81,5 +81,5 @@ inline fun Route.deleteD( * [description][ResourceDescription]. */ inline fun Route.patchD( - noinline body: suspend PipelineContext.(T) -> Unit + noinline body: suspend RoutingContext.(T) -> Unit ): Route = patch(body) describeWith descriptionFromResource { patch } diff --git a/tegral-openapi/tegral-openapi-ktor-resources/src/test/kotlin/guru/zoroark/tegral/openapi/ktor/resources/OperationDRouteHandlersTest.kt b/tegral-openapi/tegral-openapi-ktor-resources/src/test/kotlin/guru/zoroark/tegral/openapi/ktor/resources/OperationDRouteHandlersTest.kt index affd5baf..967514bc 100644 --- a/tegral-openapi/tegral-openapi-ktor-resources/src/test/kotlin/guru/zoroark/tegral/openapi/ktor/resources/OperationDRouteHandlersTest.kt +++ b/tegral-openapi/tegral-openapi-ktor-resources/src/test/kotlin/guru/zoroark/tegral/openapi/ktor/resources/OperationDRouteHandlersTest.kt @@ -19,7 +19,7 @@ import guru.zoroark.tegral.openapi.ktor.openApi import io.ktor.resources.Resource import io.ktor.server.application.ApplicationCall import io.ktor.server.resources.Resources -import io.ktor.server.routing.Route +import io.ktor.server.routing.* import io.ktor.server.testing.testApplication import io.ktor.util.pipeline.PipelineContext import io.swagger.v3.oas.models.Operation @@ -37,7 +37,7 @@ class Hello(val name: String) { }) } -typealias RouteBuilder = Route.(suspend PipelineContext.(Hello) -> Unit) -> Route +typealias RouteBuilder = Route.(suspend RoutingContext.(Hello) -> Unit) -> Route class OperationDRouteHandlersTest { private fun testResourceOperation( diff --git a/tegral-openapi/tegral-openapi-ktor/build.gradle b/tegral-openapi/tegral-openapi-ktor/build.gradle index dd4f6a59..6512d27b 100644 --- a/tegral-openapi/tegral-openapi-ktor/build.gradle +++ b/tegral-openapi/tegral-openapi-ktor/build.gradle @@ -9,7 +9,6 @@ dependencies { api libs.ktor.server.core testImplementation libs.ktor.server.test - testImplementation libs.ktor.server.locations } ext.humanName = "Tegral OpenAPI Ktor" diff --git a/tegral-openapi/tegral-openapi-ktor/src/main/kotlin/guru/zoroark/tegral/openapi/ktor/DescribeDsl.kt b/tegral-openapi/tegral-openapi-ktor/src/main/kotlin/guru/zoroark/tegral/openapi/ktor/DescribeDsl.kt index 95d5295a..68255d1b 100644 --- a/tegral-openapi/tegral-openapi-ktor/src/main/kotlin/guru/zoroark/tegral/openapi/ktor/DescribeDsl.kt +++ b/tegral-openapi/tegral-openapi-ktor/src/main/kotlin/guru/zoroark/tegral/openapi/ktor/DescribeDsl.kt @@ -22,12 +22,8 @@ import guru.zoroark.tegral.openapi.dsl.RootDsl import io.ktor.http.HttpMethod import io.ktor.server.application.Application import io.ktor.server.application.pluginOrNull -import io.ktor.server.routing.HttpMethodRouteSelector -import io.ktor.server.routing.PathSegmentConstantRouteSelector -import io.ktor.server.routing.PathSegmentParameterRouteSelector -import io.ktor.server.routing.Route -import io.ktor.server.routing.application -import io.ktor.util.KtorDsl +import io.ktor.server.routing.* +import io.ktor.utils.io.* import org.slf4j.LoggerFactory import java.util.LinkedList import java.util.concurrent.atomic.AtomicBoolean @@ -39,11 +35,11 @@ private fun printNotInstalledWarning(application: Application) { if (messageWasPrinted.compareAndSet(false, true)) { logger.warn( "The TegralOpenApiKtor plugin is not installed in application $application. The 'describe' functions " + - "will have no effect. This message will only be printed once.\n" + - "-> Building a Tegral Web application? Use `install(OpenApiFeature)` in your `tegral { }` block.\n" + - "-> Building a Ktor application? Use `install(TegralOpenApiKtor)` before creating your routes.\n" + - "-> If you are just running unit tests, you probably do not care about having OpenAPI descriptions " + - "available, in which case you can ignore this message." + "will have no effect. This message will only be printed once.\n" + + "-> Building a Tegral Web application? Use `install(OpenApiFeature)` in your `tegral { }` block.\n" + + "-> Building a Ktor application? Use `install(TegralOpenApiKtor)` before creating your routes.\n" + + "-> If you are just running unit tests, you probably do not care about having OpenAPI descriptions " + + "available, in which case you can ignore this message." ) } } @@ -111,14 +107,7 @@ typealias OperationBuilderWithHooks = (OpenApiDslContext, List { - call.respond("Hello World!") - } describe { - summary = "Hello there" - "example" queryParameter { - description = "Yep it's a parameter" - schema("hello") - } - 200 response { - description = "The return value" - plainText { schema("yes") } - } - } - } - - application { - val document = openApi.buildOpenApiDocument() - val expected = OpenAPI().apply { - paths = Paths().addPathItem( - "/foo", - PathItem().apply { - operation( - PathItem.HttpMethod.GET, - Operation().apply { - summary = "Hello there" - responses = ApiResponses().addApiResponse( - "200", - ApiResponse().apply { - description = "The return value" - content = Content().addMediaType( - "text/plain", - MediaType().apply { - schema = StringSchema() - example = "yes" - } - ) - } - ) - parameters = listOf( - QueryParameter().apply { - name = "example" - description = "Yep it's a parameter" - schema = StringSchema() - example = "hello" - } - ) - } - ) - } - ) - } - assertEquals(expected, document) - } - } -} diff --git a/tegral-openapi/tegral-openapi-ktor/src/test/kotlin/guru/zoroark/tegral/openapi/ktor/PathDescribeTest.kt b/tegral-openapi/tegral-openapi-ktor/src/test/kotlin/guru/zoroark/tegral/openapi/ktor/PathDescribeTest.kt index b428d71d..e50e1a31 100644 --- a/tegral-openapi/tegral-openapi-ktor/src/test/kotlin/guru/zoroark/tegral/openapi/ktor/PathDescribeTest.kt +++ b/tegral-openapi/tegral-openapi-ktor/src/test/kotlin/guru/zoroark/tegral/openapi/ktor/PathDescribeTest.kt @@ -18,15 +18,7 @@ import guru.zoroark.tegral.openapi.dsl.schema import io.ktor.server.application.ApplicationCall import io.ktor.server.application.call import io.ktor.server.response.respond -import io.ktor.server.routing.Route -import io.ktor.server.routing.delete -import io.ktor.server.routing.get -import io.ktor.server.routing.head -import io.ktor.server.routing.options -import io.ktor.server.routing.patch -import io.ktor.server.routing.post -import io.ktor.server.routing.put -import io.ktor.server.routing.route +import io.ktor.server.routing.* import io.ktor.server.testing.testApplication import io.ktor.util.pipeline.PipelineInterceptor import io.swagger.v3.oas.models.OpenAPI @@ -77,7 +69,7 @@ class PathDescribeTest { } private fun testSimpleEndpoint( - routeCreator: Route.(String, PipelineInterceptor) -> Route, + routeCreator: Route.(String, RoutingHandler) -> Route, method: HttpMethod ) = testApplication { install(TegralOpenApiKtor) @@ -138,7 +130,6 @@ class PathDescribeTest { @Test fun `Test unknown method is ignored`() = testApplication { - environment { developmentMode = false } // HACK see KTOR-4729 install(TegralOpenApiKtor) routing { route("/foo", io.ktor.http.HttpMethod("BLABLA")) { @@ -161,7 +152,6 @@ class PathDescribeTest { @Test fun `Describe a path with path parameter`() = testApplication { - environment { developmentMode = false } // HACK see KTOR-4729 install(TegralOpenApiKtor) routing { diff --git a/tegral-openapi/tegral-openapi-ktor/src/test/kotlin/guru/zoroark/tegral/openapi/ktor/PluginTest.kt b/tegral-openapi/tegral-openapi-ktor/src/test/kotlin/guru/zoroark/tegral/openapi/ktor/PluginTest.kt index 26426ee1..9084e83a 100644 --- a/tegral-openapi/tegral-openapi-ktor/src/test/kotlin/guru/zoroark/tegral/openapi/ktor/PluginTest.kt +++ b/tegral-openapi/tegral-openapi-ktor/src/test/kotlin/guru/zoroark/tegral/openapi/ktor/PluginTest.kt @@ -36,7 +36,6 @@ class PluginTest { @Test fun `Plugin installation and retrieval`() { testApplication { - environment { developmentMode = false } // HACK see KTOR-4729 install(TegralOpenApiKtor) { } @@ -49,7 +48,6 @@ class PluginTest { @Test fun `Create OpenAPI document with only basic info`() { testApplication { - environment { developmentMode = false } // HACK see KTOR-4729 install(TegralOpenApiKtor) { title = "My API" version = "0.0.0" diff --git a/tegral-openapi/tegral-openapi-ktor/src/test/kotlin/guru/zoroark/tegral/openapi/ktor/RespondOpenApiTest.kt b/tegral-openapi/tegral-openapi-ktor/src/test/kotlin/guru/zoroark/tegral/openapi/ktor/RespondOpenApiTest.kt index cb77fcbc..1c70c731 100644 --- a/tegral-openapi/tegral-openapi-ktor/src/test/kotlin/guru/zoroark/tegral/openapi/ktor/RespondOpenApiTest.kt +++ b/tegral-openapi/tegral-openapi-ktor/src/test/kotlin/guru/zoroark/tegral/openapi/ktor/RespondOpenApiTest.kt @@ -41,7 +41,7 @@ class RespondOpenApiTest { """.trimIndent() private val expectedJsonOutput31 = """ {"openapi":"3.1.0","info":{"title":"My Document","description":"This is my document","version":"0.0.0"},~ - "jsonSchemaDialect":"https://json-schema.org/draft/2020-12/schema"} + "jsonSchemaDialect":"https://spec.openapis.org/oas/3.1/dialect/base"} """.trimIndent().replace("~\n", "") private val expectedYamlOutput = """ @@ -57,7 +57,7 @@ class RespondOpenApiTest { title: My Document description: This is my document version: 0.0.0 - jsonSchemaDialect: https://json-schema.org/draft/2020-12/schema + jsonSchemaDialect: https://spec.openapis.org/oas/3.1/dialect/base """.trimIndent() + "\n" @Test @@ -66,7 +66,7 @@ class RespondOpenApiTest { val response = client.get("/openapi") val result = response.bodyAsText() assertEquals(expectedJsonOutput, result) - assertEquals(ContentType.Application.Json.withParameter("charset", "UTF-8"), response.contentType()) + assertEquals(ContentType.Application.Json, response.contentType()) } @Test @@ -75,7 +75,7 @@ class RespondOpenApiTest { val response = client.get("/openapi?version=3.0") val result = response.bodyAsText() assertEquals(expectedJsonOutput, result) - assertEquals(ContentType.Application.Json.withParameter("charset", "UTF-8"), response.contentType()) + assertEquals(ContentType.Application.Json, response.contentType()) } @Test @@ -84,7 +84,7 @@ class RespondOpenApiTest { val response = client.get("/openapi?version=3.1") val result = response.bodyAsText() assertEquals(expectedJsonOutput31, result) - assertEquals(ContentType.Application.Json.withParameter("charset", "UTF-8"), response.contentType()) + assertEquals(ContentType.Application.Json, response.contentType()) } @Test @@ -101,7 +101,7 @@ class RespondOpenApiTest { val response = client.get("/openapi?format=json") val result = response.bodyAsText() assertEquals(expectedJsonOutput, result) - assertEquals(ContentType.Application.Json.withParameter("charset", "UTF-8"), response.contentType()) + assertEquals(ContentType.Application.Json, response.contentType()) } @Test diff --git a/tegral-openapi/tegral-openapi-ktorui/src/main/kotlin/guru/zoroark/tegral/openapi/ktorui/TegralSwaggerUiKtor.kt b/tegral-openapi/tegral-openapi-ktorui/src/main/kotlin/guru/zoroark/tegral/openapi/ktorui/TegralSwaggerUiKtor.kt index 8ffbfeb0..7431d315 100644 --- a/tegral-openapi/tegral-openapi-ktorui/src/main/kotlin/guru/zoroark/tegral/openapi/ktorui/TegralSwaggerUiKtor.kt +++ b/tegral-openapi/tegral-openapi-ktorui/src/main/kotlin/guru/zoroark/tegral/openapi/ktorui/TegralSwaggerUiKtor.kt @@ -14,24 +14,17 @@ package guru.zoroark.tegral.openapi.ktorui -import io.ktor.http.ContentType -import io.ktor.http.HttpStatusCode -import io.ktor.http.content.OutgoingContent -import io.ktor.http.defaultForFileExtension -import io.ktor.server.application.ApplicationCallPipeline -import io.ktor.server.application.BaseApplicationPlugin +import io.ktor.http.* +import io.ktor.http.content.* +import io.ktor.server.application.* import io.ktor.server.application.application -import io.ktor.server.application.call import io.ktor.server.application.plugin -import io.ktor.server.http.content.resourceClasspathResource -import io.ktor.server.response.respond -import io.ktor.server.response.respondRedirect -import io.ktor.server.response.respondText -import io.ktor.server.routing.Route -import io.ktor.server.routing.get -import io.ktor.util.AttributeKey -import io.ktor.util.InternalAPI -import java.util.Properties +import io.ktor.server.http.content.* +import io.ktor.server.response.* +import io.ktor.server.routing.* +import io.ktor.util.* +import io.ktor.utils.io.* +import java.util.* private const val SWAGGER_UI_POM_LOCATION: String = "META-INF/maven/org.webjars/swagger-ui/pom.properties" diff --git a/tegral-prismakt/tegral-prismakt-generator-tests/pgsql-types/src/test/kotlin/guru/zoroark/tegral/prismakt/generator/tests/pgsqltypes/PgsqlTypesTest.kt b/tegral-prismakt/tegral-prismakt-generator-tests/pgsql-types/src/test/kotlin/guru/zoroark/tegral/prismakt/generator/tests/pgsqltypes/PgsqlTypesTest.kt index 6286a632..d80c4fe5 100644 --- a/tegral-prismakt/tegral-prismakt-generator-tests/pgsql-types/src/test/kotlin/guru/zoroark/tegral/prismakt/generator/tests/pgsqltypes/PgsqlTypesTest.kt +++ b/tegral-prismakt/tegral-prismakt-generator-tests/pgsql-types/src/test/kotlin/guru/zoroark/tegral/prismakt/generator/tests/pgsqltypes/PgsqlTypesTest.kt @@ -79,27 +79,29 @@ class PgsqlTypesTest { } } - val entity = transaction(db) { PgsqlTypesEntity.get(uuid) } - assertEquals("text", entity.text) - assertEquals("char ", entity.char) - assertEquals("varchar", entity.varchar) - assertEquals(uuid, entity.uuid) - assertEquals(true, entity.boolean) - assertEquals(12345678, entity.int) - assertEquals(12345, entity.smallInt) - assertNotEquals(0, entity.smallSerial) - assertNotEquals(0, entity.serial) - assertEquals(123, entity.oid) - assertEquals(12345678910, entity.bigint) - assertNotEquals(0, entity.bigSerial) - assertEquals(1.5, entity.double) - assertEquals(1.5F, entity.real) - assertEquals(0, BigDecimal("1.5").compareTo(entity.decimal)) - assertEquals(Instant.ofEpochSecond(0), entity.timestamp) - assertEquals(Instant.ofEpochSecond(10_000_000), entity.timestamptz) - assertEquals(LocalDate.of(2000, 1, 1), entity.date) - assertEquals(LocalTime.of(10, 10), entity.time) - assertEquals(LocalTime.of(10, 10), entity.timetz) - assertContentEquals(byteArrayOf(11, 22, 33), entity.bytea) + transaction(db) { + val entity = PgsqlTypesEntity[uuid] + assertEquals("text", entity.text) + assertEquals("char ", entity.char) + assertEquals("varchar", entity.varchar) + assertEquals(uuid, entity.uuid) + assertEquals(true, entity.boolean) + assertEquals(12345678, entity.int) + assertEquals(12345, entity.smallInt) + assertNotEquals(0, entity.smallSerial) + assertNotEquals(0, entity.serial) + assertEquals(123, entity.oid) + assertEquals(12345678910, entity.bigint) + assertNotEquals(0, entity.bigSerial) + assertEquals(1.5, entity.double) + assertEquals(1.5F, entity.real) + assertEquals(0, BigDecimal("1.5").compareTo(entity.decimal)) + assertEquals(Instant.ofEpochSecond(0), entity.timestamp) + assertEquals(Instant.ofEpochSecond(10_000_000), entity.timestamptz) + assertEquals(LocalDate.of(2000, 1, 1), entity.date) + assertEquals(LocalTime.of(10, 10), entity.time) + assertEquals(LocalTime.of(10, 10), entity.timetz) + assertContentEquals(byteArrayOf(11, 22, 33), entity.bytea) + } } } diff --git a/tegral-prismakt/tegral-prismakt-generator-tests/simple-dao/src/test/kotlin/guru/zoroark/tegral/prismakt/generator/tests/simple/SimpleUserTableTest.kt b/tegral-prismakt/tegral-prismakt-generator-tests/simple-dao/src/test/kotlin/guru/zoroark/tegral/prismakt/generator/tests/simple/SimpleUserTableTest.kt index 7e81f3fe..f96c2d39 100644 --- a/tegral-prismakt/tegral-prismakt-generator-tests/simple-dao/src/test/kotlin/guru/zoroark/tegral/prismakt/generator/tests/simple/SimpleUserTableTest.kt +++ b/tegral-prismakt/tegral-prismakt-generator-tests/simple-dao/src/test/kotlin/guru/zoroark/tegral/prismakt/generator/tests/simple/SimpleUserTableTest.kt @@ -21,6 +21,7 @@ import org.jetbrains.exposed.sql.SqlExpressionBuilder.eq import org.jetbrains.exposed.sql.deleteAll import org.jetbrains.exposed.sql.insertAndGetId import org.jetbrains.exposed.sql.select +import org.jetbrains.exposed.sql.selectAll import org.jetbrains.exposed.sql.transactions.experimental.newSuspendedTransaction import org.junit.jupiter.api.BeforeEach import prismakt.generated.DaoUserEntity @@ -56,7 +57,7 @@ class SimpleUserTableTest { } val result = newSuspendedTransaction { - DaoUserTable.select(DaoUserTable.id eq id).single() + DaoUserTable.selectAll().where(DaoUserTable.id eq id).single() } assertEquals("user@example.com", result[DaoUserTable.email]) diff --git a/tegral-prismakt/tegral-prismakt-generator-tests/simple-sql/src/test/kotlin/guru/zoroark/tegral/prismakt/generator/tests/simple/SimpleUserTableTest.kt b/tegral-prismakt/tegral-prismakt-generator-tests/simple-sql/src/test/kotlin/guru/zoroark/tegral/prismakt/generator/tests/simple/SimpleUserTableTest.kt index f2d6ef1c..4d2eacba 100644 --- a/tegral-prismakt/tegral-prismakt-generator-tests/simple-sql/src/test/kotlin/guru/zoroark/tegral/prismakt/generator/tests/simple/SimpleUserTableTest.kt +++ b/tegral-prismakt/tegral-prismakt-generator-tests/simple-sql/src/test/kotlin/guru/zoroark/tegral/prismakt/generator/tests/simple/SimpleUserTableTest.kt @@ -21,6 +21,7 @@ import org.jetbrains.exposed.sql.SqlExpressionBuilder.eq import org.jetbrains.exposed.sql.deleteAll import org.jetbrains.exposed.sql.insertAndGetId import org.jetbrains.exposed.sql.select +import org.jetbrains.exposed.sql.selectAll import org.jetbrains.exposed.sql.transactions.experimental.newSuspendedTransaction import org.junit.jupiter.api.BeforeEach import prismakt.generated.SqlUserTable @@ -54,7 +55,7 @@ class SimpleSqlUserTableTest { } val result = newSuspendedTransaction { - SqlUserTable.select(SqlUserTable.id eq id).single() + SqlUserTable.selectAll().where(SqlUserTable.id eq id).single() } assertEquals("user@example.com", result[SqlUserTable.email]) diff --git a/tegral-prismakt/tegral-prismakt-generator/build.gradle b/tegral-prismakt/tegral-prismakt-generator/build.gradle index fb5cadb9..67cceded 100644 --- a/tegral-prismakt/tegral-prismakt-generator/build.gradle +++ b/tegral-prismakt/tegral-prismakt-generator/build.gradle @@ -1,7 +1,7 @@ plugins { id 'guru.zoroark.tegral.kotlin-published-library-conventions' id 'application' - id 'com.github.johnrengelman.shadow' + id 'com.gradleup.shadow' } dependencies { diff --git a/tegral-utils/tegral-utils-logtools/src/main/kotlin/guru/zoroark/tegral/utils/logtools/MinimalistLogs.kt b/tegral-utils/tegral-utils-logtools/src/main/kotlin/guru/zoroark/tegral/utils/logtools/MinimalistLogs.kt index e3109d69..d21bd0c2 100644 --- a/tegral-utils/tegral-utils-logtools/src/main/kotlin/guru/zoroark/tegral/utils/logtools/MinimalistLogs.kt +++ b/tegral-utils/tegral-utils-logtools/src/main/kotlin/guru/zoroark/tegral/utils/logtools/MinimalistLogs.kt @@ -122,7 +122,7 @@ fun applyMinimalistLoggingOverrides(level: Level = Level.INFO) { le.start() for (appender in rootLogger.iteratorForAppenders()) { - if (appender is ConsoleAppender<*>) { + if (appender is ConsoleAppender) { appender.encoder = le } } diff --git a/tegral-web/tegral-web-appdefaults/src/main/kotlin/guru/zoroark/tegral/web/appdefaults/LoggingOverrides.kt b/tegral-web/tegral-web-appdefaults/src/main/kotlin/guru/zoroark/tegral/web/appdefaults/LoggingOverrides.kt index 820873bd..ee5db8be 100644 --- a/tegral-web/tegral-web-appdefaults/src/main/kotlin/guru/zoroark/tegral/web/appdefaults/LoggingOverrides.kt +++ b/tegral-web/tegral-web-appdefaults/src/main/kotlin/guru/zoroark/tegral/web/appdefaults/LoggingOverrides.kt @@ -18,6 +18,7 @@ import ch.qos.logback.classic.Level import ch.qos.logback.classic.Logger import ch.qos.logback.classic.LoggerContext import ch.qos.logback.classic.encoder.PatternLayoutEncoder +import ch.qos.logback.classic.spi.ILoggingEvent import ch.qos.logback.core.ConsoleAppender import org.slf4j.LoggerFactory @@ -38,7 +39,7 @@ fun applyLoggingOverrides() { ple.start() for (appender in rootLogger.iteratorForAppenders()) { - if (appender is ConsoleAppender<*>) { + if (appender is ConsoleAppender) { appender.encoder = ple } } diff --git a/tegral-web/tegral-web-appdsl/src/main/kotlin/guru/zoroark/tegral/web/appdsl/TegralApplicationBuilder.kt b/tegral-web/tegral-web-appdsl/src/main/kotlin/guru/zoroark/tegral/web/appdsl/TegralApplicationBuilder.kt index 8c470521..22be4c77 100644 --- a/tegral-web/tegral-web-appdsl/src/main/kotlin/guru/zoroark/tegral/web/appdsl/TegralApplicationBuilder.kt +++ b/tegral-web/tegral-web-appdsl/src/main/kotlin/guru/zoroark/tegral/web/appdsl/TegralApplicationBuilder.kt @@ -149,7 +149,7 @@ class TegralApplicationBuilder : TegralApplicationDsl, Buildable (Lio/ktor/server/engine/ApplicationEngineFactory;ILjava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function1;)V public synthetic fun (Lio/ktor/server/engine/ApplicationEngineFactory;ILjava/lang/String;Ljava/util/List;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun embeddedServerFromSettings (Lkotlin/jvm/functions/Function1;)Lio/ktor/server/engine/ApplicationEngine; + public final fun embeddedServerFromSettings (Lkotlin/jvm/functions/Function1;)Lio/ktor/server/engine/EmbeddedServer; public final fun getEngine ()Lio/ktor/server/engine/ApplicationEngineFactory; public final fun getHost ()Ljava/lang/String; public final fun getPort ()I diff --git a/tegral-web/tegral-web-controllers/src/main/kotlin/guru/zoroark/tegral/web/controllers/KtorApplication.kt b/tegral-web/tegral-web-controllers/src/main/kotlin/guru/zoroark/tegral/web/controllers/KtorApplication.kt index 04fc849d..c545c9c6 100644 --- a/tegral-web/tegral-web-controllers/src/main/kotlin/guru/zoroark/tegral/web/controllers/KtorApplication.kt +++ b/tegral-web/tegral-web-controllers/src/main/kotlin/guru/zoroark/tegral/web/controllers/KtorApplication.kt @@ -17,7 +17,7 @@ package guru.zoroark.tegral.web.controllers import guru.zoroark.tegral.di.environment.InjectionScope import guru.zoroark.tegral.di.environment.invoke import guru.zoroark.tegral.services.api.TegralService -import io.ktor.server.engine.ApplicationEngine +import io.ktor.server.engine.* import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext @@ -44,16 +44,15 @@ abstract class KtorApplication( */ abstract val settings: KtorApplicationSettings<*, *> - private var application: ApplicationEngine? = null + private var application: EmbeddedServer<*, *>? = null override suspend fun start() { - val app = settings.embeddedServerFromSettings { + val server = settings.embeddedServerFromSettings { ktorExtension.getModulesForAppName(appName).forEach { with(it) { install() } } } - application = app - app.start() + application = server.also { it.start() } } override suspend fun stop(): Unit = withContext(Dispatchers.IO) { diff --git a/tegral-web/tegral-web-controllers/src/main/kotlin/guru/zoroark/tegral/web/controllers/KtorApplicationSettings.kt b/tegral-web/tegral-web-controllers/src/main/kotlin/guru/zoroark/tegral/web/controllers/KtorApplicationSettings.kt index 855585f5..f9fe3f8c 100644 --- a/tegral-web/tegral-web-controllers/src/main/kotlin/guru/zoroark/tegral/web/controllers/KtorApplicationSettings.kt +++ b/tegral-web/tegral-web-controllers/src/main/kotlin/guru/zoroark/tegral/web/controllers/KtorApplicationSettings.kt @@ -14,10 +14,8 @@ package guru.zoroark.tegral.web.controllers -import io.ktor.server.application.Application -import io.ktor.server.engine.ApplicationEngine -import io.ktor.server.engine.ApplicationEngineFactory -import io.ktor.server.engine.embeddedServer +import io.ktor.server.application.* +import io.ktor.server.engine.* import java.io.File /** @@ -51,5 +49,17 @@ class KtorApplicationSettings Unit) = - embeddedServer(engine, port, host, watchPaths, configure, block) + embeddedServer( + engine, + serverConfig { + watchPaths = this@KtorApplicationSettings.watchPaths + module(block) + }, + ) { + connector { + this.port = this@KtorApplicationSettings.port + this.host = this@KtorApplicationSettings.host + } + configure() + } } diff --git a/update.txt b/update.txt new file mode 100644 index 00000000..d696b434 --- /dev/null +++ b/update.txt @@ -0,0 +1,1633 @@ +Starting a Gradle Daemon (subsequent builds will be faster) +> Task :buildSrc:extractPluginRequests +> Task :buildSrc:generatePluginAdapters +> Task :buildSrc:compileJava +> Task :buildSrc:compileGroovy NO-SOURCE +> Task :buildSrc:compileGroovyPlugins +> Task :buildSrc:pluginDescriptors +> Task :buildSrc:processResources +> Task :buildSrc:classes +> Task :buildSrc:jar + +> Task :tegral-catalog:dependencyUpdates + +------------------------------------------------------------ +:tegral-catalog Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +No dependencies found. + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-catalog\build\dependencyUpdates\report.txt + +> Task :e2e-tests:run-with-java-17:dependencyUpdates + +------------------------------------------------------------ +:e2e-tests:run-with-java-17 Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\e2e-tests\run-with-java-17\build\dependencyUpdates\report.txt + +> Task :tegral-core:dependencyUpdates + +------------------------------------------------------------ +:tegral-core Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-core\build\dependencyUpdates\report.txt + +> Task :tegral-di:tegral-di-services:dependencyUpdates + +------------------------------------------------------------ +:tegral-di:tegral-di-services Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-reflect:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://github.com/Kotlin/kotlinx.coroutines + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-di\tegral-di-services\build\dependencyUpdates\report.txt + +> Task :tegral-niwen:tegral-niwen-lexer:dependencyUpdates + +------------------------------------------------------------ +:tegral-niwen:tegral-niwen-lexer Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-niwen\tegral-niwen-lexer\build\dependencyUpdates\report.txt + +> Task :e2e-tests:run-with-java-11:dependencyUpdates + +------------------------------------------------------------ +:e2e-tests:run-with-java-11 Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\e2e-tests\run-with-java-11\build\dependencyUpdates\report.txt + +> Task :tegral-di:tegral-di-test:dependencyUpdates + +------------------------------------------------------------ +:tegral-di:tegral-di-test Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-reflect:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://github.com/Kotlin/kotlinx.coroutines + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-di\tegral-di-test\build\dependencyUpdates\report.txt + +> Task :e2e-tests:run-without-config:dependencyUpdates + +------------------------------------------------------------ +:e2e-tests:run-without-config Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://github.com/ktorio/ktor + + https://mockk.io + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\e2e-tests\run-without-config\build\dependencyUpdates\report.txt + +> Task :tegral-logging:dependencyUpdates + +------------------------------------------------------------ +:tegral-logging Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - com.google.jimfs:jimfs:1.3.0 + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-reflect:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://junit.org/junit5/ + + https://junit.org/junit5/ + + http://www.slf4j.org + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-logging\build\dependencyUpdates\report.txt + +> Task :tegral-openapi:tegral-openapi-cli:dependencyUpdates + +------------------------------------------------------------ +:tegral-openapi:tegral-openapi-cli Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - com.google.jimfs:jimfs:1.3.0 + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://github.com/ajalt/clikt/ + + https://detekt.dev + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://github.com/Kotlin/kotlinx.coroutines + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-openapi\tegral-openapi-cli\build\dependencyUpdates\report.txt + +> Task :tegral-di:tegral-di-core:dependencyUpdates + +------------------------------------------------------------ +:tegral-di:tegral-di-core Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-reflect:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-di\tegral-di-core\build\dependencyUpdates\report.txt + +> Task :tegral-di:tegral-di-test-mockk:dependencyUpdates + +------------------------------------------------------------ +:tegral-di:tegral-di-test-mockk Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-di\tegral-di-test-mockk\build\dependencyUpdates\report.txt + +> Task :e2e-tests:fundef-modules:dependencyUpdates + +------------------------------------------------------------ +:e2e-tests:fundef-modules Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\e2e-tests\fundef-modules\build\dependencyUpdates\report.txt + +> Task :examples:simple-json-api:dependencyUpdates + +------------------------------------------------------------ +:examples:simple-json-api Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\examples\simple-json-api\build\dependencyUpdates\report.txt + +> Task :tegral-prismakt:tegral-prismakt-generator-tests-support:dependencyUpdates + +------------------------------------------------------------ +:tegral-prismakt:tegral-prismakt-generator-tests-support Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://commons.apache.org/proper/commons-lang/ + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-prismakt\tegral-prismakt-generator-tests-support\build\dependencyUpdates\report.txt + +> Task :tegral-services:tegral-services-api:dependencyUpdates + +------------------------------------------------------------ +:tegral-services:tegral-services-api Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-services\tegral-services-api\build\dependencyUpdates\report.txt + +> Task :tegral-config:tegral-config-core:dependencyUpdates + +------------------------------------------------------------ +:tegral-config:tegral-config-core Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - com.google.jimfs:jimfs:1.3.0 + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://github.com/FasterXML/jackson-dataformats-text + + http://www.github.com/sksamuel/hoplite + + http://www.github.com/sksamuel/hoplite + + http://www.github.com/sksamuel/hoplite + + https://detekt.dev + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-config\tegral-config-core\build\dependencyUpdates\report.txt + +> Task :tegral-services:tegral-services-feature:dependencyUpdates + +------------------------------------------------------------ +:tegral-services:tegral-services-feature Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-services\tegral-services-feature\build\dependencyUpdates\report.txt + +> Task :tegral-utils:tegral-utils-logtools:dependencyUpdates + +------------------------------------------------------------ +:tegral-utils:tegral-utils-logtools Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://junit.org/junit5/ + + https://junit.org/junit5/ + + http://www.slf4j.org + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-utils\tegral-utils-logtools\build\dependencyUpdates\report.txt + +> Task :tegral-niwen:tegral-niwen-parser:dependencyUpdates + +------------------------------------------------------------ +:tegral-niwen:tegral-niwen-parser Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-reflect:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://github.com/FasterXML/jackson-dataformats-text + + https://github.com/FasterXML/jackson-module-kotlin + + https://detekt.dev + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-niwen\tegral-niwen-parser\build\dependencyUpdates\report.txt + +> Task :tegral-openapi:tegral-openapi-dsl:dependencyUpdates + +------------------------------------------------------------ +:tegral-openapi:tegral-openapi-dsl Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://github.com/swagger-api/swagger-core + + https://github.com/swagger-api/swagger-core + + https://github.com/Kotlin/dokka + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-openapi\tegral-openapi-dsl\build\dependencyUpdates\report.txt + +> Task :tegral-web:tegral-web-apptest:dependencyUpdates + +------------------------------------------------------------ +:tegral-web:tegral-web-apptest Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-web\tegral-web-apptest\build\dependencyUpdates\report.txt + +> Task :tegral-web:tegral-web-config:dependencyUpdates + +------------------------------------------------------------ +:tegral-web:tegral-web-config Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-web\tegral-web-config\build\dependencyUpdates\report.txt + +> Task :tegral-openapi:tegral-openapi-ktorui:dependencyUpdates + +------------------------------------------------------------ +:tegral-openapi:tegral-openapi-ktorui Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://github.com/ktorio/ktor + + https://github.com/ktorio/ktor + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://junit.org/junit5/ + + https://junit.org/junit5/ + + https://www.webjars.org + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-openapi\tegral-openapi-ktorui\build\dependencyUpdates\report.txt + +> Task :tegral-featureful:dependencyUpdates + +------------------------------------------------------------ +:tegral-featureful Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-featureful\build\dependencyUpdates\report.txt + +> Task :tegral-web:tegral-web-greeter:dependencyUpdates + +------------------------------------------------------------ +:tegral-web:tegral-web-greeter Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-web\tegral-web-greeter\build\dependencyUpdates\report.txt + +> Task :tegral-openapi:tegral-openapi-scriptdef:dependencyUpdates + +------------------------------------------------------------ +:tegral-openapi:tegral-openapi-scriptdef Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-scripting-common:1.9.10 + - org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-openapi\tegral-openapi-scriptdef\build\dependencyUpdates\report.txt + +> Task :tegral-openapi:tegral-openapi-ktor:dependencyUpdates + +------------------------------------------------------------ +:tegral-openapi:tegral-openapi-ktor Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://github.com/ktorio/ktor + + https://github.com/ktorio/ktor + + https://github.com/ktorio/ktor + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-openapi\tegral-openapi-ktor\build\dependencyUpdates\report.txt + +> Task :tegral-prismakt:tegral-prismakt-generator-tests:simple-dao:dependencyUpdates + +------------------------------------------------------------ +:tegral-prismakt:tegral-prismakt-generator-tests:simple-dao Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://commons.apache.org/proper/commons-lang/ + + https://github.com/JetBrains/Exposed + + https://github.com/JetBrains/Exposed + + https://github.com/JetBrains/Exposed + + https://github.com/JetBrains/Exposed + + https://junit.org/junit5/ + + https://junit.org/junit5/ + + https://github.com/xerial/sqlite-jdbc + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-prismakt\tegral-prismakt-generator-tests\simple-dao\build\dependencyUpdates\report.txt + +> Task :tegral-prismakt:tegral-prismakt-generator-tests:simple-sql:dependencyUpdates + +------------------------------------------------------------ +:tegral-prismakt:tegral-prismakt-generator-tests:simple-sql Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://commons.apache.org/proper/commons-lang/ + + https://github.com/JetBrains/Exposed + + https://github.com/JetBrains/Exposed + + https://github.com/JetBrains/Exposed + + https://github.com/JetBrains/Exposed + + https://junit.org/junit5/ + + https://junit.org/junit5/ + + https://github.com/xerial/sqlite-jdbc + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-prismakt\tegral-prismakt-generator-tests\simple-sql\build\dependencyUpdates\report.txt + +> Task :tegral-prismakt:tegral-prismakt-generator-tests:pgsql-types:dependencyUpdates + +------------------------------------------------------------ +:tegral-prismakt:tegral-prismakt-generator-tests:pgsql-types Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://github.com/JetBrains/Exposed + + https://github.com/JetBrains/Exposed + + https://github.com/JetBrains/Exposed + + https://github.com/JetBrains/Exposed + + https://junit.org/junit5/ + + https://junit.org/junit5/ + + https://jdbc.postgresql.org + + https://java.testcontainers.org + + https://java.testcontainers.org + + https://github.com/xerial/sqlite-jdbc + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-prismakt\tegral-prismakt-generator-tests\pgsql-types\build\dependencyUpdates\report.txt + +> Task :tegral-web:tegral-web-controllers-test:dependencyUpdates + +------------------------------------------------------------ +:tegral-web:tegral-web-controllers-test Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://github.com/ktorio/ktor + + https://github.com/ktorio/ktor + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-web\tegral-web-controllers-test\build\dependencyUpdates\report.txt + +> Task :tegral-web:tegral-web-appdsl:dependencyUpdates + +------------------------------------------------------------ +:tegral-web:tegral-web-appdsl Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-reflect:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://github.com/ktorio/ktor + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-web\tegral-web-appdsl\build\dependencyUpdates\report.txt + +> Task :tegral-web:tegral-web-appdefaults:dependencyUpdates + +------------------------------------------------------------ +:tegral-web:tegral-web-appdefaults Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://github.com/FasterXML/jackson-modules-java8 + + https://detekt.dev + + https://github.com/ktorio/ktor + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-web\tegral-web-appdefaults\build\dependencyUpdates\report.txt + +> Task :tegral-prismakt:tegral-prismakt-generator-tests:mysql-types:dependencyUpdates + +------------------------------------------------------------ +:tegral-prismakt:tegral-prismakt-generator-tests:mysql-types Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + http://dev.mysql.com/doc/connector-j/en/ + + https://detekt.dev + + https://mockk.io + + https://github.com/JetBrains/Exposed + + https://github.com/JetBrains/Exposed + + https://github.com/JetBrains/Exposed + + https://github.com/JetBrains/Exposed + + https://junit.org/junit5/ + + https://junit.org/junit5/ + + https://java.testcontainers.org + + https://java.testcontainers.org + + https://github.com/xerial/sqlite-jdbc + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-prismakt\tegral-prismakt-generator-tests\mysql-types\build\dependencyUpdates\report.txt + +> Task :tegral-openapi:tegral-openapi-scripthost:dependencyUpdates + +------------------------------------------------------------ +:tegral-openapi:tegral-openapi-scripthost Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - com.google.jimfs:jimfs:1.3.0 + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-scripting-common:1.9.10 + - org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.10 + - org.jetbrains.kotlin:kotlin-scripting-jvm-host:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://github.com/Kotlin/kotlinx.coroutines + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-openapi\tegral-openapi-scripthost\build\dependencyUpdates\report.txt + +> Task :tegral-prismakt:tegral-prismakt-generator:dependencyUpdates + +------------------------------------------------------------ +:tegral-prismakt:tegral-prismakt-generator Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - com.google.jimfs:jimfs:1.3.0 + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://github.com/FasterXML/jackson-module-kotlin + + https://github.com/square/kotlinpoet + + https://detekt.dev + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://github.com/JetBrains/Exposed + + https://github.com/JetBrains/Exposed + + https://github.com/JetBrains/Exposed + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-prismakt\tegral-prismakt-generator\build\dependencyUpdates\report.txt + +> Task :tegral-web:tegral-web-controllers:dependencyUpdates + +------------------------------------------------------------ +:tegral-web:tegral-web-controllers Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://github.com/ktorio/ktor + + https://github.com/ktorio/ktor + + https://github.com/ktorio/ktor + + https://github.com/ktorio/ktor + + https://github.com/ktorio/ktor + + https://github.com/ktorio/ktor + + https://github.com/ktorio/ktor + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-web\tegral-web-controllers\build\dependencyUpdates\report.txt + +> Task :tegral-openapi:tegral-openapi-feature:dependencyUpdates + +------------------------------------------------------------ +:tegral-openapi:tegral-openapi-feature Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://github.com/ktorio/ktor + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-openapi\tegral-openapi-feature\build\dependencyUpdates\report.txt + +> Task :tegral-openapi:tegral-openapi-ktor-resources:dependencyUpdates + +------------------------------------------------------------ +:tegral-openapi:tegral-openapi-ktor-resources Project Dependency Updates (report to plain text file) +------------------------------------------------------------ + +The following dependencies are using the latest milestone version: + - io.gitlab.arturbosch.detekt:detekt-cli:1.23.1 + - org.jacoco:org.jacoco.agent:0.8.12 + - org.jacoco:org.jacoco.ant:0.8.12 + - org.jetbrains.dokka:dokka-analysis:1.8.20 + - org.jetbrains.dokka:dokka-core:1.8.20 + - org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.10 + - org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.10 + - org.jetbrains.kotlin:kotlin-reflect:1.9.10 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 + - org.jetbrains.kotlin:kotlin-test:1.9.10 + - org.jetbrains.kotlin:kotlin-test-junit5:1.9.10 + +The following dependencies have later milestone versions: + + http://logback.qos.ch + + https://detekt.dev + + https://github.com/ktorio/ktor + + https://github.com/ktorio/ktor + + https://mockk.io + + https://github.com/Kotlin/dokka + + https://junit.org/junit5/ + + https://junit.org/junit5/ + +Gradle release-candidate updates: + + +Generated report file C:\Users\Matthieu\projects\Tegral\tegral-openapi\tegral-openapi-ktor-resources\build\dependencyUpdates\report.txt + +Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0. + +You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. + +For more on this, please refer to https://docs.gradle.org/8.10.1/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation. + +BUILD SUCCESSFUL in 1m 24s +47 actionable tasks: 47 executed