Skip to content

Releases: maticnetwork/bor

v0.3.9-beta-3

04 May 13:12
51cbcea
Compare
Choose a tag to compare
v0.3.9-beta-3 Pre-release
Pre-release

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

02 May 13:26
2a87b68
Compare
Choose a tag to compare
v0.3.9-beta-2 Pre-release
Pre-release

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

17 Apr 12:23
0b3971a
Compare
Choose a tag to compare
v0.3.9-beta Pre-release
Pre-release

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
    ** 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.8-beta

05 Apr 19:09
2e3b77d
Compare
Choose a tag to compare
v0.3.8-beta Pre-release
Pre-release

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

v0.3.7

23 Mar 07:35
72a2220
Compare
Choose a tag to compare

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

15 Mar 13:16
92cd006
Compare
Choose a tag to compare

This is an incremental release to v0.3.5 and contains some important fixes.

What's Changed

Full Changelog: v0.3.5...v0.3.6

v0.3.5

07 Mar 07:10
7db8c14
Compare
Choose a tag to compare

This is an incremental release to v0.3.4 and contains some important fixes.

Change log

  1. Add traces to writeBlockAndSetHead function used for writing blocks post mining (#753, #755)
  2. Dump statistics and data in case of an impossible reorg event for debugging (#754)
  3. Use big int package from holiman/big (#767)

v0.3.4

20 Feb 15:56
c3d2c26
Compare
Choose a tag to compare

This release contains several improvements, optimisations and bug fixes over the last release (v0.3.3).

Change log

Improvements and feature addition:

  1. 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)
  2. 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)
  3. 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)
  4. Added a flag http.ep-size and ws.ep-size to limit the execution pool size for HTTP and WS requests. Default value is 40 (#719)
  5. Optimize GetBorReceipt function (#701)
  6. Discard transactions which has size more than max code init size (#739)

Bug fixes:

  1. Bug fixes for state sync events (like NewDeposits) and added test case for that (#695)
  2. Added a check to see if block is nil in GetTransactionReceiptsByBlock to prevent panic (#736)
  3. Use block related fields from environment context while mining for tracing to prevent panic (#728)

v0.3.4-beta3

15 Feb 08:55
79718d7
Compare
Choose a tag to compare
v0.3.4-beta3 Pre-release
Pre-release

Release notes (post v0.3.4-beta2):

Improvements and feature addition:

  1. 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)
  2. 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)
  3. 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)
  4. Added a flag http.ep-size and ws.ep-size to limit the execution pool size for HTTP and WS requests. Default value is 40 (#719)
  5. Optimize GetBorReceipt function (#701)
  6. Discard transactions which has size more than max code init size (#739)

Bug fixes:

  1. Bug fixes for state sync events (like NewDeposits) and added test case for that (#695)
  2. Added a check to see if block is nil in GetTransactionReceiptsByBlock to prevent panic (#736)
  3. Use block related fields from environment context while mining for tracing to prevent panic (#728)

v0.3.5-pprof

08 Feb 21:52
22fa403
Compare
Choose a tag to compare
v0.3.5-pprof Pre-release
Pre-release
Event based pprof (#732)

* feature

* Save pprof to /tmp

---------

Co-authored-by: Jerry <[email protected]>