Skip to content

2.0.0-pre-rc.20 (LTS)

Pre-release
Pre-release
Compare
Choose a tag to compare
@mversic mversic released this 14 Nov 10:38
· 311 commits to main since this release
f9f5ede

Below is the list of changes that were introduced in RC20 long term-supported release candidate of Iroha 2.

New Features

  • Soft fork recovery
  • Runtime-definable permissions
  • Executor and instruction visitor
  • WSV snapshots via the SnapshotMaker actor for a fast restart without the block replay
  • Domain ownership (domains now have the owned_by field)
  • Server-side cursor fetch_size for query batching (used to be defined in the client configuration)

Removed Features

  • Ursa support was discontinued in favor of iroha_crypto.
  • Expressions were removed as well as the simplified data model API that has become obsolete.

Improvements

  • Standardized the layout of blocks: introduced BlockBuilder and ProofBuilder, replaced VersionedCommittedBlock with SignedBlock, improved block lifecycle and state transitions.
  • Standardized the layout of transactions: removed the Versioned prefix from versioned containers.
  • Simplified the layout of Iroha 2 schema: every entry is now unique.