-
Notifications
You must be signed in to change notification settings - Fork 5
[DCJ-400] Minor and patch dependency updates, inc. Spring Boot 3.2.4 -> 3.3.2 #1767
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
dda60be
b6cfa32
e43eea2
559b311
4f6b9f2
eaeea23
5a33c6e
d9d5642
d404e8f
ad13aa2
be73823
60f4f37
5cfc651
a0a79fb
09bfbfe
f6e61e9
4501079
53c9641
8f5d0bf
bd13d94
449a638
c8b79a1
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -22,25 +22,25 @@ buildscript { | |
dependencies { | ||
classpath('io.swagger.codegen.v3:swagger-codegen:3.0.52') | ||
// Required for gradle liquibase plugin | ||
classpath ('org.liquibase:liquibase-core:4.26.0') | ||
classpath ('org.liquibase:liquibase-core:4.29.1') | ||
} | ||
} | ||
|
||
plugins { | ||
id 'com.google.cloud.tools.jib' version '3.2.0' | ||
id 'com.google.cloud.tools.jib' version '3.4.3' | ||
id 'org.liquibase.gradle' version '3.0.0' | ||
id 'org.gradle.test-retry' version '1.5.8' | ||
id 'org.gradle.test-retry' version '1.5.10' | ||
id 'antlr' | ||
id 'org.hidetake.swagger.generator' version '2.19.2' | ||
id 'org.springframework.boot' version '3.2.4' | ||
id 'org.springframework.boot' version '3.3.2' | ||
id 'idea' | ||
id 'java' | ||
id 'io.spring.dependency-management' version '1.1.4' | ||
id 'io.spring.dependency-management' version '1.1.6' | ||
id 'jacoco' | ||
id 'com.diffplug.spotless' version '6.7.1' | ||
id 'com.dorongold.task-tree' version '4.0.0' | ||
// enables release info in sentry events | ||
id 'com.gorylenko.gradle-git-properties' version '2.4.1' | ||
id 'com.gorylenko.gradle-git-properties' version '2.4.2' | ||
id 'org.sonarqube' version '4.2.1.3168' | ||
id 'com.srcclr.gradle' version '3.1.12' | ||
} | ||
|
@@ -162,19 +162,13 @@ configurations { | |
runtimeClasspath | ||
} | ||
|
||
// Spring Boot 3.2.4 pulls in opentelemetry-bom 1.31.0. | ||
// It must have version >= 1.34.1 for compatibility with terra-common-lib 1.1.10: | ||
ext['opentelemetry.version'] = '1.36.0' | ||
// Spring Boot 3.2.4 pulls in io.netty:netty-bom 4.1.107.Final which is impacted by CVE-2024-29025. | ||
ext['netty.version'] = '4.1.108.Final' | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Now 4.1.111.Final. |
||
|
||
dependencies { | ||
implementation 'com.google.apis:google-api-services-serviceusage:v1-rev20230215-2.0.0' | ||
implementation 'com.google.apis:google-api-services-appengine:v1-rev20230206-2.0.0' | ||
implementation 'com.google.apis:google-api-services-oauth2:v2-rev20200213-2.0.0' | ||
implementation 'com.google.apis:google-api-services-iam:v1-rev20230209-2.0.0' | ||
|
||
implementation platform('com.google.cloud:libraries-bom:26.30.0') | ||
implementation platform('com.google.cloud:libraries-bom:26.43.0') | ||
implementation 'com.google.cloud:google-cloud-billing' | ||
implementation 'com.google.cloud:google-cloud-resourcemanager' | ||
implementation 'com.google.cloud:google-cloud-bigquery' | ||
|
@@ -184,13 +178,15 @@ dependencies { | |
implementation 'com.google.cloud:spring-cloud-gcp-starter-logging:4.9.0' | ||
implementation 'com.google.http-client:google-http-client' | ||
|
||
implementation 'org.apache.commons:commons-compress:1.26.2' // For srcclr, jib plugin conflict | ||
// More info: https://discuss.gradle.org/t/plugin-dependency-conflict-with-jib-and-srcclr/42355 | ||
implementation 'org.apache.commons:commons-dbcp2' // For database connection support | ||
implementation 'org.apache.commons:commons-lang3' | ||
implementation 'org.apache.commons:commons-collections4' | ||
implementation 'org.apache.directory.studio:org.apache.commons.io:2.4' | ||
implementation 'org.apache.httpcomponents.client5:httpclient5' | ||
|
||
implementation 'org.liquibase:liquibase-core:4.26.0' | ||
implementation 'org.liquibase:liquibase-core' | ||
|
||
implementation 'org.codehaus.janino:janino' // Provides if/else xml parsing for logback config | ||
implementation 'org.springframework.boot:spring-boot-starter-web' | ||
|
@@ -201,90 +197,82 @@ dependencies { | |
swaggerCodegen 'io.swagger.codegen.v3:swagger-codegen-cli' | ||
|
||
implementation 'org.springframework:spring-jdbc' | ||
implementation 'org.antlr:ST4:4.3' // String templating | ||
implementation 'org.antlr:ST4:4.3.4' // String templating | ||
|
||
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' | ||
implementation 'jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api' | ||
|
||
implementation 'com.microsoft.sqlserver:mssql-jdbc:11.2.3.jre17' | ||
|
||
// For distributed locking of Spring @Scheduled tasks across multiple instances | ||
implementation 'net.javacrumbs.shedlock:shedlock-provider-jdbc-template:5.2.0' | ||
implementation 'net.javacrumbs.shedlock:shedlock-spring:5.2.0' | ||
implementation 'net.javacrumbs.shedlock:shedlock-provider-jdbc-template:5.14.0' | ||
implementation 'net.javacrumbs.shedlock:shedlock-spring:5.14.0' | ||
|
||
implementation 'bio.terra:terra-common-lib:1.1.17-SNAPSHOT' | ||
implementation 'org.broadinstitute.dsde.workbench:sam-client_2.13:v0.0.241' | ||
implementation 'bio.terra:terra-policy-client:1.0.11-SNAPSHOT' | ||
implementation 'bio.terra:terra-policy-client:1.0.15-SNAPSHOT' | ||
implementation 'bio.terra:terra-resource-buffer-client:0.198.42-SNAPSHOT' | ||
implementation 'bio.terra:externalcreds-client-resttemplate:1.3.0-SNAPSHOT' | ||
implementation 'bio.terra:externalcreds-client-resttemplate:1.45.0-SNAPSHOT' | ||
|
||
implementation 'org.glassfish.jersey.inject:jersey-hk2' | ||
|
||
implementation 'com.squareup.okhttp3:okhttp' | ||
implementation 'org.springframework.boot:spring-boot-starter-actuator' | ||
implementation 'io.micrometer:micrometer-registry-prometheus' | ||
|
||
implementation 'com.fasterxml.jackson.core:jackson-core:2.15.3' | ||
implementation 'com.fasterxml.jackson.core:jackson-annotations:2.15.3' | ||
implementation 'com.fasterxml.jackson.core:jackson-databind:2.15.3' | ||
implementation 'com.fasterxml.jackson.core:jackson-core' | ||
implementation 'com.fasterxml.jackson.core:jackson-annotations' | ||
implementation 'com.fasterxml.jackson.core:jackson-databind' | ||
|
||
// Azure related dependencies | ||
implementation 'com.azure:azure-identity:1.11.1' | ||
implementation 'com.azure.resourcemanager:azure-resourcemanager:2.34.0' | ||
implementation 'com.azure:azure-identity:1.13.2' | ||
implementation 'com.azure.resourcemanager:azure-resourcemanager:2.41.0' | ||
implementation 'com.azure.resourcemanager:azure-resourcemanager-loganalytics:1.0.0' | ||
implementation 'com.azure.resourcemanager:azure-resourcemanager-securityinsights:1.0.0-beta.4' | ||
implementation 'com.azure:azure-storage-common:12.24.1' | ||
implementation 'com.azure:azure-storage-file-datalake:12.18.1' | ||
implementation 'com.azure:azure-data-tables:12.3.18' | ||
implementation 'com.azure:azure-storage-common:12.26.0' | ||
implementation 'com.azure:azure-storage-file-datalake:12.20.0' | ||
implementation 'com.azure:azure-data-tables:12.4.3' | ||
|
||
implementation platform('io.sentry:sentry-bom:7.13.0') //import bom | ||
implementation('io.sentry:sentry-spring-boot-starter') | ||
implementation('io.sentry:sentry-spring-boot-starter-jakarta') | ||
implementation('io.sentry:sentry-logback') | ||
|
||
// OpenTelemetry @WithSpan annotations: | ||
implementation 'io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations:2.2.0' | ||
|
||
testImplementation 'org.apache.parquet:parquet-common:1.12.0' | ||
testImplementation 'org.apache.parquet:parquet-hadoop:1.12.0' | ||
testImplementation 'org.apache.parquet:parquet-hadoop-bundle:1.12.0' | ||
testImplementation 'org.apache.parquet:parquet-encoding:1.12.0' | ||
testImplementation 'org.apache.parquet:parquet-column:1.12.0' | ||
testImplementation ('org.apache.hadoop:hadoop-common:3.3.1') { | ||
implementation 'io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations:2.6.0' | ||
|
||
testImplementation 'org.apache.parquet:parquet-common:1.14.1' | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. For repeated values like this we could use a variable
|
||
testImplementation 'org.apache.parquet:parquet-hadoop:1.14.1' | ||
testImplementation 'org.apache.parquet:parquet-hadoop-bundle:1.14.1' | ||
testImplementation 'org.apache.parquet:parquet-encoding:1.14.1' | ||
testImplementation 'org.apache.parquet:parquet-column:1.14.1' | ||
testImplementation ('org.apache.hadoop:hadoop-common:3.4.0') { | ||
exclude group: 'com.sun.jersey', module: 'jersey-core' | ||
exclude group: 'com.sun.jersey', module: 'jersey-servlet' | ||
exclude group: 'com.sun.jersey', module: 'jersey-json' | ||
exclude group: 'com.sun.jersey', module: 'jersey-server' | ||
exclude group: 'org.slf4j', module: 'slf4j-reload4j' | ||
} | ||
testImplementation ('org.apache.hadoop:hadoop-azure:3.3.1') { | ||
testImplementation('org.apache.hadoop:hadoop-mapreduce-client-core:3.4.0') { | ||
exclude group: 'com.sun.jersey', module: 'jersey-core' | ||
exclude group: 'com.sun.jersey', module: 'jersey-servlet' | ||
exclude group: 'com.sun.jersey', module: 'jersey-json' | ||
exclude group: 'com.sun.jersey', module: 'jersey-server' | ||
exclude group: 'org.slf4j', module: 'slf4j-reload4j' | ||
} | ||
testImplementation('org.apache.hadoop:hadoop-mapreduce-client-core:3.3.1') { | ||
exclude group: 'com.sun.jersey', module: 'jersey-core' | ||
exclude group: 'com.sun.jersey', module: 'jersey-servlet' | ||
exclude group: 'com.sun.jersey', module: 'jersey-json' | ||
exclude group: 'com.sun.jersey', module: 'jersey-server' | ||
} | ||
|
||
testImplementation 'au.com.dius.pact.provider:junit5:4.3.19' | ||
testImplementation 'au.com.dius.pact.provider:junit5spring:4.3.19' | ||
|
||
antlr 'org.antlr:antlr4:4.8' | ||
testImplementation 'au.com.dius.pact.provider:junit5:4.6.12' | ||
testImplementation 'au.com.dius.pact.provider:junit5spring:4.6.12' | ||
|
||
// Need groovy on the class path for the logback config. Could use XML and skip this dependency, | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. We use XML now, and logback hasn't supported groovy since 2021: https://logback.qos.ch/news.html#1.2.9 |
||
// but the groovy config is... well... groovy. | ||
runtimeOnly 'org.codehaus.groovy:groovy:3.0.7' | ||
antlr 'org.antlr:antlr4:4.13.2' | ||
|
||
liquibaseRuntime 'org.liquibase:liquibase-core' | ||
liquibaseRuntime 'org.postgresql:postgresql' | ||
liquibaseRuntime 'info.picocli:picocli:4.7.5' | ||
liquibaseRuntime 'info.picocli:picocli:4.7.6' | ||
|
||
testImplementation 'org.junit.vintage:junit-vintage-engine' | ||
testImplementation 'org.springframework.boot:spring-boot-starter-test' | ||
testImplementation 'io.zonky.test:embedded-database-spring-test:2.5.0' | ||
testImplementation 'io.zonky.test:embedded-postgres:2.0.6' | ||
testImplementation 'io.zonky.test:embedded-database-spring-test:2.5.1' | ||
testImplementation 'io.zonky.test:embedded-postgres:2.0.7' | ||
implementation enforcedPlatform('io.zonky.test.postgres:embedded-postgres-binaries-bom:12.8.0') | ||
|
||
generatedCompile 'org.springframework.boot:spring-boot-starter-web' | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Now 1.37.0.