From 389a76667d16832002bfd78b8a553a18996c3dd6 Mon Sep 17 00:00:00 2001 From: Hubert Bugaj Date: Thu, 30 Apr 2026 10:21:14 +0200 Subject: [PATCH 1/2] chore: prepare release v0.33.2 --- CHANGELOG.md | 12 ++++++++++-- Cargo.lock | 2 +- Cargo.toml | 2 +- scripts/devnet/.env | 2 +- src/rpc/snapshots/forest__rpc__tests__rpc__v0.snap | 2 +- src/rpc/snapshots/forest__rpc__tests__rpc__v1.snap | 2 +- src/rpc/snapshots/forest__rpc__tests__rpc__v2.snap | 2 +- 7 files changed, 16 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 64e7d895531..54db524115c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,14 +29,22 @@ ### Added -- [#6916](https://github.com/ChainSafe/forest/issues/6916): Added NV28 _FireHorse_ network upgrade support for calibnet. The upgrade epoch is set to `3694534` which corresponds to `2026-05-07T14:00:00Z`. - ### Changed ### Removed ### Fixed +## Forest v0.33.2 "Night Mare" + +Mandatory release for calibnet node operators. It includes support for the NV28 _FireHorse_ network upgrade for calibnet, which is set to activate at epoch `3694534` (2026-05-07T14:00:00Z). It also includes important fixes around the P2P protocols that could cause high memory usage. + +### Added + +- [#6916](https://github.com/ChainSafe/forest/issues/6916): Added NV28 _FireHorse_ network upgrade support for calibnet. The upgrade epoch is set to `3694534` which corresponds to `2026-05-07T14:00:00Z`. + +### Fixed + - [#6972](https://github.com/ChainSafe/forest/pull/6972) `ChainExchange` hardening to limit the node memory usage. - [#6976](https://github.com/ChainSafe/forest/pull/6976) `Hello` and `ChainExchange` response timeouts and additional bounds to prevent hanging connections. diff --git a/Cargo.lock b/Cargo.lock index 987fde7f201..e0b8978f73d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3184,7 +3184,7 @@ checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" [[package]] name = "forest-filecoin" -version = "0.33.1" +version = "0.33.2" dependencies = [ "ahash", "all_asserts", diff --git a/Cargo.toml b/Cargo.toml index 9d9a48ae50c..45cf88fd1da 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "forest-filecoin" -version = "0.33.1" +version = "0.33.2" authors = ["ChainSafe Systems "] repository = "https://github.com/ChainSafe/forest" edition = "2024" diff --git a/scripts/devnet/.env b/scripts/devnet/.env index d6c129815b5..4a02982f5b1 100644 --- a/scripts/devnet/.env +++ b/scripts/devnet/.env @@ -1,4 +1,4 @@ -LOTUS_IMAGE=ghcr.io/chainsafe/lotus-devnet:2026-04-21-adb50d9 +LOTUS_IMAGE=filecoin/lotus-all-in-one:v1.36.0-rc1-2k FOREST_DATA_DIR=/forest_data LOTUS_DATA_DIR=/lotus_data FIL_PROOFS_PARAMETER_CACHE=/var/tmp/filecoin-proof-parameters diff --git a/src/rpc/snapshots/forest__rpc__tests__rpc__v0.snap b/src/rpc/snapshots/forest__rpc__tests__rpc__v0.snap index d3436b32a6f..509157d0a6c 100644 --- a/src/rpc/snapshots/forest__rpc__tests__rpc__v0.snap +++ b/src/rpc/snapshots/forest__rpc__tests__rpc__v0.snap @@ -5,7 +5,7 @@ expression: spec openrpc: 1.3.2 info: title: forest - version: 0.33.1 + version: 0.33.2 methods: - name: Filecoin.AuthNew params: diff --git a/src/rpc/snapshots/forest__rpc__tests__rpc__v1.snap b/src/rpc/snapshots/forest__rpc__tests__rpc__v1.snap index 65ed1a0d30b..aea2ec0e95f 100644 --- a/src/rpc/snapshots/forest__rpc__tests__rpc__v1.snap +++ b/src/rpc/snapshots/forest__rpc__tests__rpc__v1.snap @@ -5,7 +5,7 @@ expression: spec openrpc: 1.3.2 info: title: forest - version: 0.33.1 + version: 0.33.2 methods: - name: Filecoin.AuthNew params: diff --git a/src/rpc/snapshots/forest__rpc__tests__rpc__v2.snap b/src/rpc/snapshots/forest__rpc__tests__rpc__v2.snap index 845c8b02625..fac950a6174 100644 --- a/src/rpc/snapshots/forest__rpc__tests__rpc__v2.snap +++ b/src/rpc/snapshots/forest__rpc__tests__rpc__v2.snap @@ -5,7 +5,7 @@ expression: spec openrpc: 1.3.2 info: title: forest - version: 0.33.1 + version: 0.33.2 methods: - name: Filecoin.ChainGetTipSet description: Returns the tipset with the specified CID. From 3ee248af82309af7080bdeef6a5300489ccf3733 Mon Sep 17 00:00:00 2001 From: Hubert Bugaj Date: Thu, 30 Apr 2026 10:39:06 +0200 Subject: [PATCH 2/2] update devnet actor bundle --- build/manifest.json | 36 +++++++++++++++++------------------ src/networks/actors_bundle.rs | 2 +- src/networks/devnet/mod.rs | 2 +- 3 files changed, 20 insertions(+), 20 deletions(-) diff --git a/build/manifest.json b/build/manifest.json index 66336bd515f..b69d0120c48 100644 --- a/build/manifest.json +++ b/build/manifest.json @@ -2340,69 +2340,69 @@ "type": "devnet", "name": "devnet" }, - "version": "v18.0.0-rc1", - "bundle_cid": "bafy2bzacedgr2tg3uadekvxcuxpazjss3e6nf5tocs6n6e4nbagm6ti2npfey", + "version": "v18.0.0", + "bundle_cid": "bafy2bzaced35gjxagazf2fne5dakbok5abmivsh7cq7huwfuptebgwjmcpcf6", "manifest": { "actors": [ [ "system", 1, - "bafk2bzacea22c2zrjumofpcirjkyoo7cmr4symweilq3drrmgpm6265tbm7fo" + "bafk2bzacedced5maxljwmavukjvtnmknpzoullfcwk3upaz5x5hvvdl2pk24e" ], [ "init", 2, - "bafk2bzacecpmpf4k7a3lyqfjozyznvzs2qxwb3nbi3x6n4u5jk5p74uqkxgfs" + "bafk2bzaced23vlf6nemlulavy2ouxuvudxe3jbu4klc74tcgruafrqu2fnt3c" ], [ "cron", 3, - "bafk2bzacedwjj3ooxg6y4grohzeowxjgrdj5kedp64t7mbj56eseubykpmixe" + "bafk2bzacedrv5m6tczd6dz6ly3zmenkljnokovduvgkbmgxvsawbalerciieg" ], [ "account", 4, - "bafk2bzacedx7jbhdhhtolepjm5x7gzm6rplzfjdeiz44uno2jcozveuglu42e" + "bafk2bzacedpmhtrp2kdjoga2phrbi3f7z7wn25s3tluxoagcu7hsg2ppktxbw" ], [ "storagepower", 5, - "bafk2bzacebgwwl5j7qbewhr3hejzy5d7td26n245ww5222unoqclgdf7seehc" + "bafk2bzacebydegz3ap6xgejojdu3usfddhyrj476f25ooahgcqko6d7djynas" ], [ "storageminer", 6, - "bafk2bzaceamtc7wqpxthlrybxfydcqcjb37yrrhngu72xpm6ulp23v724tf3s" + "bafk2bzacedhvcxgdz2w75izwa5s5dwvsrxsnzkjcbpbresziyrrjrsvjzwvxe" ], [ "storagemarket", 7, - "bafk2bzacebrbc3f65nptladzpfq22f7hitmmojq3j744rmzoqgfrzf3ancfz2" + "bafk2bzacecjrg6jueodndhwtkaa3n2v2tkjakmzu4c57hrhg5ige4d4kjggcg" ], [ "paymentchannel", 8, - "bafk2bzaced5e4vhrno2b6hvc5zmvk5stx33qxyq4qntuiz5obka2no4bxtxie" + "bafk2bzacecf3jaqzs757hmyxpthnj7vaxr2z6h5v6yubptvqasgabxiubeoim" ], [ "multisig", 9, - "bafk2bzacecg7qzud3mvlgljgazspwvq4vvzp7sdzewb5ccocekc2r422oevxg" + "bafk2bzacecquc4zxikmjfwsiyzx4tbxlsvauf53c7spf3hdz6jwmkczyqwbrg" ], [ "reward", 10, - "bafk2bzacedat6wbjrkkmfixoo6xqpbbvvtqd57u37owwmykdu3yeybyjj7vmi" + "bafk2bzacedchalmz2omgitfunbqg5opzcvrlvju77k6dr5zt2poyy7jjzkvwa" ], [ "verifiedregistry", 11, - "bafk2bzacedwssd5h4bmsoz2gfximmhm7kkvspc6zcx6y6trsnncbqsah454ty" + "bafk2bzaceccqnqgyehy72nkmujvpyibikslvpyxfhpqivzjmbkmdbme5xzm2u" ], [ "datacap", 12, - "bafk2bzacedvxo5fgzxrplxzbg2y4krqvlnef6fvr3ckobgcwkseme5zxm3tf4" + "bafk2bzaceamho7atkl2a7c3m3t24v6tf3wzceaewp3ph6rjmwza3xdy3gmqb6" ], [ "placeholder", @@ -2412,20 +2412,20 @@ [ "evm", 14, - "bafk2bzacedkqtsnb3he4s4yhlul52grqmebor4ri3yadlpv3lsxmfbx55yysc" + "bafk2bzacec273j42hyrcaeqms6xuuezkozjhptmyniwtr7y4jzjdoflccn2is" ], [ "eam", 15, - "bafk2bzaceakhdu24zwokc2ogsh2247bodudrin562tvq3i5qjemv5ntgnbk2o" + "bafk2bzaceaxpy4ilqlibpgytnt5ucmju2ooi3bqwca6dngwy6hlzmshyjpafw" ], [ "ethaccount", 16, - "bafk2bzaced5vbq325rjgf3nwlqffu7whe4pvpbzcwwptaiyfqtvaybjoidana" + "bafk2bzacedsbwrrjywdmxeluuzwfhmam2jmrm6ivj72ggw6qaijcx7ilw5fvk" ] ], - "actor_list_cid": "bafy2bzaced4qgmabr2qprgnp7c6v66dbry7adat75nqjpnootd3ggaw6crti6" + "actor_list_cid": "bafy2bzacebpmfblssoxmmtc5g3md54tpjf7a2q2avm37wdh35533w6akw5y6o" } }, { diff --git a/src/networks/actors_bundle.rs b/src/networks/actors_bundle.rs index 8334a3bc48f..e5e0f0f0df9 100644 --- a/src/networks/actors_bundle.rs +++ b/src/networks/actors_bundle.rs @@ -97,7 +97,7 @@ pub static ACTOR_BUNDLES: LazyLock> = LazyLock::new(|| { "bafy2bzacedlusqjwf7chvl2ve2fum5noyqrtjzcrzkhpbzpkg7puiru7dj4ug" @ "v15.0.0-rc1" for "devnet", "bafy2bzaceclp3wfrwdjgh6c3gee5smwj3zmmrhb4fdbc4yfchfaia6rlljx5o" @ "v16.0.1" for "devnet", "bafy2bzaceasvgkke3j4cs3xsxnjswpcdmokkvkiehzxzcgfox3ozlehimbuqk" @ "v17.0.0" for "devnet", - "bafy2bzacedgr2tg3uadekvxcuxpazjss3e6nf5tocs6n6e4nbagm6ti2npfey" @ "v18.0.0-rc1" for "devnet", + "bafy2bzaced35gjxagazf2fne5dakbok5abmivsh7cq7huwfuptebgwjmcpcf6" @ "v18.0.0" for "devnet", "bafy2bzaceb6j6666h36xnhksu3ww4kxb6e25niayfgkdnifaqi6m6ooc66i6i" @ "v9.0.3" for "mainnet", "bafy2bzacecsuyf7mmvrhkx2evng5gnz5canlnz2fdlzu2lvcgptiq2pzuovos" @ "v10.0.0" for "mainnet", "bafy2bzacecnhaiwcrpyjvzl4uv4q3jzoif26okl3m66q3cijp3dfwlcxwztwo" @ "v11.0.0" for "mainnet", diff --git a/src/networks/devnet/mod.rs b/src/networks/devnet/mod.rs index dbe5f18d57e..100d6c4f506 100644 --- a/src/networks/devnet/mod.rs +++ b/src/networks/devnet/mod.rs @@ -167,7 +167,7 @@ pub static HEIGHT_INFOS: LazyLock> = LazyLock::new(| make_height!( FireHorse, get_upgrade_height_from_env("FOREST_FIREHORSE_HEIGHT").unwrap_or(9999999999), - get_bundle_cid("v18.0.0-rc1") + get_bundle_cid("v18.0.0") ), ]) });