A new maintenance release, v1.7.3, is now available for the BSC node software. While not a mandatory update, it is highly recommended for all Mainnet and Testnet users to address an issue causing abnormal database size growth.
Key Fixes and Improvements
This release focuses on stability and performance, especially in light of the recent reduction in block time to 450ms.
BUGFIXES
This release contains crucial fixes for node operators:
FEATURES
A significant quality-of-life update for archive node operators:
IMPROVEMENTS
Performance has been enhanced with the following changes:
## MetaInfo Mandatory Update Required: NO — recommended to fix the database size growth issue Target Audience: All BSC Mainnet and Testnet users Procedure: Binary replacement is sufficient from v1.7.x Schedule(Timeline): No scheduled rollout ## Changelog v1.7.3 is a maintenance release, which mainly fixes online block pruning and kvdb abnormal continuous growth, pls refer change log for detail. ### BUGFIX - [#3653](https://github.com/bnb-chain/bsc/pull/3653) core/rawdb: fix freeze header-number shadowing for block prune - [#3633](https://github.com/bnb-chain/bsc/pull/3633) core/rawdb: increase SlowFreezerBatchLimit from 100 to 200, fixing kvdb abnormal continuous growth - [#3631](https://github.com/bnb-chain/bsc/pull/3631) core/vote: fix deadlock in votepool when stop client - [#3627](https://github.com/bnb-chain/bsc/pull/3627) core/vm: fix super-instruction LT comparison after swap1 - [#3652](https://github.com/bnb-chain/bsc/pull/3652) consensus/parlia: fix big.Int pointer comparison in isIntentionalDelayMining ### FEATURE - [#3624](https://github.com/bnb-chain/bsc/pull/3624) cmd/utils: disabled transaction unindexing for archive node by default; when running in archive mode, the `--history.transactions` flag is now respected to specify transaction history range instead of being forced to index all history - [#3634](https://github.com/bnb-chain/bsc/pull/3634) eth/ethconfig: set default value to 576000 for history.logs ### IMPROVEMENT - [#3626](https://github.com/bnb-chain/bsc/pull/3626) eth: tune timing parameters and broadcast queue for 450ms block - [#3618](https://github.com/bnb-chain/bsc/pull/3618) [#3629](https://github.com/bnb-chain/bsc/pull/3629) miner: async blob tx validation during bid simulation with worker pool - [#3650](https://github.com/bnb-chain/bsc/pull/3650) miner: shrink greedy merge buffer - [#3645](https://github.com/bnb-chain/bsc/pull/3645) core: use now for DA check instead of chasingHead.time - [#3622](https://github.com/bnb-chain/bsc/pull/3622) core/vm: continue after super-instruction fallback ### Others - [#3639](https://github.com/bnb-chain/bsc/pull/3639) go.mod: use go1.25.0 and update otel - [#3637](https://github.com/bnb-chain/bsc/pull/3637) build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.34.0 to 1.43.0 - [#3617](https://github.com/bnb-chain/bsc/pull/3617) build(deps): bump github.com/mattn/go-colorable from 0.1.13 to 0.1.14 - [#3616](https://github.com/bnb-chain/bsc/pull/3616) build(deps): bump github.com/gorilla/mux from 1.8.0 to 1.8.1 - [#3648](https://github.com/bnb-chain/bsc/pull/3648) Revert ".github: change dependabot target branch to develop" ## Assets | Assets | Sha256 Checksum | | :-----------: |------------| | mainnet.zip | 522cb9902437df2368008b28bebb6b5c35ec026bf2ec41af40117ff507f53fa7 | | testnet.zip | 0d9de8b7f1bafc36711eed80e97bf33f906fadc2ceb5457361645941d7ad19f7 | | geth_linux | 8b35f4ac758807db96f3566a86eef7d85d86b4193f2594511fac757709fef274 | | geth_mac | ab956d653a3361f9772e8c7ecacc7f2f56a9ae8f1708841e59a85269854a5fd6 | | geth_windows | fc1dee6e0f46cf13f2b7faef025912da0c98d06e756e2ad50960a5035f7bb8ef | | geth_linux_arm64 | dbf44026031e12e6ddc8b70e0f6e6fd9b14c587666f9623a7fd0b211cc2ded4e |