Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion benchmarks/e2e-benchmarks/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ dependencies {
// for the source projection, so these go on `implementation`. The codegen
// plugin (and the runtime stack) read shape definitions through these
// JARs at build time and at runtime.
implementation("software.amazon.api.models:dynamodb:1.0.13")
implementation("software.amazon.api.models:dynamodb:1.0.14")
implementation("software.amazon.api.models:s3:1.0.21")

// Runtime stack the generated clients depend on.
Expand Down
4 changes: 2 additions & 2 deletions client/client-http-boringssl/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ dependencies {
api(project(":http:http-client"))
implementation(project(":logging"))

implementation("io.netty:netty-handler:4.2.16.Final")
implementation("io.netty:netty-buffer:4.2.16.Final")
implementation("io.netty:netty-handler:4.2.17.Final")
implementation("io.netty:netty-buffer:4.2.17.Final")

// netty-tcnative (BoringSSL): base jar carries the Java classes; the native library ships in
// per-platform classifier artifacts. We pull the classifiers for the platforms we build/benchmark
Expand Down
8 changes: 4 additions & 4 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[versions]
junit5 = "6.1.2"
hamcrest = "3.0"
smithy = "1.72.1"
smithy = "1.73.0"
jmh = "0.7.3"
jmhCore = "1.37"
test-logger-plugin = "4.0.0"
Expand All @@ -11,9 +11,9 @@ smithy-gradle-plugins = "1.4.0"
assertj = "3.27.7"
jackson = "3.2.1"
fastdoubleparser = "2.0.1"
netty = "4.2.16.Final"
netty = "4.2.17.Final"
dep-analysis = "3.18.0"
aws-sdk = "2.51.4"
aws-sdk = "2.52.0"
osdetector = "1.7.3"
accp = "2.4.1" # Amazon Corretto Crypto Provider
jreleaser = "1.25.0"
Expand All @@ -28,7 +28,7 @@ opentelemetry = "1.64.0"
jspecify = "1.0.1"
commonmark = "0.29.0"
jsoup = "1.23.1"
aws-api-models = "1.0.285"
aws-api-models = "1.0.286"

[libraries]
smithy-model = { module = "software.amazon.smithy:smithy-model", version.ref = "smithy" }
Expand Down
14 changes: 7 additions & 7 deletions http/http-client/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -26,19 +26,19 @@ dependencies {

// netty-common provides HashedWheelTimer: a single shared timer wheel backs the per-read
// deadline watchdog in SSLEngineTransport (arm/cancel is O(1), no per-read epoll Selector).
implementation("io.netty:netty-common:4.2.16.Final")
implementation("io.netty:netty-common:4.2.17.Final")

// Experimental persistent-registration epoll socket backend (opt-in, Linux-only). Provides the
// io.netty.channel.unix.Socket / io.netty.channel.epoll.{Native,EpollEventArray,Epoll} types the
// EpollChannel/EpollReactor/EpollAccess classes use. The classes (compile) are cross-platform; the
// native .so is pulled per-arch at runtime only and gated behind Epoll.isAvailable() so non-Linux
// hosts (and the default NIO path) never load it.
implementation("io.netty:netty-transport-native-epoll:4.2.16.Final")
runtimeOnly("io.netty:netty-transport-native-epoll:4.2.16.Final:linux-x86_64")
runtimeOnly("io.netty:netty-transport-native-epoll:4.2.16.Final:linux-aarch_64")
implementation("io.netty:netty-transport-native-epoll:4.2.17.Final")
runtimeOnly("io.netty:netty-transport-native-epoll:4.2.17.Final:linux-x86_64")
runtimeOnly("io.netty:netty-transport-native-epoll:4.2.17.Final:linux-aarch_64")

// Netty for HTTP/2 integration tests
testImplementation("io.netty:netty-all:4.2.16.Final")
testImplementation("io.netty:netty-all:4.2.17.Final")
testImplementation("org.bouncycastle:bcpkix-jdk18on:1.85")
// Jackson for HPACK test suite JSON parsing
testImplementation("com.fasterxml.jackson.core:jackson-databind:2.22.1")
Expand All @@ -55,15 +55,15 @@ dependencies {
jmh("io.helidon.webclient:helidon-webclient-http2:4.5.2")

// Netty for raw HTTP/2 benchmarking
jmh("io.netty:netty-all:4.2.16.Final")
jmh("io.netty:netty-all:4.2.17.Final")

// Productionized smithy transports for benchmarking
jmh(project(":client:client-http"))
jmh(project(":client:client-http-boringssl"))
jmh(project(":client:client-core"))

// Benchmark server dependencies (Netty runs in separate process)
jmhServerImplementation("io.netty:netty-all:4.2.16.Final")
jmhServerImplementation("io.netty:netty-all:4.2.17.Final")
jmhServerImplementation("org.bouncycastle:bcpkix-jdk18on:1.85")
}

Expand Down
Loading