Skip to content

Releases: iotaledger/hornet

HORNET-0.5.4

13 Nov 12:02
8294d2b
Compare
Choose a tag to compare

Changed

- use iota.go/curl and iota.go/curl/bct instead of the much less performant hive.go versions
- migrate batchhasher from hive.go into hornet
- optimize batchhasher and add testcases
- iota.go now ignores 243rd trit in signature fragments

Fixed

- coordinator startup race condition
- improve tryte distribution of tools/rand-seed
- do not change default GOMAXPROCS value
- several CLI flag problems
- delete invalid milestones (2272660, 2272661) that could not be solidified after COO crashed

HORNET-0.5.4-rc1

10 Nov 19:56
3c22215
Compare
Choose a tag to compare
HORNET-0.5.4-rc1 Pre-release
Pre-release

Changed

- use iota.go/curl and iota.go/curl/bct instead of the much less performant hive.go versions
- migrate batchhasher from hive.go into hornet
- optimize batchhasher and add testcases
- iota.go now ignores 243rd trit in signature fragments

Fixed

- coordinator startup race condition
- improve tryte distribution of tools/rand-seed
- do not change default GOMAXPROCS value
- several CLI flag problems

HORNET-0.5.3

14 Sep 07:27
13961e3
Compare
Choose a tag to compare

Added

- testsuite for easier test case creation
- ported integration test framework from goshimmer

Changed

- added environment variables to /etc/default/hornet for easier node configuration
- livefeed transactions are now filtered before they are rate limited (dashboard)
- reduce websocket traffic by adding new message for sync status (dashboard)
- config files can now be passed with file extension
- autopeers are now ignored in "maxPeers" check
- "tag"-Trytes are now padded in "findTransactions" webapi call
- heartbeats are now used to detect dead peers
- add write timeout to managed connection

Fixed

- connection to peers never closed on error ("waiting" state in dashboard)
- incorrect alias of peers for incoming connections
- pruning did not collect all transactions that were referenced by a milestone
- deadlock if a peer connected during shutdown
- "node is not synced" glitches in some webapi calls
- race condition in autopeering shutdown
- error not handled in SelectSpammerTips
- pruning routine was exited if there was not enough history at the beginning
- rpm package upgrade command
- panic in websocket during connection establishment

HORNET-0.5.3-rc3

10 Sep 23:46
8318be2
Compare
Choose a tag to compare
HORNET-0.5.3-rc3 Pre-release
Pre-release

Changed

- "tag"-Trytes are now padded in "findTransactions" webapi call
- added environment variables to /etc/default/hornet for easier node configuration
- heartbeats are now used to detect dead peers

Fixed

- "node is not synced" glitches in some webapi calls
- error not handled in SelectSpammerTips

HORNET-0.5.3-rc2

08 Sep 07:57
30a297b
Compare
Choose a tag to compare
HORNET-0.5.3-rc2 Pre-release
Pre-release

Changed

- Add write timeout to managed connection

Fixed

- race condition in autopeering shutdown

HORNET-0.5.3-rc1

07 Sep 08:38
81fb8c3
Compare
Choose a tag to compare
HORNET-0.5.3-rc1 Pre-release
Pre-release

Added

- testsuite for easier test case creation
- ported integration test framework from goshimmer

Changed

- livefeed transactions are now filtered before they are rate limited (dashboard)
- reduce websocket traffic by adding new message for sync status (dashboard)
- config files can now be passed with file extension
- autopeers are now ignored in "maxPeers" check

Fixed

- pruning did not collect all transactions that were referenced by a milestone
- pruning routine was exited if there was not enough history at the beginning
- deadlock if a peer connected during shutdown
- rpm package upgrade command
- panic in websocket during connection establishment
- connection to peers never closed on error ("waiting" state in dashboard)
- incorrect alias of peers for incoming connections

HORNET-0.5.2

01 Sep 18:25
786c765
Compare
Choose a tag to compare

Fixed

- findTransactions was not working properly if not all search criteria were given

Config file changes

config.json

  "snapshots": {
    "pruning": {
-      "delay": 15000
+      "delay": 60480
    }
  }

HORNET-0.5.1

27 Aug 17:54
26f8888
Compare
Choose a tag to compare

Added

- getSpammerTips webapi call
- webapi route to control the spammer plugin
- autostart to the spammer config

Changed

- save memory in ApproversTraverser if walkAlreadyDiscovered is set
- findTransaction now returns an intersection of the search criteria
- show database size in GB if size > 1 GB (dashboard)
- moved dashboard frontend code to [another git repo](https://github.com/iotaledger/node-dashboard)
- spammer doesn't start automatically at node startup
- getNodeInfo now returns the connected peers count
- re-add logger settings to mainnet config file

Fixed

- warpsync milestone requesting
- OOM bug in the future cone solidifier
- map concurrent write/read panic in websocket
- bundle creation race condition in coordinator
- fix MQTT panic

Config file changes

config.json

  "httpAPI": {
+    "permittedRoutes": [
+      "healthz"
+    ],
  }
+  "logger": {
+    "level": "info",
+    "disableCaller": true,
+    "encoding": "console",
+    "outputPaths": [
+      "stdout"
+    ]
+  },
  "spammer": {
-    "semiLazyTipsLimit": 30
+    "autostart": false
  },

HORNET-0.5.1-rc3

26 Aug 21:21
7a4abb5
Compare
Choose a tag to compare
HORNET-0.5.1-rc3 Pre-release
Pre-release

Added

- autostart to the spammer config

Fixed

- deadlock in the spammer at stop
- bundle creation race condition in coordinator
- fix MQTT panic

HORNET-0.5.1-rc2

24 Aug 10:40
af40f0e
Compare
Choose a tag to compare
HORNET-0.5.1-rc2 Pre-release
Pre-release

Changed

- save memory in ApproversTraverser if walkAlreadyDiscovered is set

Fixed

- panic if spammer plugin is disabled