github tronprotocol/java-tron GreatVoyage-v4.8.2
GreatVoyage-v4.8.2(Pyrrho)

7 hours ago

Release Notes

Notice

Mandatory upgrade.

New Features

Adapt to Ethereum Osaka/Pectra Upgrades

Core

TVM

  • Improve opcode energy-cost calculations by using BigInteger. (#6613)
  • TIP-854: Standardize calldata encoding for signature-verification precompiles. (#6715)
  • TIP-871: Standardize the MODEXP output length when the modulus is zero. (#6780)
  • Add the vm.constantCallTimeoutMs for TVM constant calls timeouts. (#6719)

Net

  • Support hostnames in the seed, active, passive, fastForward, and backup peer settings. (#6727)
  • Improve node connectivity, block synchronization, and P2P message handling. (#6704, #6731, #6712, #6851, #6717, #6782)

API

Changes

Event Service

Database

  • Remove RocksDB backup support and the related storage.backup configuration. (#6724)

Configuration

  • Improve command-line and node configuration management, and remove legacy net.type and actuator.whitelist settings. (#6569, #6565, #6580, #6723)

Metrics

  • Add the tron:block_transaction_count and tron:sr_set_change Prometheus metrics. (#6624, #6730)
  • Remove InfluxDB reporting from the legacy metrics registry. Operators should use Prometheus and Grafana instead. (#6725)

Logging

  • Improve gRPC and node logging. gRPC logs are now written to ./logs/grpc/grpc.log by default. (#6700)

Tooling & Others

  • Add the Toolkit.jar keystore command as the preferred replacement for FullNode.jar --keystore-factory. (#6637)
  • Improve transaction actuator registration. Custom actuators must be placed under the org.tron.core.actuator package. (#6447)
  • Add conditional shutdown support to SolidityNode through node.shutdown. (#6734, #6801, #6804)
  • Optimize the CI workflow to support multi-architecture builds, multiple JDK versions, and integration testing. (#6574, #6706, #6795, #6789)

Dependencies

  • Upgrade libp2p, bcprov-jdk18on, Jetty, PF4J, grpc-java, and other dependencies. (#6747, #6859)

For a full rundown of the changes please consult the GreatVoyage-v4.8.2 release milestone.


Integrity Check

All available JAR files in this release are signed via this GPG key.
For more information about the GPG public key, please refer to: Integrity Check.
From the download listings below you should see links to the downloadable jar files as well as sig signature files. To verify the authenticity of any jar file, grab the jar and sig files with the same prefix name and then execute the verification process: GPG signature verification.

Asset Notes

Platform Compatibility: Jar files listed without a specific platform suffix are the standard builds intended for x86_64 architecture, consistent with previous releases.


Peace of mind comes from suspension of judgment.

---Pyrrho

Don't miss a new java-tron release

NewReleases is sending notifications on new releases.