What's Changed
- chore(iota)!: Set active env when adding new env if empty by @DaughterOfMars in #5330
- fix(docs): Fix ts reference generation by @Dr-Electron in #5738
- feat(docs): add clt tutorial by @Dr-Electron in #3201
- chore: Add cargo deny check for external crates by @DaughterOfMars in #5731
- fix!: Remove double indirection in
MoveFieldLayout
by @DaughterOfMars in #5740 - fix(external-crates): Update
prettydiff
to avoid unmaintainedansi_term
by @DaughterOfMars in #5758 - chore: update criterion and use standard timing by @DaughterOfMars in #5762
- chore: Remove unmaintained
derivative
dependency by @DaughterOfMars in #5760 - chore: Remove unmaintained
difference
dependency by @DaughterOfMars in #5761 - [iota-indexer]: Use dynamic field visitors in indexer by @tomxey in #5730
- fix(db): allow putting larger layer in higher levels by @VorobyevIlya in #5770
- refactor(docs): add business innovation program to docs by @Ginowine in #5779
- [indexer]: Introduce Handler trait for objects snapshot creation by @tomxey in #5777
- chore!: Replace unmaintained
tui
withratatui
by @DaughterOfMars in #5765 - fix: add missing comma to sim_test macro by @thibault-martinez in #5788
- Simplify CI by merging jobs/workflows by @muXxer in #5491
- feat(ts-sdk): Improve ts-sdk e2e tests reliability by @msarcev in #5734
- [
iota-data-ingestion-core
]: update README.md by @sergiupopescu199 in #5733 - fix(core-node): Resolve nodes catching up issues by applying upstream changes by @bingyanglin in #5792
- feat(explorer): show computationCostBurned in explorer gas breakdown by @brancoder in #5647
- hotfix(apps-core): Bring back fallback coin symbol to
useFormatCoin
hook by @marc2332 in #5812 - feat(wallet-dashboard): Improve accuracy of stardust special UC unlock times by @panteleymonchuk in #5759
- fix(iota-framework):
iota::object::delete
documentation comment by @valeriyr in #5810 - bug(ci): Fix
CI_CHANGED_CRATES
export andtestOnlyChangedCrates
data type by @samuel-rufi in #5815 - [
iota-data-ingestion-core
]: add rust doc forWorker
,Reducer
and other public components by @sergiupopescu199 in #5735 - [graphql-e2e-tests]: Fix failing wrap_unwrap test by @tomxey in #5803
- ci: fix array passing of changed_crates by @muXxer in #5821
- fix(
iota-rest-kv
): addSIGTERM
signal unix only by @sergiupopescu199 in #5745 - refactor!(iota-data-ingestion-core): use
Arc<CheckpointData>
forWorker
trait by @sergiupopescu199 in #5756 - [
iota-data-ingestion-core
]: updateREADME.md
by @sergiupopescu199 in #5757 - fix(script): Fix
track_upstream_commits
script and README error by @bingyanglin in #5828 - feat(wallet): Improve wallet staking.spec.ts e2e tests reliability by @msarcev in #5739
- chore: run all tests on the x64 runners due to different timeout behaviours making some tests flaky by @alexsporn in #5839
- Protocol version 5 by @alexsporn in #5439
- Adds more tests for reward distribution by @oliviasaa in #5814
- ci: ignore indexer rpc tests in nextest run by @muXxer in #5843
- fix(iota-indexer): Filter
move_call_metrics
based on latest epoch by @samuel-rufi in #5648 - fix(docs): challenge 1 address by @salaheldinsoliman in #5773
- feat(wallet-dashboard): add metadata info by @evavirseda in #5842
- fix(graphql-e2e-tests): bump protocol version and update baselines by @kodemartin in #5859
- chore(pnpm): update axios version by @VmMad in #5856
- scripts: make slipstream compatible with v1.43.1 by @muXxer in #5864
- chore(ci): remove
deny
from pushes to develop by @thibault-martinez in #5841 - fix: Unify
--version
output for CLIs by @DaughterOfMars in #5804 - chore: Update ring 0.17 and ignore some RUSTSEC audits by @DaughterOfMars in #5858
- refactor(docs): review staking and rewards page by @Ginowine in #5769
- refactor(ci): decouple turborepo nightly CI from main nightly job and minor fixes by @marc2332 in #5751
- fix(tooling-ci): Add back
isRpc
diff check for kiosk e2e tests by @marc2332 in #5878 - fix(wallet): Show mnemonic validation errors if all words have been put by @marc2332 in #5834
- enhance(test): Add timeout and retry to test to make them more stable by @jkrvivian in #5732
- feat(explorer): update validator data based on on/off fixed gas price feature flag by @msarcev in #5847
- refactor(wallet/dashboard): improve gas budget estimation by @brancoder in #5427
- scripts: add
ignore-folders
and renamed folder mapping tocompare
script by @muXxer in #5889 - feat(consensus): port sui http crate by @VorobyevIlya in #5838
- feat(tooling-ci): Report turborepo nightly failures to slack by @marc2332 in #5879
- feat(wallet, explorer, dashboard, core): update toasts and info boxes colors by @panteleymonchuk in #5826
- fix(tooling-ui): darkmode accuracy with figma designs by @evavirseda in #5837
- chore(ts-sdk): update e2e Move.lock files by @panteleymonchuk in #5883
- feat(apps-ui-kit): fix tooltip by @evavirseda in #5852
- feat(explorer): navigate to search result on enter by @evavirseda in #5863
- fix: allow unstaking from validator candidates in the same epoch that was staked by @alexsporn in #5886
- refactor(tooling-apps): Deduplicate
useRecognizedPackages
hook by @marc2332 in #5619 - chore(wallet): Remove unused deps by @marc2332 in #5774
- feat(wallet): add expand view to wallet settings by @VmMad in #5822
- hotfix(wallet): toast position for '/dapp/approve' path by @panteleymonchuk in #5917
- chore(wallet): bump to v0.6.0 by @begonaalvarezd in #5920
- fix(walletdashboard): allow custom virtual item keys by @marc2332 in #5915
- hotfix(wallet, wallet-dashboard): NFT details crash by @begonaalvarezd in #5912
- fix(wallet-dasboard): disabled feature flag showing up in sidebar by @begonaalvarezd in #5921
- feat(sdk): remove license from examples by @panteleymonchuk in #5887
- refactor(data-ingestion): add RelayWorker by @kodemartin in #5925
- refactor(ts-sdk): Use built node path for kiosk e2e tests by @marc2332 in #5771
- refactor(ts-sdk): Use rpc
getChainIdentifier
by @marc2332 in #5736 - [iota-graphql-rpc]: Use dynamic field visitors in graphql rpc by @tomxey in #5692
- fix(CI): Use grep instead of cut to extract toolchain by @DaughterOfMars in #5892
- refactor(iota-data-ingestion): store
CheckpointContents
in DynamoDB by @sergiupopescu199 in #5855 - refactor(dashboard): cleanup epoch time hooks returning different types by @evavirseda in #5844
- feat(wallet): allow importing mnemonics with length 12 and 24 by @evavirseda in #5845
- fix(wallet, dapp-kit): overflow issues with small screens by @VmMad in #5918
- chore(explorer): Polish UI by @evavirseda in #5894
- chore(wallet): polish wallet darkmode UI by @evavirseda in #5896
- fix: renamed
subscriber_to
metric tosubscribed_to
due to typo by @alexsporn in #5935 - feat(dashboard):improve activity list by @evavirseda in #5936
- refactor(iota-rest-kv): fetch
CheckpointContents
from DynamoDB by @sergiupopescu199 in #5875 - feat(consensus): remove PeerState from CommitSyncer by @NaitsabesMue in #5854
- refactor(docs): review iota security page by @Ginowine in #5862
- refactor(docs): review epoch page by @Ginowine in #5749
- ci: reduce number of runs in nightly by @muXxer in #5950
- add IOTA Gas station usage by @salaheldinsoliman in #5785
- feat(consensus): update telemetry by @piotrm50 in #5616
- Fix broken link in consensus docs by @salaheldinsoliman in #5961
- feat(docs): Independent ticketing system tutorial by @vivekjain23 in #4754
- Add Identity Wasm docs by @eike-hass in #4183
- fix(devx)- Fix identity wasm api ref by @lucas-tortora in #5971
- chore(CI): Update homebrew formula on release by @DaughterOfMars in #5433
- feat(consensus): add vendored version of grpc timeout by @VorobyevIlya in #5905
- chore: Update faucet route metrics by @DaughterOfMars in #5880
- feat(consensus): use dynamic timeouts in commit sync by @NaitsabesMue in #5857
- feat(consensus): add support for grpc timeouts by @VorobyevIlya in #5908
- feat(consensus): adjust sync parameters by @NaitsabesMue in #5860
- fix(docs): fix broken instructions/scripts for private network setup (#5204) by @nmrshll in #5888
- fix(devx) - Address docs feedback forms by @lucas-tortora in #5598
- refactor(docs): review protocol upgrades page by @Ginowine in #5877
- chore(apps-ui-kit): improve darkmode styles for destructive button by @evavirseda in #5941
- feat(ts-sdk): add optional address validation to
normalizeIotaAddress
util by @panteleymonchuk in #5786 - feat(consensus): impl to_socket_addrs for multiaddr by @VorobyevIlya in #5913
- feat: Allow generating completion files using the released binaries by @DaughterOfMars in #5992
- feat(consensus): use iota-http for running the gRPC http server by @VorobyevIlya in #5916
- fix(consensus): fix addrInUse error that can occur during simtest crash by @VorobyevIlya in #5931
- feat(iota-sdk): add pretty print formatting for balance in example by @Thoralf-M in #5994
- feat(consensus): enable tcp_nodelay for consensus's network interface by @VorobyevIlya in #5932
- [indexer, scripts]: Improve schema generation script for indexer by @tomxey in #5957
- feat(iota): improve test speed by @Thoralf-M in #5999
- feat(scripts): Build homebrew from source if architecture is unsupported by @DaughterOfMars in #5981
- Fix iota-node path by @naartjie in #5993
- chore(ts-sdk): update graphql after infra changes by @begonaalvarezd in #5970
- feat(iota/iota-sdk): add IotaEnv::graphql by @Thoralf-M in #5976
- feat(iota): make source verification opt-in instead of opt-out by @Thoralf-M in #5997
- feat(iota-indexer, iota-json-rpc-types, ts-sdk, explorer): Support
TransactionKind
filters by @samuel-rufi in #5801 - feat(data-ingestion-core): add history module by @kodemartin in #5940
- feat(crates): remove obsolete clap name by @Thoralf-M in #5972
- [indexer]: Add optimistic tables for transactions by @tomxey in #5938
- Ignore 12-char git hashes present in
manifest.json
by @piotrm50 in #6014 - docs: Restructure node setups and docs by @muXxer in #5161
- feat(execution,framework): Upstream changes [1/n] by @miker83z in #5440
- task(devx): Upload generated docs to aws by @lucas-tortora in #5348
- feat(data-ingestion): upload historical checkpoint data by @kodemartin in #5942
- fix(wallet-dashboard): Filter out repeated txs in
useQueryTransactionsByAddress
by @marc2332 in #5937 - fix(wallet): Make
TransactionCard
use non-iota coin type & amount if available by @marc2332 in #5824 - scripts: remove slipstream-utils scripts by @muXxer in #6029
- scripts: rust tests fixes and readme by @muXxer in #6008
- refactor(iota-data-ingestion): store checkpoints current epoch by @sergiupopescu199 in #5978
- feat(iota-framework): Introduce committee selection framework with TopStakers by @piotrm50 in #4793
- feat(iota-indexer): Implement past objects fetching by @samuel-rufi in #5865
- feat(indexer): Add optimistic tables for events by @tomxey in #5980
- chore: Updates NextJS to fix CVE-2025-29927 by @marc2332 in #6057
- fix(explorer): add sorting to Participating Validators in the epoch details by @panteleymonchuk in #5979
- refactor(iota-analytics-indexer): Use dynamic field visitors in analytics indexer by @tomxey in #5690
- refactor(indexer): use optimistic_from_into_checkpoint macro by @kodemartin in #6002
- feat(wallet): Allow opening the receive button on locked accounts by @marc2332 in #6037
- feat(consensus): Consolidate
HashSetAllow
andAllowedPublicKeys
types by @piotrm50 in #6039 - feat(wallet): add char limit for alias validation by @brancoder in #5974
- feat(wallet): improve heap memory storage by @VmMad in #5988
- feat(wallet): add password max failed attempts lockout mechanism by @evavirseda in #5983
- feat(indexer): Fill tx insertion order for new and existing txs by @tomxey in #6001
- fix(node): Remove old committee members by @gokhan-simsek-iota in #5755
- fix(iota-framework): Use
committee_members
forIotaSystemStateSummary::V2
by @bingyanglin in #6015 - feat(iota): update validator commands by @alexsporn in #6112
- ci: check
rosetta
workflow only duringnightly
by @muXxer in #6119 - feat(tooling): add integrity hashes to externally loaded sources and subresource integrity checks nightly CI by @evavirseda in #6027
- chore(tooling): add missing
rel="noopener noreferrer"
by @evavirseda in #5987 - fix(wallet): QR code not working on darkmode by @evavirseda in #6032
- feat(metrics): Add validator metrics for cpu model and system memory (#4666) by @nmrshll in #5574
- feat(iota): add committee member column to validator list by @Thoralf-M in #6113
- Refactor(docs): Review Consensus Page by @Ginowine in #5955
- refactor(framework/system): Deprecate
request_set_gas_price
andset_candidate_validator_gas_price
by @miker83z in #6099 - fix(workflows): make checksum file sha256sum compatible by @Dr-Electron in #6124
- Version Packages by @github-actions in #5846
- feat(wallet/dashboard): improve how we visualize NFTs with unreachable images by @evavirseda in #6035
- refactor(iota-data-ingestion): use FileProgressStore by @sergiupopescu199 in #6050
- refactor!(iota-data-ingestion-core): add retry to Reducer
commit
by @sergiupopescu199 in #5820 - Use Move functional macros more extensively by @semenov-vladyslav in #6058
- feat(iota)!: add ValidatorStatus::CommitteeMember variant by @Thoralf-M in #6126
New Contributors
- @NaitsabesMue made their first contribution in #5854
- @naartjie made their first contribution in #5993
Full Changelog: v0.10.3-rc...v0.11.0-alpha