fvm@v2.12.2
What's Changed
- feat: typestate by @Stebalien in #4
- pull in forest actors and vm; move examples by @raulk in #2
- fix example actor build by @Stebalien in #9
- feat: implement basic IPLD access by @Stebalien in #24
- refactor exports by @Stebalien in #25
- feat: runtime metadata by @Stebalien in #60
- prune unused modules from the tree. by @raulk in #61
- extract the Cgo blockstore impl into lib/blockstore. by @raulk in #63
- adding linters and formatters to ci for rust by @laudiacay in #67
- [actors consensus fix] add a check for BLS zero address and erroring if the user tries to create an actor with it by @laudiacay in #59
- Document MSRV & parallelize CI jobs by @dignifiedquire in #70
- [actors consensus fix] adds checks in miner constructor for window post proof type. by @laudiacay in #64
- [actors consensus fix] correct bounds on remove_sectors iterator by @laudiacay in #68
- [actors consensus fix] checking sector numbers against max_sector_num in get_all_precommitted_sectors by @laudiacay in #65
- Clippy and rustfmt in CI and all linters passing on master :) by @laudiacay in #73
- [actors consensus fix] fixing #F4 with code from chainsafe by @laudiacay in #79
- [actors consensus fix] #F15 adds missing checks in submit_windowed_post by @laudiacay in #75
- [actors consensus change] fixing audit issue F3 by @laudiacay in #78
- [actors consensus fix] #F8 decrementing miner count after removing claim, like in go code by @laudiacay in #81
- [actors consensus fix] #F13 correcting exit code for failing to count sector bitfield by @laudiacay in #82
- [actors consensus change] fixing audit issue F2, changing verifreg consensus difference by @laudiacay in #77
- [actors consensus fix] #F5 fix collateral bounds checking in validate_deal by @laudiacay in #74
- create a
sharedcrate containing high-level types and functions. by @raulk in #72 - [actors consensus fix] fix bitfield validation with trailing zeros for F12 by @laudiacay in #84
- FVM structure by @raulk in #96
- [actors consensus fix] fixing F6 by changing an exit code by @laudiacay in #88
- [actors consensus fix] #F14 skipping sectors with recommits w lifetimes less than minimum like in go actors by @laudiacay in #91
- [actors consensus fix] #F10 fixing some exit codes by @laudiacay in #90
- [actors consensus fix] pulling over small fix for F16 from forest repo by @laudiacay in #92
- [actors consensus fix] pulling changes over from forest for f7 by @laudiacay in #89
- [actors consensus fix] F23 fix gas calculation overflow, add a nice error message by @laudiacay in #100
- [actors consensus fix] F17: correcting error handling in verify_windowed_post by @laudiacay in #83
- introduce a call stack manager. by @raulk in #106
- [actors consensus fix] adding validation checks to expirationsets to fix f18 and f19 by @laudiacay in #102
- [actors consensus fix] fixing f20 by moving validation of expiration sets by @laudiacay in #105
- fixing a bug with ignoring an error in a previously merged consensus fix PR, i think by @laudiacay in #101
- various fixes in call manager and machine by @raulk in #111
- remove json serde from
shared. by @raulk in #98 - use the unsigned varint crate for encoding/decoding by @Stebalien in #103
- cleanup and fix machine compile errors by @Stebalien in #112
- refactor "validate_message" into "preflight_message" by @Stebalien in #114
- flesh out gas charging by @Stebalien in #115
- sever the dependency the FVM has on actors. by @raulk in #117
- correctly handle "out of gas" on return by @Stebalien in #119
- add missing syscall interfaces on the kernel side by @raulk in #116
- feat: update dependencies and make most things compile again by @dignifiedquire in #125
- MachineContext: Add network version by @arajasek in #127
- flesh out buffered blockstore by @Stebalien in #104
- feat: implement Blockstore for & and Rc by @Stebalien in #132
- use replace_with to avoid taking the Machine & CallManager by value by @dignifiedquire in #123
- Get rid of the 'static lifetime on blockstore. by @raulk in #133
- Machine poisoning and improved error handling by @dignifiedquire in #129
- unify blockstore traits by @Stebalien in #134
- greenify the build by @raulk in #135
- Compile actors to wasm by @dignifiedquire in #136
- Propegate the "wasm" feature to the runtime by @Stebalien in #140
- implement validation, self & message syscalls on the kernel side. by @raulk in #137
- sdk: implement message, network, validation syscalls. by @raulk in #138
- remove into_trap, now that we can use ExecutionError everywhere by @dignifiedquire in #142
- Error handling cleanups by @Stebalien in #141
- implement crypto and network syscalls on the kernel side. by @raulk in #144
- Cgo: Add a doc describing the bindings needed by @arajasek in #130
- Cleanup dependency tree by @Stebalien in #147
- remove rc wrapper on pricelist by @Stebalien in #150
- Minimal work required for ffi branch to build by @cryptonemo in #149
- kernel: implement crypto syscall handlers by @raulk in #154
- replace context with something that allows multiple slices by @Stebalien in #153
- kernel/actor: implement new_actor_address and create_actor syscalls. by @raulk in #158
- Pre-public cleanups by @Stebalien in #159
- remove features from patch section in workspace cargo.toml by @Stebalien in #160
- kernel/gas: implement charge_gas syscall. by @raulk in #161
- kernel: implement randomness syscalls; wire up crypto syscalls. by @raulk in #162
- kernel/actor: more syscall handlers and improvements by @raulk in #164
- Improved error handling by @Stebalien in #167
- feat: add an abort syscall under vm::abort by @Stebalien in #169
- sdk: implement all syscalls by @raulk in #166
- implement error tracing by @Stebalien in #177
- fix: distinguish between a cache miss and a deleted actor by @Stebalien in #186
- sdk: handle exit codes by @raulk in #187
- move
ActorErrorandactor_error!into actors_runtime. by @raulk in #189 - SDK: Change send() to only take necessary input, not a Message by @arajasek in #188
- add types to syscall errors by @Stebalien in #193
- abort the entire message on "out of gas" by @Stebalien in #192
- implement an FVM-backed actor runtime by @raulk in #175
- Fix transactions and send logic by @Stebalien in #199
- make the consensus fault API return a tuple instead of an IPLD block by @Stebalien in #196
- V6 changes by @laudiacay in #126
- add WASM entrypoints to built-in actors by @raulk in #197
- feat: make abstract over the kernel by @Stebalien in #203
- Generic Everything by @Stebalien in #204
- various cleanups by @Stebalien in #205
- remove
_forestsubtree from repo. by @raulk in #211 - remove Blockstore child trait from Externs (+ more) by @raulk in #212
- add state tree tests. by @raulk in #213
- Buffer blockstore writes + flush to underlying blockstore by @Stebalien in #210
- Implement the circulating supply calculation by @arajasek in #206
- Enforce a call stack depth of 4096 by @arajasek in #202
- create actors by ID by @Stebalien in #218
- feat: switch from receipts to invocation results by @Stebalien in #220
- implement remaining gas charging by @Stebalien in #219
- build: make compiling actors optional. by @raulk in #222
- Move and (partially) test the blockstore by @Stebalien in #216
- fix: use correct bitwidth for state tree; support only v3+. by @raulk in #221
- initial version of the test vector runner by @raulk in #209
- feat: remove Caller from the syscall interface by @Stebalien in #223
- ci: port CircleCI workflow to GitHub Actions by @galargh in #224
- test vector runner: QoL improvements. by @raulk in #225
- refactor: streaming test vectors by @Stebalien in #228
- initial set of fixes after running TestProposalHash vectors. by @raulk in #227
- ci: pin third-party action versions by @galargh in #231
- fix msm in publish_storage_deals by @noot in #226
- feat: implement batch_verify_seals by @Stebalien in #233
- more fixes from running test vectors by @raulk in #235
- various fixes from test vectors, encore by @raulk in #236
- fix: correct batch verify seals signature by @Stebalien in #238
- Conformance Test Fixes by @Stebalien in #239
- feat: cache in wasm modules conformance testing by @Stebalien in #241
- feat: basic state tree comparison by @Stebalien in #240
- remove circleci in favour of GitHub Actions. by @raulk in #246
- feat: run conformance vectors in parallel by @Stebalien in #242
- readme: cleanup + introduce maturity roadmap by @raulk in #247
- Moving over ChainSafe/forest#1356 by @laudiacay in #237
- chore: update test vector by @Stebalien in #248
- clean up non-transparent actors by @raulk in #230
- Remove intercept module and cleanup some clippy lints by @Stebalien in #250
- format imports by @Stebalien in #252
- fix: avoid "ignore" in doc comments by @Stebalien in #257
- ci: Pack sccache related steps into an action by @galargh in #259
- ci: Split build job and introduce sccache by @galargh in #254
- Remove usize (where possible) from actors by @Stebalien in #256
- Fix exit codes by @Stebalien in #258
- feat: disable opencl in conformance tests by @Stebalien in #261
- Switch to the log crate for debugging by @Stebalien in #260
- Update to wasmtime 0.33.0 by @arajasek in #263
- move caller validation into the actor runtime and out of the kernel by @Stebalien in #266
- ci: Replace rust-setup with matrix which shares cache by @galargh in #267
- return hash digest & randomness as return value by @Stebalien in #269
- readme: break down maturity roadmap into v0 and v1 by @raulk in #271
- simplify gas charging logic by @Stebalien in #272
- Update README.md by @jennijuju in #275
- Harden actor deletion (and some other errors) by @Stebalien in #273
- feat: remove errors from infallible sdk functions by @Stebalien in #274
- feat: update proofs to latest by @cryptonemo in #277
- feat: remove sdk::message::* error cases by @Stebalien in #278
- nit: short-circuit address resolution syscall by @Stebalien in #288
- various fixes to the VM found on the new conformance tests by @Stebalien in #295
- update conformance vectors by @Stebalien in #299
- refactor: split out syscall errors from exit codes by @Stebalien in #284
- fvm: remove error tracing from the kernel by @Stebalien in #302
- chore: fix clippy lints by @Stebalien in #303
- Remove unused deal ids from SealVerifyInfo by @anorth in #304
- Move CGO/FFI logic to filecoin-ffi by @Stebalien in #305
- Revert "Remove unused deal ids from SealVerifyInfo" by @Stebalien in #312
- Fix conformance tests in CI by @Stebalien in #311
- feat: caching wasmtime engine by @Stebalien in #308
- feat: properly handle implicit messages by @Stebalien in #309
- Benchmarking via test vectors by @laudiacay in #280
- Remove all uses of hash maps in actors by @Stebalien in #291
- feat: remove patches by @Stebalien in #320
- actors: fix wasm build flags by @Stebalien in #323
- FVM fixes for lotus integration by @Stebalien in #327
- fix: charge gas for state access when resolving a key address by @Stebalien in #334
- update readme by @jennijuju in #337
- allow the verify consensus fault extern to return gasused by @arajasek in #330
- feat: remove a block copy on read by @Stebalien in #338
- feat: optimize actor loading by @Stebalien in #350
- fix: exclude test-vectors submodule from crate by @Stebalien in #345
- update maturity status to beta by @raulk in #352
- clean child in link node only if child is deleted by @connormullett in #343
- extract actors to
filecoin-project/canonical-actorsby @raulk in #351 - prepare to publish crates; v0.1.0. by @raulk in #355
- depend on v6 branch of actors. by @raulk in #356
- chore: switch to stable rust by @Stebalien in #326
- fix: use a different CBOR library by @vmx in #366
- Support nv15 by @Stebalien in #360
- chore:add action to add new issue to the project board by @jennijuju in #357
- Release 0.2.0 by @Stebalien in #379
- chore: use released actors in the conformance tests by @Stebalien in #380
- remove
examplessubtree. by @raulk in #383 - feat: add nv15 support to conformance test framework by @Stebalien in #384
- fix: remove uses of Code::Identity and remove the multihash feature by @Stebalien in #382
- Switch price_list_by_epoch to price_list_by_network_version by @arajasek in #385
- feat(bitfield): add optimized last by @Stebalien in #388
- chore: update readme. by @raulk in #394
- chore: update test vectors by @Stebalien in #396
- code and docs cleanup round by @raulk in #398
- improve code documentation & fix some clippy lints by @Stebalien in #399
- Release v0.2.1 by @Stebalien in #402
- deny warnings and happy clippy by @dignifiedquire in #403
- Fix AMT fuzzing by @Kubuxu in #407
- builtin actor registry in system actor by @vyzo in #401
- Cleanup fuzz test naming and add equivalence AMT test by @Kubuxu in #408
- Add fuzzing corpus by @Kubuxu in #410
- Add clusterfuzzlite integration by @Kubuxu in #411
- Invalidate SSCACHE on github by @Kubuxu in #413
- Derive Debug for PieceInfo by @anorth in #414
- feat: switch to the new versioned manifest. by @Stebalien in #416
- Improve AMT equivalance fuzzer by @Kubuxu in #415
- fix: don't leak underlying library error by @vmx in #417
- chore: release fvm_shared 0.3.0 by @Stebalien in #418
- chore: release everything by @Stebalien in #419
- fix: remove cbor serde error from everywhere by @Stebalien in #420
- chore: release fvm_shared by @Stebalien in #422
- bitfield improvements by @Stebalien in #409
- Add RLE fuzzing by @Kubuxu in #421
- chore: release fvm_ipld_bitfield 0.4.0 by @Stebalien in #423
- Run clippy, fmt on fuzz targets and fix rle_encode corpus symlink by @Kubuxu in #426
- Set some wasmtime config settings by @magik6k in #425
- test: add context to conformance test errors by @Stebalien in #432
- Magik audit clueanups by @magik6k in #435
- fix: enforce max bitfield size on decode by @Stebalien in #437
- chore: address: Cleanup BLS address logic by @magik6k in #440
- Optimize RLE+ decoding by 20% by @Kubuxu in #443
- refactor: split encoding and blockstore into fvm_ipld_* crates by @dignifiedquire in #434
- fix: format imports by @Stebalien in #450
- chore: release shared to propagate refactor by @Stebalien in #451
- add V16 to network version by @vyzo in #448
- doc: explain call-stack-depth logic by @Stebalien in #436
- fix: mark NetworkVersion as non-exhaustive by @Stebalien in #455
- Release fvm 0.5.0, fvm_shared 0.4.1 by @Stebalien in #456
- chore: update wasmtime by @Stebalien in #457
- chore: release 0.5.1 by @Stebalien in #459
- Implement ExitCode as u32 wrapper, and use new spec codes by @anorth in #431
- Map all executor errors to exit codes. by @anorth in #462
- Reject system exit codes from abort by @anorth in #461
- fix(shared): limit BigInt encoding and decoding sizes by @dignifiedquire in #454
- Make signature properties public by @rllola in #446
- chore: run github actions on pull requests from forks by @Stebalien in #467
- add nv16 to supported network versions by @vyzo in #470
- fix: remove dbg macro call by @Stebalien in #474
- Release shared 0.5.0 by @Stebalien in #475
- feat: add USR_ASSERTION_FAILED error code by @Stebalien in #479
- chore: release fvm_shared v0.5.1 by @Stebalien in #480
- Remove unused FIL_RESERVED by @arajasek in #482
- doc: document syscalls & errors by @Stebalien in #484
- Remove unused verify_post_discount by @arajasek in #486
- feat: add a feature to statically disable debugging in the sdk by @Stebalien in #488
- Implement FIP-0032 by @arajasek in #452
- refactor: combine/refactor context/config/machine arguments by @Stebalien in #490
- Refactor consume/take by @Stebalien in #476
- Add a base and per-byte cost for getting randomness by @arajasek in #487
- fix: fix a build conflict by @Stebalien in #491
- fix: charge randomness gas based on length of entropy by @Stebalien in #492
- doc: add changelogs and contributing docs by @Stebalien in #483
- chore: release fvm 0.6.0, fvm_ipld_hamt 0.5.0 by @Stebalien in #493
- Use repr(packed, C) for syscall types by @Stebalien in #449
- chore: upgrade actors to use the new syscall abi by @Stebalien in #495
- chore: release fvm 0.7.0 by @Stebalien in #496
- Implement execution traces for the FVM by @arajasek in #412
- fix: make sure we can read CIDs at the end of memory by @Stebalien in #497
- doc: improve syscall documentation by @Stebalien in #498
- chore: release 0.7.1 by @arajasek in #499
- fix: abort if aborting fails by @Stebalien in #500
- fix: gas: charge for execunits based on snapshot by @arajasek in #501
- Integration test framework: Initial PR by @tchataigner in #471
- doc: fix syscall bind docs by @Stebalien in #505
- ipld/encoding: switch to cbor4ii by @vmx in #472
- chore: release for cbor library switch by @Stebalien in #519
- chore: remove token from most CI runs by @Stebalien in #520
- chore: update actors in conformance tests by @Stebalien in #522
- propagate all gas outputs in ApplyRet by @vyzo in #526
- feat: fvm-wasm-instrument stack limiter and gas by @magik6k in #494
- feat: refactor gas charging to remove "borrowing" by @Stebalien in #527
- feat: resolve the memory once by @Stebalien in #529
- fix: remove unused chrono dep by @dignifiedquire in #532
- Spelling fix by @jimpick in #538
- fix clippy on nightly. by @raulk in #539
- fvm: release v0.7.2. by @raulk in #546
- implement FIP-0032 gas parameters and charges by @raulk in #534
- chore: use a specific Rust nightly version by @vmx in #541
- fix: make sure bitfield is within limits by @vmx in #535
- transmute fatal errors into
SYS_ASSERTION_FAILEDexit code. by @raulk in #548 - remove support for nv14 and actors v6. by @raulk in #556
- testing/integration: allow manually-defined accounts by @hunjixin in #549
- Strongly typed gas units, and fix two related bugs by @Stebalien in #562
- chore: Second pass on wasmtime config by @magik6k in #547
- Better stack limits by @magik6k in #554
- refactor: split threaded executor into a new struct by @Stebalien in #563
- catch panics inside Wasm and lower to fatal errors. by @raulk in #557
- clean up ipld syscall naming. by @raulk in #564
- fix: remove invocation results from execution trace by @Stebalien in #565
- fix: avoid clobbering IPLD errors in syscalls by @Stebalien in #567
- ci: set fail-fast to false by @raulk in #566
- merge syscall changes to master by @raulk in #533
- chore: release (almost) everything by @Stebalien in #568
- fix: actually release sdk 0.7.0 by @Stebalien in #569
- fix: update actors to fix conformance tests by @Stebalien in #570
- feat: add a flush method to the executor trait by @Stebalien in #573
- chore: update dependencies by @Stebalien in #572
- ci: run cargo-audit by @dignifiedquire in #433
- catch additional panics by @Stebalien in #574
- deps: update serde_ipld_dagcbor to 0.2.1. by @raulk in #578
- chore: audit errors by @Stebalien in #576
- revert MAX_CID_LEN to 100. by @raulk in #579
- deps: update serde_ipld_dagcbor to 0.2.2. by @raulk in #580
- release fvm@1.0.0-rc.1, fvm_sdk@1.0.0-rc.1, fvm_ipld_encoding@0.2.1. by @raulk in #582
- fix: fix read syscall and sdk method by @Stebalien in #584
- Unify MAX_CID_LEN by @arajasek in #590
- test: check unreachable & divide by zero by @Stebalien in #589
- Add CBOR Fuzzing by @Kubuxu in #587
- fix: make flush match lotus as much as possible by @Stebalien in #586
- chore: cleanup todos, warnings, imports, etc. by @Stebalien in #583
- fix: we're not lotus specific by @Stebalien in #591
- chore: release 1.0.0-rc2 by @Stebalien in #593
- Unit Tests for DefaultKernel
IpldOpsby @mriise in #577 - remove AHash dependancy by @mriise in #597
- fix: AMT: correctly return whether found in batch_delete by @arajasek in #596
- Unit Tests for Default kernel
GasOpsby @mriise in #598 - fix: fixup wasm sections after instrumentation by @Stebalien in #603
- fix: machine config: disable async even with feature enabled by @magik6k in #606
- support exectraces when call steck depth is exceeded by @arajasek in #611
- Rust Code Coverage Reporting by @mriise in #612
- Asserts for Unit Test Errors by @mriise in #610
- create SECURITY.md. by @raulk in #614
- fix: skip logging when debugging is not enabled by @Stebalien in #615
- Add new proofs version type by @arajasek in #613
- chore: release fvm & sdk 1.0.0-rc3 by @Stebalien in #621
- chore: reversion rc3 -> rc.3 by @Stebalien in #622
- merge
release/v1tomasterby @raulk in #628 - fix: doc: typo in CONTRIBUTING.md by @arajasek in #630
- Feature/integration test cases by @tchataigner in #625
- Refactor CI a bit by @mriise in #637
- Update cache action by @mriise in #646
- chore: update wasmtime by @Stebalien in #641
- chore: release v2 alpha by @Stebalien in #815
- chore: release sdk 2.0.0-alpha.2 by @Stebalien in #817
- chore: release integration tests v2-alpha by @Stebalien in #824
- chore: release fvm v2 (alpha.2) by @Stebalien in #826
- fix: downgrade actors to v9 (in the fvm v2 integration tests) by @Stebalien in #827
- NetworkVersion: add nv17 by @arajasek in #856
- Add nv17 to supported network versions by @arajasek in #861
- Release a fvm, shared, sdk, and integration tests v2 alpha by @Stebalien in #866
- Update to wasmtime 0.40.1 by @arajasek in #876
- fix: re-disable backtraces (#919) by @Stebalien in #920
- chore: update wasmtime to 1.0 by @Stebalien in #963
- v2: Change SDK::send's params to take new type IpldBlock by @arajasek in #1199
- Revert: Remove blake2b hashing which was moved to builtin-actors by @arajasek in #1263
- Release SDK 2.1.0, ipld_encoding 0.2.3 by @arajasek in #1262
- SDK: refactor: send should only return exit code and return data by @arajasek in #1366
- Release SDK 2.2.0 by @arajasek in #1398
- [v2] Add a Log execution event, created with the log syscall by @anorth in #1396
- [v2] Fix log initialisation to set max level, else all messages are discarded by @anorth in #1431
- v2: deps: Update wasmtime to v2.0.2 by @arajasek in #1476
- chore: release fvm v2.2.0 by @Stebalien in #1479
- chore: upgrade proofs (v2) by @Stebalien in #1703
- feat: bring back conformance tests by @Stebalien in #1760
- chore: remove unused actors dep from v2 by @Stebalien in #1761
- chore: remove v2 fuzzing by @Stebalien in #1764
- chore: remove ipld crates from v2 by @Stebalien in #1765
- chore: backport clippy fixes to v2 by @Stebalien in #1767
- chore: more clippy backports by @Stebalien in #1768
- chore: backport CI/build changes to v2 by @Stebalien in #1763
- feat: upgrade wasmtime to 8.0.1 (backport to v2) by @Stebalien in #1762
- chore: update proofs (v2) by @Stebalien in #1771
- chore: release fvm v2.4 by @Stebalien in #1772
- Fix version typo in changelog by @lemmih in #1776
- chore: update ipld & wasmtime crates by @Stebalien in #1803
- chore: release fvm, sdk, & shared by @Stebalien in #1804
- feat: perform randomness hashing in the kernel by @arajasek in #1844
- chore: release fvm 2.6.0 by @arajasek in #1845
- chore: release fvm v2.6.0 by @arajasek in #1850
- feat: upgrade to latest proofs and related dependencies by @cryptonemo in #1875
- chore: update deps (importantly, wasmtime) by @Stebalien in #1877
- chore: release fvm v2.7.0 & fvm_shared v2.6.0 by @Stebalien in #1878
- chore: release fvm v2.8.0 by @rjan90 in #2017
- [v2] chore: update rust to 1.78 and fix lints by @Stebalien in #2040
- [v2] update wasmtime from v12 to v24 by @Stebalien in #2041
- [v2] fix: use unix signal handlers instead of Mach ports by @Stebalien in #2042
- [v2] chore: update deps by @Stebalien in #2045
- chore: release v2.9.0 by @Stebalien in #2047
- feat: wasmtime v25 by @Stebalien in #2062
- chore: release v2.9.1 by @Stebalien in #2066
- chore: update ipld crates by @Stebalien in #2085
- chore: release v2.10.0 by @Stebalien in #2086
- Update to Rust 1.86.0 (#2125) by @Stebalien in #2126
- ci: backport ci updates and remove coverage by @Stebalien in #2139
- refactor: swap libsecp256k1 for k256 by @Stebalien in #2138
- chore: update wasmtime to v31.0.0 by @Stebalien in #2143
- chore: update deps by @Stebalien in #2148
- chore: release v2.11.0 by @rvagg in #2152
- fix(fvm): accept malleable secp256k1 signatures (per EVM, etc.) (backport v2) by @rvagg in #2158
- chore: release v2.11.1 by @rvagg in #2161
- chore: update fvm_ipld_car in v2 by @Stebalien in #2164
- Switch to rust 2024 edition (fvm v2) by @Stebalien in #2167
- chore: backport deny to v2 branch by @LesnyRumcajs in #2205
- chore(v2): backport
slabandreplace_withupdate by @LesnyRumcajs in #2209 - chore(v2): backport filecoin-proofs-api to 19 update by @LesnyRumcajs in #2208
- chore: release v2.11.2 by @LesnyRumcajs in #2204
- chore: migrate conformance test runner to tokio (v2) by @rvagg in #2232
- chore: update wasmtime to 36 by @LesnyRumcajs in #2230
- chore(release): prepare release v2.11.3 by @LesnyRumcajs in #2233
- [v2] chore(deps): bump wasmtime from 36.0.3 to 36.0.5 by @LesnyRumcajs in #2246
- chore(deps): bump serde from 1.0.219 to 1.0.228 by @dependabot[bot] in #2251
- chore(deps): bump blake2b_simd from 1.0.3 to 1.0.4 by @dependabot[bot] in #2247
- chore(deps): bump serde_ipld_dagcbor from 0.6.3 to 0.6.4 by @dependabot[bot] in #2253
- chore(deps): bump serde_tuple from 0.5.0 to 1.1.3 by @dependabot[bot] in #2255
- chore(deps): bump wasmtime from 36.0.5 to 36.0.6 by @dependabot[bot] in #2263
- chore(deps): bump filecoin-proofs-api from 19.0.0 to 19.1.0 by @dependabot[bot] in #2272
- chore(release): prepare release 2.12.0 by @LesnyRumcajs in #2278
- fix: backport multihash-codetable bump to
release/v2by @rjan90 in #2286 - chore(release): prepare release 2.12.1 by @rjan90 in #2287
- chore(deps): bump cid from 0.11.2 to 0.11.3 by @dependabot[bot] in #2297
- chore: bump wasmtime to 36.0.8 by @LesnyRumcajs in #2302
- feat: backport StateTree::for_each_cacheless to fvm@v2 by @hanabi1224 in #2308
- chore: prepare release for fvm@2.12.2 by @hanabi1224 in #2311
- chore(deps): bump serde_repr from 0.1.20 to 0.1.21 by @dependabot[bot] in #2320
- chore(deps): bump serde from 1.0.228 to 1.0.229 by @dependabot[bot] in #2322
- ci: port release automation to release/v2 by @galargh in #2313
- chore(deps): bump blake2b_simd from 1.0.4 to 1.0.5 by @dependabot[bot] in #2331
- chore: update
wasmtimeto36.0.14by @LesnyRumcajs in #2333
New Contributors
- @laudiacay made their first contribution in #67
- @noot made their first contribution in #226
- @jimpick made their first contribution in #538
Full Changelog: https://github.com/filecoin-project/ref-fvm/commits/fvm@v2.12.2