Skip to content

Releases: openhive-network/hive

1.27.6

07 Jul 19:23
Compare
Choose a tag to compare

No consensus changes (No HardFork Required).

No replay required when upgrading from version 1.27.5.
Replay required from versions 1.27.4 and older.

P2P Communication Stability: Resolved an issue in peer-to-peer communication where, under rare circumstances, faulty code could cause a crash.

v1.27.5

25 Apr 23:25
Compare
Choose a tag to compare

This is a minor release: 1.27.5. It does not require a hardfork nor a hived node upgrade (although it is recommended). Upgraded nodes will require a full replay.

Most of changes is specific to API nodes improvements like also this version is required by HAF node.

  1. Hive/Blockchain features/improvements
  2. New beekeeper tool that safely holds customer keys and signs Hive transactions without a need to directly access private keys:
  3. DevOps/CI improvements:
  4. Tests improvements:

and more (to be supplemented soon)

v1.27.4

11 Apr 09:29
Compare
Choose a tag to compare

Warning: this update changes hived state format and requires hived node replay, if you are using version 1.27.3 or earlier.

  1. General notes: upgrade to Ubuntu 22.04 as base supported OS: https://gitlab.syncad.com/hive/hive/-/merge_requests/838
  2. New features:
  3. Hived bugfixes:
  4. Python regression test improvements:
  5. Low level unit tests extended by suite of tests covering AH calls (prerequisites to internal code cleanup/refactoring, which will need good test base):
  6. Devops/workflow automation:

v1.27.0

21 Oct 06:11
Compare
Choose a tag to compare

Restore the prior timeshare/backup witness scheduling behavior.
Due the nature of this change it is a hardfork release.

v1.26.1

21 Oct 05:58
Compare
Choose a tag to compare

Optional bugfix release: snapshot dump and load extended by generic_index::_next_id to prevent update_proposal failures on nodes configured using snapshot.

v1.26.0

12 Oct 20:55
Compare
Choose a tag to compare

v1.25.0

15 Jun 06:34
Compare
Choose a tag to compare

Consensus changes

New command-line options

Bug fixes

New API calls

Miscellaneous changes

Miscellaneous code and documentation cleanup

The merge to master containing all changes since the last official update is here: https://gitlab.syncad.com/hive/hive/-/merge_requests/262/diffs

v1.24.8

31 Dec 09:59
Compare
Choose a tag to compare
Release v1.24.8 (fixes for API nodes).

Eclipse

21 Sep 21:22
Compare
Choose a tag to compare

Hardfork date set for Oct 6th, 2020.

New command-line options:

  • --dump-snapshot snapshot_name
  • --load-snapshot snapshot_name
  • --snapshot-root-dir directory_for_storing_snapshots (creates directory if it doesn't already exist)
  • --exit-after-replay

Node management improvements

  • Snapshot dump/load: A node’s state information can be stored to disk, then used to setup a new node, without requiring a time-consuming replay of the blockchain. Snapshots are stored in the snapshot root directory as a subdirectory with the snapshot name supplied when creating the snapshot. By default, the snapshot root directory is a directory called snapshot in the application's data directory.
  • Replays can be stopped via Ctrl-C and resumed. To resume an interrupted replay, relaunch hived, and hived will auto-resume the replay if the state's headblock is less than the block_log's headblock.

Performance Improvements

  • A full replay currently takes 16-18 hours. Previously this took several days.
  • Huge reduction in memory requirements. A fully featured API node now only requires 16GB RAM.
  • New virtual operations to supply more information to hivemind and other microservices:

Governance changes

  • Hive must be staked for 30 days before it counts towards witness and proposal voting tallies.

Updates to Decentralized Hive Fund

Miscellaneous changes

  • Airdrop for accounts voted for via proposal system.
  • Major rebranding, replace all Steem/SBD references with Hive/HBD
  • Updated code to allow for major release version changes (e.g. 0.23.0 → 1.24.0)
  • Chain id changed from 0x0000… to 0xBEEABODE…
  • Improved validate_invariants to detect any future code changes that might leave the ledger in an inconsistent state.

Long-standing bug fixes

  • Fixed bugs in node shutdown (by Ctrl+C) that led to intermittent crashes at shutdown.
  • Fixed fc bug unpacking flat sets that resulted in bug when restoring a snapshot.

And much more

See https://gitlab.syncad.com/hive/hive/-/releases for details on minor version releases.

v1.24.0

12 Sep 21:19
Compare
Choose a tag to compare
v1.24.0 Pre-release
Pre-release
Final fix in p2p-plugin