Skip to content

v0.6.0

Compare
Choose a tag to compare
@github-actions github-actions released this 27 Sep 10:38
· 646 commits to develop since this release
v0.6.0
e25825c

Breaking changes

BLS

  • The newly introduced BLS can aggregate multiple signatures into a single byte array and reduce the block header size.
  • Although BLS is used by default in Polygon Edge, each chain can choose to use it or not. The ECDSA key is used regardless of whether BLS is enabled or not.
  • The steps for migration to BLS, both in PoA and PoS, can be found in our official guide.

⚠️ BLS is not compatible with clients running older versions (<0.6.0) of Polygon Edge.

Minor changes

  • Updated the libp2p package versions to ones without vulnerabilities
  • Removed the io/ioutil package usage due to deprecation
  • Dropped vendoring

⚠️ To mitigate these breaking changes, please make sure that all of the nodes in the cluster are running version 0.6.0 or above.
The full list of changes can be found in the Changelog below.

Changelog

e25825c Moved golangci linter config to the separate file (#764)
6b93e54 Transfer v0.5.1 fixes to upstream (#760)
7975703 Remove vendor folder (#755)
3c3d268 Update CODEOWNERS
473c582 Update CODEOWNERS
e7c1116 Update CODEOWNERS
29177a3 Added docker setup for local env (#747)
bf909f5 Remove io/ioutil package due to deprecation (#723)
a1fa76e Upgrade github.com/libp2p/go-libp2p from to v0.22.0 and Remove github.com/libp2p/go-libp2p-core (#730)
f982111 [Feature] Added more information to the version command (#688)
7ada10f bump DefaultPremineBalance (#715)
c39d854 BLS Aggregated Committed Seals + ParentCommittedSeal (#649)
8e9099a Trigger on release published
b107e81 override gnesis.json gasLimit with block-gas-target flag value if defined (#710)
79b2c56 Update secrets
567292e Update deploy_edgenet.yaml
a7d718b Added EdgeNet CD pipeline (#712)
74ab62e Permission smart contract deployment (#692)
5d2db1e [TxPool] Reject future transactions during high memory usage (#690)
210de9e [TxPool] Prune accounts with nonce holes during high memory usage (#689)
f44ce9f [TxPool] Introduce limit on enqueued transactions (#687)
7e4c3d7 Fix linter errors (#697)
869742f Resolve high CPU loads for non-validators (#691)
de62840 [Fix] Add the options to disable json-rpc batch request limits (#682)
fb219ba Update interface of IsValidCommittedSeal and InsertBlock by go-ibft's update (#677)
e977be7 Make the header timestamp respect time of generation (#678)
e14e52a Resolve memory creep (#668)
d3d4f8a Fix linting errors (#675)
b5462e0 Bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0 (#676)
8497063 Bump google.golang.org/protobuf from 1.28.0 to 1.28.1 (#665)

Docker images

  • docker pull 0xpolygon/polygon-edge:0.6.0