Repository navigation
Resolve open Dependabot alerts by bringing dependencies current - #47
Merged
Merged
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- cyclonedx 3.2.4 -> 3.4.1: now brings plexus-utils 3.6.1, resolving alert #93 (GHSA-6fmv-xxpf-w3cw) without a resolution pin. - Jackson 2.x buildscript force 2.22.1 -> 2.22.3: cyclonedx 3.4.1 still imports jackson 2.22.1; resolves alerts #80/#82/#84/#85/#88/#89/#91. - google-protobuf-plugin 0.9.6 -> 0.10.0. - dependency-license-report 2.9 -> 3.1.4. - graalvm-native 0.11.0 -> 0.11.5, with the reachability metadata repo 0.3.24 -> 0.3.35 (0.11.5 requires >= 0.3.33). The 1.x plugin requires GraalVM 25; GraalVM CE for JDK 21 ends at 21.0.2, so that move is deferred to a separate change. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- jackson 3.1.4 -> 3.2.3: resolves alerts #60/#78/#79/#81/#83/#86/#87/#90/#92. - log4j 2.26.0 -> 2.26.1: resolves alert #72 (GHSA-qv9r-c865-cp47). - kotlin 2.3.20 -> 2.4.20, protobuf 4.34.1 -> 4.36.2, proto-google-common-protos 2.66.0 -> 2.78.0, commonmark 0.28.0 -> 0.30.0, json-schema-validator 3.0.1 -> 3.0.8. - graal-sdk stays at 23.1.2 to match the GraalVM CE 21.0.2 toolchain. Jackson 3.2 evaluates class-level @JsonInclude(NON_DEFAULT) against a default-constructed instance, which dropped @type, proto_descriptor and services from the envoy example's GrpcJsonTranscoder config; Envoy then refused to start and the suite stalled on its readiness wait. Mark those properties JsonInclude.ALWAYS. Shipped code does not use NON_DEFAULT. Regenerated native-image metadata (JDK switch bootstraps from Kotlin 2.4, networknt jsv-messages bundle) and ignore Kotlin 2.4's .kotlin/ dir. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- grpc 1.81.0 -> 1.84.0, which moves Netty to the 4.2 line (4.2.16.Final), resolving alerts #61-#70. - Netty 4.2.16 is still affected by #73/#74/#75 (incl. the critical GHSA-c4c3-7fpv-j4q5 SNI bypass), fixed in 4.2.17. Replace the five per-module 4.1.135 constraints with netty-bom 4.2.19.Final on the envoy suite; 4.2 split netty-codec into codec-base/codec-compression, so a BOM keeps every module aligned. - kotlinx-coroutines 1.8.1 -> 1.11.0, kotest 6.1.4 -> 6.2.5. Test-only: Netty is consumed solely by the envoy example suite. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
delphyne
force-pushed
the
chore/dependency-refresh-2026-10
branch
from
October 6, 2026 17:59
46d29a6 to
72ed8b0
Compare
This was referenced Oct 6, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Resolves all 30 open Dependabot alerts (#60–#93: 1 critical, 15 high, 14 medium). The fixes come mainly from upgrading top-level dependencies and plugins; transitive pins remain only where no upstream release fixes the issue yet.
tools.jackson3.1.4netty-bom:4.2.19.Finalplatform on theenvoysuiteCommits
jsv-messagesbundle.Notes for reviewers
@JsonInclude(NON_DEFAULT)against a default-constructed instance. That dropped@type,proto_descriptorandservicesfrom the envoy example'sGrpcJsonTranscoderconfig.JsonInclude.ALWAYS. Shipped code does not useNON_DEFAULT.graal-sdkstays at 23.1.2 to match the GraalVM CE 21.0.2 toolchain..kotlin/directory, which is now in.gitignore.Test plan
./gradlew build: 225 example tests passed, including theenvoysuite../gradlew -Pagent :protoc-gen-openapi-examples:check→metadataCopy→check→:nativeCompile.buildEnvironment/dependenciesshow plexus-utils 3.6.1, jackson 2.22.3 / 3.2.3, log4j-api 2.26.1, all Netty modules at 4.2.19.Final, and no Netty 4.1.dependabot-update.yamlresubmits the graph; confirm the open alert count drops to 0.🤖 Generated with Claude Code