diff --git a/CHANGELOG.md b/CHANGELOG.md index 31ef1048ab7..6898e421f04 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,5 +11,6 @@ ### Additions and Improvements - Added `--p2p-static-peers-url` option to read static peers from a URL or file - Added node epoch and computed slot to the sync committee duties failure message for more context about the failure condition. +- Updated third party libraries. ### Bug Fixes \ No newline at end of file diff --git a/build.gradle b/build.gradle index 7ee6494ba9b..5fadbc9460b 100644 --- a/build.gradle +++ b/build.gradle @@ -25,7 +25,7 @@ plugins { id 'com.github.ben-manes.versions' version '0.52.0' id 'com.github.jk1.dependency-license-report' version '2.9' id 'io.spring.dependency-management' version '1.1.7' - id 'net.ltgt.errorprone' version '4.1.0' apply false + id 'net.ltgt.errorprone' version '4.2.0' apply false id 'de.undercouch.download' version '5.6.0' id 'org.ajoberstar.grgit' version '5.3.0' } diff --git a/gradle/versions.gradle b/gradle/versions.gradle index a7bfc507482..0b385aa961c 100644 --- a/gradle/versions.gradle +++ b/gradle/versions.gradle @@ -1,9 +1,9 @@ dependencyManagement { dependencies { - dependency 'com.fasterxml.jackson.core:jackson-databind:2.18.3' - dependency 'com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.18.3' - dependency 'com.fasterxml.jackson.dataformat:jackson-dataformat-toml:2.18.3' - dependency 'com.fasterxml.jackson.module:jackson-module-kotlin:2.18.3' + dependency 'com.fasterxml.jackson.core:jackson-databind:2.19.0' + dependency 'com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.19.0' + dependency 'com.fasterxml.jackson.dataformat:jackson-dataformat-toml:2.19.0' + dependency 'com.fasterxml.jackson.module:jackson-module-kotlin:2.19.0' dependencySet(group: 'com.google.errorprone', version: '2.37.0') { entry 'error_prone_annotation' @@ -16,7 +16,7 @@ dependencyManagement { dependency 'com.google.guava:guava:33.1.0-jre' - dependency 'org.jsoup:jsoup:1.19.1' + dependency 'org.jsoup:jsoup:1.20.1' dependency 'com.launchdarkly:okhttp-eventsource:4.1.1' @@ -25,7 +25,7 @@ dependencyManagement { entry 'mockwebserver' } - dependency 'info.picocli:picocli:4.7.6' + dependency 'info.picocli:picocli:4.7.7' dependencySet(group: 'io.javalin', version: '6.6.0') { entry 'javalin' @@ -51,11 +51,11 @@ dependencyManagement { } // On update don't forget to change version in tech.pegasys.teku.infrastructure.restapi.SwaggerUIBuilder - dependency 'org.webjars:swagger-ui:5.20.7' + dependency 'org.webjars:swagger-ui:5.21.0' dependency 'org.thymeleaf:thymeleaf:3.1.3.RELEASE' dependency 'io.github.classgraph:classgraph:4.8.179' - dependencySet(group: 'com.github.oshi', version: '6.8.0') { + dependencySet(group: 'com.github.oshi', version: '6.8.1') { entry 'oshi-core' entry 'oshi-core-java11' } @@ -71,7 +71,7 @@ dependencyManagement { entry 'vertx-unit' entry 'vertx-web' } - dependency 'io.projectreactor:reactor-core:3.7.4' + dependency 'io.projectreactor:reactor-core:3.7.5' dependency 'it.unimi.dsi:fastutil:8.5.15' @@ -113,7 +113,7 @@ dependencyManagement { entry 'junit-jupiter-params' } - dependency 'net.java.dev.jna:jna:5.16.0' + dependency 'net.java.dev.jna:jna:5.17.0' dependencySet(group: 'org.mockito', version: '5.15.2') { entry 'mockito-core' @@ -125,7 +125,7 @@ dependencyManagement { entry 'jmh-generator-annprocess' } dependency 'org.quartz-scheduler:quartz:2.5.0' - dependency 'org.rocksdb:rocksdbjni:9.10.0' + dependency 'org.rocksdb:rocksdbjni:10.0.1' dependency 'org.fusesource.leveldbjni:leveldbjni-win64:1.8' dependency 'org.fusesource.leveldbjni:leveldbjni-win32:1.8' dependency 'tech.pegasys:leveldb-native:0.3.1' @@ -141,12 +141,12 @@ dependencyManagement { dependency 'io.prometheus:prometheus-metrics-bom:1.3.5' - dependencySet(group: 'org.hyperledger.besu.internal', version: '25.4.0') { + dependencySet(group: 'org.hyperledger.besu.internal', version: '25.4.1') { entry('metrics-core') entry('core') entry('config') } - dependencySet(group: 'org.hyperledger.besu', version: '25.4.0') { + dependencySet(group: 'org.hyperledger.besu', version: '25.4.1') { entry('besu-datatypes') entry('evm') entry('plugin-api') @@ -159,7 +159,7 @@ dependencyManagement { // discovery includes tuweni libraries under a different name so version resolution doesn't work // exclude them here and leave them to be included on the classpath by the version we use - dependency('tech.pegasys.discovery:discovery:25.3.0') { + dependency('tech.pegasys.discovery:discovery:25.4.0') { exclude 'io.consensys.tuweni:bytes' exclude 'io.consensys.tuweni:crypto' exclude 'io.consensys.tuweni:units' diff --git a/infrastructure/restapi/src/main/java/tech/pegasys/teku/infrastructure/restapi/SwaggerUIBuilder.java b/infrastructure/restapi/src/main/java/tech/pegasys/teku/infrastructure/restapi/SwaggerUIBuilder.java index 552c0e998b9..374c61ca979 100644 --- a/infrastructure/restapi/src/main/java/tech/pegasys/teku/infrastructure/restapi/SwaggerUIBuilder.java +++ b/infrastructure/restapi/src/main/java/tech/pegasys/teku/infrastructure/restapi/SwaggerUIBuilder.java @@ -30,7 +30,7 @@ public class SwaggerUIBuilder { // Version here MUST match `swagger-ui` library version - private static final String SWAGGER_UI_VERSION = "5.20.7"; + private static final String SWAGGER_UI_VERSION = "5.21.0"; private static final String SWAGGER_UI_PATH = "/swagger-ui"; private static final String SWAGGER_HOSTED_PATH = "/webjars/swagger-ui/" + SWAGGER_UI_VERSION;