Skip to content

Releases: onflow/flow-go

v0.15.1

24 Mar 06:19
8331b78
Compare
Choose a tag to compare
v0.15.1 Pre-release
Pre-release

🛠 Improvements

Mainnet 7 - March 31 Spork

17 Mar 06:41
c585eb1
Compare
Choose a tag to compare
Pre-release

🛠 Improvements

  • Update to Cadence v0.14.1, implement new Account Key API (#529) @turbolent

🐞 Bug Fixes

Mainnet 6 - March 10 Spork

09 Mar 00:50
c887bd3
Compare
Choose a tag to compare

Mainnet 6 - Spork

March 10th, 2021

State Migrations

There are no state migrations as part of the spork.

Improvements

This Spork will be updating the Mainnet from v0.14.1 to v0.14.8

The main items being added are:

Bug fixes

  • Fix Transaction execution checking crash
  • Fix Script execution crash

Logging, monitoring and tracing improvements

  • Remove unnecessary logs from Execution nodes
  • Adding additional logs to Access nodes
  • Improve tracing of the FVM

Performance related improvements

  • Cadence checker Cache
  • Optimized SHA3 custom implementation

Changes since v0.14.1

v0.14.2

v0.14.3

v0.14.4

  • Multi receipt requirement improvements (#444)
  • Replace AST cache with in-memory program storage, and updating Cadence to v0.13.0 (#456) @turbolent

v0.14.5

v0.14.6

v0.14.7

v0.14.8

Mainnet 5 - February 16th Spork

17 Feb 03:02
Compare
Choose a tag to compare

Mainnet 5 - Spork

February 16th, 2021

State Migrations

There are no state migrations as part of the spork. However, core contracts will be updated to be compatible with the new Cadence version

Core Contract Updates

The core contracts, including the service account, will need to undergo upgrades in order to properly operate

Core Contracts

  • e467b9dd11fa00df: Service Account
  • f233dcee88fe0abe: Fungible Token
  • 1654653399040a61 Flow Token
  • f919ee77447b7497: Flow Fees

Additional Contracts

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

Improvements

To see a full list of changes made since mainnet4, please take a look a v0.14.0

Changes since v0.14.0

  • Improved Access node transactions status reporting (#309)(#390)
  • Improved sealing speed (#407)
  • Updated protocol limits (#410)

v0.14.0

03 Feb 08:48
eb11ae0
Compare
Choose a tag to compare

Dependencies

Version Bumps

⭐ Features

Epochs

Storage Fees

Sealing and Verification

🛠 Improvements

🐞 Bug Fixes

📖 Documentation

Misc

v0.13.1 Access Node update

26 Jan 01:56
Compare
Choose a tag to compare
Pre-release

This is an Access node upgrade only release.

🛠 Improvements

  • Access node now chooses an execution node for a block ID based on the execution receipt received earlier, when serving the GRPC API calls that involve communicating with an execution node.

v0.13.1

16 Dec 02:29
f4a73c7
Compare
Choose a tag to compare

Mainnet 4 - Spork

December 16th, 2020

This is the first mainnet spork with intended for rewards. 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.

Storage Usage Tracking

We will be tracking the storage usage, and keeping info about used storage inside the users account. This requires us to modify the account storage model slightly. This migration will make this addition to all existing accounts

Improvements

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