diff --git a/packages/cpp/ArmoniK.Api.Tests/Dockerfile b/packages/cpp/ArmoniK.Api.Tests/Dockerfile index abdeb309f..11d240e17 100644 --- a/packages/cpp/ArmoniK.Api.Tests/Dockerfile +++ b/packages/cpp/ArmoniK.Api.Tests/Dockerfile @@ -1,5 +1,5 @@ # Start with the latest Alpine base image for the build stage -FROM alpine:3.18.6 AS builder +FROM alpine:3.21.0 AS builder # Install all the necessary dependencies required for the build process # These include tools and libraries for building and compiling the source code diff --git a/packages/cpp/tools/BuildEnv.Dockerfile b/packages/cpp/tools/BuildEnv.Dockerfile index 5a4fe4d3b..d98850d91 100644 --- a/packages/cpp/tools/BuildEnv.Dockerfile +++ b/packages/cpp/tools/BuildEnv.Dockerfile @@ -1,4 +1,4 @@ -FROM ubuntu:23.04 +FROM ubuntu:lunar-20231128 RUN apt-get update && DEBIAN_FRONTEND="noninteractive" TZ="Europe/London" apt-get install -y \ ssh \ diff --git a/packages/cpp/tools/Dockerfile.ubuntu b/packages/cpp/tools/Dockerfile.ubuntu index ab2bddf3f..4a2d7c84b 100644 --- a/packages/cpp/tools/Dockerfile.ubuntu +++ b/packages/cpp/tools/Dockerfile.ubuntu @@ -1,5 +1,5 @@ # Use the latest version of Ubuntu 20.04 as the base image -FROM ubuntu:23.04 +FROM ubuntu:lunar-20231128 # Install dependencies RUN apt-get update && DEBIAN_FRONTEND="noninteractive" TZ="Europe/London" apt-get install -y \ diff --git a/packages/java/pom.xml b/packages/java/pom.xml index 33dd41140..31030b66a 100644 --- a/packages/java/pom.xml +++ b/packages/java/pom.xml @@ -49,34 +49,34 @@ 0.6.1 1.7.1 ../../Protos/V1 - 2.0.12 - 1.5.5 + 2.0.16 + 1.5.15 io.grpc grpc-netty - 1.62.2 + 1.69.0 io.projectreactor reactor-core - 3.6.5 + 3.7.1 io.grpc grpc-protobuf - 1.62.2 + 1.69.0 io.grpc grpc-stub - 1.62.2 + 1.69.0 org.xolstice.maven.plugins @@ -106,7 +106,7 @@ org.junit.jupiter junit-jupiter-engine - 5.10.2 + 5.11.4 test @@ -116,7 +116,7 @@ org.mockito mockito-core - 5.11.0 + 5.14.2 test @@ -124,7 +124,7 @@ org.mockito mockito-junit-jupiter - 5.11.0 + 5.14.2 test @@ -167,7 +167,7 @@ org.codehaus.mojo versions-maven-plugin - 2.17.1 + 2.18.0 org.sonatype.central @@ -183,7 +183,7 @@ org.apache.maven.plugins maven-source-plugin - 3.3.0 + 3.3.1 attach-sources @@ -197,7 +197,7 @@ org.apache.maven.plugins maven-javadoc-plugin - 3.6.3 + 3.11.2 attach-javadoc @@ -214,7 +214,7 @@ org.apache.maven.plugins maven-gpg-plugin - 3.1.0 + 3.2.7 sign-artifacts diff --git a/packages/rust/armonik/Cargo.lock b/packages/rust/armonik/Cargo.lock index 5ffcdc1e8..26e68ebf8 100644 --- a/packages/rust/armonik/Cargo.lock +++ b/packages/rust/armonik/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "addr2line" @@ -573,9 +573,9 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] name = "hyper" -version = "1.5.0" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a" +checksum = "256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0" dependencies = [ "bytes", "futures-channel", @@ -594,9 +594,9 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.27.3" +version = "0.27.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" +checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" dependencies = [ "futures-util", "http", @@ -972,9 +972,9 @@ dependencies = [ [[package]] name = "prost" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b0487d90e047de87f984913713b85c601c05609aad5b0df4b4573fbf69aa13f" +checksum = "2c0fef6c4230e4ccf618a35c59d7ede15dea37de8427500f50aff708806e42ec" dependencies = [ "bytes", "prost-derive", @@ -1003,9 +1003,9 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9552f850d5f0964a4e4d0bf306459ac29323ddfbae05e35a7c0d35cb0803cc5" +checksum = "157c5a9d7ea5c2ed2d9fb8f495b64759f7816c7eaea54ba3978f0d63000162e3" dependencies = [ "anyhow", "itertools 0.13.0", @@ -1016,9 +1016,9 @@ dependencies = [ [[package]] name = "prost-types" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4759aa0d3a6232fb8dbdb97b61de2c20047c68aca932c7ed76da9d788508d670" +checksum = "cc2f1e56baa61e93533aebc21af4d2134b70f66275e0fcdf3cbe43d77ff7e8fc" dependencies = [ "prost", ] @@ -1157,9 +1157,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.16" +version = "0.23.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eee87ff5d9b36712a58574e12e9f0ea80f915a5b0ac518d322b24a465617925e" +checksum = "5065c3f250cbd332cd894be57c40fa52387247659b14a2d6041d121547903b1b" dependencies = [ "aws-lc-rs", "log", @@ -1298,9 +1298,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.132" +version = "1.0.134" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03" +checksum = "d00f4175c42ee48b15416f6193a959ba3a0d67fc699a0db9ad12df9f83991c7d" dependencies = [ "itoa", "memchr", @@ -1310,9 +1310,9 @@ dependencies = [ [[package]] name = "serial_test" -version = "3.1.1" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b4b487fe2acf240a021cf57c6b2b4903b1e78ca0ecd862a71b71d2a51fed77d" +checksum = "1b258109f244e1d6891bf1053a55d63a5cd4f8f4c30cf9a1280989f80e7a1fa9" dependencies = [ "futures", "log", @@ -1324,9 +1324,9 @@ dependencies = [ [[package]] name = "serial_test_derive" -version = "3.1.1" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82fe9db325bcef1fbcde82e078a5cc4efdf787e96b3b9cf45b50b529f2083d67" +checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef" dependencies = [ "proc-macro2", "quote", @@ -1454,9 +1454,9 @@ dependencies = [ [[package]] name = "tokio" -version = "1.41.0" +version = "1.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "145f3413504347a2be84393cc8a7d2fb4d863b375909ea59f2158261aa258bbb" +checksum = "5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551" dependencies = [ "backtrace", "bytes", @@ -1606,9 +1606,9 @@ checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" -version = "0.1.40" +version = "0.1.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" dependencies = [ "pin-project-lite", "tracing-attributes", @@ -1617,9 +1617,9 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.27" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", @@ -1628,9 +1628,9 @@ dependencies = [ [[package]] name = "tracing-core" -version = "0.1.32" +version = "0.1.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" dependencies = [ "once_cell", "valuable", @@ -1649,9 +1649,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.18" +version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" dependencies = [ "matchers", "nu-ansi-term", diff --git a/packages/rust/armonik/Cargo.toml b/packages/rust/armonik/Cargo.toml index 4754f4f30..572fbb16b 100644 --- a/packages/rust/armonik/Cargo.toml +++ b/packages/rust/armonik/Cargo.toml @@ -12,25 +12,25 @@ version = "3.21.0-beta-0" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -tonic = "0.12" -prost = "0.13" -prost-types = "0.13" -futures = "0.3" -async-trait = "0.1" -snafu = "0.8" -tracing = "0.1" -hyper = { version = "1.5", features = ["client", "http1", "http2"] } -hyper-rustls = { version = "0.27", features = ["http1", "http2"] } -rustls = { version = "0.23", features = ["ring"] } +tonic = "0.12.3" +prost = "0.13.4" +prost-types = "0.13.4" +futures = "0.3.31" +async-trait = "0.1.83" +snafu = "0.8.5" +tracing = "0.1.41" +hyper = { version = "1.5.2", features = ["client", "http1", "http2"] } +hyper-rustls = { version = "0.27.5", features = ["http1", "http2"] } +rustls = { version = "0.23.20", features = ["ring"] } [dev-dependencies] -eyre = "0.6" -tracing-subscriber = { version = "0.3", features = ["env-filter"] } -hyper-util = { version = "0.1", features = ["client", "http1"] } -http-body-util = "0.1" -serde_json = "1.0" -serial_test = "3.1" -tokio = { version = "1.41", features = [ +eyre = "0.6.12" +tracing-subscriber = { version = "0.3.19", features = ["env-filter"] } +hyper-util = { version = "0.1.10", features = ["client", "http1"] } +http-body-util = "0.1.2" +serde_json = "1.0.134" +serial_test = "3.2.0" +tokio = { version = "1.42.0", features = [ "rt-multi-thread", "macros", "sync", @@ -38,4 +38,4 @@ tokio = { version = "1.41", features = [ ] } [build-dependencies] -tonic-build = "0.12" +tonic-build = "0.12.3"