Skip to content

Releases: rsksmart/rskj

RSK Hop Release v4.4.0

25 Apr 15:32
HOP-4.4.0
25b937d
Compare
Choose a tag to compare

Summary

This update brings performance enhancements, JSON RPC methods improvements, and Ethereum compatibility fixes. Although this upgrade is not mandatory, we highly recommend that users upgrade their nodes to the latest version.

What's New in RSKj 4.4.0

A non-comprehensive list of changes included in this version is:

  • Support named arguments in node’s CLI tools in #1893
  • Added JSON RPC timeouts & transaction gas cap limit validations in #1954
  • Improved eth_getLogs JSON RPC method performance in #1985
  • Enable cache.states.persist-snapshot setting by default in #1980
  • Included the type field in tx receipts and tx result responses for Ethereum libraries compatibility in #1984

Full Changelog: HOP-4.3.0...HOP-4.4.0

Hop 4.4.0 Milestone: https://github.com/rsksmart/rskj/milestone/34

Reproducible Build

SHA256 (see Reproducible Build guide for further details):
10e82f9e4fc80487f0e0799c4082275c2360e243d12fd791cb5108a05a71f7f8 rskj-core-4.4.0-HOP-all.jar

RSK Hop Release v4.3.0

02 Mar 19:27
HOP-4.3.0
a0afac3
Compare
Choose a tag to compare

Summary

This update brings a host of crucial security improvements, including the activation of peer scoring and virtual gas features by default, and the adoption of the most recent stable versions of various libraries used by the client node. Although this upgrade is not mandatory, we highly recommend that users upgrade their nodes to the latest version.

What's New in RSKj 4.3.0

A non-comprehensive list of changes included in this version is:

Full Changelog: HOP-4.2.0...HOP-4.3.0

Hop 4.3.0 Milestone: https://github.com/rsksmart/rskj/milestone/33

New Contributors

Reproducible Build

SHA256 (see Reproducible Build guide for further details):
10553c20d2cffd4138eda56afa584a99019a903526da3e1de7029e8858f211af rskj-core-4.3.0-HOP-all.jar

RSK Hop Release v4.2.0

26 Jan 16:45
HOP-4.2.0
eaf8e59
Compare
Choose a tag to compare

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:

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

RSK Hop Release v4.1.1

23 Dec 12:39
HOP-4.1.1
a1e2606
Compare
Choose a tag to compare

Summary

This release introduces remediation to the peg-out service issue in RSK Mainnet, as described here. However, the peg-out service will resume operations when the PowPeg address is updated, and the new redeem script activated (date not defined yet, will be announced soon).

Since consensus rules have changed, this version is incompatible with earlier versions. Consequently, if you adhere to these changes, you must upgrade to the new client version before the network upgrade is activated. Otherwise, the non-updated nodes will remain on an incompatible chain. The Mainnet network upgrade will happen at block number 4,976,300.

We encourage you to upgrade to this new version if you are running version 4.1.0 of the RSK client node. If you are running version 4.0.0 of the RSK client node in Mainnet, we recommend upgrading to this version instead.

What's New in RSKj 4.1.1

The consensus changes included in this version are:

  • Align RSK P2SH redeem script with Bitcoin Core standard transactions checks (RSKIP-353)
  • Adjust the number of block confirmations for a PowPeg migration period (RSKIP-357)

For a detailed description of each consensus change introduced in this network upgrade, please refer to RSKIP 358 Network Upgrade (patch): Hop 4.0.1. You can also find a complete list of the changes introduced in the corresponding GitHub milestone.

Full Changelog: HOP-TESTNET-4.1.1...HOP-4.1.1

Reproducible Build

SHA256 (see Reproducible Build guide for further details): c71b644e6080e7e1b42b34b075f51ee37de49ab956282e51ca5f115d73a90c1f rskj-core-4.1.1-HOP-all.jar

RSK Hop Release v4.0.1

23 Dec 12:39
HOP-4.0.1
15ed314
Compare
Choose a tag to compare

Summary

This release introduces remediation to the peg-out service issue in RSK Mainnet, as described here. However, the peg-out service will resume operations when the PowPeg address is updated and the new redeem script activated (date not defined yet, will be announced soon).

Since consensus rules have changed, this version is incompatible with earlier versions. Consequently, if you adhere to these changes, you must upgrade to the new client version before the network upgrade is activated. Otherwise, the non-updated nodes will remain on an incompatible chain. The Mainnet network upgrade will happen at block number 4,976,300.

We encourage you to upgrade to this new version if you are running version 4.0.0 of the RSK client node. If you are running version 4.1.0 of the RSK client node in Mainnet, we recommend upgrading to this version instead.

What's New in RSKj 4.0.1

The consensus changes included in this version are:

  • Align RSK P2SH redeem script with Bitcoin Core standard transactions checks (RSKIP-353)
  • Adjust the number of block confirmations for a PowPeg migration period (RSKIP-357)

For a detailed description of each consensus change introduced in this network upgrade, please refer to RSKIP 358 Network Upgrade (patch): Hop 4.0.1. You can also find a complete list of the changes introduced in the corresponding GitHub milestone.

Full Changelog: HOP-TESTNET-4.0.1...HOP-4.0.1

Reproducible Build

SHA256 (see Reproducible Build guide for further details): 0ed5aa42ba590be6d4947ac48362af57e46f4f228d554a1c26f79e84a0784dc1 rskj-core-4.0.1-HOP-all.jar

RSK Hop Testnet Release v4.1.1 (Testnet-only version)

16 Nov 17:41
HOP-TESTNET-4.1.1
d2b0c3c
Compare
Choose a tag to compare

Summary

This Testnet-only release fixes the peg-out service issue as described here. This release will serve as a final confirmation for the fix before moving forward with the Mainnet patch release. Since consensus rules have changed, this version is incompatible with previous versions. The Testnet network upgrade will happen at block number 3,362,200.

If you are running version 4.1.0 of the RSK client node in Testnet, we encourage you to upgrade to this new version. If you are running version 4.0.0 of the RSK client node in Testnet, we recommend upgrading to this version instead.

What's New in RSKj Testnet 4.1.1

The consensus changes included in this version are:

  • Align RSK P2SH redeem script with Bitcoin Core standard transactions checks (RSKIP-353)
  • Adjust the number of block confirmations for a PowPeg migration period (RSKIP-357)

For a detailed description of each consensus change introduced in this network upgrade, please refer to RSKIP 358 Network Upgrade (patch): Hop 4.0.1. You can also find a complete list of the changes introduced in the corresponding GitHub milestone.

Full Changelog: HOP-4.1.0...HOP-TESTNET-4.1.1

Reproducible Build

SHA256 (see Reproducible Build guide for further details): 6999deb8b6266cd64e2f408bf3b748904348083f6a678b92cf7b43223f643d6c rskj-core-4.1.1-HOP-TESTNET-all.jar

RSK Hop Testnet Release v4.0.1 (Testnet-only version)

16 Nov 17:35
HOP-TESTNET-4.0.1
6a855b8
Compare
Choose a tag to compare

Summary

This Testnet-only release fixes the peg-out service issue as described here. This release will serve as a final confirmation for the fix before moving forward with the Mainnet patch release. Since consensus rules have changed, this version is incompatible with previous versions. The Testnet network upgrade will happen at block number 3,362,200.

If you are running version 4.0.0 of the RSK client node in Testnet, we encourage you to upgrade to this new version. If you are running version 4.1.0 of the RSK client node in Testnet, we recommend upgrading to this version instead.

What's New in RSKj Testnet 4.0.1

The consensus changes included in this version are:

Align RSK P2SH redeem script with Bitcoin Core standard transactions checks (RSKIP-353)
Adjust the number of block confirmations for a PowPeg migration period (RSKIP-357)

For a detailed description of each consensus change introduced in this network upgrade, please refer to RSKIP 358 Network Upgrade (patch): Hop 4.0.1. You can also find a complete list of the changes introduced in the corresponding GitHub milestone.

Full Changelog: HOP-4.0.0...HOP-TESTNET-4.0.1

Reproducible Build

SHA256 (see Reproducible Build guide for further details): 1dfb2936f7ae0d8bad51607c1df18a9ad370a28ba99cae4e27cb4c13a6116719 rskj-core-4.0.1-HOP-TESTNET-all.jar

RSK Hop Release v4.1.0

07 Sep 13:38
HOP-4.1.0
f0ee843
Compare
Choose a tag to compare

Summary

This release brings new JSON-RPC tracing methods, support for the latest versions of Hardhat development environment, the introduction of a peer reputation system, and support for RocksDb storage library, among other things. While this is a non-mandatory upgrade, we encourage users to upgrade their nodes to the new version.

What's New in RSKj 4.1.0

A non-comprehensive list of changes included in this version is:

  • Introduced a new peer reputation system in #1737, #1739, #1740, #1745, #1750, #1772, and #1782 [experimental].
  • Introduced two new JSON-RPC tracing methods: trace_get and trace_filter in #1711, and #1744.
  • Added support for RocksDb storage library in #1703 [experimental]. See RSK Developers Portal for more information.
  • Fixed corner case bug in eth_estimateGas JSON-RPC method in #1803.
  • Accept websocket connections without requiring the websocket suffix in the URL path in #1753.
  • Improved the eth_gasPrice method by fetching historical gas prices from DB at node startup in #1724.
  • Added Content-Length and Connection headers to JSON-RPC responses, solving issues Hardhat users had when interacting with RSKj, in #1836.

You can find a complete list of the changes introduced in Hop 4.1.0 milestone.

Full Changelog: HOP-4.0.0...HOP-4.1.0

NOTE: features marked as [experimental] are disabled by default. They require further validation and should only be used with caution. They can be changed or removed in future releases of the node. If you don't know what these features are or their possible impact, you likely should not enable them.

Reproducible Build

SHA256 (see Reproducible Build guide for further details):
d5ec4c766b184d13dde8c4cdef6f30481731b72c562c087bfd0c223d5709a2e6 rskj-core-4.1.0-HOP-all.jar

RSK Hop Release v4.0.0

03 Aug 19:15
HOP-4.0.0
08d8acd
Compare
Choose a tag to compare

IMPORTANT 1: since consensus rules have changed, this version is not compatible with previous versions. If you've been running previous versions of the RSK client node, we encourage you to update to this new version. The Mainnet network upgrade will happen at block number 4,598,500. The Testnet network upgrade will happen at block number 3,103,000.

IMPORTANT 2: this release makes the sco, debug, and trace JSON-RPC modules disabled by default. For security reasons, it is suggested to have these modules enabled only when needed. Node operators that use any of these modules must consider this and enable them in their config files. See the Node Configuration Reference page in the RSK Developers' Portal for details on RSK node configuration.

A non-comprehensive list of changes included in this version is:

  • Bridge peg-out batching (RSKIP-271)
  • New deserialization method for Flyover refund addresses (RSKIP-284)
  • Adjust minimum block difficulty on Testnet (RSKIP-290)
  • Add method getActivePowpegRedeemScript to the Bridge contract and perform additional Flyover peg-in validations (RSKIP-293)
  • Limit the number of inputs to include in a migration transaction (RSKIP-294)
  • Increase max timestamp difference between BTC and RSK blocks for Testnet (RSKIP-297)
  • Increased accountSlots config (#1763)
  • Disable sco, debug, and trace rpc modules by default (#1757)

For a detailed description of each consensus change introduced in this network upgrade, please refer to RSKIP 291 Network Upgrade: Hop. You can also find a complete list of the changes introduced in the corresponding GitHub milestone.

SHA256 (see Reproducible Build guide for further details): 69c5c385986400bebdb2b57406bdb27ba1c19fa7e095000e56ec3a521e86352e rskj-core-4.0.0-HOP-all.jar

RSK Iris Release v3.3.0

23 Mar 18:31
IRIS-3.3.0
315755a
Compare
Choose a tag to compare

This release contains several enhancements in JSON-RPC interface, Ethereum compatibility fixes and node robustness enhancements. This is a non-comprehensive list of the changes included in this version:

  • Fix web3_sha3 method for non-hex encoded strings in #1637
  • JSON-RPC compatibility fixes in #1659
  • eth_getLogs method performance improvements in #1650
  • Mitigated db inconsistency issue after improper node shutdown in #1660
  • Enabled fast block propagation mode by default in #1677
  • Added tracing options to debug_traceTransaction method in #1644

You can find a complete list of the changes introduced in Iris 3.3.0 milestone.

SHA256 (see Reproducible Build guide for further details):
cce6c949251d1ee6d9ab8bf1d29e026778a846f048a854ca5ef114000b05f079 rskj-core-3.3.0-IRIS-all.jar