2.0.0-rc.2.0
Key Changes
- Breaking change: fungible and non-fungible assets now have separate APIs (PR #5308).
- Breaking change: blocks now finalize faster, sealed by empty blocks (PR #5320).
- Added missing CLI commands (PR #5289).
- Added metrics for block commit time (PR #5380).
- Stabilized peer reconnection (PR #5325).
- Reduced memory usage by approx. 3× (PR #5405).
Changes
🚀 Features
- Add
--release
flag to wasm_builder (#5209) - (cli) Add
iroha transaction get
and other important commands (#5289) - [breaking] Separate fungible and non-fungible assets (#5308)
- [breaking] Finalize non-empty blocks by allowing empty blocks after them (#5320)
- Expose telemetry types in schema and client (#5387)
- (iroha_torii) Stubs for feature-gated endpoints (#5385)
- Add commit time metrics (#5380)
🐛 Bug Fixes
- Revise NonZeros (#5278)
- Typos in documentation files (#5309)
- (crypto) Expose
Signature::payload
getter (#5302) (#5310) - (ci) Update iroha_wasm_builder usage (#5311)
- (core) Add checks for role presence before granting it (#5300)
- (core) Reconnect disconnected peer (#5325)
- Fix pytests related to store assets and NFT (#5341)
- (CI) Fix python static analysis workflow for poetry v2 (#5374)
- Expired transaction event appears after commit (#5396)
💼 Other
🚜 Refactor
- Umbrella Iroha CLI (#5282)
- (iroha_test_network) Use pretty format for logs (#5331)
- [breaking] Simplify serialization of
NumericSpec
ingenesis.json
(#5340) - Improve logging for failed p2p connection (#5379)
- Revert
logger.level
, addlogger.filter
, extend config routes (#5384)
📚 Documentation
- Add
network.public_address
topeer.template.toml
(#5321)
⚡ Performance
- (kura) Prevent redundant block writes to disk (#5373)
- Implemented custom storage for transactions hashes (#5405)
⚙️ Miscellaneous Tasks
- Fix poetry usage (#5285)
- Remove redundant consts from
iroha_torii_const
(#5322) - Remove unused
AssetEvent::Metadata*
(#5339) - Bump Sonarqube Action version (#5337)
- Remove unused permissions (#5346)
- Add unzip package to ci-image (#5347)
- Fix some comments (#5397)
- Move integrations tests out from
iroha
crate (#5393) - Disable defectdojo job (#5406)
- Add DCO sign-off for missing commits
- Reorganise workflows (second try) (#5399)
- Do not run Pull Request CI on push to main (#5415)
Full Changelog: v2.0.0-rc.1.0...v2.0.0-rc.2.0