All notable changes to this project will be documented in this file.
Warning: This is a mandatory release for all nodes on IOTA mainnet.
- First "Stardust" version targeted for the IOTA mainnet.
- Update go version to 1.21 (#1912)
Note: Removed binary and deb releases. Please switch to a Docker setup using node-docker-setup.
- Fix missing treasury balance in db-hash tool (#1907)
- Fix error while opening pebble databases "L0StopWritesThreshold"
- Add path to RegisterAPIRoute (#1854)
- Port iota.go fixes from v2.0.0-rc.5 (#1853)
- Port iota.go fixes from v2.0.0-rc.6
- Fixed windows build (#1856)
- Fix race condition in whiteflag API call (REST+INX) (#1894)
- Update modules to fix potential listener leak (#1868)
- Update modules (#1843, #1848, #1895, #1902)
- Adapt to app module changes in hive.go (#1867)
- Move core and plugins to components folder (#1869)
- Update inx-app
Warning: This is a mandatory release for all nodes.
- Updated iota.go with latest fixes
Warning: This is a mandatory release for all nodes.
Note: Removed binary and deb releases. Please switch to a Docker setup using node-docker-setup.
- Updated iota.go with latest fixes
- Check block before doing PoW in attacher (#1821)
- Fix wrong key type in p2pidentity-gen tool (#1831)
- Add resync phase to improve future cone solidification (#1832)
- Fix syncing issue by preventing requests race condition (#1812)
- Add /metadata endpoint to /included-block (#1807)
- Update modules (#1813)
- Fixed JWT handling when using deeper regexes for INX plugins exposing APIs (#1802)
- Update docker setup documentation (#1775)
- Remove docs version info (#1776)
- Move database package to hive.go (#1785)
- Move StoreHealthTracker to hive.go (#1787)
- Move p2p identity related stuff to hive.go (#1792)
- Enhance documentation sidebar with home (#1795)
- Update using_docker.md (#1799)
- Updated dependencies (#1803)
- Added healthcheck to Dockerfile (#1773)
- Do not pass cached objects to inx workers to avoid leaks (#1774)
- First version targeted for the Shimmer network.
- Implemented full Stardust protocol according to the Tangle Improvement Proposals.
- Introduced new
INX
(IOTA Node eXtension) feature. This allows the core HORNET node to be extended with plugins written in any language supporting gRPC. - Several plugins were extracted as INX extensions (Dashboard, MQTT, Coordinator, Participation, Faucet, Spammer).
- Removed
app.enablePlugins
andapp.disablePlugins
and replaced them with plugin-specificenabled
settings. - Config files now always need to be specified with
-c
flag (evenconfig.json
), otherwise default parameters are used. - Private Tangle is now an easy-to-use docker compose setup.
- The ledger state is no longer checked per default at startup.
- Snapshots are now disabled by default.
- Added hornet-nest docker for developers.
- Added the possibility to log all REST API requests.
- Added per endpoint prometheus metrics for the REST API.
- Added network-bootstrap tool.
- Block tips are now only refreshed during remote PoW if no parents were given.
- Added mnemonic parameter to ed25519 key tool.
- Adapted ed25519-key tool to print mnemonic and derived keys using slip10.