diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e8e9de47083..7a112093eafe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,16 +29,24 @@ ### Added -- [#7025](https://github.com/ChainSafe/forest/pull/7025): `FOREST_RPC_MAX_RESPONSE_BODY_SIZE` environment variable. Sets the JSON-RPC server's maximum response body size in bytes (default 64 MiB). Operators serving log-heavy `eth_getTransactionReceipt`/`eth_getBlockReceipts` calls can raise this above 64 MiB. - -- [#6917](https://github.com/ChainSafe/forest/issues/6917): Set the mainnet NV28 _FireHorse_ network upgrade epoch to `6052800` which corresponds to `Wed May 27 02:00:00 PM UTC 2026`. - ### Changed ### Removed ### Fixed +## Forest v0.33.4 "Stray" + +Mandatory release for mainnet node operators. It includes support for the _NV28 FireHorse_ network upgrade on mainnet, which is set to activate at epoch `6052800` (2026-05-27T14:00:00Z). It also includes a few improvements and fixes for the JSON-RPC server. + +### Added + +- [#7025](https://github.com/ChainSafe/forest/pull/7025): `FOREST_RPC_MAX_RESPONSE_BODY_SIZE` environment variable. Sets the JSON-RPC server's maximum response body size in bytes (default 64 MiB). Operators serving log-heavy `eth_getTransactionReceipt`/`eth_getBlockReceipts` calls can raise this above 64 MiB. + +- [#6917](https://github.com/ChainSafe/forest/issues/6917): Set the mainnet NV28 _FireHorse_ network upgrade epoch to `6052800` which corresponds to `Wed May 27 02:00:00 PM UTC 2026`. + +### Fixed + - [#7001](https://github.com/ChainSafe/forest/pull/7001): Fix `transactionPosition` to be 0-indexed in `Filecoin.EthTraceBlock`, `Filecoin.EthTraceFilter`, and `Filecoin.EthTraceTransaction` responses, matching Lotus. - [#7025](https://github.com/ChainSafe/forest/pull/7025): `eth_getTransactionReceipt` no longer fails when another transaction in the same tipset emits a large number of events. `max_filter_results` now caps only multi-tipset event queries; single-block calls (`eth_getLogs` with `blockHash`, `eth_getBlockReceipts`, `eth_getTransactionReceipt`) bypass it. Public RPC operators should apply rate and response-size limits at the proxy layer for these calls; a single response can be large when a block contains log-heavy transactions. Ports [filecoin-project/lotus#13617](https://github.com/filecoin-project/lotus/pull/13617). diff --git a/Cargo.lock b/Cargo.lock index 1f49d00810e4..4c1720789e0e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3192,7 +3192,7 @@ checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" [[package]] name = "forest-filecoin" -version = "0.33.3" +version = "0.33.4" dependencies = [ "ahash", "all_asserts", diff --git a/Cargo.toml b/Cargo.toml index 889becf82891..81bf54508ea0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "forest-filecoin" -version = "0.33.3" +version = "0.33.4" authors = ["ChainSafe Systems "] repository = "https://github.com/ChainSafe/forest" edition = "2024" diff --git a/src/rpc/snapshots/forest__rpc__tests__rpc__v0.snap b/src/rpc/snapshots/forest__rpc__tests__rpc__v0.snap index 61a06635e5ad..fe2ebfe6a200 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.3 + version: 0.33.4 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 837f8e1479dc..365531b5c44c 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.3 + version: 0.33.4 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 aa7575b18234..e28f4ead717f 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.3 + version: 0.33.4 methods: - name: Filecoin.ChainGetTipSet description: Returns the tipset with the specified CID.