2.0.0-pre-rc.20 (LTS)
Pre-release
Pre-release
mversic
released this
14 Nov 10:38
·
615 commits
to main
since this release
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
andProofBuilder
, replacedVersionedCommittedBlock
withSignedBlock
, 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.