Skip to content

v0.5.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@noot noot released this 06 May 21:36
· 1123 commits to main since this release
6bf1c62

v0.5.0 (2021-05-06)

Bug Fixes

  • dot/state: Update StorageState to load storage from database. (#1486)
  • dot/state: fix usage of trie.Snapshot (#1489)
  • dot/state,dot/network: improve memory usage when syncing (#1491)
  • dot/network: update notificationsProtocol handshakeData to sync.Map (#1492)
  • cmd/gossamer: Generate random name if --name flag not set (#1506)
  • dot/network: fix justification request at head logic (#1510)
  • dot/network: Add cache for network message. (#1511)
  • dot/network: fix receiving notifications messages from substrate peers (#1517)
  • dot/rpc, dot/state: state_subscribeStorage to only notify for value changes
  • lib/babe: fix BABE state storing after building block (#1536)
  • lib/babe: Fix extrinsic format in block. (#1530)
  • dot/network: Fix notification handshake and reuse stream. (#1545)
  • dot: persist node name (#1543)
  • dot/network: split stored streams and handshakeData into inbound and outbound (#1553)
  • update go-schnorrkel version (#1557)

Features

  • cmd: implement import-runtime subcommand (#1483)
  • lib/crypto: update ed25519 to use go-schnorrkel bip39 derivation (#1488)
  • dot/network: request block justifications when near head (#1499)
  • dot/telemetry: Implement basic telemetry connection (#1497)
  • dot/network: implement persistent peers functionality (#1512)
  • dot: Add properties and chainId on build-spec command (#1520)
  • dot/network, lib/grandpa: request justification on receiving NeighbourMessage, verify justification on receipt (#1529)
  • lib/grandpa: fully verify justifications using GrandpaState (#1544)
  • dot/network: add propagate return bool to messageHandler func type to determine whether to propagate message or not (#1555)
  • dot/telemetry: implement telemetry system.interval message (#1528)
  • lib/grandpa: send NeighbourMessage to peers (#1558)

Maintenance / Refactor

  • cmd: rename genesis-raw flag and files to genesis, allow raw and human-readable genesis to be passed to it (#1500)
  • docs: Docs Overhaul (#1438)
  • dot/network, lib/grandpa: update network.ConsensusMessage, add grandpa.NeighbourMessage and handle accordingly (#1519)
  • lib/grandpa: update grandpa message types to match substrate (#1534)
  • linter: change locale to UK from US (#1533)
  • dot/core, dot/state, lib/grandpa: implement GrandpaState, use in DigestHandler and grandpa.Service (#1540)
  • dot/state: create BaseState for accessing non-prefixed db keys (#1546)
  • lib/common implement MustHexToBigInt (#1547)
  • close db if node initialized check fails (#1551)