github iotaledger/hornet v1.2.0
HORNET-1.2.0

latest releases: v2.0.2, v2.0.1, v2.0.0...
2 years ago

⚠️ ⚠️ ⚠️
This release contains a breaking change in the milestone key range logic.
You must update to this version before 23.05.2022 10:20 CEST.
⚠️ ⚠️ ⚠️

ℹ️ Note: due to changes to the internal database structure it is recommended to remove the old participation database. ℹ️

Fixed

- Fixed missing error returns in REST API (#1316)
- Fixed various memory leaks that could crash the node with OOM when using autopeering or the spammer plugins (#1335, #1372)
- Fixed several race conditions in the participation endpoints (#1349)
- Fixed dangling open connection to peer which prevented reconnect (#1398)
- Fixed version check to only check for updates in the same major version (#1382)
- Fixed deadlock while shutting down the node (#1392)
- Fixed request queue behavior and test cases (#1403)
- Fixed temporary increased memory usage after snapshot creation (#1403)

Changed

- Updated to Go 1.18
- Changed how the participation plugin calculates staking rewards. This improves the performance of the node when the plugin is enabled (#1350)
- Changed the COO key validity indicator logic (#1373)
- Adapted ed25519-key tool to print mnemonic and derived keys using slip10 (#1409)

Added

- Added support for multi-arch docker images (amd64+arm64) (#1240, #1301)
- Added JSON output support for the tools and refactoring the tool cli-flag handling (#1289, #1300)
- Added `transactionIdSpent` and `milestoneIndexSpent` to the outputs API endpoint (#1302)
- Added various new tools to work with database backups (#1326, #1328, #1331, #1332, #1348, #1355)
- Added new COO keys (#1375)
- Added creating backups of the coordinator and migrator state files (#1381)
- Added support for mapdb (in-memory) (#1306)

Removed

- Removed comnet configuration (#1374)

Cleanups

- Added traverser storage interfaces (#1319)
- Cleanup cache object names and comments (#1323)
- Update KVStore interface (#1391)
- Update gommon and remove replace in go.mod (#1408) 

Config file changes

config.json

  "protocol": {
    ...
    "publicKeyRanges": [
      ...
      {
        "key": "7bac2209b576ea2235539358c7df8ca4d2f2fc35a663c760449e65eba9f8a6e7",
        "start": 2108160,
-       "end": 3666260
+       "end": 3359999
      },
      {
        "key": "edd9c639a719325e465346b84133bf94740b7d476dd87fc949c0e8df516f9954",
        "start": 2888660,
-       "end": 4443860
+       "end": 3359999
+     },
+     {
+       "key": "47a5098c696e0fb53e6339edac574be4172cb4701a8210c2ae7469b536fd2c59",
+       "start": 3360000,
+       "end": 0
+     },
+     {
+       "key": "ae4e03072b4869e87dd4cd59315291a034493a8c202b43b257f9c07bc86a2f3e",
+       "start": 3360000,
+       "end": 0
      }
    ]
  },

Don't miss a new hornet release

NewReleases is sending notifications on new releases.