Important Changes
- Move 2024 language edition (replaces Move 2024 beta)
- Default to
Bech32
key format for IOTA key pairs - nodes/validators still acceptBase64
keys in config files but first try to parseBech32
, as that is the default output format ofiota keytool
. You don't have to convert bech32 keys to base64 during validator/node setup. - Improved
devInspect
mode in IOTA CLI - Various consensus improvements around the synchronizer and metrics
What's Changed
- [iota-indexer] Remove mysql-feature gated code from indexer, ungate postgres-feature code by @tomxey in #4954
- fix(wallet, wallet-dashboard): keep full precision in gas formatted amounts by @begonaalvarezd in #4827
- fix(wallet,wallet-dashboard): fix total stake/unstake amount in timelocks transaction summary by @evavirseda in #4824
- feat(iota-genesis-builder): Add native token circulating supply validation by @miker83z in #2126
- [indexer]: Finalize mysql/tidb cleanup by @tomxey in #4997
- fix nightly simtests by @nmrshll in #4963
- fix(iota): fix type resolution for primitive type instantiations by @Thoralf-M in #4969
- task(devx): Add Tags - IOTA Wallet by @lucas-tortora in #4989
- feat(wallet): hint user about vesting in homepage by @evavirseda in #4959
- task(devx): Remove Telemetry docs by @lucas-tortora in #5007
- docs(cli): add completions commands by @thibault-martinez in #4819
- fix:
basic_read_cmd_snapshot_tests
by ignoring it by @muXxer in #5018 - feat(wallet): update manage accounts to accomodate for legacy account sources and add legacy badge by @evavirseda in #5000
- fix(wallet,explorer): Reconfigure Amplitude by @marc2332 in #4956
- feat(iota): add
--dev-inspect
flag to CLI by @Thoralf-M in #5021 - fix(explorer): Fix last rewards metric in validators page by @marc2332 in #4964
- chore(examples): Separate examples from the workspace and check them in CI by @DaughterOfMars in #4961
- fix: default node p2p
listen_address
port by @muXxer in #5030 - fix(replay): Ignore
verify_latest_tx_replay_testnet_mainnet
test by @jkrvivian in #5014 - feat(iota/docs): add dev inspect test and docs by @Thoralf-M in #5022
- fix(devx): Change Sidebar Label for Ts SDK's IotaClient by @lucas-tortora in #5033
- chore(CI): Do not cancel in progress on
develop
by @DaughterOfMars in #5034 - feat(docs): shared object example by @vivekjain23 in #4789
- Edit sequence diagrams in sponsored-tx article by @salaheldinsoliman in #4796
- Fix typo in getting started section by @Ginowine in #5039
- fix(docs): fix statement about gas fees by @Dr-Electron in #5043
- feat(wallet): Update host permissions by @marc2332 in #5011
- chore(docs): format rust code in sponsored tx code by @Dr-Electron in #5044
- feat(iota):
KeyToolCommand::UpdateAlias
accepts a key identity instead of an alias by @thibault-martinez in #5040 - chore(clippy): remove
useless_conversion
by @thibault-martinez in #5027 - fix(genesis-geremony): fix examine-genesis-checkpoint by @nonast in #4829
- [indexer]: Create script to autogenerate indexer schema by @tomxey in #5012
- fix(genesis-builder): Always destroy allocation objects when picked by @miker83z in #5028
- feat(wallet-dashboard): Integrate Sentry by @marc2332 in #4820
- chore(CI): Move split cluster check into hierarchy by @DaughterOfMars in #4749
- Upgrade async-graphql deps by @samuel-rufi in #4128
- feat(docs): simple token transfer tutorial by @vivekjain23 in #4442
- refactor(indexer)!: Cleanup large-object representation of genesis transaction by @tomxey in #5016
- feat(wallet-dashboard): update migration portfolio to include shared objects by @panteleymonchuk in #4974
- task(devx): Add Tags - Rust SDK by @lucas-tortora in #4994
- task(devx): Add Tags - IOTA CLI by @lucas-tortora in #4996
- fix: re-add rpc-indexes to support
InputObject
andChangedObject
filters (partly revert #3142) by @muXxer in #5074 - task(devx): Add tags - Tokenomics by @lucas-tortora in #4984
- task(devx): Add Tags - Identity by @lucas-tortora in #4992
- fix: json-rpc test
test_unstaking
by ignoring it by @muXxer in #5087 - cleanup: docs by @muXxer in #5054
- feat(wallet-dashboard): Integrate Amplitude by @marc2332 in #4930
- feat: build docker images on platform-specific runners instead of QEMU by @alexsporn in #5048
- fix(ci): call correct split cluster workflow file by @thibault-martinez in #5094
- refactor(wallet-dashboard): Clean up some code here and there by @marc2332 in #5038
- feat(wallet): hint user about migration in homepage by @evavirseda in #5041
- fix: build release binaries with the
indexer
feature by @thibault-martinez in #5083 - chore(ci): add ci label to labeler.yml by @thibault-martinez in #5077
- chore(CI): Merge turborepo workflows by @DaughterOfMars in #5082
- task(devx): Add Tags - Core Protocol by @lucas-tortora in #4991
- task(devx) - Add Tags - Node Operation by @lucas-tortora in #4986
- feat(wallet-dashboard): Add amplitude events by @marc2332 in #5010
- refactor: implement graceful shutdown for
IndexerExecutor
by @sergiupopescu199 in #4648 - refactor: store large checkpoints as multipart upload by @sergiupopescu199 in #5026
- feat(wallet): update balance finder fetch to include all relevant assets by @cpl121 in #4972
- feat(dashboard): add shared objects to migration by @brancoder in #5101
- feat(admin): Return error status code from admin console if tracing is disabled on startup. by @daria305 in #5092
- task(devx): Add tags - Move SC by @lucas-tortora in #5002
- feat: add archive configuration to validator config template by @junwei0117 in #4938
- fix(devx): Remove unused images and edit iota_multisig_structure.png by @lucas-tortora in #5104
- fix(iota-move): fix
os error 2
foriota move new
command using<NAME>
with uppercase letter(s) by @roman1e2f5p8s in #4916 - fix(wallet-dashboard): fix stardust migration shared objects mappers by @evavirseda in #5115
- chore: apply
rustfmt
nightly changes by @muXxer in #5154 - chore: add iota-indexer to release binaries by @thibault-martinez in #5158
- fix(workflows): fix ubuntu arm release asset name by @Thoralf-M in #5160
- feat(scripts): Add
compare
andcreate_patches
scripts + script refactors and cleanups by @muXxer in #5121 - fix(dashboard): visual assets not showing up in migration by @VmMad in #5159
- fix(iota): use
active_address
through the wallet context in PTB execute by @thibault-martinez in #5097 - Run tests like in CI, make tests pass by @nmrshll in #4818
- feat(CLI): Show protocol version mismatch warning by @Alex6323 in #5042
- fix(iota): fix Option serialization in client_ptb by @Thoralf-M in #5143
- refactor(indexer): Simplify WrappedOrDeleted variant by @tomxey in #5119
- chore: workspace dependency consistency by @thibault-martinez in #5168
- refactor: use ObjectStoreConfig as remote store client by @sergiupopescu199 in #5155
- chore: patch vitest
GHSA-9crc-q9x8-hgqq
by @marc2332 in #5186 - refactor(data-ingestion-core, iota-indexer): add error type by @sergiupopescu199 in #5152
- chore(docs): Identity - Fix code block escaping by @eike-hass in #5055
- fix(docs): fix header levels in
Install IOTA
by @Dr-Electron in #5191 - feat(nodeconfig)!: Default to Bech32 format for IOTA key pairs by @Alex6323 in #4826
- feat(dashboard): add partial migration for large portfolios by @brancoder in #5086
- feat(wallet): update balance finder style by @evavirseda in #4948
- fix: expect format strings by @thibault-martinez in #5189
- fix(docs): fix struct docs by @Dr-Electron in #5197
- feat(docs): add more PTB examples by @Thoralf-M in #4935
- Add external address to full node setup by @Dr-Electron in #5117
- fix(node): Merge from upstream - Delete consensus data from tables when it is no longer needed by @gokhan-simsek-iota in #5053
- refactor(indexer): Split object version ingestion by @tomxey in #5113
- refactor(indexer): Derive dynamic field info by @tomxey in #5073
- fix(core): Do not wait on notify_read_effects for transactions that may be reverted after the epoch ends by @jkrvivian in #5147
- Devx - Add tags - Infrastructure by @lucas-tortora in #5107
- feat(apps-backend): wrap the app in a serverless function for vercel by @msarcev in #5205
- feat(wallet-dashboard): consider max ptb size on timelocked staking by @panteleymonchuk in #5108
- fix(devx): Fix build - Import ports snippet by @lucas-tortora in #5212
- task(devx): Add tags - Ts SDK by @lucas-tortora in #5006
- feat(wallet-dashboard): determine max ptb for unlock/unwrap and unstake timelocked objects by @panteleymonchuk in #5165
- Version Packages by @github-actions in #4945
- chore(*): Fix many more typos by @DaughterOfMars in #5075
- refactor(storage,json-rpc)!: remove support for querying checkpoint contents by digest by @kodemartin in #5215
- fix(tests): if no crates changed, test all crates (#5202) by @nmrshll in #5203
- chore(wallet): bump to v0.5.0 by @begonaalvarezd in #5220
- feat(wallet/wallet-dashboard/explorer): Build env for growthbook, amplitude & sentry by @marc2332 in #5216
- feat(iota): return String from PTB::execute() by @Thoralf-M in #5045
- fix(wallet): Proper formatting of the sum of balances in balance finder by @marc2332 in #5223
- feat(cli)!: make committee size configurable in
iota start
by @Alex6323 in #5162 - chore(wallet,wallet-dashboard): improve tx history labels by @begonaalvarezd in #5228
- feat(storage): query events by transaction digest by @kodemartin in #5227
- hotfix(wallet): include ledger profiles in balance finder by @begonaalvarezd in #5239
- refactor(wallet-dashboard): improve sidebar by @VmMad in #5234
- hotfix(explorer): revert special rendering for
vector<u8>
by @marc2332 in #5240 - chore(CI): Run tests with all features by @DaughterOfMars in #5035
- fix(wallet/dashboard/explorer): Disable growthbook cache in dev mode by @marc2332 in #5230
- fix(core): Fix misuse of moka cache insert by @jkrvivian in #5208
- fix(CI): Update crates filters by @DaughterOfMars in #5236
- fix(node): Fix overload protection by @bingyanglin in #5185
- fix(rosetta): fix panic with usize::MAX max_concurrent_requests by @Thoralf-M in #5258
- refactor(storage,json-rpc)!: remove obsolete kv queries by @kodemartin in #5259
- fix(replay-tool/profiler): Update transaction hash in unit test by @miker83z in #5287
- chore(iota): Add shell tests by @DaughterOfMars in #5256
- fix(CI): if no tests in changed crates, make tests pass by @nmrshll in #5218
- chore(iota): Set active address when generating first new address by @DaughterOfMars in #5173
- fix(types): avoid deserialization when fetching ID of non-upgraded packages by @jkrvivian in #5261
- fix(nightly-tests): make nightly tests use the same nextest config as local and CI tests by @nmrshll in #5198
- refactor(tooling): Disable vercel auto job cancellation by @marc2332 in #5264
- feat(wallet): avoid pushing coins to the bottom of the screen by @evavirseda in #5275
- fix(CI): longer timeout for nightly tests by @nmrshll in #5302
- fix(wallet/wallet-dashboard): Proper amount handling for inputs by @marc2332 in #5229
- Add button to connect IOTA wallet by @Dr-Electron in #3204
- fix(node): Fix estimated rewards during safe mode by @bingyanglin in #5184
- refactor(wallet): remove unused functions by @VmMad in #5272
- feat: include iota-genesis-builder in iota-tools by @junwei0117 in #5315
- chore(cli): Improve error message for attempting genesis with non-empty config dir by @Alex6323 in #4987
- update: set
infrastructure
team as codeowners foriota-rest-kv
crate by @sergiupopescu199 in #5297 - feat(explorer): add balance to coin objects changes by @brancoder in #5289
- fix(wallet): improve displaying commands in transaction requests by @brancoder in #5235
- fix(tooling-ci): Update
actions/cache
to v4.2 by @marc2332 in #5343 - fix(explorer): scrollbar issues in firefox by @VmMad in #5322
- docs: fix checkpoint creation interval by @lzpap in #5333
- feat(docs): Add Note About
subscribeEvent
&subscribeTransaction
in the Ts SDK Docs by @vivekjain23 in #5120 - fix(explorer): prevent panels being too large by @VmMad in #5324
- fix(custom-indexer): missing worker associated error type by @thibault-martinez in #5319
- fix(docs):
IotaClientBuilder
case by @thibault-martinez in #5344 - update: add
iota-rest-kv
tocrates-filters.yml
by @sergiupopescu199 in #5310 - fix(docs): lowercase more types by @thibault-martinez in #5356
- feat(iota-indexer)!: enable analytical indexer in iota start by @Thoralf-M in #5255
- feat(tooling): add default coinType fallback in
useFormatCoin
toIOTA_TYPE_ARG
by @evavirseda in #5298 - feat(explorer): Improved special rendering for
vector<u8>
inputs by @marc2332 in #5262 - feat(iota-keys): improve error message if a path doesn't exist by @Thoralf-M in #5374
- fix: test_quorum_driver_handling_overload_and_retry by @muXxer in #5372
- feat(wallet-dashboard): add validation schemas for timelocked objects by @panteleymonchuk in #4838
- feat(iota-keys): display error instead of debug by @Thoralf-M in #5379
- chore(CI): Add rust examples to nightly run by @DaughterOfMars in #5373
- feat(tooling-apps): normalize stardust indexer baseUrl by removing trailing slash by @panteleymonchuk in #5238
- feat: add
iota-rest-kv
docker configuration by @sergiupopescu199 in #5299 - feat(types): Enable failable conversions to/from sdk and core types by @jkrvivian in #4871
- scripts: add test for "Move examples reverse dependencies" to CI script by @muXxer in #5345
- fix typo on CTF by @Ginowine in #5300
- fix(devx): Fix CTF Challenge 0 by @lucas-tortora in #5371
- feat(devx): Add Toggle for Feedback and Quiz Components by @lucas-tortora in #5219
- fix(iota-genesis-builder): Make load from file deterministic for the UnsignedGenesis by @miker83z in #5347
- fix: remove words duplications by @thibault-martinez in #5318
- Refactor
KvStoreWorker
iniota-data-ingestion
to reflect latest changes iniota-storage
by @sergiupopescu199 in #5303 - Fix failed deserialization of
TransactionEvents
inHttpKVStore
by @sergiupopescu199 in #5308 - feat(external-crates): update from the
mainnet-v1.39.4
upstream version by @valeriyr in #4559 - fix(explorer): port hardcoded for localnet by @cpl121 in #5385
- fix(explorer): update view NFT button by @cpl121 in #5380
- refactor(indexer, graphql-rpc): Remove df_object_id and related fields by @tomxey in #5266
- fix(general): update custom eslint rule to accept current year by @VmMad in #5328
- fix(devx): Correct Data Wipe Admonition by @lucas-tortora in #5398
- refactor: change
Worker
api to take&CheckpointData
by @sergiupopescu199 in #5329 - feat(wallet, dashboard): add validator commission by @panteleymonchuk in #5290
- feat(docs): add sponsored-txs tutorial Part I by @salaheldinsoliman in #4651
- fix(iota-json-rpc-types): fix
Display
impl forIotaTransactionBlockResponse
with empty balance changes by @roman1e2f5p8s in #5367 - fix(network-metrics-processor): Avoid expensive transaction table scans for
tx_count_metrics
table by @samuel-rufi in #5386 - refactor(iota-genesis-builder): Remove template files for native tokens package builder by @miker83z in #5353
- feat(wallet-dashboard): load whole tx history by @cpl121 in #5323
- fix(node): Wait for checkpoint service to stop during reconfig by @jkrvivian in #5391
- feat(node): expose underlying byte slice by @bingyanglin in #5400
- feat(consensus): count missing ancestors and blocks per authority by @VorobyevIlya in #5395
- feat(consensus): small enhancement to the invalid blocks metric by @VorobyevIlya in #5399
- feat(consensus): add missing blocks per authority metric by @VorobyevIlya in #5375
- feat(consensus): add metric for interval between proposals by @VorobyevIlya in #5404
- Consensus/feat/improve logging when receiving blocks by @VorobyevIlya in #5409
- Rename subscriber connection count metrics to be more intuitive. by @piotrm50 in #5437
- refactor(tooling-core): Remove duplicated
useTransactionData
by @marc2332 in #5317 - feat(wallet, dashboard): add gas estimation when sending an asset by @cpl121 in #5369
- fix(node): Abort checkpoint service tasks on epoch change by @bingyanglin in #5438
- fix(wallet-dashboard): unable to unstaking multiple stakes in a row by @cpl121 in #5436
- fix(explorer): network query parameter isnt added for NFT links by @cpl121 in #5383
- fix(examples): Update first package example dependency rev to
framework/testnet
by @miker83z in #5407 - fix(iota-genesis-builder): add additional checks to verify_basic_output() by @Dkwcs in #5453
- fix(iota-genesis-builder): add treasury filtration in order to avoid failing of migration process by @Dkwcs in #5444
- feat(wallet): update wallet staking e2e test after allowing unstaking at any time by @evavirseda in #5424
- fix(explorer): wait for elements to load in e2e tests by @VmMad in #5402
- feat(wallet-dashboard): fix spaces in send form by @evavirseda in #5387
- feat(wallet & wallet dashboard): avoid rounding balance changes in tx details by @evavirseda in #5435
- feat(wallet-dashboard): improve error message when ledger is not connected by @evavirseda in #5397
- feat(wallet): keep only objects that match the supply increase label by @evavirseda in #5381
- Version Packages by @github-actions in #5349
- feat(tooling): polish wallet and dashboard UI by @evavirseda in #5359
- feat(iota)!: add public_base64_key_with_flag to keytool show by @Thoralf-M in #5466
- chore(cli)!: remove useless clap rename by @Alex6323 in #5226
- fix(iota-genesis-builder): use getter for protocol parameters to get outputs by @nonast in #5465
- Correct MIST/NANO usage by @Phyloiota in #5294
- feat(iota-keytool)!: add MultiSigAddress::threshold field by @Thoralf-M in #5498
- fix(iota-open-rpc-macros): proper handling of empty line doc comments by @Alex6323 in #5495
- fix(iota-data-ingestion): add
SIGTERM
signal unix only by @sergiupopescu199 in #5471 - [
dev-tools
]: Add more config options foriota-data-ingestion
by @sergiupopescu199 in #5305 - fix(iota-genesis-builder): fix csv headers validation for address_swap_map by @Dkwcs in #5494
- feat: allow pending validators to send their metrics to the iota-proxy by @alexsporn in #5487
- fix(explorer): cleanup fiat integration by @cpl121 in #5423
- feat(explorer): remove mint/burn feature flag by @evavirseda in #5468
- fix(wallet): improve error handling by @cpl121 in #5500
- Use new self-hosted-arm64 runners to build arm64 docker images and binaries by @alexsporn in #5474
- chore(iota-framework/stardust): update outdated attach_nft() comment by @nonast in #5505
- Add http kv store rest api by @sergiupopescu199 in #5296
- refactor (docs): Suggest update for installing iota binaries by @Ginowine in #5396
- fix(iota): canonicalize keystore path by @thibault-martinez in #4936
- fix(iota-genesis-builder): add missing is_empty assertion by @nonast in #5515
- chore: upgrade dprint plugins by @thibault-martinez in #5525
- hotfix(explorer): re-add ended epochs minted/burt tokens by @marc2332 in #5511
- fix(iota-genesis-builder): print a warn in the
verify_parent
function instead of throwing an error by @valeriyr in #5428 - feat(wallet): improve e2e tests by @VmMad in #5472
- fix(iota-genesis-builder): Add check for filtering out outputs with native tokens in SwapSplitIterator by @miker83z in #5519
- sc-platform/iota-transactional-test-runner documentation by @Dkwcs in #5335
- Extend CTF counter by @salaheldinsoliman in #5513
- fix(
iota-storage
): fixtest_multi_fetch
test case by @sergiupopescu199 in #5550 - fix: adding missing dependencies for iota-genesis-builder docker image by @junwei0117 in #5542
- DX Tutorials - On-Chain Ticketing System for Live Concerts by @vivekjain23 in #5316
- refactor(iota-execution): Use UIDTraversal across all execution layers by @valeriyr in #5548
- feat(devx): Add Brew Install Instructions and iota-tool to docs by @lucas-tortora in #5536
- fix(iota-types/timelock): add additional checks to the is_timelocked_vested_reward function by @Dkwcs in #5485
- refactor(docs) fix binaries package description in docs by @Ginowine in #5476
- feat(iota-execution): test_scenario wrapped object traversal by @valeriyr in #5545
- feat(docs): add more interactive dapp kit components by @Dr-Electron in #5314
- feat(wallet-dashboard): add a virtual list in My Coins by @evavirseda in #5442
- chore(CI): Update
iota-sim
dependency by @DaughterOfMars in #5408 - Fix graceful shutdown for Workers stuck in backoff retry loop by @sergiupopescu199 in #5496
- feat(consensus): backfilling of missing commits logic by @VorobyevIlya in #5541
- fix(consensus): makes subscriber_counter atomic + some refactoring by @VorobyevIlya in #5528
- fix(iota-indexer, iota-cluster-test, iota-graphql-rpc): Reset indexer database for
iota start
only once + refactor interfaces by @samuel-rufi in #5590 - fix(devx) - Fix feedback form by @lucas-tortora in #5600
- chore: Identity Docs - add rust docs link by @eike-hass in #5599
- feat(dashboard): update all timelock logic to unlock_with_clock by @panteleymonchuk in #5393
- feat(apps-backend, wallet): implement environment-based restrictions in the API by @panteleymonchuk in #5257
- feat(apps-backend): Make apps backend production deploy manual by @msarcev in #5596
- fix(consensus): make verifier run in blocking pool by @VorobyevIlya in #5552
- feat(devx): Add links to programs and where to buy IOTA by @lucas-tortora in #5361
- refactor(wallet/dashboard): improve creating token transaction by @brancoder in #5363
- feat(wallet): warn user when dapp requests to sign and dry run failed by @evavirseda in #5486
- chore(explorer): remove signs from burnt/minted tokens by @cpl121 in #5543
- docs: add gas station docs by @qrayven in #5544
- chore: fix clippy 1.85 warnings by @thibault-martinez in #5546
- feat(dashboad): ensured users remain on the original private page if already connected. by @panteleymonchuk in #5358
- feat(wallet): Sort coins by categories in transfer page by @panteleymonchuk in #5573
- refactor(wallet): Reduce from 2 to 1 repeated requests every 1s in the wallet by @marc2332 in #5605
- fix(iota-indexer): Refactor the network metrics processor to efficiently handle data migrations by @samuel-rufi in #5609
- feat(consensus): Use tonic-rustls for building tonic client with custom rustls config by @piotrm50 in #5611
- feat(consensus): improve compression and reduce compaction on blocks column family by @piotrm50 in #5615
- feat(consensus): minor fixes by @piotrm50 in #5613
- refactor(iota-data-ingestion-core):
FileProgressStore
usetokio::fs
and initialize json file if empty by @sergiupopescu199 in #5503 - Fix APY calculations by @vekkiokonio in #5475
- fix(iota-data-ingestion-core): fix failing test by @sergiupopescu199 in #5624
- feat(explorer): add manual sorting to validators page by @panteleymonchuk in #5338
- feat(explorer): add validators joining next epoch by @evavirseda in #5269
- feat(consensus): enable amnesia recovery for mainnet by @piotrm50 in #5640
- [
iota-data-ingestion-core
]: addReducer
trait by @sergiupopescu199 in #5547 - refactor(explorer): Only render
vector<u8>
inputs as hex for eth or iota addresses by @marc2332 in #5384 - fix(iota-indexer): Fix
network_metrics
view and handle missing data for epoch 0 by @samuel-rufi in #5632 - fix(explorer): remove validators table row index by @brancoder in #5661
- Indexer: Fix wrap-unwrap bug by @tomxey in #5047
- chore: bump rust to 1.85 by @thibault-martinez in #5673
- feat(explorer): add staking ratio calculation by @panteleymonchuk in #5614
- hotfix(explorer): Use
numberOfValidators
var by @marc2332 in #5678 - refactor(docs): fix typo on groth16 page by @Ginowine in #5688
- refactor(docs): update the about iota page by @Ginowine in #5625
- feat(explorer): Improve Explorer e2e test reliability by @msarcev in #5687
- fix(docs): Fix keyscheme flag in getting started by @Dr-Electron in #5603
- fix(iota-data-ingestion): Move tokio signal unix import behind unix os check by @marc2332 in #5684
- chore(docs): shorten install guide by @Dr-Electron in #5604
- fix(docs): use ts tag for ts references by @Dr-Electron in #5595
- feat: update version to 0.10.1-beta by @alexsporn in #5729
- [cherry-pick] fix(db): allow putting larger layer in higher levels by @alexsporn in #5775
- [cherry-pick]: [iota-indexer]: Use dynamic field visitors in indexer by @alexsporn in #5782
- [cherry-pick] [indexer]: Introduce Handler trait for objects snapshot creation by @alexsporn in #5783
- feat: update version to 0.10.2-beta by @alexsporn in #5778
- [cherry-pick] fix(core-node): Resolve nodes catching up issues by applying upstream changes by @alexsporn in #5797
- feat: update version to 0.10.3-beta by @alexsporn in #5798
- feat: update version to 0.10.3-rc by @alexsporn in #5827
New Contributors
- @Phyloiota made their first contribution in #5294
- @qrayven made their first contribution in #5544
Full Changelog: v0.9.2-rc...v0.10.3-rc