diff --git a/build.gradle b/build.gradle index 3420bb91..e02db012 100644 --- a/build.gradle +++ b/build.gradle @@ -4,11 +4,11 @@ import org.springframework.boot.gradle.plugin.SpringBootPlugin plugins { id 'idea' - id 'io.spring.dependency-management' version '1.1.4' apply false - id 'org.springframework.boot' version '3.2.3' apply false + id 'io.spring.dependency-management' version '1.1.7' apply false + id 'org.springframework.boot' version '3.4.2' apply false id 'com.diffplug.spotless' version '6.3.0' apply false // ^^ for some reason, can't use spotless in multiple subprojects without this ^^ - id 'com.google.cloud.tools.jib' version '3.4.3' apply false + id 'com.google.cloud.tools.jib' version '3.4.4' apply false // ^^ see https://github.com/GoogleContainerTools/jib/blob/master/docs/faq.md#i-am-seeing-method-not-found-or-class-not-found-errors-when-building id 'org.sonarqube' version '5.1.0.4882' apply false id 'io.freefair.lombok' version '6.4.1' apply false @@ -36,8 +36,8 @@ subprojects { } dependencies { - dependency 'io.swagger.core.v3:swagger-annotations:2.1.13' - dependency 'io.swagger.codegen.v3:swagger-codegen-cli:3.0.47' + dependency 'io.swagger.core.v3:swagger-annotations:2.2.28' + dependency 'io.swagger.codegen.v3:swagger-codegen-cli:3.0.67' } } diff --git a/integration/build.gradle b/integration/build.gradle index 9f4ac665..4456dd72 100644 --- a/integration/build.gradle +++ b/integration/build.gradle @@ -12,10 +12,10 @@ repositories { } dependencies { - implementation 'org.junit.jupiter:junit-jupiter-api:5.8.2' + implementation 'org.junit.jupiter:junit-jupiter-api:5.11.4' // Google Dependencies - implementation 'com.google.auth:google-auth-library-oauth2-http:1.5.3' + implementation 'com.google.auth:google-auth-library-oauth2-http:1.31.0' // ECM client library implementation project(':client-resttemplate') diff --git a/service/build.gradle b/service/build.gradle index da207e06..7a335307 100644 --- a/service/build.gradle +++ b/service/build.gradle @@ -4,10 +4,10 @@ plugins { id 'org.springframework.boot' id 'com.diffplug.spotless' - id 'com.github.ben-manes.versions' version '0.42.0' + id 'com.github.ben-manes.versions' version '0.52.0' id 'com.github.spotbugs' version '5.1.3' id 'com.google.cloud.tools.jib' - id 'com.gorylenko.gradle-git-properties' version '2.4.0' + id 'com.gorylenko.gradle-git-properties' version '2.4.2' id 'io.freefair.lombok' id 'org.hidetake.swagger.generator' id 'org.sonarqube' @@ -30,18 +30,18 @@ dependencies { implementation 'org.broadinstitute.dsde.workbench:sam-client_2.13:v0.0.208' // google - implementation platform('com.google.cloud:libraries-bom:26.28.0') + implementation platform('com.google.cloud:libraries-bom:26.53.0') implementation 'com.google.cloud:google-cloud-pubsub' implementation 'com.google.cloud:google-cloud-datastore' implementation 'com.google.cloud:spring-cloud-gcp-starter-logging:4.9.0' - annotationProcessor 'org.immutables:value:2.9.2' + annotationProcessor 'org.immutables:value:2.10.1' implementation('bio.terra:terra-common-lib:0.1.9-SNAPSHOT') { exclude group: 'io.kubernetes', module: 'client-java' } // https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk18on - implementation 'org.bouncycastle:bcprov-jdk18on:1.78' - implementation 'org.codehaus.janino:janino:3.1.9' // Provides if/else xml parsing for logback config + implementation 'org.bouncycastle:bcprov-jdk18on:1.80' + implementation 'org.codehaus.janino:janino:3.1.12' // Provides if/else xml parsing for logback config // for testing with mock web server testImplementation('org.mock-server:mockserver-netty:5.15.0') { @@ -51,8 +51,8 @@ dependencies { // https://mvnrepository.com/artifact/org.mockito/mockito-core testImplementation group: 'org.mockito', name: 'mockito-core', version: '4.4.0' - testImplementation("au.com.dius.pact.provider:junit5:4.3.19") - testImplementation('au.com.dius.pact.provider:junit5spring:4.3.19') + testImplementation("au.com.dius.pact.provider:junit5:4.6.16") + testImplementation('au.com.dius.pact.provider:junit5spring:4.6.16') testImplementation project(':client-resttemplate') // OpenTelemetry @@ -61,16 +61,16 @@ dependencies { implementation "io.opentelemetry:opentelemetry-sdk:${openTelemetryVersion}" implementation "io.opentelemetry:opentelemetry-sdk-metrics:${openTelemetryVersion}" implementation "io.opentelemetry:opentelemetry-exporter-logging:${openTelemetryVersion}" - implementation "io.opentelemetry.semconv:opentelemetry-semconv:1.21.0-alpha" + implementation "io.opentelemetry.semconv:opentelemetry-semconv:1.30.0-rc.1" implementation "io.opentelemetry.instrumentation:opentelemetry-spring-webmvc-6.0:${openTelemetryVersion}-alpha" implementation "io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations:${openTelemetryVersion}" implementation "io.opentelemetry.instrumentation:opentelemetry-spring-boot:${openTelemetryVersion}-alpha" - implementation "com.google.cloud.opentelemetry:exporter-trace:0.25.2" + implementation "com.google.cloud.opentelemetry:exporter-trace:0.33.0" // For Micrometer metrics gathering implementation 'io.micrometer:micrometer-registry-prometheus' - implementation 'org.apache.commons:commons-compress:1.26.0' + implementation 'org.apache.commons:commons-compress:1.27.1' }