Skip to content

Releases: iotaledger/hornet

HORNET-legacy-0.5.9

04 Aug 10:09
591193b
Compare
Choose a tag to compare

Added

- Added API JWT Auth
- Added RESTful API

Removed

- Removed API basic auth

Changed

- Updated go version to 1.20
- Updated go modules

v2.0.0-rc.6

22 May 16:04
9a57a2d
Compare
Choose a tag to compare
v2.0.0-rc.6 Pre-release
Pre-release

Warning: This is a mandatory release for all nodes.

Fixed

- Updated iota.go with latest fixes

v2.0.0-rc.5

07 Mar 08:14
b3d4c3e
Compare
Choose a tag to compare
v2.0.0-rc.5 Pre-release
Pre-release

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.

Fixed

- Updated iota.go with latest fixes
- Check block before doing PoW in attacher (#1821)
- Fix wrong key type in p2pidentity-gen tool (#1831)

Added

- Add resync phase to improve future cone solidification (#1832)

HORNET-1.2.4

14 Feb 12:56
838f8c6
Compare
Choose a tag to compare

Added

- Add proof of inclusion plugin (#1833)

HORNET-1.2.3

13 Feb 18:43
Compare
Choose a tag to compare

Changed

- Move dashboard routes to /dashboard/ (#1840)

v2.0.0-rc.4

09 Jan 10:32
c2bfaa3
Compare
Choose a tag to compare
v2.0.0-rc.4 Pre-release
Pre-release

Fixed

  • Fix syncing issue by preventing requests race condition (#1812)

Added

  • Add /metadata endpoint to /included-block (#1807)

Chore

HORNET-1.2.2

09 Jan 11:01
bf54a62
Compare
Choose a tag to compare

Fixed

  • Make event execution async from peer mng to gossip service (#1565)
  • Fix libp2p connection issue (#1805)
  • Send correct error message if a block is submitted without parents and no PoW is enabled (#1805)
  • Avoid locking of the p2p Manager while connection attempts are performed (#1805)
  • Block static peers in autopeering module (#1805)
  • Fix stuck peer (#1805)
  • Fix edge case in warpsync which deadlocks syncing (#1805)
  • Fix syncing issue by preventing requests race condition (#1805)

Changed

  • Drop unhealthy peers (#1805)
  • Drop peers that are below our pruning index (#1805)
  • Solidify messages synchronously while they are processed (#1805)
  • Read info from SyncManager atomically (#1805)

Added

  • Add REST API PoW metrics to prometheus (#1480)
  • Add new /api/routes endpoint (#1805)
  • Add per-request Rest metrics to prometheus (#1805)
  • Add new config param to disable snapshot file creation. Defaults to false (#1805)
  • Add config parameter to control whether the ledger state is checked on startup. Defaults to false (#1805)
  • Add /metadata, /raw, /children endpoints to /included-message (#1805)

Chore

  • Update Tangle Bay urls (#1522)
  • Update go version to 1.19 (#1805)
  • Upgrade libp2p to monorepo version (#1805)
  • Extend dockerignore (#1805)
  • Github workflow updates (#1805)

v2.0.0-rc.3

21 Dec 21:13
468043f
Compare
Choose a tag to compare
v2.0.0-rc.3 Pre-release
Pre-release

Fixed

  • Fixed JWT handling when using deeper regexes for INX plugins exposing APIs (#1802)

Chore

  • 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)

v2.0.0-rc.2

27 Sep 12:44
Compare
Choose a tag to compare
v2.0.0-rc.2 Pre-release
Pre-release

Added

- Added healthcheck to Dockerfile (#1773)

Fixed

- Do not pass cached objects to inx workers to avoid leaks (#1774)

v2.0.0-rc.1

26 Sep 16:39
c3f4293
Compare
Choose a tag to compare
v2.0.0-rc.1 Pre-release
Pre-release

Release notes

  • 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 and app.disablePlugins and replaced them with plugin-specific enabled settings.
  • Config files now always need to be specified with -c flag (even config.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.