Skip to content

Releases: radixdlt/babylon-node

Cuttlefish v1.3.0.5

Choose a tag to compare

@LukasGasior1 LukasGasior1 released this 01 Jun 15:22
959b081

Summary

This is an opt-in minor release that adds a new database configuration property, which allows to opt-out from storing previous values of substates in SubstateChangeAction, allowing to save disk space.

Details

A new flag has been added: db.keep_previous_substate_values (bound to Docker environment variable: RADIXDLT_DB_KEEP_PREVIOUS_SUBSTATE_VALUES) with a default value of true.
Setting the value to false causes the node to ignore previous value when storing a substate action (which is otherwise stored along with its new value).
Note that the Core APIs which optionally return previous values of substates (when the previous flag is set in the request) will not return the previous value for substate actions persisted while the keep_previous_substate_values flag was set to false.
Setting the flag to "false" does not impact historical substate change actions.
The flag can be freely turned on and off.

License

The Babylon node code is released under the Radix License. Executable components are licensed under the Radix Node EULA.

Cuttlefish v1.3.0.4

Choose a tag to compare

@LukasGasior1 LukasGasior1 released this 02 Apr 16:11
b1179ae

Summary

This is an opt-in minor release that fixes an issue that causes unnecessary reprocessing of entity listing indices at boot. This should result in improved node startup time.

Details

License

The Babylon node code is released under the Radix License. Executable components are licensed under the Radix Node EULA.

Cuttlefish v1.3.0.2

Choose a tag to compare

@dhedey dhedey released this 03 Jan 11:19
bb18add

Summary

This is an opt-in minor release that fixes some issues with the mempool's handling of transaction recalculation.

This is equivalent to v1.3.0.1 except compiled against a GLIBC compatible with Ubuntu 22.0.

Details for node set-up and update are on the docs site here. There should be no need for configuration changes as part of updating to this release. For those running natively, you should update both jar and native library from the attached assets. For those running in Docker, use either v1.3.0.1 or v1.3.0.2 on dockerhub.

Details

  • Fixed metadata_updates in the new toolkit receipt (#1935)

License

The Babylon node code is released under the Radix License. Executable components are licensed under the Radix Node EULA.

Cuttlefish v1.3.0.1

Choose a tag to compare

@dhedey dhedey released this 28 Dec 23:34
ffca280

Warning

Please use v1.3.0.2 instead if running natively on Ubuntu 22.0 or equivalent.

This is due to the v1.3.0.1 native library inadvertently being built with a GLIBC_2.38 requirement

Summary

This is an opt-in minor release that fixes some issues with the mempool's handling of transaction recalculation.

Details for node set-up and update are on the docs site here. There should be no need for configuration changes as part of updating to this release. For those running natively, you should update both jar and native library from the attached assets. For those running in Docker, the new image is available on dockerhub.

Details

  • Fixed metadata_updates in the new toolkit receipt (#1935)

License

The Babylon node code is released under the Radix License. Executable components are licensed under the Radix Node EULA.

Cuttlefish v1.3.0

Choose a tag to compare

@iamyulong iamyulong released this 25 Nov 10:42
3eb74c0

Summary

This is the Node v1.3.0 release, containing the cuttlefish protocol update candidate.

If cuttlefish is enacted by the validator set, this will be a mandatory update for all node runners. All mainnet nodes should be updated to this version by 2024-12-10T16:03:58.703Z, which is the approximate targeted time for enactment.

Details for node set-up and update are on the docs site here. There should be no need for configuration changes as part of updating to this release. For those running natively, you should update both jar and native library from the attached assets. For those running in Docker, the new image is available on dockerhub.

Please note also:

Details

  • Add support for subintents and NotarizedTransactionV2, enabling pre-authorization flows in the wallet and Anthic Flash Liquidity.
  • Add getters for balances on the native Account blueprint.
  • Add CryptoUtilsV2 featuring blake256 hashing, secp256k1 and ed25519 signature validation.
  • Change the consensus manager min rounds per epoch to make it much harder to miss 5 minute epochs.
  • Add various Radix Engine enhancements.

Debugging

If your node is crashing at start-up with an error saying Multiple entries with same key, try adding the following configuration, if you are able. It isn't possible to override this in Docker / with environment variables at present. We will look to bring out a hotfix for this in the next few days.

network.host_ip_query_urls=https://checkip.amazonaws.com/,https://ipv4.icanhazip.com/,https://myexternalip.com/raw,https://ipecho.net/plain,https://www.trackip.net/ip

License

The Babylon node code is released under the Radix License. Executable components are licensed under the Radix Node EULA.

Cuttlefish v1.3.0-rc4

Cuttlefish v1.3.0-rc4 Pre-release
Pre-release

Choose a tag to compare

@iamyulong iamyulong released this 20 Nov 12:21
ca383d9

This is a test release, and not intended for running in production.

Cuttlefish v1.3.0-rc3+wasmi-upgrade

Pre-release

Choose a tag to compare

This is a test release, and not intended for running in production.

Cuttlefish v1.3.0-rc3

Cuttlefish v1.3.0-rc3 Pre-release
Pre-release

Choose a tag to compare

@iamyulong iamyulong released this 15 Nov 16:05

This is a test release, and not intended for running in production.

Cuttlefish v1.3.0-rc2+wasmi-upgrade

Pre-release

Choose a tag to compare

This is a test release, and not intended for running in production.

Cuttlefish v1.3.0-rc2

Cuttlefish v1.3.0-rc2 Pre-release
Pre-release

Choose a tag to compare

@iamyulong iamyulong released this 15 Nov 09:17
9df439a

This is a test release, and not intended for running in production.