Skip to content

Height Coordinated Upgrade - Jan 2024

Latest
Compare
Choose a tag to compare
@vishalchangrani vishalchangrani released this 22 Jan 01:53
· 4343 commits to master since this release
bf54231

This update includes the following changes.

πŸ‘¨β€πŸ’» Improvements for developers

The last release added the basic support for script execution on the access node. This update builds on the previous work and includes several improvements and bug fixes to get script execution on the access node close to completion.

🎡 Getting ready for Flow EVM

Flow EVM is coming soon (see: https://flow.com/upgrade/crescendo). To unlock integration with existing middleware, this update includes the Application Binary Interface (ABI) Encode and Decode methods for Flow EVM (issue).

Candence updates

The upgrade will update the supported Cadence version to v0.42.9.

🦾 Performance improvements

This upgrade includes the new cryptography module, improving the overall performance of the consensus algorithm.

Change to resource identifier generation

This release introduces an implementation change for Cadence resource identifier generation. The resource identifiers will no longer be generated sequentially and can have values greater than the max value for Uint32 and, for the foreseeable future, less than 2^56 -1 (the MAX_SAFE_INTEGER for JavaScript). If you were previously storing resource IDs in a Unit32 data type, please make sure to update it to a larger data type that can, at the very least, accommodate IDs greater than Uint32 and up to 2^56 -1 but preferably up to Max Uint64.

Commit list

Access

BFT

  • ReceiptValidator ensures k receipts committing to the execution result by @durkmurder in #5050
  • Epoch setup random source update by @tarakby in #5088

EVM on Flow

CI

Caching

  • Adds support for atomic get-with-init and adjust-with-init on backend mempools by @yhassanzadeh13 in #5206

Consensus and Collection

Execution

Cadence

Ledger

Networking

Node operation improvement

Observer

Storehouse

Testing

Util

Cryptography

Docs

New Contributors

Full Changelog: v0.32.11-verification-disalbe-invalid-message-delivery-penalty...v0.33.1