GreatVoyage-v4.7.4(Bias)
·
371 commits
to master
since this release
Notice
Mandatory upgrade
New Features
Core
- TIP-635: Optimize algorithm performance of voting reward calculation in Phase1 (since TIP-53, to TIP-465) to speed up the process. (#5406, #5654, #5683, #5742, #5748)
- Suspend tx broadcasting if blocks cannot get solidified and reach the threshold in the longest chain, this is an optional function. (#5643, #5751)
Change
- TIP-621: Add field
codeVersiontoHelloMessageto declare code version. (#5584, #5667) - Bump
libp2pto version 2.2.1 to fix some bugs. (#5694)- Bump
snappy-javato 1.1.10.5, fix CVE-2023-34453 - Remove dependency
xercesImpl - Set log level of UDP exception
InvalidProtocolBufferExceptionto WARN - Add LAN IP acquisition logic, add field
lanIpinP2pConfig - Optimize handshake logic: no duplicate handshake message is sent if the connection is active
- Bump
- Bump jetty to 9.4.53.v20231009, fix CVE-2023-40167. (#5571)
- Refactor Gradle dependencies for version management. (#5625)
- Provide gRPC reflection service by calling with the grpcurl command. (#5583)
- Replace
LiteFullNodeToolin theframeworkmodule withToolkit.jardb lite in thepluginmodule. (#5650) - Remove configuration item
node.discovery.bind.ipand modify defaultconfig.conf. (#5597, #5750) - Remove redundant CI scripts:
checkStyle.sh,codecov.sh,querySonar.sh,sonar.sh. (#5580) - Start API service first to avoid node startup error due to ports being occupied by P2P service. (#5711)
- Optimize log (#5660, #5687, #5697, #5624, #5601)
- simplify expected exceptions, elaborate unexpected exceptions
- log level of block version checking adjusted from ERROR to WARN
- remove log print when calling API
/wallet/getnodeinfo
- Resolve ZeroMQ concurrency issue to avoid event data disturbance when the node enabling build-in message queue is in high load. (#5536)
- Optimize unexpected exception capture process of
scalingFactorin API/wallet/createshieldedcontractparameters. (#5746)
API
- Supply
BLOCK_UNSOLIDIFIEDincodefor API/wallet/broadcasttransaction, to indicate when blocks cannot get solidified pile up. (#5643)
For a full rundown of the changes please consult the GreatVoyage-v4.7.4(Bias) 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
Be slow in considering, but resolute in action.
---Bias