Skip to content

chore(deps): security upgrade for dependencies#214

Open
0xbigapple wants to merge 2 commits into
tronprotocol:release_1.0.0from
0xbigapple:feature/dependency-security-upgrade
Open

chore(deps): security upgrade for dependencies#214
0xbigapple wants to merge 2 commits into
tronprotocol:release_1.0.0from
0xbigapple:feature/dependency-security-upgrade

Conversation

@0xbigapple
Copy link
Copy Markdown
Collaborator

What does this PR do?

Upgrade core dependencies to address known CVEs and modernize the netty dependency declaration. No public API changes; this is a pure security maintenance release.

  • Vert.x 4.5.214.5.27
  • Netty 4.1.125.Final4.1.133.Final
  • BouncyCastle bcprov-jdk18on:1.78.11.84
  • gRPC 1.75.01.81.0 (with protoc-gen-grpc-java kept at 1.60.0 per the existing CentOS 7 compatibility comment)
  • Jackson (force) jackson-core:2.18.6
  • Build-classpath forces
    • log4j-api, log4j-core: 2.25.4
    • plexus-utils: 3.6.1
  • Netty dependency declaration refactor:
    • Replace io.netty:netty-all:4.1.125.Final with platform("io.netty:netty-bom:4.1.133.Final") + io.netty:netty-buffer
    • Remove the per-module force("io.netty:netty-codec*:…") block in the root build.gradle; the BOM now provides the same alignment
  • README: update the local-build dependency snippet to the new versions,
  • Version bump: 0.11.01.0.0

Why are these changes required?

This PR has been tested by:

  • Unit Tests

Follow up

Extra details

  Upgrade dependencies to address known CVEs:
  - vert.x 4.5.21 -> 4.5.27
  - netty 4.1.125 -> 4.1.133.Final (12 CVEs via BOM)
  - bouncycastle 1.78.1 -> 1.84
  - grpc 1.75.0 -> 1.81.0
  - jackson-core forced to 2.18.6
  - log4j (build classpath) forced to 2.25.4
  - plexus-utils (build classpath) forced to 3.6.1

  Replace netty-all with netty-bom + netty-buffer to allow transitive
  netty modules to be version-aligned by the BOM. Document the BOM
  extension pattern in README.

  Bump trident version to 1.0.0.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant