github cardano-foundation/cardano-rosetta-java 2.3.1

pre-release6 hours ago

Cardano Rosetta Java v2.3.1

Cardano Rosetta Java v2.3.1 is a maintenance release that upgrades the bundled Cardano Node to 11.1.2 and Yaci to 0.4.6.

⚠️ This is a mandatory upgrade. Cardano Node 11.1.2 optimizes memory usage in time lock scripts, and Yaci 0.4.6 fixes block parsing with deeply nested native scripts. Operators on any earlier 2.x release must upgrade.

Key Improvements

  • Cardano Node upgraded to 11.1.2, which optimizes memory usage in native (timelock) scripts
  • Yaci upgraded to 0.4.6: blocks with deeply nested native scripts now parse correctly, and failures while parsing nested datums, redeemers, or metadata no longer block chain synchronization
  • Mithril upgraded to 2630.1-hotfix
  • Bundled node configuration files refreshed for Cardano Node 11.1.x on mainnet, preprod, and preview

Upgrade / Compatibility

  • From v2.0.0 / v2.1.x / v2.2.0 / v2.3.0: Compatible, no resync required. This is a mandatory node upgrade: set CARDANO_NODE_VERSION to 11.1.2 (rebuilding the node image if you build from source) and redeploy.
  • Yaci Store stays at 2.0.2.1, so there are no database schema changes in this release.
  • From v1.x.x: Requires a full yaci-indexer resync only (Cardano Node data can be kept). See the resync procedure.
  • Operators who mount their own node configuration instead of the bundled files should align it with the refreshed versions: MinNodeVersion is now 11.1.0, ledger snapshot settings are nested under a Snapshots block, legacy logging keys were removed, the mainnet configuration switches ConsensusMode from PraosMode to GenesisMode, and the preview configuration now references a checkpoints.json file.
  • Cardano Node 11.1.2 reports a slight increase in memory usage compared to 11.0.1, both while syncing and on tip. See the node release notes. Hosts sized close to the minimum requirements should monitor memory after the upgrade.

API / Configuration

  • /network/options: reported versions updated.
    • version.node_version is now 11.1.2 and version.middleware_version is now 2.3.1. There are no schema, operation type, or error code changes in this release.

Environment updates:

  • CARDANO_NODE_VERSION: 11.0.111.1.2
  • MITHRIL_VERSION: 2617.02630.1-hotfix
  • RELEASE_VERSION: 2.3.02.3.1
  • Helm global.cardanoNodeVersion, global.mithrilVersion, and global.releaseVersion updated to the same values.

What's Changed

  • fix: update stale golden fixture minPoolCost to 75 ADA per preprod protocol parameter change by @Sotatek-HenryDo in #778
  • ci: add prerelease verification workflows by @linconvidal in #788
  • chore: bump cardano-node to 11.1.2, mithril to 2630.1-hotfix, yaci-core to 0.4.6 by @Sotatek-HenryDo in #792

Full Changelog: 2.3.0...2.3.1

Don't miss a new cardano-rosetta-java release

NewReleases is sending notifications on new releases.