Important
Starting with v6.4.0, the minimum supported Java LTS version is Java 17. Previous Java versions will no longer be supported.
Summary
This update introduces the fiat-stable minimum gas price feature (disabled by default), enabling mining pools to automatically adjust their minimum gas price configuration based on the price of Bitcoin. Additionally, it includes JSON-RPC interface improvements and dependency upgrades, now supporting Java 21 LTS.
Although this upgrade is optional, we strongly recommend users update their nodes to the latest version to benefit from enhanced performance and security.
What's New in RSKj 6.4.0
A non-comprehensive list of changes in this version includes:
- Fiat-stable minimum gas price configuration for mining pools (disabled by default), introduced by @Vovchyk and @asoto-iov in #2310 and #2807.
- Added the
effectiveGasPrice
field in transaction receipts, by @fmacleal in #2556. - Updated the minimum supported Java LTS version to Java 17, with added support for Java 21, by @Vovchyk in #2624 and #2640.
- Modified the
web3_clientVersion
response to include the node’s Java version, by @rmoreliovlabs in #2679. - Upgraded the Jackson dependency to version 2.15.4, by @Vovchyk in #2715.
- Refactored bridge classes by @wilmerrootstock, @marcos-iov, and @julia-zack in #2309, #2423, #2433, #2545, #2603, #2672, and #2681.
Full Changelog: ARROWHEAD-6.3.1...ARROWHEAD-6.4.0
Arrowhead 6.4.0 Milestone: https://github.com/rsksmart/rskj/milestone/45
Reproducible Build
SHA256 (see Reproducible Build guide for further details): 269c6416759ff8979e6bc6a6b1ae96ab95705f1c397df06b160a9f2070a373ce rskj-core-6.4.0-ARROWHEAD-all.jar