Skip to content

Commit

Permalink
Release FVM 1.0 (#631)
Browse files Browse the repository at this point in the history
  • Loading branch information
arajasek authored Jun 23, 2022
1 parent 1cdba0f commit c60f312
Show file tree
Hide file tree
Showing 9 changed files with 10 additions and 29 deletions.
15 changes: 1 addition & 14 deletions fvm/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,31 +6,18 @@ Changes to the reference FVM implementation.

...

## 1.0.0-rc.3 [2022-06-13]
## 1.0.0 [2022-06-23]

- Fixup WASM sections after instrumenting for gas and stack accounting. Without this,
instrumentation would produce incorrect wasm modules in some cases.
- Fix exec tracing when stack depth is exceeded.
- Fix logging syscall to skip logging when debugging is _not_ enabled (the check was flipped).

## 1.0.0-rc.2 [2022-05-26]

This is the second release candidate resulting from the FVM M1 development freeze.

- Audit and cleanup TODOs.
- Remove unused imports, etc.
- Refactor the blockstore "flush" to behave more like lotus.
- Upgrade wasmtime to 0.37.
- Fix the read syscall to correctly compute the returned "offset". Previously, it would never return
a negative value, even if the passed-in buffer was over-sized.

## 1.0.0-rc.1 [2022-05-19]

This is the first release candidate resulting from the FVM M1 development
freeze.

Changes introduced:

- Make `DefaultExecutor#flush` a method on the `Executor` trait.
- Catch additional inner panics at the kernel layer, lowering them to syscall errors.
- General refinement of error handling by returning more fitting error numbers.
Expand Down
2 changes: 1 addition & 1 deletion fvm/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "fvm"
description = "Filecoin Virtual Machine reference implementation"
version = "1.0.0-rc.3"
version = "1.0.0"
license = "MIT OR Apache-2.0"
authors = ["Protocol Labs", "Filecoin Core Devs"]
edition = "2021"
Expand Down
10 changes: 2 additions & 8 deletions sdk/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,12 @@

## [Unreleased]

## 1.0.0-rc.3 [2022-05-26]

Update to the latest `fvm_shared`, which supports the new proofs types.

## 1.0.0-rc2 [2022-05-26]
## 1.0.0 [2022-06-23]

- Update to the latest `fvm_shared`, which supports the new proofs types.
- Fix the ipld get/read method to correctly handle blocks with approximate sizes.
- Use the new shared `MAX_CID_LEN` constant.
- Cleanup some TODOs

## 1.0.0-rc1 [2022-05-19]

- Revert accidental bump of `MAX_CID_LEN` to 256 (back to 100).

## 0.7.0 [2022-05-16]
Expand Down
2 changes: 1 addition & 1 deletion sdk/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "fvm_sdk"
description = "Filecoin Virtual Machine actor development SDK"
version = "1.0.0-rc.3"
version = "1.0.0"
license = "MIT OR Apache-2.0"
authors = ["Protocol Labs", "Filecoin Core Devs"]
edition = "2018"
Expand Down
2 changes: 1 addition & 1 deletion testing/conformance/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ actors-v7 = { version = "~7.5", package = "fil_builtin_actors_bundle" }
libipld-core = { version = "0.13.1", features = ["serde-codec"] }

[dependencies.fvm]
version = "1.0.0-rc.3"
version = "1.0.0"
path = "../../fvm"
default-features = false
features = ["testing"]
Expand Down
2 changes: 1 addition & 1 deletion testing/integration/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ edition = "2021"
repository = "https://github.com/filecoin-project/ref-fvm"

[dependencies]
fvm = { version = "1.0.0-rc.3", path = "../../fvm", default-features = false }
fvm = { version = "1.0.0", path = "../../fvm", default-features = false }
fvm_shared = { version = "0.8.0", path = "../../shared" }
fvm_ipld_hamt = { version = "0.5.1", path = "../../ipld/hamt"}
fvm_ipld_amt = { version = "0.4.2", path = "../../ipld/amt"}
Expand Down
2 changes: 1 addition & 1 deletion testing/integration/tests/fil-hello-world-actor/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ version = "0.1.0"
edition = "2021"

[dependencies]
fvm_sdk = { version = "1.0.0-rc.3", path = "../../../../sdk" }
fvm_sdk = { version = "1.0.0", path = "../../../../sdk" }
fvm_shared = { version = "0.8.0", path = "../../../../shared" }


Expand Down
2 changes: 1 addition & 1 deletion testing/integration/tests/fil-ipld-actor/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ edition = "2021"

[dependencies]
fvm_ipld_encoding = { version = "0.2.2", path = "../../../../ipld/encoding" }
fvm_sdk = { version = "1.0.0-rc.3", path = "../../../../sdk" }
fvm_sdk = { version = "1.0.0", path = "../../../../sdk" }
fvm_shared = { version = "0.8.0", path = "../../../../shared" }


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ version = "0.1.0"
edition = "2021"

[dependencies]
fvm_sdk = { version = "1.0.0-rc.3", path = "../../../../sdk" }
fvm_sdk = { version = "1.0.0", path = "../../../../sdk" }
fvm_shared = { version = "0.8.0", path = "../../../../shared" }


Expand Down

0 comments on commit c60f312

Please sign in to comment.