Releases: trailofbits/necessist
Releases · trailofbits/necessist
Release 2.1.2
Release 2.1.1
2.1.1
- Fix typo in "Configuration files" section of README.md (#1538)—thanks @jasonpetro
- Upgrade
rewriterto 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-tsandhardhat-tsframework aliases (#1483) - FEATURE: Accept directory names on the command line (#1499)—thanks @turkaturki
- Update
libsqlite3-systo version 0.30 (#1514 and #1529) - Update
swc_coreto version 22 (#1516) - FEATURE: Support Vitest as a test runner for Anchor (#1509)
- Ignore calls to
vm.startSnapshotGasandvm.stopSnapshotGasin Forge backend (#1525 and #1530) - Correct two README.md omissions (#1531 and #1533)
Release 2.0.0
2.0.0
- Update
strumto version 0.27 (#1439) - Update
strum_macrosto version 0.27 (#1442) - Fix a bug that caused TypeScript files with tab characters to be mishandled (#1464)
- Ignore
throwstatements in Mocha-based tests (efae165) - Peel
FunctionCallBlockexpressions in Foundry backend (36c4855) - BREAKING CHANGE: Eliminate
--no-dry-runoption. 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-countsoption (#1468) - Update
libsqlite3-systo version 0.31 (#1479) - Add support for the Vitest framework (#1475)
- Update
swc_coreto version 0.16 (#1478)
Release 1.0.4
1.0.4
- Upgrade
tree-sitterto 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
logmacros (debug!,error!,info!,trace!, andwarn!) in the Rust backend (#1344) - Update
swc_coreto 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)