Skip to content

Releases: onflow/flow-go

v0.13.0

10 Dec 21:11
115ccee
Compare
Choose a tag to compare

⭐ Features

Mainnet 3 - Dec 9, 2020 Spork

09 Dec 07:50
badd588
Compare
Choose a tag to compare

Mainnet 3 - Spork

December 9th, 2020

This is the first mainnet spork with staking enabled. Participating nodes must register with the staking contract.

State Migrations

State migrations are used to transition the execution state to be compatible with breaking changes in Cadence and the Flow virtual machine. In exceptional cases, state migrations may be used to make state changes required for the continued functioning of the protocol.

Core Contracts Key Migrations

This migration adds public keys with full weight (1000) to each core protocol contract, as well as the contracts used to managed locked FLOW, to allow for upgrades needed to support ongoing protocol development. The corresponding privates are secured and operated by the core protocol team.

Core Contracts

  • f233dcee88fe0abe: Fungible Token
  • 1654653399040a61 Flow Token
  • f919ee77447b7497: Flow Fees

Additional Contracts

  • 8d0e87b65159ae63: Locked Tokens
  • 62430cf28c26d095: Staking Proxy

Multiple Contracts Per Account

This migration restructures the contract storage portion of each account in the execution state. The protocol now supports multiple contracts per account, each of which is stored in a map contractName => contractCode. Existing deployed contracts were moved inside of this map but their contents remain unchanged.

Improvements

v0.12.5

08 Dec 22:05
ed87689
Compare
Choose a tag to compare

Mainnet - December 9th Spork

🛠 Improvements

v0.12.1

25 Nov 18:19
ef54713
Compare
Choose a tag to compare

🛠 Improvements

  • Ledger: Move trie validation step to only export time (#172) @ramtinms
  • Improve errors when bootstrapping keys are validated (#168) @tarakby

🐞 Bug Fixes

v0.12.0

24 Nov 08:03
4553dbb
Compare
Choose a tag to compare

November 23, 2020

Deployed on:

💥 Ledger Migrations

⭐ Features

🛠 Improvements

💻 Command Line Utils

  • Ledger export and migrate cmd (#151) @ramtinms
  • Add finallist command to bootstrap process (#135) @danuio
  • Save node public info when running key-gen (#164) @zhangchiqing
  • Check directory exists before checking files exists (#163) @zhangchiqing
  • Fix keygen command default output file name (#162) @danuio
  • Add coverage for protocol state json exporter (#92) @ramtinms

Misc

v0.11.1

09 Nov 08:24
4ef68ef
Compare
Choose a tag to compare

Improvements

Allow re-executing blocks (#121) @zhangchiqing
Disable state syncing (#127) @zhangchiqing
Update default WAL checkpointing distance (#132) @Kay-Zee
Relax the tx byte limit (#141) @ramtinms

v0.11.0

03 Nov 03:44
fed56cf
Compare
Choose a tag to compare

General

  • Crypto: optimize Joint-Feldman polynomial computations (#37) @tarakby
  • Crypto: Update the keys check in BLS (#66) @tarakby
  • Execution: Disable exec node extensive logging by default (#72) @ramtinms
  • Execution: Remove old, unused Ledger (#70) @m4ksio
  • Network: Remove network unicast log (#71) @zhangchiqing
  • Misc: Truncate-database command line utility (#107) @m4ksio
  • Misc: Command to create Staking & Networking keys for internal nodes (#96) @danuio
  • Misc: Use Restart=always in example systemd deploy files (#97) @jordanschalm
  • Misc: Adding more tx types to the benchmark loader utility (#68) @ramtinms
  • Misc: Add metric to measure checkSealing duration (#84) @danuio
  • Misc: Address index extraction (#77) @tarakby
  • Misc: Enable require-one-approval flag (#41) @arrivets

Features

🐞 Bug Fixes

Test Updates

v0.10.1

11 Oct 20:02
114d454
Compare
Choose a tag to compare

Dependency Updates

🛠 Improvements

  • Networking: Migrate from deprecated Submit() in network conduit (#59) @m4ksio
  • Networking: unicast timeout (#62) @vishalchangrani
  • Crypto: panic if BLS init fails (#56) @tarakby
  • Crypto: update BLS keys check (#33) @tarakby
  • All: Remove Testnet Restrictions (#55) @Kay-Zee
  • Crypto: BLS multi-signature verification with distinct messages and public keys (#20) @tarakby
  • Storage: Adding missing tests to the ledger package (#54) @ramtinms
  • Crypto: BLS batch verification of the same message (#3) @tarakby

🐞 Bug Fixes

⭐ Features

  • Networking: Include nodes from next epoch in applicable messages (#51) @jordanschalm

v0.10.0

06 Oct 07:55
8b9dd47
Compare
Choose a tag to compare

Testnet 15

Execution

Cadence

v0.9.0 - https://github.com/onflow/cadence/releases/tag/v0.9.0

Networking

  • Dynamic Channel IDs
  • Improved metrics and reporting

Access

  • Return Block Timestamp

v0.9.6

04 Oct 02:18
e43eef0
Compare
Choose a tag to compare
v0.9.6 Pre-release
Pre-release

Fixes

All

  • Chunk Unique ID
  • Block Timestamp

Verification

  • Concurrent Map Access