github.com/haliliceylan/bsc@v1.1.10-0.20220501224556-eb78d644ebcb/CHANGELOG.md (about)

     1  # Changelog
     2  
     3  ## v1.1.9
     4  
     5  IMPROVEMENT
     6  * [\#792](https://github.com/binance-chain/bsc/pull/792) add shared storage for prefetching state data
     7  * [\#795](https://github.com/binance-chain/bsc/pull/795) implement state verification pipeline in pipecommit
     8  * [\#803](https://github.com/binance-chain/bsc/pull/803) prefetch state data during the mining process
     9  * [\#812](https://github.com/bnb-chain/bsc/pull/812) skip verification on account storage root to tolerate with fastnode when doing diffsync
    10  * [\#818](https://github.com/bnb-chain/bsc/pull/818) add shared storage to the prefetcher of miner
    11  * [\#820](https://github.com/bnb-chain/bsc/pull/820) disable diffsync when pipecommit is enabled
    12  * [\#830](https://github.com/bnb-chain/bsc/pull/830) change the number of prefetch threads
    13  
    14  BUGFIX
    15  * [\#797](https://github.com/bnb-chain/bsc/pull/797) fix race condition on preimage in pipecommit
    16  * [\#808](https://github.com/bnb-chain/bsc/pull/808) fix code of difflayer not assign when new smart contract created
    17  * [\#817](https://github.com/bnb-chain/bsc/pull/817) fix bugs of prune block tool
    18  * [\#834](https://github.com/bnb-chain/bsc/pull/834) fix deadlock when failed to verify state root in pipecommit
    19  * [\#835](https://github.com/bnb-chain/bsc/pull/835) fix deadlock on miner module when failed to commit trie
    20  * [\#842](https://github.com/bnb-chain/bsc/pull/842) fix invalid nil check of statedb in diffsync
    21  
    22  ## v1.1.8
    23  FEATURES
    24  * [\#668](https://github.com/binance-chain/bsc/pull/668) implement State Verification && Snapshot Commit pipeline
    25  * [\#581](https://github.com/binance-chain/bsc/pull/581) implement geth native trace 
    26  * [\#543](https://github.com/binance-chain/bsc/pull/543) implement offline block prune tools
    27  
    28  IMPROVEMENT
    29  * [\#704](https://github.com/binance-chain/bsc/pull/704) prefetch state by applying the transactions within one block 
    30  * [\#713](https://github.com/binance-chain/bsc/pull/713) add ARM binaries for release pipeline
    31  
    32  BUGFIX
    33  * [\#667](https://github.com/binance-chain/bsc/pull/667) trie: reject deletions when verifying range proofs #667
    34  * [\#643](https://github.com/binance-chain/bsc/pull/643) add timeout for stopping p2p server to fix can not gracefully shutdown issue
    35  * [\#740](https://github.com/binance-chain/bsc/pull/740) update discord link which won't expire 
    36  
    37  ## v1.1.7
    38  
    39  BUGFIX
    40  * [\#628](https://github.com/binance-chain/bsc/pull/628) fix state inconsistent when doing diffsync
    41  
    42  ## v1.1.6
    43  BUGFIX
    44  * [\#582](https://github.com/binance-chain/bsc/pull/582) the DoS vulnerabilities fixed in go-ethereum v1.10.9
    45  
    46  IMPROVEMENT
    47  * [\#578](https://github.com/binance-chain/bsc/pull/578) reduce memory allocation and upgrade snappy version
    48  
    49  FEATURES
    50  * [\#570](https://github.com/binance-chain/bsc/pull/570) reannounce local pending transactions
    51  
    52  ## v1.1.5
    53  BUGFIX
    54  * [\#509](https://github.com/binance-chain/bsc/pull/509) fix graceful shutdown bug
    55  
    56  IMPROVEMENT
    57  * [\#536](https://github.com/binance-chain/bsc/pull/536) get diff accounts by replaying block when diff layer not found
    58  * [\#527](https://github.com/binance-chain/bsc/pull/527) improve diffsync protocol in many aspects
    59  * [\#493](https://github.com/binance-chain/bsc/pull/493) implement fast getDiffAccountsWithScope API
    60  
    61  ## v1.1.4
    62  Improvement
    63  * [\#472](https://github.com/binance-chain/bsc/pull/472) add metrics for contract code bitmap cache
    64  * [\#473](https://github.com/binance-chain/bsc/pull/473) fix ci test flow
    65  
    66  BUGFIX
    67  * [\#491](https://github.com/binance-chain/bsc/pull/491) fix prefetcher related bugs
    68  
    69  FEATURES
    70  * [\#480](https://github.com/binance-chain/bsc/pull/480) implement bep 95
    71  
    72  
    73  ## v1.1.3
    74  Improvement
    75  * [\#456](https://github.com/binance-chain/bsc/pull/456) git-flow support lint, unit test, and integration test
    76  * [\#449](https://github.com/binance-chain/bsc/pull/449) cache bitmap and change the cache type of GetCode
    77  * [\#454](https://github.com/binance-chain/bsc/pull/454) fix cache key do not have hash func
    78  * [\#446](https://github.com/binance-chain/bsc/pull/446) parallel bloom calculation
    79  * [\#442](https://github.com/binance-chain/bsc/pull/442) ignore empty tx in GetDiffAccountsWithScope 
    80  * [\#426](https://github.com/binance-chain/bsc/pull/426) add block proccess backoff time when validator is not in turn and received in turn block
    81  * [\#398](https://github.com/binance-chain/bsc/pull/398) ci pipeline for release page
    82  
    83  
    84  BUGFIX
    85  * [\#446](https://github.com/binance-chain/bsc/pull/446) fix concurrent write of subfetcher
    86  * [\#444](https://github.com/binance-chain/bsc/pull/444) fix blockhash not correct for the logs of system tx receipt
    87  * [\#409](https://github.com/binance-chain/bsc/pull/409) fix nil point in downloader
    88  * [\#408](https://github.com/binance-chain/bsc/pull/408) core/state/snapshot: fix typo
    89  
    90  
    91  FEATURES
    92  * [\#431](https://github.com/binance-chain/bsc/pull/431) Export get diff accounts in block api 
    93  * [\#412](https://github.com/binance-chain/bsc/pull/412) add extension in eth protocol handshake to disable tx broadcast
    94  * [\#376](https://github.com/binance-chain/bsc/pull/376) implement diff sync
    95  
    96  ## v1.1.2
    97  Security
    98  * [\#379](https://github.com/binance-chain/bsc/pull/379) A pre-announced hotfix release to patch a vulnerability in the EVM (CVE-2021-39137).
    99  
   100  
   101  ## v1.1.1
   102  IMPROVEMENT
   103  * [\#355](https://github.com/binance-chain/bsc/pull/355) miner should propose block on a proper fork
   104  
   105  BUGFIX
   106  * [\#350](https://github.com/binance-chain/bsc/pull/350) flag: fix TriesInmemory specified but not work
   107  * [\#358](https://github.com/binance-chain/bsc/pull/358) miner: fix null pending block
   108  * [\#360](https://github.com/binance-chain/bsc/pull/360) pruner: fix state bloom sync permission in Windows 
   109  * [\#366](https://github.com/binance-chain/bsc/pull/366) fix double close channel of subfetcher
   110  
   111  
   112  ## v1.1.1-beta
   113  * [\#333](https://github.com/binance-chain/bsc/pull/333) improve block fetcher efficiency
   114  * [\#326](https://github.com/binance-chain/bsc/pull/326) eth/tracers: improve tracing performance
   115  * [\#257](https://github.com/binance-chain/bsc/pull/257) performance improvement in many aspects
   116  
   117  
   118  ## v1.1.0
   119  * [\#282](https://github.com/binance-chain/bsc/pull/282) update discord link
   120  * [\#280](https://github.com/binance-chain/bsc/pull/280) update discord link
   121  * [\#227](https://github.com/binance-chain/bsc/pull/227) use more aggressive write cache policy
   122  
   123  ## v1.1.0-beta
   124  * [\#152](https://github.com/binance-chain/bsc/pull/152) upgrade to go-ethereum 1.10.3
   125  
   126  ## v1.0.7-hf.2
   127  BUGFIX
   128  * [\#194](https://github.com/binance-chain/bsc/pull/194) bump btcd to v0.20.1-beta
   129  
   130  ## v1.0.7-hf.1
   131  BUGFIX
   132  * [\#190](https://github.com/binance-chain/bsc/pull/190) fix disk increase dramaticly
   133  * [\#191](https://github.com/binance-chain/bsc/pull/191) fix the reorg routine of tx pool stuck issue
   134  
   135  ## v1.0.7
   136  * [\#120](https://github.com/binance-chain/bsc/pull/120) add health check endpoint
   137  * [\#116](https://github.com/binance-chain/bsc/pull/116) validator only write database state when enough distance 
   138  * [\#115](https://github.com/binance-chain/bsc/pull/115) add batch query methods
   139  * [\#112](https://github.com/binance-chain/bsc/pull/112) apply max commit tx time for miner worker to avoid empty block
   140  * [\#101](https://github.com/binance-chain/bsc/pull/101) apply block number limit for the `eth_getLogs` api
   141  * [\#99](https://github.com/binance-chain/bsc/pull/99) enable directbroadcast flag to decrease the block propagation time
   142  * [\#90](https://github.com/binance-chain/bsc/pull/90) add tini in docker image 
   143  * [\#84](https://github.com/binance-chain/bsc/pull/84) add jq in docker image
   144  
   145  
   146  ## v1.0.6
   147  * [\#68](https://github.com/binance-chain/bsc/pull/68) apply mirror sync upgrade on mainnet
   148  
   149  ## v1.0.5
   150  
   151  SECURITY
   152  * [\#63](https://github.com/binance-chain/bsc/pull/63) security patches from go-ethereum 
   153  * [\#54](https://github.com/binance-chain/bsc/pull/54) les: fix GetProofsV2 that could potentially cause a panic.
   154  
   155  FEATURES
   156  * [\#56](https://github.com/binance-chain/bsc/pull/56) apply mirror sync upgrade 
   157  * [\#53](https://github.com/binance-chain/bsc/pull/53) support fork id in header; elegant upgrade
   158  
   159  IMPROVEMENT
   160  * [\#61](https://github.com/binance-chain/bsc/pull/61)Add `x-forward-for` log message when handle message failed
   161  * [\#60](https://github.com/binance-chain/bsc/pull/61) add rpc method request gauge
   162  
   163  BUGFIX
   164  * [\#59](https://github.com/binance-chain/bsc/pull/59) fix potential deadlock of pub/sub module 
   165  
   166  
   167  
   168  ## v1.0.4
   169  
   170  IMPROVEMENT
   171  * [\#35](https://github.com/binance-chain/bsc/pull/35) use fixed gas price when network is idle 
   172  * [\#38](https://github.com/binance-chain/bsc/pull/38) disable noisy log from consensus engine 
   173  * [\#47](https://github.com/binance-chain/bsc/pull/47) upgrade to golang1.15.5
   174  * [\#49](https://github.com/binance-chain/bsc/pull/49) Create pull request template for all developer to follow 
   175  
   176  
   177  ## v1.0.3
   178  
   179  IMPROVEMENT
   180  * [\#36](https://github.com/binance-chain/bsc/pull/36) add max gas allwance calculation
   181  
   182  ## v1.0.2
   183  
   184  IMPROVEMENT
   185  * [\#29](https://github.com/binance-chain/bsc/pull/29) eth/tracers: revert reason in call_tracer + error for failed internal…
   186  
   187  ## v1.0.1-beta
   188  
   189  IMPROVEMENT
   190  * [\#22](https://github.com/binance-chain/bsc/pull/22) resolve best practice advice 
   191  
   192  FEATURES
   193  * [\#23](https://github.com/binance-chain/bsc/pull/23) enforce backoff time for out-turn validator
   194  
   195  BUGFIX
   196  * [\#25](https://github.com/binance-chain/bsc/pull/25) minor fix for ramanujan upgrade
   197  
   198  UPGRADE
   199  * [\#26](https://github.com/binance-chain/bsc/pull/26) update chapel network config for ramanujan fork
   200  
   201  ## v1.0.0-beta.0
   202  
   203  FEATURES
   204  * [\#5](https://github.com/binance-chain/bsc/pull/5) enable bep2e tokens for faucet
   205  * [\#14](https://github.com/binance-chain/bsc/pull/14) add cross chain contract to system contract
   206  * [\#15](https://github.com/binance-chain/bsc/pull/15) Allow liveness slash fail
   207  
   208  IMPROVEMENT
   209  * [\#11](https://github.com/binance-chain/bsc/pull/11) remove redundant gaslimit check 
   210  
   211  BUGFIX
   212  * [\#4](https://github.com/binance-chain/bsc/pull/4) fix validator failed to sync a block produced by itself
   213  * [\#6](https://github.com/binance-chain/bsc/pull/6) modify params for Parlia consensus with 21 validators 
   214  * [\#10](https://github.com/binance-chain/bsc/pull/10) add gas limit check in parlia implement
   215  * [\#13](https://github.com/binance-chain/bsc/pull/13) fix debug_traceTransaction crashed issue