Releases: filecoin-project/venus
v1.14.0-rc1
What's Changed
- fix duplicate actor events / 解决以太坊event 日志重复问题 by @elvin-du in #6104
- Fix/wallet balance cmd by @simlecode in #6107
- add check before write badger / 添加检查已经存在,在写入之前 by @elvin-du in #6110
- set gcConfidence = 2 * constants.ForkLengthThreshold / 设置gcConfidence的值为2 * constants.ForkLengthThreshold by @elvin-du in #6113
- feat: Add EIP-1898 support needed for The Graph compatibility by @simlecode in #6109
- fix: add existing nonce error by @simlecode in #6111
- feat: api: add SyncIncomingBlocks by @simlecode in #6115
- feat: Implement a tooling for slasher by @simlecode in #6119
- chore: Output log when FVM_CONCURRENCY value is too large by @simlecode in #6120
- fix: Print only live sectors by default by @simlecode in #6123
- feat: migrate to boxo by @LinZexiao in #6121
- Auto-resume interrupted snapshot imports / 自动重链快照导入失败时 by @elvin-du in #6117
- fix: DecodeRLP can panic by @simlecode in #6125
- feat: vm: allow raw cbor in state and use the new go-multicodec by @simlecode in #6126
- Feat/invert validation switch checks by @simlecode in #6124
- optimize LoadTipSetMessage / 优化LoadTipSetMessage by @elvin-du in #6118
- Feat/nv skeleton by @simlecode in #6134
- feat: include extra messages in ComputeState InvocResult by @LinZexiao in #6135
- Feat/add eth syncing api by @LinZexiao in #6136
- Feat/make it optional to apply msg from ts when call with gas by @LinZexiao in #6138
- feat: Plumb through a proper Flush() method on all blockstores by @simlecode in #6137
- chore: Use type proxies instead of versioned GST imports by @simlecode in #6139
- feat: add PieceCID to StorageDealQueryParams by @simlecode in #6143
- fix: chain: cancel long operations upon ctx cancelation by @simlecode in #6144
- feat: vm: switch to the new exec trace format by @simlecode in #6148
- feat: eth trace api by @simlecode in #6149
- fix: typos by @omahs in #6146
- chore(deps): bump actions/checkout from 3 to 4 by @dependabot in #6151
- refactor: verify and save block messages when receive new bock by @simlecode in #6150
- opt: generate datacap types to venus-shared by @simlecode in #6152
- Release/v1.13 by @simlecode in #6156
- feat: add id to MinerDeal by @simlecode in #6158
- Feat/synthetic po rep by @simlecode in #6161
- feat: add asc field to StorageDealQueryParams by @LinZexiao in #6163
- Chore/updates by @simlecode in #6169
- fix: support exchange protocols by @simlecode in #6171
- chore: remove ioutil by @simlecode in #6174
- feat: add bootstrap for mainnet by @simlecode in #6173
- Chore/updates by @simlecode in #6175
- chore: Remove PL's european bootstrap nodes from mainnet.pi by @simlecode in #6177
- fix: update GenesisNetworkVersion to Version20 by @simlecode in #6178
- fix: not use chain randomness by @simlecode in #6179
- chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 in /venus-devtool by @dependabot in #6181
- chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 by @dependabot in #6180
- Opt/limit partitions by @simlecode in #6182
- feat: migrate boostrap for config by @simlecode in #6183
- Feat/nv21 by @simlecode in #6114
- fix: not save data to event table by @simlecode in #6184
- chore: update deps by @simlecode in #6185
- chore: Set calibration upgrade height by @simlecode in #6186
- chore: bump verison to v1.14.0-rc1 by @simlecode in #6188
- chore: fix panic by @simlecode in #6190
New Contributors
Full Changelog: v1.13.0...v1.14.0-rc1
v1.13.0
What's Changed
- chore: correct god eye url and prioritize ftp by @LinZexiao in #6031
- chore(deps): bump actions/setup-go from 3 to 4 by @dependabot in #6029
- chore(deps): bump TheDoctor0/zip-release from 0.6.0 to 0.7.1 by @dependabot in #6028
- Feat/add sign type to wallet types by @LinZexiao in #6036
- chore: bump github.com/gin-gonic/gin from v1.9.0 to v1.9.1 by @simlecode in #6037
- chore: update minimum Go version to 1.19 by @0x5459 in #6038
- feat: upgrade builtin actors to v1.23.1 by @0x5459 in #6039
- Update issue template enhancement.yml by @Fatman13 in #6046
- Fix bug issue template by @Fatman13 in #6047
- chore: merge v1.12.0 into master by @LinZexiao in #6053
- feat: Increase the environment variable to skip checking whether mine… by @simlecode in #6055
- Chore/merge v1.12 into master by @LinZexiao in #6060
- add config desc / 添加config注释 by @elvin-du in #6062
- Feat/modify query params for message and deal by @LinZexiao in #6066
- Chore/pick 10971,10955,10934 from lotus by @LinZexiao in #6078
- feat: add bootstrap by @simlecode in #6084
- Feat/add i proxy to gateway by @LinZexiao in #6089
- chore(deps): bump github.com/libp2p/go-libp2p from 0.27.5 to 0.27.8 in /venus-devtool by @dependabot in #6091
- chore(deps): bump github.com/libp2p/go-libp2p from 0.27.5 to 0.27.8 by @dependabot in #6090
- remove MinPeerThreshold in bootstrap config because it is not used /删除MinPeerThreshold字段从bootstrap配置,没有用到 by @elvin-du in #6063
- [venus] add design doc of sync/添加同步设计文档 by @elvin-du in #5989
- feat(market): filter deals by sector lifetime by @0x5459 in #6093
- feat: set tipset to the given epoch by default by @LinZexiao in #6099
- Chore/transport code by @simlecode in #6097
- Make execution trace configurable via env variable venus / 通过VENUS_EXEC_TRACE_CACHE环境变量谁知trace缓存大小 by @elvin-du in #6100
- fix: ethtypes: handle length overflow case / 处理rlp长度越界问题 by @elvin-du in #6101
- opt: Adjust size flag to string type by @simlecode in #6102
- fix: Unsubscribe required on exit by @simlecode in #6103
- chore: bump up version to v1.13.0-rc1 by @LinZexiao in #6106
- chore: update go-fil-markets to v1.28.2 by @simlecode in #6130
- feat: bump up version to v1.13.0 by @LinZexiao in #6140
Full Changelog: v1.12.0...v1.13.0
v1.13.0-rc1
What's Changed
- chore: correct god eye url and prioritize ftp by @LinZexiao in #6031
- chore(deps): bump actions/setup-go from 3 to 4 by @dependabot in #6029
- chore(deps): bump TheDoctor0/zip-release from 0.6.0 to 0.7.1 by @dependabot in #6028
- Feat/add sign type to wallet types by @LinZexiao in #6036
- chore: bump github.com/gin-gonic/gin from v1.9.0 to v1.9.1 by @simlecode in #6037
- chore: update minimum Go version to 1.19 by @0x5459 in #6038
- feat: upgrade builtin actors to v1.23.1 by @0x5459 in #6039
- Update issue template enhancement.yml by @Fatman13 in #6046
- Fix bug issue template by @Fatman13 in #6047
- feat: Increase the environment variable to skip checking whether mine… by @simlecode in #6055
- Chore/merge v1.12 into master by @LinZexiao in #6060
- add config desc / 添加config注释 by @elvin-du in #6062
- Feat/modify query params for message and deal by @LinZexiao in #6066
- Chore/pick 10971,10955,10934 from lotus by @LinZexiao in #6078
- feat: add bootstrap by @simlecode in #6084
- Feat/add i proxy to gateway by @LinZexiao in #6089
- chore(deps): bump github.com/libp2p/go-libp2p from 0.27.5 to 0.27.8 in /venus-devtool by @dependabot in #6091
- chore(deps): bump github.com/libp2p/go-libp2p from 0.27.5 to 0.27.8 by @dependabot in #6090
- remove MinPeerThreshold in bootstrap config because it is not used /删除MinPeerThreshold字段从bootstrap配置,没有用到 by @elvin-du in #6063
- [venus] add design doc of sync/添加同步设计文档 by @elvin-du in #5989
- feat(market): filter deals by sector lifetime by @0x5459 in #6093
- feat: set tipset to the given epoch by default by @LinZexiao in #6099
- Chore/transport code by @simlecode in #6097
- Make execution trace configurable via env variable venus / 通过VENUS_EXEC_TRACE_CACHE环境变量谁知trace缓存大小 by @elvin-du in #6100
- fix: ethtypes: handle length overflow case / 处理rlp长度越界问题 by @elvin-du in #6101
- opt: Adjust size flag to string type by @simlecode in #6102
- fix: Unsubscribe required on exit by @simlecode in #6103
- chore: bump up version to v1.13.0-rc1 by @LinZexiao in #6106
Full Changelog: v1.12.0...v1.13.0-rc1
v1.12.0
What's Changed
- fix: update UpgradeHyggeHeight to -21 in forcenet by @simlecode in #5912
- opt: push all tag to tianyan by @simlecode in #5934
- fix: supply release id by @LinZexiao in #5938
- feat: change init logic by @hunjixin in #5941
- fix: fix import when less than 900 height by @hunjixin in #5950
- opt: remove perm adapt strategy by @simlecode in #5953
- feat: message pool: change locks to RWMutexes for performance by @diwufeiwen in #5964
- feat: mpool: prune excess messages before selection by @diwufeiwen in #5967
- fix: Fix generating version in the current directory by @simlecode in #5972
- Opt/remove init option by @simlecode in #5974
- Fix/not store event by @simlecode in #5977
- fix: fetch filecoin-ffi failed by @simlecode in #5981
- Chore/transport by @simlecode in #5984
- feat: add unseal state / 增加了 unseal 的状态类型 by @LinZexiao in #5990
- feat: chain: speed up calculation of genesis circ supply by @diwufeiwen in #5991
- fix: gas estimation: do not special case paych collects by @diwufeiwen in #5992
- feat: downgrade perm for eth from write to read by @LinZexiao in #5995
- feat: verify eth filter's block index is in hex by @LinZexiao in #5996
- feat: Network parameters add an Eip155ChainID field by @diwufeiwen in #5997
- opt: add codecov token by @simlecode in #5998
- opt: MinerInfo adds the PendingOwnerAddress field by @simlecode in #5999
- feat: add ExecutionTrace cache by @LinZexiao in #6000
- feat: add batch deal for market by @simlecode in #5829
- check if epoch is negative in GetTipsetByHeight()/ 检查epoch 是否是负数在GetTipsetByHeight()方法 by @elvin-du in #6008
- chore: rename market to droplet by @simlecode in #6005
- feat: add vm execution lanes by @LinZexiao in #6011
- refactor: market: rename OfflineDealImport to DealsImport by @simlecode in #6012
- fix: more chain api by @simlecode in #6013
- fix: compatible with older versions by @simlecode in #6024
- chore: update github actions by @galargh in #6027
New Contributors
Full Changelog: v1.11.1...v1.12.0
v1.12.0-rc1
What's Changed
- fix: update UpgradeHyggeHeight to -21 in forcenet by @simlecode in #5912
- opt: push all tag to tianyan by @simlecode in #5934
- Dev/v1.12 by @simlecode in #5936
- fix: supply release id by @LinZexiao in #5938
- feat: change init logic by @hunjixin in #5941
- fix: fix import when less than 900 height by @hunjixin in #5950
- chore merge release/v1.11 into master by @LinZexiao in #5948
- opt: remove perm adapt strategy by @simlecode in #5953
- feat: message pool: change locks to RWMutexes for performance by @diwufeiwen in #5964
- feat: mpool: prune excess messages before selection by @diwufeiwen in #5967
- fix: Fix generating version in the current directory by @simlecode in #5972
- Opt/remove init option by @simlecode in #5974
- Fix/not store event by @simlecode in #5977
- fix: fetch filecoin-ffi failed by @simlecode in #5981
- Chore/transport by @simlecode in #5984
- feat: add unseal state / 增加了 unseal 的状态类型 by @LinZexiao in #5990
- feat: chain: speed up calculation of genesis circ supply by @diwufeiwen in #5991
- fix: gas estimation: do not special case paych collects by @diwufeiwen in #5992
- feat: downgrade perm for eth from write to read by @LinZexiao in #5995
- feat: verify eth filter's block index is in hex by @LinZexiao in #5996
- feat: Network parameters add an Eip155ChainID field by @diwufeiwen in #5997
- opt: add codecov token by @simlecode in #5998
- opt: MinerInfo adds the PendingOwnerAddress field by @simlecode in #5999
- feat: add ExecutionTrace cache by @LinZexiao in #6000
- feat: add batch deal for market by @simlecode in #5829
- check if epoch is negative in GetTipsetByHeight()/ 检查epoch 是否是负数在GetTipsetByHeight()方法 by @elvin-du in #6008
- chore: rename market to droplet by @simlecode in #6005
- feat: add vm execution lanes by @LinZexiao in #6011
- refactor: market: rename OfflineDealImport to DealsImport by @simlecode in #6012
- fix: more chain api by @simlecode in #6013
- chore: bump version to v1.12.0-rc1 by @simlecode in #6015
New Contributors
Full Changelog: v1.11.1...v1.12.0-rc1
v1.11.1
What's Changed
- Fix/veryfy window po st fail / 修复 windowPoST 验证失败的问题 by @LinZexiao in #5927
Full Changelog: v1.11.0...v1.11.1
v1.11.0
This is the stable release of Venus v1.11.0 for the upcoming MANDATORY network upgrade at 2023-04-27T13:00:00Z
, epoch 2809800
. This release delivers the nv19 Lighting and nv20 Thunder network upgrade for mainnet.
The Lighting and Thunder upgrade introduces the following Filecoin Improvement Proposals (FIPs), delivered by builtin-actors v11 (see actors v11.0.0):
- FIP 0060 - Thirty day market deal maintenance interval
- FIP 0061 - WindowPoSt grindability fix
- FIP 0062 - Fallback method handler for multisig actor
What's Changed
New Feature
- feat: add status api to detect api ready by @hunjixin / 添加状态检测接口 #5740
(https://github.com/filecoin-project/venus/pull/5752)] - feat: make chain tipset fetching 1000x faster by @diwufeiwen / chain fetch 优化 [#5824]
- chore: update ffi by @simlecode /更新FFI,默认FVM 并行度为4,并用户可配置 #5846
Alteration
- feat: update auth client with token by @LinZexiao /更新authClient的token授权 [[#5752]]
- feat: add bootstrap peers flag by @hunjixin 添加bootstrap节点的Flag #5742
Chores
- feat: update cache to the new generic version by @diwufeiwen /缓存库版本升级 [#5857]
- feat: add docker push by @hunjixin /增加推送到镜像仓库的功能 [#5889]
- chore(make): allow setting Go compiler with
GO
by @0x5459 /允许设置用什么编译器 [#5872]
Bugs Fixes
- fix: not sync in 2k network by @hunjixin / 修复2k网络同步失败 [#5748]
- fix: Saving genesis blocks when importing snapshots by @simlecode / 修复删除 badger chain 后导入快照失败 [#5892]
- fix: use FIL pointer to unmarshaltext by @simlecode /设置UnmarshalText方法的接收器为FIL指针 [#5869]
Full Changelog: v1.10.2...v1.11.0
v1.11.0-rc2
v1.11.0-rc1
What's Changed
- feat: add bootstrap peers flag by @hunjixin in #5742
- feat: add status api to detect api ready by @hunjixin in #5740
- fix: not sync in 2k network by @hunjixin in #5748
- fix/ rm upgrade in github action / 移除 action 中系统软件的升级 by @LinZexiao in #5773
- chore: update deps by @simlecode in #5770
- Feat/tanlang/update auth client with token by @LinZexiao in #5752
- Feat/tanlang/wallet add sign recorder by @LinZexiao in #5751
- Dev/v1.11.0 by @LinZexiao in #5777
- Chore/merge v1.10.0 by @simlecode in #5802
- feat: make chain tipset fetching 1000x faster by @diwufeiwen in #5824
- feat: get signer deal detail by @simlecode in #5831
- Chore/transport code by @simlecode in #5832
- feat: upgrade market-event api by @diwufeiwen in #5703
- feat: market: add query params by @simlecode in #5845
- chore: update ffi by @simlecode in #5846
- chore: Change the DealID in RetrievalDealQueryParams to PayloadCID by @simlecode in #5859
- feat: market: new api
ReleaseDeals
by @0x5459 in #5855 - feat: update cache to the new generic version by @diwufeiwen in #5857
- feat: market: add api DagstoreDestroyShard by @simlecode in #5862
- fix: use FIL pointer to unmarshaltext by @simlecode in #5869
- chore(make): allow setting Go compiler with
GO
by @0x5459 in #5872 - feat: rm isunseal method in gateway / 移除 unsesal 方法 by @LinZexiao in #5875
- Feat/add docker push by @hunjixin in #5889
- fix: Saving genesis blocks when importing snapshots by @simlecode in #5892
- opt: DealsImportData adds parameter skipCommP by @simlecode in #5898
- chore: use ubuntu-20.04 in git action by @simlecode in #5894
- Feat/update actor and network skeleton / 升级网络框架以及 actor bundle by @LinZexiao in #5900
- Feat/new vm exec tracer / 使用新的 vm 执行追踪模块 by @LinZexiao in #5901
- Feat/actor state migrate for nv19 / actor nv19 状态迁移 by @LinZexiao in #5902
- Feat/set calibration upgrade heights by @LinZexiao in #5906
- Feat/nv19 by @LinZexiao in #5904
- feat: expedite nv19 / 加快升级 nv19 by @LinZexiao in #5910
- Pre/v1.11 / 合并预发布分支 by @LinZexiao in #5911
New Contributors
Full Changelog: v1.10.1...v1.11.0-rc1
v1.10.2
What's Changed
This is a patch release intended to alleviate performance issues reported by some users since the nv18 upgrade.
The primary change is to update the FFI to allow for FVM parallelism of 4 by default, and make this user-configurable.
through the LOTUS_FVM_CONCURRENCY
env var.
Users with higher memory specs can experiment with setting LOTUS_FVM_CONCURRENCY
to higher values, up to 48, to allow for more concurrent FVM execution.
- chore: cherry-pick #5846 by @simlecode in #5867
- chore: bump version to v1.10.2 by @simlecode in #5868
- chore: cherry pick #5832 by @simlecode in #5870
Full Changelog: v1.10.1...v1.10.2