diff --git a/build.gradle b/build.gradle index f5346c2baab..bc3961a92e4 100644 --- a/build.gradle +++ b/build.gradle @@ -19,7 +19,7 @@ // TODO: this is work in progress, please follow FINERACT-1171 buildscript { ext { - jacocoVersion = '0.8.14' + jacocoVersion = '0.8.15' fineractCustomProjects = [] fineractJavaProjects = subprojects.findAll{ [ @@ -99,7 +99,7 @@ buildscript { classpath 'jakarta.ws.rs:jakarta.ws.rs-api:3.1.0' classpath 'com.google.cloud.tools:jib-layer-filter-extension-gradle:0.3.0' classpath 'org.apache.commons:commons-lang3:3.20.0' - classpath 'io.swagger.core.v3:swagger-jaxrs2-jakarta:2.2.49' + classpath 'io.swagger.core.v3:swagger-jaxrs2-jakarta:2.2.54' classpath 'jakarta.servlet:jakarta.servlet-api:6.1.0' } } @@ -181,7 +181,7 @@ allprojects { resolutionStrategy { dependencySubstitution { // Substitution is to resolve CVE-2025-12183 - substitute module('org.lz4:lz4-java') using module('at.yawk.lz4:lz4-java:1.11.0') + substitute module('org.lz4:lz4-java') using module('at.yawk.lz4:lz4-java:1.11.2') } } } @@ -554,7 +554,7 @@ configure(project.fineractJavaProjects) { // Configuration for the Checkstyle plugin // https://docs.gradle.org/current/userguide/checkstyle_plugin.html dependencies { - checkstyle 'com.puppycrawl.tools:checkstyle:13.4.2' + checkstyle 'com.puppycrawl.tools:checkstyle:13.11.0' checkstyle 'com.github.sevntu-checkstyle:sevntu-checks:1.44.1' } @@ -584,7 +584,7 @@ configure(project.fineractJavaProjects) { // Configuration for the errorprone plugin // https://github.com/tbroyer/gradle-errorprone-plugin dependencies { - errorprone "com.google.errorprone:error_prone_core:2.49.0" + errorprone "com.google.errorprone:error_prone_core:2.50.0" } tasks.withType(JavaCompile).configureEach { diff --git a/fineract-client-feign/build.gradle b/fineract-client-feign/build.gradle index 7c28cda3f8e..9339e5f1f7e 100644 --- a/fineract-client-feign/build.gradle +++ b/fineract-client-feign/build.gradle @@ -173,7 +173,7 @@ spotbugsTest { } jacoco { - toolVersion = "0.8.14" + toolVersion = "0.8.15" } jacocoTestReport { diff --git a/fineract-client-feign/dependencies.gradle b/fineract-client-feign/dependencies.gradle index 6772283952b..793c626cfbf 100644 --- a/fineract-client-feign/dependencies.gradle +++ b/fineract-client-feign/dependencies.gradle @@ -19,18 +19,18 @@ dependencies { // Feign dependencies implementation( - 'io.github.openfeign:feign-core:13.12', - 'io.github.openfeign:feign-jackson:13.12', - 'io.github.openfeign:feign-slf4j:13.12', - 'io.github.openfeign:feign-hc5:13.12', - 'io.github.openfeign:feign-okhttp:13.12', + 'io.github.openfeign:feign-core:13.14', + 'io.github.openfeign:feign-jackson:13.14', + 'io.github.openfeign:feign-slf4j:13.14', + 'io.github.openfeign:feign-hc5:13.14', + 'io.github.openfeign:feign-okhttp:13.14', 'io.github.openfeign.form:feign-form:3.8.0', - 'org.apache.httpcomponents.client5:httpclient5:5.6.1', + 'org.apache.httpcomponents.client5:httpclient5:5.6.4', 'com.squareup.okhttp3:okhttp', 'com.fasterxml.jackson.core:jackson-databind', 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310', 'com.fasterxml.jackson.datatype:jackson-datatype-jdk8', - 'org.openapitools:jackson-databind-nullable:0.2.6', + 'org.openapitools:jackson-databind-nullable:0.2.11', 'jakarta.annotation:jakarta.annotation-api', 'io.swagger.core.v3:swagger-annotations-jakarta', 'org.apache.commons:commons-lang3', diff --git a/fineract-doc/build.gradle b/fineract-doc/build.gradle index 13aef3b0130..94222e5bd37 100644 --- a/fineract-doc/build.gradle +++ b/fineract-doc/build.gradle @@ -43,7 +43,7 @@ configurations.all { resolutionStrategy { // Force specific versions of dependencies to avoid conflicts force 'org.yaml:snakeyaml:2.6', - 'org.jruby:jruby-complete:10.1.0.0' + 'org.jruby:jruby-complete:10.1.1.0' } } diff --git a/fineract-e2e-tests-core/build.gradle b/fineract-e2e-tests-core/build.gradle index 1182d3abae1..6ac343d0ad9 100644 --- a/fineract-e2e-tests-core/build.gradle +++ b/fineract-e2e-tests-core/build.gradle @@ -67,8 +67,8 @@ dependencies { testImplementation 'com.github.spotbugs:spotbugs-annotations' testImplementation 'com.squareup.retrofit2:retrofit' - testImplementation 'io.github.openfeign:feign-core:13.12' - testImplementation 'io.github.openfeign:feign-jackson:13.12' + testImplementation 'io.github.openfeign:feign-core:13.14' + testImplementation 'io.github.openfeign:feign-jackson:13.14' testImplementation 'org.apache.httpcomponents:httpclient' testImplementation 'org.apache.commons:commons-lang3' testImplementation 'com.google.guava:guava' @@ -82,7 +82,7 @@ dependencies { testImplementation 'io.cucumber:cucumber-spring' testImplementation 'io.cucumber:cucumber-junit-platform-engine' - testImplementation 'io.qameta.allure:allure-cucumber7-jvm:2.34.0' + testImplementation 'io.qameta.allure:allure-cucumber7-jvm:2.35.4' testImplementation 'org.assertj:assertj-core' testImplementation 'org.junit.jupiter:junit-jupiter-api' diff --git a/fineract-e2e-tests-runner/build.gradle b/fineract-e2e-tests-runner/build.gradle index 11e864abadb..aafd5184dd7 100644 --- a/fineract-e2e-tests-runner/build.gradle +++ b/fineract-e2e-tests-runner/build.gradle @@ -54,7 +54,7 @@ dependencies { testImplementation 'io.cucumber:cucumber-spring' testImplementation 'io.cucumber:cucumber-junit-platform-engine' - testImplementation 'io.qameta.allure:allure-cucumber7-jvm:2.34.0' + testImplementation 'io.qameta.allure:allure-cucumber7-jvm:2.35.4' testImplementation 'org.assertj:assertj-core' diff --git a/fineract-provider/build.gradle b/fineract-provider/build.gradle index 9cb775a8ace..0729697d022 100644 --- a/fineract-provider/build.gradle +++ b/fineract-provider/build.gradle @@ -125,8 +125,8 @@ dependencies { testImplementation 'org.springframework.boot:spring-boot-starter-test' // Spins up a real PostgreSQL for self-contained persistence tests (e.g. JpaJdbcSameTransactionVisibilityTest) that // need a real EclipseLink EntityManagerFactory against a real database. Skipped automatically when Docker is absent. - testImplementation 'org.testcontainers:postgresql:1.20.4' - testImplementation 'org.testcontainers:junit-jupiter:1.20.4' + testImplementation 'org.testcontainers:postgresql:1.21.4' + testImplementation 'org.testcontainers:junit-jupiter:1.21.4' testImplementation 'org.mockito:mockito-core' testImplementation 'org.mockito:mockito-junit-jupiter' testImplementation 'org.junit.jupiter:junit-jupiter-api:5.14.4' diff --git a/integration-tests/dependencies.gradle b/integration-tests/dependencies.gradle index 95e4b26a591..8cd48438162 100644 --- a/integration-tests/dependencies.gradle +++ b/integration-tests/dependencies.gradle @@ -20,7 +20,7 @@ dependencies { // testCompile dependencies are ONLY used in src/test, not src/main. // Do NOT repeat dependencies which are ALREADY in implementation or runtimeOnly! // - tomcat 'org.apache.tomcat:tomcat:10.1.55@zip' + tomcat 'org.apache.tomcat:tomcat:10.1.59@zip' def providerMainOutput = project(':fineract-provider').extensions.getByType(SourceSetContainer).named('main').get().output testImplementation( providerMainOutput, project(path: ':fineract-core', configuration: 'runtimeElements'), diff --git a/oauth2-tests/build.gradle b/oauth2-tests/build.gradle index ea2e4ae524a..95a12732496 100644 --- a/oauth2-tests/build.gradle +++ b/oauth2-tests/build.gradle @@ -36,7 +36,7 @@ configurations { dependencies { driver 'com.mysql:mysql-connector-j' driver 'org.mariadb.jdbc:mariadb-java-client' - testImplementation 'org.seleniumhq.selenium:selenium-java:4.43.0' + testImplementation 'org.seleniumhq.selenium:selenium-java:4.48.0' testImplementation 'io.github.bonigarcia:webdrivermanager:6.3.4' testImplementation 'org.junit.jupiter:junit-jupiter:5.14.4' } diff --git a/oauth2-tests/dependencies.gradle b/oauth2-tests/dependencies.gradle index b7dfa124737..9089d12274e 100644 --- a/oauth2-tests/dependencies.gradle +++ b/oauth2-tests/dependencies.gradle @@ -20,7 +20,7 @@ dependencies { // testCompile dependencies are ONLY used in src/test, not src/main. // Do NOT repeat dependencies which are ALREADY in implementation or runtimeOnly! // - tomcat 'org.apache.tomcat:tomcat:10.1.55@zip' + tomcat 'org.apache.tomcat:tomcat:10.1.59@zip' testImplementation( files("$rootDir/fineract-provider/build/classes/java/main/"), project(path: ':fineract-provider', configuration: 'runtimeElements'), project(path: ':fineract-security', configuration: 'runtimeElements'), diff --git a/twofactor-tests/dependencies.gradle b/twofactor-tests/dependencies.gradle index a91d038519a..70bfa5ef7e9 100644 --- a/twofactor-tests/dependencies.gradle +++ b/twofactor-tests/dependencies.gradle @@ -20,7 +20,7 @@ dependencies { // testCompile dependencies are ONLY used in src/test, not src/main. // Do NOT repeat dependencies which are ALREADY in implementation or runtimeOnly! // - tomcat 'org.apache.tomcat:tomcat:10.1.55@zip' + tomcat 'org.apache.tomcat:tomcat:10.1.59@zip' testImplementation( files("$rootDir/fineract-provider/build/classes/java/main/"), project(path: ':fineract-provider', configuration: 'runtimeElements'), 'org.junit.jupiter:junit-jupiter-api',