Skip to content

bee-node-0.3.0

Compare
Choose a tag to compare
@thibault-martinez thibault-martinez released this 29 Mar 12:12
· 5 commits to production since this release
b98bd11

Changelog

TLDR

  • Autopeering;
  • Docker image;
  • JSON + TOML configuration files support;
  • Identity file;
  • New COO keys;
  • Performance improvements;
  • Lots of fixes;

Added

  • Add instrumented task spawn function (64fc273)
  • Implement unrolled CurlP (906160f)
  • Add devnet config file (2a213f0)
  • Feat/add local snapshot source (a448821)
  • Add num_partitions to config files (47e0998)
  • Add option to print banner with version or not (0f6c95c)
  • Add ./dashboard route (8a95142)
  • Add null storage, use for tangle benchmarking (2c07989)
  • Add in-memory storage (85aa8c1)
  • Add Deserialize to SuccessBody (44bd84b)
  • Add Deserialize to SubmitMessageResponse (349a88e)
  • Add receipts field to ReceiptsResponse (b473277)
  • Add bee-autopeering crate (8bd2f7a)
  • Add [profile] that optimizes for production (da16dbb)
  • Add rocksdb backend for bee-autopeering stores (e553b98)
  • Add peer_storage_path to autopeering config (618a9d3)
  • Add milestoneIndexSpent and transactionIdSpent to OutputResponse (2681daa)
  • Provide updated Dockerfile and docker-compose.yml (ee6c085)
  • Impl separate REST API for entry node (8426682)
  • JSON config support (0f13116)
  • Strip symbols from production binary (rust >= 1.59) (f6985d2)
  • Allow enabling autopeering service in CLI (6b4e102)
  • Add an Update access operation to bee-storage (45977c8)
  • Add new COO key ranges (ff55a92)

Changed

  • Switch to edition 2021 (9f5cb11 + e026b4c)
  • Use new instrumented task spawn method (0f723e8)
  • Use unrolled CurlP for hashing (f75c50c)
  • Use latest dev to get rid of TaskSpawner (74dcd51)
  • Merge Tangle into MsTangle (60aefca + 57d46f8)
  • Update download URLs (e851d14)
  • Default features false (20892c6 + e2c8804)
  • Update deps and use refactored PoWScorer (c594371)
  • Box all warp filters (1fdc41e)
  • Update dashboard frontend (da0a13b)
  • Extend range of milestone key 5 (f710a4a)
  • Refactor bee-node (new node type EntryNode) (41560b3)
  • Improve console feature + remove spawner traits (b44b4f6)
  • Tangle simplification (c5d7800)
  • Decouple snapshot names and download URLs (6982d13)
  • Make bee-storage-sled batches atomic (aca4a7d)
  • bee-common: only deal with UTC time (7427332)
  • Make eviction less "contentious" (c08f1ba)
  • Preallocate TritBuf in b1t6::encode (cb131f1)
  • Make bee-ternary no_std (5e3c86e)
  • Download snapshots by most recent ledger index (bd3bc8c)
  • Improve identity error log message (e40c3a4)
  • Change configs to work with new color_enable settings (108fc7b)
  • Don't discard source on unavailable delta snapshot (dffd4f4)
  • Per logger output color config (83f92e2)
  • Properly handle responses while downloading snapshots (4200a37)
  • Switch to .key file for identity (f7775a8)
  • Simpler logs (0116db9)
  • Emit better warning when parsing snapshot header fails (840b067)
  • Fetch dashboard release in build.rs (ca661af)
  • Convert None case to 0 in API response (f5fb1ee)
  • Use secured base image for Docker (e170a66)
  • Remove caching mechanism from bee-tangle (58b3df3)
  • use get_pinned_cf when possible (7c40784)
  • Refactor milestone key manager applicable keys (7f097dd)

Deprecated

  • Refactor scoring PoWs and deprecate old hash functions (9ce096c)

Removed

  • Remove [cargo.patch] and bee-crypto (d0696d5)
  • Remove chrono (453ec95)
  • Remove unused structs (184f97e)
  • Remove unneeded .clone() (554b0f0)
  • Remove tangle LRU cache (e0b9ad3)
  • Remove an entry node from mainnet config (9e02b1c)
  • Remove color_enabled from logger config (f85c5d9)
  • Remove bee-common/ord (2803982)
  • Remove some more bee-common modules (e9125bc)
  • Remove common auth module (d4112a0)
  • Remove comnet configuration (a6628e9)

Fixed

  • Fix console subscriber (2fa86cf)
  • use cmi instead of lsmi + fix condition (4a91531)
  • Fix bee_common::time::local_now (5d0510f)
  • Fix relation dto (9c90d96)
  • Fix autopeering host for loop (8c100e7)
  • Fix windows compilation (13c64be + 48990c7)
  • Autopeering fixes (a8e9ef4)
  • Fix WARN for unavailable delta snapshot (90bf1d6)
  • Fix peer manager deadlock (37e541f)
  • Avoid unbounded RwLock guards in PeerManager (8ac4b9b)
  • Fix API response addressType (3d46605)
  • Fix metadata update race condition (4cd8d50)
  • Fix removal of disconnected peers in the peer manager (c3f2819)
  • Fix Docker build (d2a1e92)

Checksums

Asset SHA-256 checksum
bee-node-0.3.0-linux-x86-64.zip 805dde00d8e8f0c91f97cdc41292167517d76d9af54bdb9354d57069dc96b3f4
bee-node-0.3.0-macos-x86-64.zip 2244c6354f6c98be1ab5697017f5b8318fe604049ac395cd9c01b1503950eb1c
bee-node-0.3.0-windows-x86-64.zip 54ace1c4c874f809c67ca1f2efcfe739759008faf78dfedc30f1cc6aad7cb712
config.chrysalis-devnet.json c7fa6be4453485ac202c1503723886d856a6b1da59b92e90eee6a057b847576f
config.chrysalis-devnet.toml a9407f38ca90088d25013b2a76fc41b424ac8c48c711ec38f6d0ebea8297e9c4
config.chrysalis-mainnet.json 1c5412e7a2c47d6f6959176b3bdf56207f2f979a9e586d68a229b5127dd8123b
config.chrysalis-mainnet.toml 9ba14673410ec5015dac535652225670df5f95647ddc8ba2df6d617d85c31d29