Skip to content

Mainnet 23

Compare
Choose a tag to compare
@vishalchangrani vishalchangrani released this 30 Mar 23:43
· 8393 commits to master since this release
0f6ea38

This release includes the following major changes,

  • Upgrades to Consensus follower, making it more Byzantine Fault Tolerant (BFT)
  • Adding Cadence Compact Format (CCF) as an option for encoding Cadence values.
  • Event Streaming API implementation as per this FLIP
  • Several updates taking Flow closer to supporting parallel transaction execution
  • Further improving the FVM smart cache validation introduced in the last height coordinated upgrade.
  • Adding support for the service event-based height-coordinated upgrade.
  • Several improvements to the networking layer to make it more resilient to routing attacks.
  • Update block time controller to provide higher precision with epoch timings and block production rate.
  • Update to Cadence v0.39.3

💥 No Breaking Changes

Access

BFT

BFTTesting

Benchmark

CI/CD

Crypto

Randomness

Engine

Execution

Refactoring to enable concurrent Transaction execution

Refactoring to isolate script execution interface

Smart Programs cache invalidation

Add support for height-coordinated upgrade via service event

FVM

Dynamic bootstrap

Consensus Follower

Block rate controller

Network / Routing attacks

Storage

Observer

StateSync

  • Align downloader and execution data store to use a single interface by @peterargue in #4381
  • Add caching to execution sync and streaming api by @peterargue in #4383

SpamPrevention

Test

Tools

Community

  • Test Fixes for emulator API changes by @bluesign in #4419
  • Add an extra parameter for runtime config in NewCustomReusableCadenceRuntimePool constructor by @m-Peter in #4126

Misc

Chores

New Contributors

Full Changelog: v0.29.17...v0.31.9