Summary
This release includes support for running RSKj on ARM processors, compatibility with Java 17, and fixes for JSON-RPC issues, among other things. Additionally, some features, such as Peer Scoring and support for RocksDB storage library, are now considered production-ready. Although this upgrade is not mandatory, we highly recommend that users upgrade their nodes to the latest version.
What's New in RSKj 4.2.0
A non-comprehensive list of changes included in this version is:
- Introduced a command-line interface tool to migrate between LevelDb and RocksDb storage libraries in #1834. See Rootstock Developers Portal for more information.
- Added support for ARM CPUs on Linux OS in #1892. It requires using the RocksDb storage library.
- Allow wildcard to hosts config to accept all hosts in #1800.
- Fixed issue with
eth_call
JSON-RPC method when executed for a pending block in #1915. - Added support for Java 17 in #1812.
In addition, the following features, previously marked as experimental, are now considered production-ready but yet disabled by default in this version:
- Added support for RocksDb storage library in #1703. See Rootstock Developers Portal for more information.
- Introduced a new peer reputation system in #1737, #1739, #1740, #1745, #1750, #1772, and #1782.
- Introduced a transaction rate limiter preventing the consumption of a large amount of resources in #1749 and #1806.
You can find a complete list of the changes introduced in Hop 4.2.0 milestone.
Full Changelog: HOP-4.1.1...HOP-4.2.0
Reproducible Build
SHA256 (see Reproducible Build guide for further details):
556132bb0423f0ca0a101704d56daad17eaa124d4f88cf97ced8ca7ebcddb0b2 rskj-core-4.2.0-HOP-all.jar