Important changes
- New protocol version:
3
- The IOTA CLI now supports shell completions
- Genesis delegation is configurable
Timelock
objects can be also unlocked with the sharedClock
object immediately after expiration- Removed legacy
TransferIota
command from the IOTA CLI, use thepay
module
What's Changed
- feat(explorer): add burned and minted token amounts to ended epochs by @evavirseda in #4764
- chore(ci): include external crates in coverage report by @Alex6323 in #4788
- feat(docs): mint ctf completion nft by @vivekjain23 in #4521
- refactor(tooling-ci): connect vercel to git by @begonaalvarezd in #4766
- fix(move-analyzer): fix crash if open a standalone Move file by @valeriyr in #4791
- feat(identity): add documentation for Universal Resolver setup and usage by @itsyaasir in #4545
- feat(scripts): Add script to track upstream commits by @jkrvivian in #4370
- fix(docs): fix graphql URLs by @Thoralf-M in #4816
- feat(iota): read about section from manifest description by @thibault-martinez in #4797
- fix(wallet-dashboard): coin-metadata query address missing 0x for native tokens by @begonaalvarezd in #4634
- chore(ci): remove redundant cargo action installs from workflows by @Alex6323 in #4567
- rename: fix capitalization (
Iota
toIOTA
) by @muXxer in #4812 - feat(apps-ui-kit): include package in the release process by @VmMad in #4822
- Version Packages by @github-actions in #4600
- fix(iota): Remove
nushell
completion support by @DaughterOfMars in #4837 - chore(wallet): fix typo by @Dr-Electron in #4832
- fix(docs): re-enable move syntax highlighting by @salaheldinsoliman in #4814
- feat(wallet-dashboard): add React Query Devtools and invalidate migration transaction queries by @panteleymonchuk in #4782
- feat(wallet-dashboard): improve tx history and details by @cpl121 in #4794
- fix(devx) Add tags to pages on developer section of docs by @Ginowine in #4790
- fix(docs): add notes about indexer in rpc specs by @Dr-Electron in #4584
- fix(CI): Fix Rosetta CI cross-contamination by @DaughterOfMars in #4799
- fix(docs): fix testnet URL by @sergiupopescu199 in #4884
- chore(cli)!: keytool improvements by @thibault-martinez in #4877
- remove(docker): remove unused images by @muXxer in #4803
- fix(iota-core): handle cost overflowing in shared object congestion tracker by @semenov-vladyslav in #4739
- fix(apps-ui-kit): release process not building by @VmMad in #4876
- Add tags to SDKs and CLI Section on Dev Portal by @Ginowine in #4881
- feat(iota-genesis-builder): Add an AddressSwapSplit map for Hornet snapshot outputs by @miker83z in #4792
- Version Packages by @github-actions in #4894
- feat(iota-sdk): Use default request type by @Alex6323 in #4906
- chore(CI): Add check for nightly workflow and reroute slack message by @DaughterOfMars in #4888
- feat(wallet-dashboard): show kiosk NFTs by @panteleymonchuk in #4610
- fix(vercel-script): update script to not
cd
into another folder by @VmMad in #4883 - fix(apps-ui-kit): improve
prepublishOnly
script by adding turbo by @VmMad in #4934 - refactor(apps-core, wallet-dashboard, wallet): move ValidatorLogo to apps/core and use it in Unstake Details by @panteleymonchuk in #4475
- feat(examples): add transfer to shared object example by @Thoralf-M in #4728
- feat(iota): add data_ingestion_dir to iota start command by @Thoralf-M in #4893
- fix(wallet): empty info box on shorter mnemonic by @evavirseda in #4781
- feat: add archive info for formal snapshots by @junwei0117 in #4901
- Fix get_all_balances returning zero objects count in fullnode by @tomxey in #4828
- feat(ts-sdk:dapp-kit): Improve
connect-modal
style by @marc2332 in #4771 - feat(dashboard): Refresh transactions history after send by @marc2332 in #4777
- refactor(tooling): Update usage of Sentry deprecated methods by @marc2332 in #4786
- feat(explorer): Render
vector<u8>
value types in tx inputs by @marc2332 in #4879 - feat(devx): Update discord URLs, removed invalid snippet by @lucas-tortora in #4817
- fix(docs): Removed custom-indexer URLs and added admonition by @lucas-tortora in #4815
- chore: fine-grained ownership of crates by @thibault-martinez in #4931
- chore(ci): stale PRs/issues label values by @thibault-martinez in #4501
- fix(CI): Fix ternary operator in slack CI by @DaughterOfMars in #4953
- feat: Add docker configuration for checkpoints remote store by @sergiupopescu199 in #4946
- Fix (developer) docs: tool versions, troubleshooting, precisions, ... by @nmrshll in #4721
- fix(iota): fix PTB upgrade command by @Thoralf-M in #4960
- Use same pattern for force_new_epoch in query_validator_epoch_info_event as in other tests by @tomxey in #4874
- fix: Add EpochEnded error to be retryable by @jkrvivian in #4765
- chore: fix clippy 1.84 lints by @thibault-martinez in #4823
- fix(iota-keys): check alias uniqueness in alias update by @thibault-martinez in #4957
- chore(*): Use proper attributes for clap derives by @DaughterOfMars in #4751
- chore: cleanup docker folder structure by @muXxer in #4951
- feat(wallet): add balance finder presentation view by @evavirseda in #4891
- fix(core): Fix crashes in execution_driver due to inability to execute transactions by @jkrvivian in #4928
- fix(core): Wait for all previous commits to be sent to consensus handler at startup by @jkrvivian in #4941
- fix(core): Support concurrent threads locking the same transaction by @jkrvivian in #4944
- Merge from upstream: fix(node): Do not continue transaction execution attempts after epoch has ended by @gokhan-simsek-iota in #4886
- Merge from upstream: fix(node): Hold reconfig lock while handling transaction by @gokhan-simsek-iota in #4932
- chore(ci): e2e changes by @thibault-martinez in #4892
- feat(scripts): add script to update light client checkpoints by @muXxer in #3926
- chore: cleanup iota-data-ingestion docker folder structure by @muXxer in #4966
- feat(wallet,wallet-dashboard): show fiat balance by @VmMad in #4747
- chore(*): Remove
test-utils
feature fromiota-types
by @DaughterOfMars in #4955 - chore(CI): Gate long running e2e and graphql tests by @DaughterOfMars in #4962
- chore(iota-graphql-rpc,move-vm-profiler,iota-node): Allow
unexpected_cfgs
and rework some macros by @DaughterOfMars in #4831 - feat(node): Add
fatal!
anddebug_fatal!
macros by @bingyanglin in #4940 - fix: make slipstream script compatible with current repo state by @muXxer in #4970
- fix(consensus): fix amnesia recovery boot run by @bingyanglin in #4768
- fix(node): Fix logic for end-of-epoch checkpoint when dkg has failed by @bingyanglin in #4899
- fix(node): Fix one more possible crash in execution_driver by @bingyanglin in #4900
- fix(node) Remove
ContinueWithTimeout
in authority aggregation by @bingyanglin in #4898 - fix(node): Fix retry logic in GCS and improve logging by @bingyanglin in #4897
- chore: bump rust toolchain to 1.84 by @thibault-martinez in #4971
- Fix cursor handling in get_all_coins indexer endpoint by @tomxey in #4890
- feat(bin-version): add
-debug
suffix to VERSION by @thibault-martinez in #4979 - Fix rare crash when a transaction executes after its shared object assignments have been deleted by @bingyanglin in #4757
- Merge from upstream: fix(node): Terminate checkpoint builder before end of epoch by @gokhan-simsek-iota in #4929
- fix(metrics): Reset some AuthorityMetrics on epoch change by @piotrm50 in #4968
- feat(config): Change config for admin interface from port to address by @daria305 in #4947
- fix(config): Refactor and apply client options to S3 and Azure builders by @jkrvivian in #4977
- Reject unsupported transaction filters in iotax_subscribeTransaction by @samuel-rufi in #4975
- feat(workflows): add ubuntu arm64 target for releases by @Thoralf-M in #4973
- feat: update version to 0.9.1-beta by @alexsporn in #4981
New Contributors
- @itsyaasir made their first contribution in #4545
- @semenov-vladyslav made their first contribution in #4739
- @nmrshll made their first contribution in #4721
Full Changelog: v0.9.0-alpha...v0.9.1-beta