Releases: starcoinorg/starcoin
v1.10.0-alpha
What's Changed
- fix compile windows error by @nkysg in #3119
- fix starcoin-main.yaml format by @nkysg in #3125
- startupinfo head back off to fix disk full corruption(issue 3128) by @nkysg in #3129
- Update to use diem latest code by @lerencao in #3109
- Bump dashmap from 4.0.2 to 5.0.0 by @dependabot in #3083
- Bump num_enum from 0.5.5 to 0.5.6 by @dependabot in #3134
- make unit test as a package by @lerencao in #3155
- use setrlimit set rocksdb max open files by @nkysg in #3148
- [cli] Fix some cmd help doc, change peer_to_peer to peer_to_peer_v2 by @jolestar in #3142
- mpm: add Std name mapping by @lerencao in #3157
- Bench block transaction by @nkysg in #3141
- Bump camino from 1.0.5 to 1.0.7 by @dependabot in #3158
- Upgrade libp2p to 0.41.0 by @sanlee42 in #3137
- Bump yamux from 0.9.0 to 0.10.0 by @dependabot in #3151
- Bump smallvec from 1.7.0 to 1.8.0 by @dependabot in #3153
- [devex] add Move syntax highlighting on GitHub by @sblackshear in #3159
- Bump structopt from 0.3.25 to 0.3.26 by @dependabot in #3161
- fix: fix thing related to mpm by @lerencao in #3164
- mpm: fix unit test by @lerencao in #3167
- fix: stdlib U256 native function verification workaround by @whst in #3174
New Contributors
- @sblackshear made their first contribution in #3159
- @whst made their first contribution in #3174
Full Changelog: v1.9.1...v1.10.0-alpha
v1.9.1+patch1
What's Changed
- move-cli: fix stdlib build by @lerencao in #3162
Full Changelog: v1.9.1...v1.9.1+patch1
v1.9.0
JSON RPC compatibility notes:
TransactionInfo add new field transaction_global_index, affecting the chain.get_transaction_info API.
TransactionEventResponse add new field event_index, affecting the chain.get_events_by_txn_hash API.
Add an API chain.get_transaction_proof, provider the transaction and event proof.
BlockInfo field change in the API output, affecting the chain.info,chain.get_block_txn_infos API.
block_id is changed to block_hash, and block_hash is used instead of block_id in the external interface.
The num_leaves and num_nodes fields in txn_accumulator_info and block_accumulator_info are changed from u64 to string to avoid out-of-bounds
What's Changed
- [scripts] Add prometheus script and cleanup out date scripts. by @jolestar in #3001
- pprof use only linux by @nkysg in #3004
- unsave block body by @nkysg in #2995
- Bump pprof from 0.4.4 to 0.6.0 by @dependabot in #2996
- Bump pprof from 0.6.0 to 0.6.1 by @dependabot in #3006
- cachestorage remove null value , db export add subcommand, improve chain error report by @nkysg in #3008
- fix docker image name by @nkysg in #3012
- move: fix publish multiple modules in move-cli by @lerencao in #3014
- [vm] Implement native function ecrecover by @jolestar in #3015
- export and import block range by @nkysg in #3017
- make vmconfig constants in move code by @lerencao in #3019
- Export ecrecover and ripemd160 to Move and add test by @jolestar in #3020
- fix node missing by @lerencao in #3023
- save failed block with config crate_version by @nkysg in #3022
- Bump libloading from 0.7.1 to 0.7.2 by @dependabot in #3026
- [move-unit-test] Fix move unit test cost table bug. by @jolestar in #3030
- [genesis] reset halley genesis by @jolestar in #3029
- Fix export and import block bug by @nkysg in #3031
- Bump arc-swap from 1.4.0 to 1.5.0 by @dependabot in #3025
- Fix dev block produce bug by @jolestar in #3037
- Create import_main_net_block.sh by @nkysg in #3042
- benchmark flamegraph save on s3 by @nkysg in #3043
- Native u256 by @lerencao in #3032
- Add precise logger for tx broadcast by @sanlee42 in #3048
- import barnard block and improve apply block print by @nkysg in #3054
- [accumulator] Support proof for in memory accumulator by @jolestar in #3039
- make some vector method native by @lerencao in #3055
- release stdlib v10 by @lerencao in #3059
- slog duplicated to stdout && logger user addr for rpc call by @sanlee42 in #3065
- move-cli: fix error of
missing UnitTest.move
by @lerencao in #3066 - [proof] Implement TransactionInfoWithProof by @jolestar in #3044
- jsonrpc:: logger params by @sanlee42 in #3067
- [transaction_info] Refactor transaction info and transaction info storage by @jolestar in #3061
- [merkle] Support compute root by non-existence proof and add a test by @jolestar in #3010
- optimize slog by @sanlee42 in #3070
- release v1.9.0-alpha by @lerencao in #3072
- db upgrade nonsync by @nkysg in #3076
- Bump itertools from 0.10.1 to 0.10.3 by @dependabot in #3071
- Bump sha3 from 0.9.1 to 0.10.0 by @dependabot in #3074
- kube: liveness and readiness probe by @sanlee42 in #3085
- genesis: reset proxima to start from stdlib v9 by @lerencao in #3086
- release v1.9.0-rc.1 by @lerencao in #3084
- Fix db upgrade by @jolestar in #3091
- metrics use coarsetime::Instant by @nkysg in #3089
- release v1.9.0-rc.2 by @lerencao in #3092
- [storage] Fix storage upgrade break by invalid record, just print a warning log by @jolestar in #3094
- Fix readiness probe since pipe not working by @sanlee42 in #3095
- release v1.9.0 by @lerencao in #3097
- [functional-test] test Hash gas used by @jolestar in #3033
Full Changelog: v1.8.0...v1.9.0
v1.9.0-rc.2
v1.9.0-rc.1
What's Changed
- db upgrade nonsync by @nkysg in #3076
- Bump itertools from 0.10.1 to 0.10.3 by @dependabot in #3071
- Bump sha3 from 0.9.1 to 0.10.0 by @dependabot in #3074
- kube: liveness and readiness probe by @sanlee42 in #3085
- genesis: reset proxima to start from stdlib v9 by @lerencao in #3086
Full Changelog: v1.9.0-alpha...v1.9.0-rc.1
v1.9.0-alpha
What's Changed
- [scripts] Add prometheus script and cleanup out date scripts. by @jolestar in #3001
- pprof use only linux by @nkysg in #3004
- unsave block body by @nkysg in #2995
- Bump pprof from 0.4.4 to 0.6.0 by @dependabot in #2996
- Bump pprof from 0.6.0 to 0.6.1 by @dependabot in #3006
- cachestorage remove null value , db export add subcommand, improve chain error report by @nkysg in #3008
- fix docker image name by @nkysg in #3012
- move: fix publish multiple modules in move-cli by @lerencao in #3014
- [vm] Implement native function ecrecover by @jolestar in #3015
- export and import block range by @nkysg in #3017
- make vmconfig constants in move code by @lerencao in #3019
- Export ecrecover and ripemd160 to Move and add test by @jolestar in #3020
- fix node missing by @lerencao in #3023
- save failed block with config crate_version by @nkysg in #3022
- Bump libloading from 0.7.1 to 0.7.2 by @dependabot in #3026
- [move-unit-test] Fix move unit test cost table bug. by @jolestar in #3030
- [genesis] reset halley genesis by @jolestar in #3029
- Fix export and import block bug by @nkysg in #3031
- Bump arc-swap from 1.4.0 to 1.5.0 by @dependabot in #3025
- Fix dev block produce bug by @jolestar in #3037
- Create import_main_net_block.sh by @nkysg in #3042
- benchmark flamegraph save on s3 by @nkysg in #3043
- Native u256 by @lerencao in #3032
- Add precise logger for tx broadcast by @sanlee42 in #3048
- import barnard block and improve apply block print by @nkysg in #3054
- [accumulator] Support proof for in memory accumulator by @jolestar in #3039
- make some vector method native by @lerencao in #3055
- release stdlib v10 by @lerencao in #3059
- slog duplicated to stdout && logger user addr for rpc call by @sanlee42 in #3065
- move-cli: fix error of
missing UnitTest.move
by @lerencao in #3066 - [proof] Implement TransactionInfoWithProof by @jolestar in #3044
- jsonrpc:: logger params by @sanlee42 in #3067
- [transaction_info] Refactor transaction info and transaction info storage by @jolestar in #3061
- [merkle] Support compute root by non-existence proof and add a test by @jolestar in #3010
- optimize slog by @sanlee42 in #3070
Full Changelog: v1.8.0...v1.9.0-alpha
v1.8.0-rc.1
What's Changed
- [metrics] fix metric name and use
type
as label. by @jolestar in #2984 - fix yield farming parameter error by @welbon in #2985
- [metrics] Use a new metric for sync select head and rename networkp2p metrics by @jolestar in #2987
- Fix network panic by @fikgol in #2990
- pprof with criterion for flamegraph by @nkysg in #2992
- yield farming fix bug by @welbon in #2994
- stdlib: support gen diff between any versions by @lerencao in #2993
- reset proxima by @lerencao in #2999
Full Changelog: v1.8.0-alpha...v1.8.0-rc.1
v1.8.0-alpha
What's Changed
- [kube]: Update image to 1.7.0 by @fikgol in #2919
- [network] Denny integer_arithmetic in network api mod by @jolestar in #2921
- Bump smallvec from 1.6.1 to 1.7.0 by @dependabot in #2924
- network: swarm ban peer by @fikgol in #2922
- Bump prometheus from 0.12.0 to 0.13.0 by @dependabot in #2923
- Bump libc from 0.2.102 to 0.2.103 by @dependabot in #2920
- Bump cc from 1.0.70 to 1.0.71 by @dependabot in #2937
- Bump ctrlc from 3.2.0 to 3.2.1 by @dependabot in #2936
- Bump syn from 1.0.77 to 1.0.80 by @dependabot in #2935
- Bump tracing from 0.1.26 to 0.1.29 by @dependabot in #2934
- network-p2p: Auto ban peer by swarm afer reputation below banned threshold by @fikgol in #2942
- Bump reqwest from 0.11.4 to 0.11.5 by @dependabot in #2943
- Bump thiserror from 1.0.29 to 1.0.30 by @dependabot in #2944
- Bump libloading from 0.7.0 to 0.7.1 by @dependabot in #2945
- Bump lru from 0.6.6 to 0.7.0 by @dependabot in #2932
- rework on signer capability by @lerencao in #2926
- Bump proc-macro2 from 1.0.29 to 1.0.30 by @dependabot in #2948
- improve on dao by @lerencao in #2947
- [kube] Add prometheus metric config by @jolestar in #2950
- [stdlib] Support update NFTTypeInfo metadata. by @jolestar in #2952
- [move-prover] Fix move prover test by @jolestar in #2946
- stdlib v8 release by @lerencao in #2956
- [metrics] Rework on sync metrics and peer score metrics by @jolestar in #2957
- update genesis config by @lerencao in #2960
- Optimize network by @fikgol in #2955
- Bump structopt from 0.3.23 to 0.3.25 by @dependabot in #2963
- [metrics] Rework on txpool metrics. by @jolestar in #2961
- Init substream after discover && fix update handshake by @fikgol in #2964
- yield farming v2 code commit by @welbon in #2968
- [metrics] Rework on network metrics. by @jolestar in #2967
- [deps] cleanup unused dep reqwest. by @jolestar in #2971
- provider batch get transactioninfo by @nkysg in #2966
- regenerate stdlib v8 by @lerencao in #2970
- Rework on metrics storage by @jolestar in #2973
- Fix network status version check by @fikgol in #2976
- limit get_txn_info_list count size by @nkysg in #2975
- Rework on metrics by @jolestar in #2977
- [metrics] Do not create the registry when users disable metrics in the option by @jolestar in #2979
- network: Add peers state metrics by @fikgol in #2980
New Contributors
Full Changelog: v1.7.0...v1.8.0-alpha
v1.7.0
Notes
The move bytecode generated by this version can not deploy to the Main network until this poll Upgrade the on-chain configuration of Move bytecode version to v3 is executed, since its move bytecode version is v3.
- [network] Set peer reputation cmd (#2916)
- [vm] explain vm status in ft (#2914)
- [service] Refactor metrics server as Actor service and add service check test. (#2912)
- [toolchain] Upgrade rust toolchain to v1.55.0 and fix clippy warning. (#2904)
- [move prover] Make prover& cli compile (#2894)
- [move] Merge dime 1.4 (#2862)
- [move-cli] fix ft when check with local (#2886)
- [network] Update libp2p (#2881)
v1.6.0
- [area:ci] Add genesis-nft-miner to release asset. #2877
- [area:move-cli] fix functional test build with thirdparity modules #2875
- [release] Prepare release v1.6.0 and Add a SimpleNFT example for integration test #2876
- [area:rpc] Cleanup chain api, remove chain.epoch|chain.get_epoch_info_by_number|chain.get_global_time_by_number|chain.get_epoch_uncles_by_number|chain.epoch_uncle_summary_by_number #2874
- [area:chain] output cause of BlockExecutorError::BlockChainStateErr. #2864
- [area:cli] Implement
account nft
commands, for suppport show and transfer nft. #2869 - [area:event] update vote change event field order #2871
- [area:rpc] Schema macro and generate openrpc api schema #2859
- [area:genesis] Reset proxima for stdlib upgrade test. #2861
- [area:stdlib] release stdlibv7 #2860
- [area:stdlib] Upgrade NFTTypeInfo to NFTTypeInfoV2, simplify NFT register and mint API. #2858
- [area:stdlib] Fix account withdraw event #2857
- [area:devops] Remove starcoin faucet container from config. #2851
- [area:stdlib] NFT improvements, resolve #2842 #2856
- [area:stdlib] Optimize Add option that user querying staked for yield farming. #2852
- [area:vm] vm: support move language version #2845
- [area:stdlib] Implement yield farming #2832
- [area:network] Verify block body when construct block by compact block. #2853 #2854