Skip to content

Releases: trailofbits/necessist

Release 2.1.1

29 Apr 15:53
Compare
Choose a tag to compare

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

27 Apr 17:26
Compare
Choose a tag to compare

2.1.0

  • Remove deprecated anchor-ts and hardhat-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 and vm.stopSnapshotGas in Forge backend (#1525 and #1530)
  • Correct two README.md omissions (#1531 and #1533)

Release 2.0.0

17 Mar 18:41
Compare
Choose a tag to compare

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

11 Feb 13:55
Compare
Choose a tag to compare

1.0.4

  • Upgrade tree-sitter to version 0.25 (#1435)

Release 1.0.3

06 Feb 11:29
Compare
Choose a tag to compare

1.0.3

  • Upgrade itertools to version 0.14 (#1426)
  • Upgrade swc_core to version 12 (#1427)

Release 1.0.2

28 Jan 17:31
Compare
Choose a tag to compare

1.0.2

  • Upgrade git2 to version 0.20 (#1409)
  • Change "Test Harness Mutilation" paper url. The ieeexplore.ieee.org url was returning invalid HTTP response codes. (#1423)
  • Upgrade swc_core to version 11 (#1422)

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)