Skip to content

Releases: trailofbits/necessist

Release 1.0.1

16 Dec 00:55
Compare
Choose a tag to compare

1.0.1

  • Upgrade tree-sitter-go to version 0.23.4 (#1371)
  • Upgrade swc_core to version 9 (#1376 and #1393)
  • Refine regular expression used to identify times in Mocha logs (#1378)
  • Allow Mocha test files to have .js extensions (#1379)
  • Upgrade cargo_metadata to version 0.19 (#1388)

Release 1.0.0

14 Nov 12:07
Compare
Choose a tag to compare

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!, and warn!) 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

22 Oct 22:50
Compare
Choose a tag to compare

0.7.1

  • Update tree-sitter to version 0.24 (#1326)
  • Update swc_core to version 1.0 (#1327)
  • Update documentation (#1328)
  • Fix a bug in the Anchor backend causing it to rebuild only Rust source files and not TypeScript source files (cf36b40)

Release 0.7.0

01 Sep 11:52
Compare
Choose a tag to compare

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 and tree-sitter-go to version 0.23 (#1279)

Release 0.6.4

20 Aug 11:42
Compare
Choose a tag to compare

0.6.4

  • Update windows-sys to version 0.59 (#1231)
  • Update libsqlite3-sys to version 0.29 (#1233)
  • Update swc_core to version 0.101 (#1246)

Release 0.6.3

23 Jul 00:39
Compare
Choose a tag to compare

0.6.3

  • FEATURE: When a test cannot be run, show why (#1201)
  • Update swc_core to version 0.99 (#1204)

Release 0.6.2

04 Jul 18:26
Compare
Choose a tag to compare

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's rerun-if-changed instructions, whose mention of a nonexistent file was causing the package to be unnecessarily rebuilt (#1187)
  • Shorten --framework values anchor-ts and hardhat-ts to just anchor and hardhat (respectively). anchor-ts and hardhat-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

28 Jun 12:47
Compare
Choose a tag to compare

0.6.1

  • Don't remove expressions that end blocks in Rust code (#1162)
  • Update git2 to version 0.19 (248cdc0)

Release 0.6.0

23 Jun 11:49
Compare
Choose a tag to compare

0.6.0

  • Don't remove const and type 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

10 Jun 16:59
Compare
Choose a tag to compare

0.5.1

  • Update solang-parser to version 0.3.4 (#1132)