Releases: trailofbits/necessist
Releases · trailofbits/necessist
Release 2.1.1
2.1.1
- Fix typo in "Configuration files" section of README.md (#1538)—thanks @jasonpetro
- Upgrade
rewriter
to version 0.2 (#1540) - Fix typo in "Possible theoretical foundation" section of README.md (#1542)—thanks @willyross
Release 2.1.0
2.1.0
- Remove deprecated
anchor-ts
andhardhat-ts
framework aliases (#1483) - FEATURE: Accept directory names on the command line (#1499)—thanks @turkaturki
- Update
libsqlite3-sys
to version 0.30 (#1514 and #1529) - Update
swc_core
to version 22 (#1516) - FEATURE: Support Vitest as a test runner for Anchor (#1509)
- Ignore calls to
vm.startSnapshotGas
andvm.stopSnapshotGas
in Forge backend (#1525 and #1530) - Correct two README.md omissions (#1531 and #1533)
Release 2.0.0
2.0.0
- Update
strum
to version 0.27 (#1439) - Update
strum_macros
to version 0.27 (#1442) - Fix a bug that caused TypeScript files with tab characters to be mishandled (#1464)
- Ignore
throw
statements in Mocha-based tests (efae165) - Peel
FunctionCallBlock
expressions in Foundry backend (36c4855) - BREAKING CHANGE: Eliminate
--no-dry-run
option. During a dry run, Necessist records which tests execute which spans. This information facilitates testing span removals, because only the test(s) relevant to a span must be executed. (#1472) - Add experimental
--dump-candidate-counts
option (#1468) - Update
libsqlite3-sys
to version 0.31 (#1479) - Add support for the Vitest framework (#1475)
- Update
swc_core
to version 0.16 (#1478)
Release 1.0.4
1.0.4
- Upgrade
tree-sitter
to version 0.25 (#1435)
Release 1.0.3
Release 1.0.2
Release 1.0.1
Release 1.0.0
1.0.0
- Fix caching in the Rust backend. The backend was recomputing data that was supposed to be cached. (#1343)
- Ignore
log
macros (debug!
,error!
,info!
,trace!
, andwarn!
) in the Rust backend (#1344) - Update
swc_core
to version 4 (#1345) - BREAKING CHANGE: Make walking local functions opt-in rather than the default. Version 0.7.0 made walking local functions the default. However, this caused problems in languages such as Rust, where test and non-test functions could be declared within the same file. Specifically, the non-test functions would be walked, creating unnecessary noise. PR #1351 requires users to name the functions that should be walked, rather than assume they all should be. (#1351)
Release 0.7.1
Release 0.7.0
0.7.0
- Update
libsqlite3-sys
to version 0.30 (#1260) - Update
swc_core
to version 0.102 (#1263) - Do not consider
TestMain
a test in Go backend (#1266) - Add
Helper
as an ignored method in the Go backend (#1276) - FEATURE: Walk functions that are declared within the same files as the tests that call them (#1268)
- Update
tree-sitter
andtree-sitter-go
to version 0.23 (#1279)