Releases: trailofbits/necessist
Releases · trailofbits/necessist
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)
Release 0.6.4
Release 0.6.3
Release 0.6.2
0.6.2
- Update
swc_core
to version 0.96 (#1178) - Fix a bug causing Necessist to fail to build tests with recent versions of Foundry (af5098f)
- Improve Foundry test detection, i.e., when "Failed to run test..." warnings should be emitted (#1186)
- Fix
necessist-backend
'srerun-if-changed
instructions, whose mention of a nonexistent file was causing the package to be unnecessarily rebuilt (#1187) - Shorten
--framework
valuesanchor-ts
andhardhat-ts
to justanchor
andhardhat
(respectively).anchor-ts
andhardhat-ts
continue to work as aliases for the shortened values. (de21f2e) - Improve error messages when certain Anchor and Hardhat files cannot be found (e6e756e)
Release 0.6.1
Release 0.6.0
0.6.0
- Don't remove
const
andtype
declarations in Go code (#1139) - Update
swc_core
to version 0.95 (#1146) - FEATURE: Use mutant schemata in the spirit of Untch, et al. '93 when removing statements. This should make running Necessist faster. (252ed2e)
Release 0.5.1
0.5.1
- Update
solang-parser
to version 0.3.4 (#1132)