github onflow/flow-go v0.44.0
20th Nov 2025 - Height Coordinated Upgrade on Mainnet27 at Block Height 133408444

10 hours ago

Improvements to Scheduled Transactions

This release includes a refinement to how Scheduled Transactions are processed. The main service account previously acted as the authorizer for several categories of system activity, including epoch transitions and governance related transactions. After the Forte upgrade, Scheduled Transactions were added to this same workflow, resulting in multiple types of system transactions being authorized by a single account.

To improve separation of concerns, Scheduled Transactions are now processed by a dedicated child account of the service account. This child account (mainnet: 0x45df3724e7c13957, testnet: 0x9275945e651650bd) is used only for Scheduled Transaction processing and has the minimal capabilities required to access the system transactions contract. This creates a cleaner boundary between Scheduled Transactions and other system or governance functions.

The behavior of Scheduled Transactions for developers remains unchanged.

For more details, see issue 8161.

Fusaka upgrade

Support for the Ethereum Fusaka update is included in this release. Activation is aligned with Ethereum's upgrade schedule.

  • Testnet: November 19, 2025 at 18:00:00 UTC
  • Mainnet: December 03, 2025 at 18:00:00 UTC

For more information, see issue 912.

Access API changes for Scheduled Transactions

Scheduled Transactions have been live on Flow since the Forte upgrade and are already accessible through the GetTransactionsByBlockID API.

This release expands the Access API to provide clearer and more complete support for querying scheduled and system transactions.

The updates to the gRPC Access API include:

  1. GetTransaction and GetTransactionResult now support querying any transaction by ID, including submitted, scheduled, and system transactions.
  2. GetSystemTransaction and GetSystemTransactionResult will return only the system transaction and no longer include Scheduled Transactions.
  3. Two new endpoints have been added for querying scheduled transactions exclusively:
    GetScheduledTransaction and GetScheduledTransactionResult.
  4. GetTransactionsByBlockID and GetTransactionResultsByBlockID remain unchanged and continue to include scheduled transactions.

For more details, see issue 7782.

REST Access API

Updates to the REST Access API mirror the gRPC changes:

Both now support querying any transaction by ID, including submitted, scheduled, and system transactions.

Commit List

Scheduled Transaction

EVM

  • Bump ethereum/go-ethereum dependency to v1.16.4 by @m-Peter in #7984
  • Eliminate duplicate storage read operation when creating EVM BlockContext by @m-Peter in #8053
  • Enable EVM Fusaka hard-fork for PreviewNet (a.k.a Emulator) & Testnet by @m-Peter in #8085
  • Apply any given SetCodeAuthorization list to DryCall by @m-Peter in #8148

Data Availability

Cadence

FVM

Collection node

Verification node

Execution node

  • Change the default chunk data pack pruning threshold to 15 days by @zhangchiqing in #8118

CI/CD

Util

Documentation

New Contributors

Full Changelog: v0.43.3...v0.44.0

Don't miss a new flow-go release

NewReleases is sending notifications on new releases.