Releases: onflow/flow-go
Releases · onflow/flow-go
v0.12.5
Mainnet - December 9th Spork
🛠 Improvements
- Vishal/add operator details (#185) @vishalchangrani
- Update Finalize to copy private keys from Keygen to output folder (#189) @danuio
- Increase gas limit for service account txs (#205) @ramtinms
- Fix account key issue in FVM (#219) @turbolent
v0.12.1
v0.12.0
November 23, 2020
Deployed on:
💥 Ledger Migrations
- Ledger Key Hashing migration - SHA2 -> SHA3 (#160) @ramtinms
- Ledger Value migration - Testnet service account changes (#167) @ramtinms
- Ledger Value migration - Multiple contracts per address support (#144) @janezpodhostnik
⭐ Features
- Multiple contract per address support (#170) @janezpodhostnik
- Topic aware network topology (#83) @yhassanzadeh13
🛠 Improvements
- Add auto build + push of docker images on tag (#65) @Kay-Zee
- Record runtime environment if checking error for TopShot is found (#145) @m4ksio
- Stateful topology construction (#153) @yhassanzadeh13
- Add fanout metrics to track outbound and inbound connection count (#159) @vishalchangrani
- Change the key encoding from base64 to hex (#165) @zhangchiqing
- Extend protocol state API to include cross-epoch identities (#143) @jordanschalm
- Make ledger-reads safe to tampering (#111) @ramtinms
- Relax transaction max byte size limit (#142) @ramtinms
- Add signature format check to collection nodes (#108) @tarakby
💻 Command Line Utils
- Ledger export and migrate cmd (#151) @ramtinms
- Add
finallist
command to bootstrap process (#135) @danuio - Save node public info when running key-gen (#164) @zhangchiqing
- Check directory exists before checking files exists (#163) @zhangchiqing
- Fix
keygen
command default output file name (#162) @danuio - Add coverage for protocol state json exporter (#92) @ramtinms
Misc
- Fix example in fvm README (#109) @turbolent
- Update ssh-agent step to fix deprecated set-env (#152) @jordanschalm
- Add test to verify that nodes belonging to different sporks cannot talk to each other on 1-1 connections (#154) @vishalchangrani
v0.11.1
v0.11.0
General
- Crypto: optimize Joint-Feldman polynomial computations (#37) @tarakby
- Crypto: Update the keys check in BLS (#66) @tarakby
- Execution: Disable exec node extensive logging by default (#72) @ramtinms
- Execution: Remove old, unused Ledger (#70) @m4ksio
- Network: Remove network unicast log (#71) @zhangchiqing
- Misc: Truncate-database command line utility (#107) @m4ksio
- Misc: Command to create Staking & Networking keys for internal nodes (#96) @danuio
- Misc: Use
Restart=always
in examplesystemd
deploy files (#97) @jordanschalm - Misc: Adding more tx types to the benchmark loader utility (#68) @ramtinms
- Misc: Add metric to measure checkSealing duration (#84) @danuio
- Misc: Address index extraction (#77) @tarakby
- Misc: Enable require-one-approval flag (#41) @arrivets
Features
- Collection: Check address validity of transactions (#101) @jordanschalm
- Collection: Adding gas and byte size limits to collections (#91) @ramtinms
- Collection: Adding tx byte size limit for access/collection nodes (#90) @ramtinms
- Collection: Add rate limit by payer account (#67) @jordanschalm
- Network: Add custom discovery implementation (#78) @vishalchangrani
- Network: Epoch related network refactor changes (#48) @vishalchangrani
- Network: Handle routing transactions between clusters on epoch boundaries (#60) @jordanschalm
🐞 Bug Fixes
- Don't transfer spocks #4800 (#69) @m4ksio
- Fix transaction results operation (#114) @zhangchiqing
- Reload unexecuted blocks to execution queues on startup (#73) @zhangchiqing
- hotstuff error on equivocating proposal (#105) @AlexHentschel
- Fill Chunk.Index (#95) @m4ksio
- Execution result race condition (#82) @Kay-Zee
- Remove non-fatal error in execution node(#89) @zhangchiqing
- Removing unnecessary lock in libp2p AddPeer and RemovePeer (#87) @vishalchangrani
- Sealing: fix matching engine problems (#75) @arrivets
- Fix deadlock in protocol state events (#85) @jordanschalm
- Sealing hot-fix back-port and general revisions (#93) @AlexHentschel
- Execution queue, duplicate children bug fix (#79) @AlexHentschel
Test Updates
- Fix flakey libp2p test (#99) @yhassanzadeh13
- Fix error equality checking in collector test (#106) @jordanschalm
- Crypto: refactor the tests (#74) @tarakby
v0.10.1
Dependency Updates
- Update to Cadence v0.9.2 (#53) @turbolent
🛠 Improvements
- Networking: Migrate from deprecated Submit() in network conduit (#59) @m4ksio
- Networking: unicast timeout (#62) @vishalchangrani
- Crypto: panic if BLS init fails (#56) @tarakby
- Crypto: update BLS keys check (#33) @tarakby
- All: Remove Testnet Restrictions (#55) @Kay-Zee
- Crypto: BLS multi-signature verification with distinct messages and public keys (#20) @tarakby
- Storage: Adding missing tests to the ledger package (#54) @ramtinms
- Crypto: BLS batch verification of the same message (#3) @tarakby
🐞 Bug Fixes
- Verification: Size reduction check for mempools (#61) @yhassanzadeh13
- Consensus: Hot-fix for the blocking transmission (#58) @AlexHentschel
- Storage: Ledger migration fixes (#49) @m4ksio
- Storage: Add SkipDuplicates for tx result and event storage (#52) @ramtinms
- Execution: exec node mergeView fixes (#50) @ramtinms
⭐ Features
- Networking: Include nodes from next epoch in applicable messages (#51) @jordanschalm
v0.10.0
Testnet 15
Execution
- New Ledger mapping @m4ksio (#46)
- Execution State Sync + Follower engine integration @zhangchiqing (#31)
- Unique Chunk ID fix @yhassanzadeh13 (#39)
Cadence
v0.9.0 - https://github.com/onflow/cadence/releases/tag/v0.9.0
Networking
- Dynamic Channel IDs
- Improved metrics and reporting
Access
- Return Block Timestamp