Releases: maticnetwork/bor
v1.2.1
Hotfix for pruning issue
What's Changed
- Pruning Bug Fix by @temaniarpit27 in #1110
Full Changelog: v1.2.0...v1.2.1
v1.2.1-beta
This release fixes pruning bug
Full Changelog: v1.2.0...v1.2.1-beta
v1.2.0
What's Changed
- Arpit/pos 1731 6 by @temaniarpit27 in #1046
- install go in CodeQL workflow by @marcello33 in #1052
- Change legacy rando geth fork choice to be deterministic by @paulgoleary in #871
- cmd/evm: fix typos by @vuittont60 in #1058
- fix : typo in (tx *DynamicFeeTx) gasPriceU256() by @0xsharma in #1064
- Merge V1.1.0 beta candidate to 'develop' by @0xsharma in #1068
- chore: improve
bor server --help
by @leovct in #1063 - Geth Merge v1.12.2 by @temaniarpit27 in #968
- build(deps): bump github.com/consensys/gnark-crypto from 0.12.0 to 0.12.1 by @dependabot in #1077
- Bump deps for sec updates by @marcello33 in #1082
- Added cache.blocklogs (FilterLogCacheSize) flag by @pratikspatil024 in #1083
- merge master into develop by @temaniarpit27 in #1093
- Fix ParallelSpeculativeProcesses flag by @pratikspatil024 in #1094
- Geth merge v1.12.2 by @temaniarpit27 in #1095
New Contributors
- @paulgoleary made their first contribution in #871
- @vuittont60 made their first contribution in #1058
- @leovct made their first contribution in #1063
Full Changelog: v1.1.0...v1.2.0
v1.2.0-beta2
Hot fix for Memory leak on top of v1.2.0-beta
What's Changed
- Fix ParallelSpeculativeProcesses flag by @pratikspatil024 in #1094
Full Changelog: v1.2.0-beta...v1.2.0-beta2
v1.2.0-beta
Update bor with upstream geth merge till v1.12.2
What's Changed
- Arpit/pos 1731 6 by @temaniarpit27 in #1046
- install go in CodeQL workflow by @marcello33 in #1052
- Change legacy rando geth fork choice to be deterministic by @paulgoleary in #871
- cmd/evm: fix typos by @vuittont60 in #1058
- fix : typo in (tx *DynamicFeeTx) gasPriceU256() by @0xsharma in #1064
- Merge V1.1.0 beta candidate to 'develop' by @0xsharma in #1068
- chore: improve
bor server --help
by @leovct in #1063 - Geth Merge v1.12.2 by @temaniarpit27 in #968
- build(deps): bump github.com/consensys/gnark-crypto from 0.12.0 to 0.12.1 by @dependabot in #1077
- Bump deps for sec updates by @marcello33 in #1082
- Added cache.blocklogs (FilterLogCacheSize) flag by @pratikspatil024 in #1083
- merge master into develop by @temaniarpit27 in #1093
New Contributors
- @paulgoleary made their first contribution in #871
- @vuittont60 made their first contribution in #1058
- @leovct made their first contribution in #1063
Full Changelog: v1.1.0...v1.2.0-beta
v1.1.0-amoy
This contains the new Amoy testnet config and packages to deploy a node on the Amoy chainspecs.
What's Changed
- add amoy testnet deployment entries by @sreevalsanmr in #1080
- bump : version meta to amoy by @0xsharma in #1092
New Contributors
- @sreevalsanmr made their first contribution in #1080
Full Changelog: v1.1.0...v1.1.0-amoy
v1.1.0
In this version, we implement changes for Agra Hardfork for mainnet. The changes include selected Shanghai EIPs(EIP-3651: Warm COINBASE, EIP-3855: PUSH0 instruction, EIP-3860: Limit and meter initcode, EIP-6049: Deprecate SELFDESTRUCT), StateSyncReceiver Contract Bytecode changes, New EIP1559 burn contract address change.
Breaking changes
Bor will now overwrite the config.toml flag values if the flag is explicitly set via cli arguments. This is a breaking change only for those using a combination of both as flags provided by cli arguments will be prioritised above config.toml values. Earlier config.toml flag values were prioritised.
The order of flag will now be as follows:
- If set in cli args, use that value
- If not set in cli args and set in config, use that value
- If not set in any of them, use default value
Example:
If the toml config looks something like this:
chain = "mainnet"
identity = "Anon"
datadir = "config_datadir"
### More values
and the user runs the following command
bor server --config=config.toml --datadir=cli_datadir
Until now, bor would set the datadir
the value mentioned in config i.e. config_datadir
. With this version onwards, the value set for datadir
would be cli_datadir
.
What's Changed
- Backport master to develop after v1.0.4 by @pratikspatil024 in #1013
- internal/cli: add support to overwrite config.toml values via cli flags by @manav2401 in #1008
- update discord links by @anshalshukla in #1015
- backport-master-to-develop by @marcello33 in #1029
- backport/master-to-develop by @marcello33 in #1032
- mainnet recommended peer settings by @marcello33 in #1034
- mardizzone/master-to-develop by @marcello33 in #1035
- worker: (Block-STM) Do not hardcode EnableMVHashMap as false by @pratikspatil024 in #1039
- Fix Codecov and add integration tests coverage by @0xsharma in #1020
- Add CodeQL by @marcello33 in #1037
- merge develop by @marcello33 in #1042
- add : agra HF mumbai block by @0xsharma in #1044
- bump peppermint and cosmos-sdk to latest polygon releases by @marcello33 in #1045
- chg : withdrawals check in bor consensus by @0xsharma in #1049
- Shanghai/Agra HF by @0xsharma in #1025
- internal/cli: set default value for keystore by @manav2401 in #1051
- eth: handle nil blocks and state when pending is not available by @manav2401 in #1053
- bor: make withdrawal objects nil by @anshalshukla in #1054
- Shanghai fixes by @anshalshukla in #1056
- params: fix bor key-value config look-up by @yperbasis in #1055
- Set withdraw to nil when building blocks for integration tests by @cffls in #1066
- rm : prevrandao by @0xsharma in #1067
- Merge v1.1.0 changes to master by @0xsharma in #1062
- merge V1.1.0-beta-candidate to master by @0xsharma in #1079
New Contributors
- @yperbasis made their first contribution in #1055
Full Changelog: v1.0.6...v1.1.0
v1.1.0-beta4
Disable prevrandao instruction set in bor
What's Changed
- Set withdraw to nil when building blocks for integration tests by @cffls in #1066
- rm : prevrandao by @0xsharma in #1067
Full Changelog: v1.1.0-beta3...v1.1.0-beta4
v1.0.6-beta-txpool
This patch restores majority part of txpool implementation from Geth.
Only for testing purpose. Do not use.
v1.1.0-beta3
This release contains some patch fixes on top of previously released versions for the Agra Hardfork for the Mumbai testnet. Note that this is an optional release and doesn't affect the underlying changes for the hard fork. Those running on old v1.1.0-beta
or v1.1.0-beta2
version will also support the hard fork.
The changes for Mumbai Agra hard fork includes selected Shanghai EIPs(EIP-3651: Warm COINBASE, EIP-3855: PUSH0 instruction, EIP-3860: Limit and meter initcode, EIP-6049: Deprecate SELFDESTRUCT), StateSyncReceiver Contract Bytecode changes, New EIP1559 burn contract address change. The hard fork will kick in at block 41874000 and is expected to mine on 31st October, 2023.
Patch notes
- Handle nil blocks and state access when RPC called using 'pending' tag (#1053)
- Better error and withdrawals handling for Shanghai hard fork (#1054, #1056)
- Fix key value lookup while reading bor config (#1055)
- Selectively log message execution failed on contract on bor (b88d00c)
Breaking changes (for those upgrading from v1.0.6)
Bor will now overwrite the config.toml flag values if the flag is explicitly set via cli arguments. This is a breaking change only for those using a combination of both as flags provided by cli arguments will be prioritised above config.toml values. Earlier config.toml flag values were prioritised.
The order of flag will now be as follows:
- If set in cli args, use that value
- If not set in cli args and set in config, use that value
- If not set in any of them, use default value
Example:
If the toml config looks something like this:
chain = "mainnet"
identity = "Anon"
datadir = "config_datadir"
### More values
and the user runs the following command
bor server --config=config.toml --datadir=cli_datadir
Until now, bor would set the datadir
the value mentioned in config i.e. config_datadir
. With this version onwards, the value set for datadir
would be cli_datadir
.
What's Changed
- Backport master to develop after v1.0.4 by @pratikspatil024 in #1013
- internal/cli: add support to overwrite config.toml values via cli flags by @manav2401 in #1008
- update discord links by @anshalshukla in #1015
- backport-master-to-develop by @marcello33 in #1029
- backport/master-to-develop by @marcello33 in #1032
- mainnet recommended peer settings by @marcello33 in #1034
- mardizzone/master-to-develop by @marcello33 in #1035
- worker: (Block-STM) Do not hardcode EnableMVHashMap as false by @pratikspatil024 in #1039
- Fix Codecov and add integration tests coverage by @0xsharma in #1020
- Add CodeQL by @marcello33 in #1037
- add : agra HF mumbai block by @0xsharma in #1044
- bump peppermint and cosmos-sdk to latest polygon releases by @marcello33 in #1045
- chg : withdrawals check in bor consensus by @0xsharma in #1049
- Shanghai/Agra HF by @0xsharma in #1025
- internal/cli: set default value for keystore by @manav2401 in #1051
- eth: handle nil blocks and state when pending is not available by @manav2401 in #1053
- bor: make withdrawal objects nil by @anshalshukla in #1054
- Shanghai fixes by @anshalshukla in #1056
- params: fix bor key-value config look-up by @yperbasis in #1055
New Contributors
- @yperbasis made their first contribution in #1055
Full Changelog: v1.0.6...v1.1.0-beta3