Skip to content

GreatVoyage-v4.7.6(Anaximander)

Latest
Compare
Choose a tag to compare
@lvs007 lvs007 released this 04 Oct 14:44
4d0ad61

Notice

Non-mandatory upgrade

New Features

Core

Change

  1. Improve P2P network stability, avoid potential isolation of internal network nodes (#5924,#5944,#5956,#5984)

  2. Optimize transaction expiration checks, and stop broadcasting transactions to be expired in advance (#5999)

  3. Set blockBothHave when processing broadcasted blocks to understand peer status better (#5925)

  4. Add isSyncIdle method to determine status of syncing peers to avoid transaction/block broadcasts affecting block synchronization (#5921)

  5. Optimize sortPeers by catching and ignoring avgLatency concurrent access issue (#5923)

  6. Enhance checks for fetch inventory messages, requested block number cannot exceed maximum block number carried in chain inventory message (#5922)

  7. Add TCP-out traffic to Prometheus statistics and UDP-in traffic to /monitor/getstatsinfo statistics (#5942)

  8. Resolve the statistical inaccuracy issue caused by concurrency errors in HTTP metrics(#5920)

  9. Bump com.google.protobuf:protobuf-java from 3.21.12 to 3.25.5(#6025)

  10. Improve stability of Gradle test task

    1. Introduce test-retry plugin to help mitigate issues caused by flaky tests (#5916)
    2. Reduces noise by ignoring non-essential unstable tests for MerkleTreeTest (#5927)

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


Nature is eternal and does not age.

---Anaximander