Tracking issue for the v0.2.0 release. All sub-issues are linked below, grouped by category.
Scope
These ship the meaningful new ergonomics, drop the deprecated helper (so it's a real minor), and lift docs + coverage:
All v0.2.0 candidates
High-leverage features
API polish (some breaking)
Testing & quality
Docs
CI/CD
Suggested PR cadence
PR A: Wallet + time-travel + tx + state helpers ([v0.2.0] Wallet helpers: FundAccounts and NewFundedAccount #56 , [v0.2.0] Time-travel ergonomics: AdvanceBlocks and AdvanceTime #57 , [v0.2.0] Transaction helpers: SendAndWait and WaitForTx #59 , [v0.2.0] State load/dump wrappers: anvil_loadState and anvil_dumpState #60 ). One release-note bullet per helper. ~600 LOC.
PR B: Breaking API polish ([v0.2.0] Remove deprecated free MemPoolEmpty function #61 , [v0.2.0] Refactor Accounts() to return []Account struct #62 , [v0.2.0] Typed SnapshotID for Snapshot/Revert #63 ). Single CHANGELOG ### Removed / ### Changed block. ~200 LOC + test updates.
PR C: Coverage + smoke + shuffle ([v0.2.0] Enforce coverage floor in CI via Codecov threshold #66 , [v0.2.0] Add fast race-only smoke job to CI #69 , [v0.2.0] Run go test with -shuffle=on in CI #74 ). CI-only.
PR D: Docs ([v0.2.0] Add godoc Example functions for top public APIs #70 , [v0.2.0] README: add common-recipes section #71 , [v0.2.0] One-page architecture doc #72 ). No code changes.
PR E (release): Promote [Unreleased] → [0.2.0], tag v0.2.0. Triggers existing release workflow.
Defer to v0.3+ if needed: #58 (trace), #64 (silent), #65 (poll interval), #67 (property), #68 (sleep audit), #73 (Windows), #75 (reusable workflow).
Out of scope (do not pull in)
Verification
Each PR closes its sub-issues. Final release PR uses @release-drafter to draft CHANGELOG, then git tag -a v0.2.0 -m "v0.2.0" && git push origin v0.2.0.
Tracking issue for the v0.2.0 release. All sub-issues are linked below, grouped by category.
Scope
These ship the meaningful new ergonomics, drop the deprecated helper (so it's a real minor), and lift docs + coverage:
MemPoolEmptyAccountstructAll v0.2.0 candidates
High-leverage features
FundAccounts/NewFundedAccountAdvanceBlocks/AdvanceTimedebug_traceTransaction/debug_traceCallwrappersSendAndWait/WaitForTxAPI polish (some breaking)
MemPoolEmptyAccounts() []Account(struct, not parallel slices)SnapshotIDWithSilent()builder optionTesting & quality
time.Sleepin testsDocs
Example*functionsCI/CD
-shuffle=onin CISuggested PR cadence
### Removed/### Changedblock. ~200 LOC + test updates.[Unreleased]→[0.2.0], tagv0.2.0. Triggers existing release workflow.Defer to v0.3+ if needed: #58 (trace), #64 (silent), #65 (poll interval), #67 (property), #68 (sleep audit), #73 (Windows), #75 (reusable workflow).
Out of scope (do not pull in)
SECURITY.md/CODE_OF_CONDUCT.mdVerification
Each PR closes its sub-issues. Final release PR uses
@release-drafterto draft CHANGELOG, thengit tag -a v0.2.0 -m "v0.2.0" && git push origin v0.2.0.