Releases: maticnetwork/bor
v0.3.9-beta-3
This release contains one improvement compared to its parent version v0.3.9-beta-2
, as reported below:
- rm : disable interruptCommit on txsCh select case by @0xsharma in #848
Also, it includes the version bump - v0.3.9-beta-3 version bump by @marcello33 in #849
Here the changelog for v0.3.9-beta-2
- eth/fetcher: if peers never respond, drop them (#837) by @0xsharma in #844
- dev: chg: bump version to beta-2 for v0.3.9 by @marcello33 in #845
- add commit logs
- Security fixes and upgrades by merging master to qa in #813
- merge v0.3.9-alpha to qa in #824 which introduces:
** optimisation of the devnet setup in the CI in #599
** add snyk and govuln integration in #578
** add logs for transactions while committing a block in #546
** add tolerance of multiple keystore files error in #640
** add flags to run heimdall as child process in #597
** add sonarqube integration in #658
** fix the misconfiguration of triesInMemory flag in #677
** add --bor.devfakeauthor flag to run bor as a validator without the requirement of initial validator-set or heimdall in #697
** add flag skiptrace in the bor debug pprof subcommand in #715
** add optional flag (-w) to the bor status command, which waits for at max 10 seconds if the backend is not ready in #708
** add checks for empty lists in txpool in #704
** add verbosity flag in #722
** use env for tracing instead of block during mining in #728
** add mutex profile generation using pprof in #731
** move commit tx logs to debug level in #673
** add commit details to bor version in #730
** add two new RPC methods to setMaxPeers and getMaxPeers in #726
** update wiki link in #762
** heimdall app implementation in #646
** add rpc.allow-unprotected-txs flag to facilitate replaying of transactions from a different network to a shadow node in #705
** add support for miner.recommit flag in #743
** add interrupting commit experiment in #556 and its tests in #792
** default to rpc gas cap when gas limit isn't provided in the transaction args instead of re-estimating for every list in #791
** add missing flags to cli in #744
** skip future chain validation in #796
... and some small improvements/fixes
v0.3.9-beta-2
This release contains one improvement compared to its parent version v0.3.9-beta
, as reported below:
- eth/fetcher: if peers never respond, drop them (#837) by @0xsharma in #844
Also, it includes the version bump - dev: chg: bump version to beta-2 for v0.3.9 by @marcello33 in #845
Here the changelog for v0.3.9-beta
- add commit logs
- Security fixes and upgrades by merging master to qa in #813
- merge v0.3.9-alpha to qa in #824 which introduces:
** optimisation of the devnet setup in the CI in #599
** add snyk and govuln integration in #578
** add logs for transactions while committing a block in #546
** add tolerance of multiple keystore files error in #640
** add flags to run heimdall as child process in #597
** add sonarqube integration in #658
** fix the misconfiguration of triesInMemory flag in #677
** add --bor.devfakeauthor flag to run bor as a validator without the requirement of initial validator-set or heimdall in #697
** add flag skiptrace in the bor debug pprof subcommand in #715
** add optional flag (-w) to the bor status command, which waits for at max 10 seconds if the backend is not ready in #708
** add checks for empty lists in txpool in #704
** add verbosity flag in #722
** use env for tracing instead of block during mining in #728
** add mutex profile generation using pprof in #731
** move commit tx logs to debug level in #673
** add commit details to bor version in #730
** add two new RPC methods to setMaxPeers and getMaxPeers in #726
** update wiki link in #762
** heimdall app implementation in #646
** add rpc.allow-unprotected-txs flag to facilitate replaying of transactions from a different network to a shadow node in #705
** add support for miner.recommit flag in #743
** add interrupting commit experiment in #556 and its tests in #792
** default to rpc gas cap when gas limit isn't provided in the transaction args instead of re-estimating for every list in #791
** add missing flags to cli in #744
** skip future chain validation in #796
... and some small improvements/fixes
v0.3.9-beta
This new release contains the new following features:
- add commit logs
- Security fixes and upgrades by merging master to qa in #813
- merge v0.3.9-alpha to qa in #824 which introduces:
** optimisation of the devnet setup in the CI in #599
** addsnyk
andgovuln
integration in #578
** add logs for transactions while committing a block in #546
** add tolerance of multiple keystore files error in #640
** add flags to run heimdall as child process in #597
** addsonarqube
integration in #658
** fix the misconfiguration oftriesInMemory
flag in #677
** add--bor.devfakeauthor
flag to run bor as a validator without the requirement of initial validator-set or heimdall in #697
** add flagskiptrace
in the bor debugpprof
subcommand in #715
** add optional flag(-w)
to the bor status command, which waits for at max 10 seconds if the backend is not ready in #708
** add checks for empty lists in txpool in #704
** add verbosity flag in #722
** use env for tracing instead of block during mining in #728
** add mutex profile generation usingpprof
in #731
** move commit tx logs to debug level in #673
** add commit details to bor version in #730
** add two new RPC methods tosetMaxPeers
andgetMaxPeers
in #726
** update wiki link in #762
** heimdall app implementation in #646
** addrpc.allow-unprotected-txs
flag to facilitate replaying of transactions from a different network to a shadow node in #705
** add support forminer.recommit
flag in #743
** add interrupting commit experiment in #556 and its tests in #792
** default to rpc gas cap when gas limit isn't provided in the transaction args instead of re-estimating for every list in #791
** add missing flags to cli in #744
** skip future chain validation in #796
... and some small improvements/fixes
v0.3.8-beta
This is an incremental release to v0.3.7 and contains bug fix for a txpool panic issue.
This is an optional beta release and is only required if you're facing panic (due to a race condition) in transaction pool while running the recent release (v0.3.6 and v0.3.7).
Special thanks and shout-out to external contributor @thogard785 for helping in fixing the txpool issue.
Change log
- Improve locks in txpool to fix panic by @thogard785 and @JekaMas (#807)
- Bug fix in getTransactionFromBlockIndex by @0xsharma (#759)
v0.3.7
This is an incremental release to v0.3.6 and contains two important fixes about:
- bug in getting the validators set in the header verifier
- commit tx logs changed to debug level
What's Changed
Full Changelog: v0.3.6...v0.3.7
v0.3.6
This is an incremental release to v0.3.5 and contains some important fixes.
What's Changed
- upgrade crypto lib version by @temaniarpit27 in #770
- bump dep : github.com/Masterminds/goutils to v1.1.1 by @0xsharma in #769
- security upgrades by @marcello33 in #772
- bump dependencies : golang.org/x/net to v0.8.0 by @0xsharma in #771
- Verify validator set against local contract on receiving an end-of-sprint block by @cffls in #768
- core/txpool: implement additional DoS defenses from geth by @manav2401 in #778
- hotfixes and deps bump by @marcello33 in #776
- packaging,params: bump to v0.3.6 by @Raneet10 in #782
Full Changelog: v0.3.5...v0.3.6
v0.3.5
This is an incremental release to v0.3.4 and contains some important fixes.
Change log
- Add traces to writeBlockAndSetHead function used for writing blocks post mining (#753, #755)
- Dump statistics and data in case of an impossible reorg event for debugging (#754)
- Use big int package from holiman/big (#767)
v0.3.4
This release contains several improvements, optimisations and bug fixes over the last release (v0.3.3).
Change log
Improvements and feature addition:
- Added a flag
rpc.batchlimit
to limit the maximum number of RPC requests in a batch. By default, 100 requests are allowed from this release otherwise the requests will be rejected (#657) - Added a flag
rpc.returndatalimit
to limit the maximum size of the result of an RPC request. By default, a maximum of 100000 bytes of result is allowed from this release otherwise the requests will be rejected (#657) - Fixed the misconfiguration of the
triesInMemory
flag. After this fix, a user can modify the number of block states (tries) stored in the memory (#691) - Added a flag
http.ep-size
andws.ep-size
to limit the execution pool size for HTTP and WS requests. Default value is 40 (#719) - Optimize
GetBorReceipt
function (#701) - Discard transactions which has size more than max code init size (#739)
Bug fixes:
v0.3.4-beta3
Release notes (post v0.3.4-beta2):
Improvements and feature addition:
- Added a flag
rpc.batchlimit
to limit the maximum number of RPC requests in a batch. By default, 100 requests are allowed from this release otherwise the requests will be rejected (#657) - Added a flag
rpc.returndatalimit
to limit the maximum size of the result of an RPC request. By default, a maximum of 100000 bytes of result is allowed from this release otherwise the requests will be rejected (#657) - Fixed the misconfiguration of the
triesInMemory
flag. After this fix, a user can modify the number of block states (tries) stored in the memory (#691) - Added a flag
http.ep-size
andws.ep-size
to limit the execution pool size for HTTP and WS requests. Default value is 40 (#719) - Optimize
GetBorReceipt
function (#701) - Discard transactions which has size more than max code init size (#739)
Bug fixes:
v0.3.5-pprof
Event based pprof (#732) * feature * Save pprof to /tmp --------- Co-authored-by: Jerry <[email protected]>