·
16 commits
to master
since this release
What's Changed
Cadence
- Update to Cadence v1.10.5 by @turbolent in #8604
- Update to Cadence v1.10.6 by @turbolent in #8658
CI/CD
- Reduce flakiness in unicast authorization tests by @janezpodhostnik in #8603
- Fix flaky ALSP manager tests by @janezpodhostnik in #8606
- Add default-branch-protection ruleset with FVM path-scoped review policy by @Kay-Zee in #8613
- fvm claude reviewer by @Kay-Zee in #8614
- Fix flaky GetScheduledTransaction test by pinning block heights per system collection version by @janezpodhostnik in #8616
- Pass custom linter binary to Lint jobs via artifact instead of cache by @janezpodhostnik in #8619
- Debug claude-review-fvm failures: full output + artifact upload by @janezpodhostnik in #8630
FlowEVM
- Upgrade to Ethereum Glamsterdam hard-fork by @m-Peter in #8554
- Discard state delta of invalid EVM transactions instead of committing it by @janezpodhostnik in #8658
- Fix pre-deployed COA creation in EVM by @janezpodhostnik in #8658
FVM
- Check minting account during token inspection by @janezpodhostnik in #8590
- Various cleanups by @turbolent in #8594
- Cleanup metering code by @janezpodhostnik in #8601
- Remove unused error return from MeteringResult by @janezpodhostnik in #8605
- Unify FVM limit exceeded errors into LimitExceededError by @janezpodhostnik in #8607
- Unify metering-disabled behavior for ledger interaction by @janezpodhostnik in #8610
- Update hardcoded mainnet execution effort weights to FLIP 370 values by @janezpodhostnik in #8622
- Implement native
Account.balancereading from the canonical FlowToken vault by @janezpodhostnik in #8658 - Mark v0.51.0 as backward compatible w.r.t. Cadence by @vishalchangrani in #8658
- Programs cache metering fixes (cached inconsistencies, computation usage retention on failed transactions) by @janezpodhostnik in #8658
Storage
- Fix register lookup key owner parsing for addresses containing 0x2F by @janezpodhostnik in #8618
Storehouse
- 001 Part2 - Add payloadless trie test cases by @zhangchiqing in #8572
- 001 - Add payloadless node and trie implementation by @zhangchiqing in #8569
- Suggested amendments for PR #8569:
[Storehouse] 001 - Add payloadless node and trie implementationby @AlexHentschel in #8599 - 001 - Part 2 Test cases by @zhangchiqing in #8609
- Handle all errors in RegisterStore.onBlockFinalized by @zhangchiqing in #8621
Testing
- fix flaky tests in verification fetcher chunk consumer by @zhangchiqing in #8588
- Fix flaky unit tests by @janezpodhostnik in #8626
- Fix data race in cluster-prefix RecordCache by @janezpodhostnik in #8627
- Add deterministic ALSP spam-decision boundary tests by @janezpodhostnik in #8628
- Restore exact EVM updated-register count assertion by @janezpodhostnik in #8629
Flow Core Contracts
- Upgrade flow-core-contracts to v1.10.4 by @janezpodhostnik in #8632
Rosetta support
- Remove code marked for removal in mainnet27 by @tim-barry in #8326
Update to Go 1.26
- Update to Go 1.26 by @turbolent in #8648
Crypto
- Fix BLS host functions panicking on non-BLS public keys by @janezpodhostnik in #8652
- Update to crypto v0.27.2 and flow-go-sdk v1.10.8 by @turbolent in #8654
Full Changelog: v0.50.0...v0.51.0