Skip to content

v7.0.0

Compare
Choose a tag to compare
@ansnunez ansnunez released this 21 Dec 01:19
· 10 commits to release-7.0 since this release
8beec6c

This major release contains the following new features, improvements, and bug fixes:

  • Transaction Tracking
    • A single API - GetTransactionStatus - can now be used throughout a transaction's life cycle to check its status (dispatched, soft-confirmed, confirmed, or rejected) (#2173)
    • Transactions now enter a "soft-confirmation" state by having shards transmit microblocks earlier (#2154)
  • Governance
    • Miners can vote on proposals by attaching votes to their Proof-of-Work (PoW) submissions (#2184)
    • Please refer to ZIP-10 for details
  • Mining
    • Miner nodes can rejoin with a new IP address within the same DS epoch (#2156)
    • Improved accuracy of GetWorkServer::GetSecondsToNextPoW for proxy miners (#2310)
    • De-prioritization of guard nodes during consensus to increase participation rate of community nodes (#2190)
    • Release of shard leadership to community (i.e., non-guard) miner nodes (#2333)
  • Isolated Server
    • WebSocket API support (#2127)
    • Isolated server can now be launched from an existing persistent storage (#2178)
  • Infrastructure
    • Official OS moved from Ubuntu 16.04 LTS to Ubuntu 18.04 LTS (#2159)
    • Docker image sizes reduced by 75% (#2183)
    • All scripts updated from Python2 to Python3 (#2152)
  • Other Notable Bug Fixes and Improvements
    • Integration of Scilla v0.9.1 (release notes)
    • Improved storage management to save miner nodes from unnecessarily downloading full data (#2326)
    • Improved multicast communication in the event of slow transmissions (#2161)
    • Added check for CHAIN_ID in all messages (#2135)
    • Seed nodes can self-validate their persistence data using their status server (#2172)
    • Fix for corner-case timing bug in transaction dispatch (#2329)