Releases: ChainSafe/forest
Releases · ChainSafe/forest
Forest v0.12.0 "Carp"
Notable Updates
- Support for
.forest.car.zst
files. - Support for diff snapshots.
What's changed?
Breaking
- #3189: Changed the database
organisation to use multiple columns. The database will need to be recreated. - #3220: Removed the
forest-cli chain validate-tipset-checkpoints
and
forest-cli chain tipset-hash
commands.
Added
- #3167: Added a new option
--validate-tipsets
forforest-cli snapshot validate
. - #3166: Add
forest-cli archive info
command for inspecting archives. - #3159: Add
forest-cli archive export -e=X
command for exporting archives. - #3150:
forest-cli car concat
subcommand for concatenating.car
files. - #3148: add
save_to_file
option toforest-cli state fetch
command. - #3213: Add support for
loading forest.car.zst files. - #3284: Add
--diff
flag to
archive export
. - #3292: Add
net info
subcommand toforest-cli
.
Changed
- #3126: Bail on database
lookup errors instead of silently ignoring them. - #2999: Restored
--tipset
flag toforest-cli snapshot export
to allow export at a specific tipset. - #3283: All generated car
files use the new forest.car.zst format.
Removed
Fixed
- #3248: Fixed Forest being
unable to re-create its libp2p keypair from file and always changing its
PeerId
.
Forest v0.11.1 "Dagny Taggart"
Patch release due to a tagging mishap. No user-visible changes to Forest.
Forest v0.11.0 "Hypersonic"
Notable Updates
CAR files can be directly used as databases. This dramatically improves performance but is only used in forest-cli snapshot validate
for now.
Fixed a state-root mismatch triggered by null-tipsets.
Forest v0.11.0 "Hypersonic"
Breaking
- #3048: Remove support for
rocksdb - #3047: Remove support for
compiling with delegated consensus - #3086:
forest-cli snapshot validate
no longer supports URLs. Download the snapshot
and then run the command.
Added
- #2816: Support
2k
devnet. - #3026: Expose
forest-cli state diff ...
- #3086:
forest-cli snapshot validate
is faster and uses less disk space, operating
directly on the snapshot rather than loading through a database. - #2983: Added state
migration support for NV17. - #3107: Introduced 'head'
parameter for snapshot validation.
Fixed
Forest v0.10.0 "Premature"
Notable Updates
Breaking
- #3007: Optimize DB
parameters. This requires all existing databases to be re-initialized.
Fixed
- #3006: Fix
premature end
error when exporting a snapshot.
What's Changed
- chore: minor clean up after re-org by @lemmih in #3001
- [Enhancement] Introduce a dry-run param for fetch-params for easier testing. by @ruseinov in #3003
- fix: use valid yaml list in template for recurrent checkpoint task by @lemmih in #3004
- feat: Refactor Manifest by @hanabi1224 in #3000
- feat: add
fn new_dag_cbor_default
toCid
by @hanabi1224 in #2909 - chore: fix checkbox syntax in issue template by @lemmih in #3009
- chore: reword readme to focus on features rather than design philosophy by @lemmih in #3002
- chore: enable the
preimage
flag for paritydb by @lemmih in #3007 - chore(deps): bump serde_with from 2.3.3 to 3.0.0 by @dependabot in #3016
- [Fix] Premature end for exported snapshots by @ruseinov in #3015
- chore: avoid the risk of collisions in
CidHashSet
by @lemmih in #3010 - Updated known snapshot checkpoint by @sudo-shashank in #3024
- feat: add deferred migrator for nv17 state migration by @hanabi1224 in #3030
- chore: update changelog for the
preimage
changes by @lemmih in #3033 - feat: state diff subcommand by @aatifsyed in #3026
- feat: private doctests by @aatifsyed in #3012
- [Release] 0.10.0 Premature by @ruseinov in #3035
- [Fix] Cargo.toml for publishing by @ruseinov in #3040
Full Changelog: v0.9.0...v0.10.0
Forest v0.9.0 "Fellowship"
Notable updates:
--compressed
option removed from CLI, snapshots are now always compressed.- The
dir
,list
,prune
andremove
snapshot commands have been removed from the CLI. - Snapshots are fetched to current directory by default.
- Added new subcommand
forest-cli info show
. Filecoin.ChainSetHead
RPC endpoint andforest-cli chain set-head
subcommand are now implemented.- IPLD graph can now be downloaded via bitswap.
sendFIL
function has been updated to match recent changes in the Forest send command.- FIL amount parsing/printing has been improved and 2 new options are added to forest-cli wallet list (--no-round and --no-abbrev).
Forest v0.8.2 "The Way"
Notable updates
- Configurable number of default recent state roots included in memory/snapshots.
- Fixed issue when running Forest on calibnet using a configuration file only.
- NV19 and NV20 patches.
What's Changed
- doc: Update release checklist on including
Cargo.lock
by @hanabi1224 in #2794 - re-enable calibnet checks by @LesnyRumcajs in #2795
- Try waiting for more blocks by @elmattic in #2797
- fix: work-around for address parsing bug in the FVM by @lemmih in #2804
- Add print of message after sending by @elmattic in #2798
- fix agent name by @LesnyRumcajs in #2803
- use correct bundle for actors v11 by @LesnyRumcajs in #2805
- Fix Forest when using a config file to run calibnet by @elmattic in #2796
- chore: update fil-actor-states dependency to get new actor cids by @lemmih in #2807
- fix: allow --config and --chain to be used at the same time by @lemmih in #2808
- Comment check of the send test by @elmattic in #2806
- fix: create tmp file at the same mount point during snapshot export by @hanabi1224 in #2815
- chore: minor code clean-up by @lemmih in #2809
- Remove hand-written escape codes by @jdjaustin in #2783
- fix: BufWriter flush issue in AsyncWriterWithCheckSum by @hanabi1224 in #2782
- feat: add
--compressed
to forest-cli snapshot export by @hanabi1224 in #2754 - Replace usage of
time
crate withchrono
by @jdjaustin in #2812 - fix: snapshot fetch without aria2 by @hanabi1224 in #2814
- chore: add Aatif as a codeowner by @lemmih in #2818
- Align Forest and Lotus
send
behavior by @jdjaustin in #2700 - Code clean-up by @elmattic in #2819
- chore: fvm-3.3.1 is required for syncing to calibnet by @lemmih in #2824
- fix: move block skipping logic into walk_snapshot by @hanabi1224 in #2717
- parametrize recent state roots by @LesnyRumcajs in #2780
- feat: increase the message request batch size from 4 to 8 by @lemmih in #2825
- feat: track estimated db records in meta.yaml by @hanabi1224 in #2823
- move bootstrap peers to seperate files by @LesnyRumcajs in #2828
- prepare release v0.8.2 by @LesnyRumcajs in #2829
Full Changelog: v0.8.1...v0.8.2
Forest v0.8.1 "Cold Exposure"
Notable updates
- Move back to the upstream
ref-fvm
and bump the dependency version to include the latest critical patch. This fixes NV19 and NV20 support.
What's Changed
- chore: upgrade rust toolchain by @hanabi1224 in #2784
- temporariy disable calibnet checks by @LesnyRumcajs in #2791
- transmit defined forest agent instead of default rust-ipfs by @LesnyRumcajs in #2790
- chore: copy fvm fixes into forest by @lemmih in #2788
- chore(deps): bump regex from 1.7.3 to 1.8.1 by @dependabot in #2792
- release v0.8.1 by @LesnyRumcajs in #2793
Full Changelog: v0.8.0...v0.8.1
Forest v0.8.0 "Jungle Speed"
Notable updates
- Network Version 19 "Lightning" and 20 "Thunder" support, including state migrations.
What's Changed
- chore: bump fvm dependency to 3.2 by @lemmih in #2778
- fix(test): improve bitswap test err msg by @hanabi1224 in #2781
- nv19 migration by @elmattic in #2775
- blockchain/state_manager: add appropriate state transition aesthetics by @q9f in #2785
- prepare release v0.8.0 by @LesnyRumcajs in #2787
Full Changelog: v0.7.2...v0.8.0
Forest v0.7.2 "Roberto"
Notable updates:
- support for zstd-compressed snapshot importing and fetching,
- NV18 state migration support,
- Use
latest
tag for stable releases and edge forlatest
development builds.
Forest v0.7.1
Notable updates:
- Fix CD task for image publishing on new tagged releases