Skip to content

Releases: trailofbits/dylint

Release 3.1.0

30 Apr 20:02
Compare
Choose a tag to compare

3.1.0

  • Allow library packages to be specified in a dylint.toml file instead of a Cargo.toml file. The syntax is exactly the same. Thus, users wishing to switch can simply cut-and-paste the [workspace.metadata.dylint.libraries] declaration from their Cargo.toml file into a dylint.toml file. (#1143 and #1151)

Release 3.0.1

24 Apr 14:00
Compare
Choose a tag to compare

Release 3.0.0

15 Mar 12:49
Compare
Choose a tag to compare

3.0.0

  • Rename option --path to --lib-path. For the time being, --path will continue to work as before when used to refer to a file as opposed to a directory. (e52da02)
  • FEATURE: Add options --git and --path to allow naming library packages on the command line (883e521)
  • BREAKING CHANGE: Make metadata no longer a default dylint package feature (#1052) (see also renaming of metadata below)
  • BREAKING CHANGE: No longer pass -D warnings to rustc by default in dylint_testing. To retain the previous behavior, enable the deny_warnings feature. (#1053)
  • BREAKING CHANGE: Rename the following package features (42cb7a2):
    • cargo-dylint package: metadata-cargo -> cargo-lib (build library packages using cargo as a library)
    • cargo-dylint package: metadata-cli -> cargo-cli (build library packages using the cargo executable)
    • dylint package: metadata -> library_packages (enable library-package-related functionality, e.g., building them)
  • BREAKING CHANGE: Remove the following deprecated options and their associated Dylint struct fields (7fd2c4d):
    • --allow-downgrade (now part of the upgrade subcommand)
    • --bisect (experimental and no longer deemed necessary)
    • --force (renamed to --allow-downgrade)
    • --isolate (now part of the new subcommand)
    • --list (replaced with the list subcommand)
    • --new (replaced with the new subcommand)
    • --rust-version (now part of the upgrade subcommand)
    • --upgrade (replaced with the upgrade subcommand)
  • Update cargo-dylint MSRV to 1.74 (965ebf5)
  • Eliminate reliance on sedregex (#1079)
  • Make cargo-cli the default method for building library packages (01aa9ba)

Release 2.6.1

23 Jan 21:17
Compare
Choose a tag to compare

2.6.1

  • Fix two bugs (#1014 and #1021) related to how warnings are displayed (#1025)

Release 2.6.0

12 Jan 21:24
Compare
Choose a tag to compare

2.6.0

  • Add experimental metadata-cli feature (#926 and #976)

Release 2.5.0

17 Nov 21:30
Compare
Choose a tag to compare

2.5.0

  • Allow the list subcommand to accept --manifest-path options (#951)

Release 2.4.4

25 Oct 16:05
Compare
Choose a tag to compare

2.4.4

Release 2.4.3

03 Oct 19:07
Compare
Choose a tag to compare

2.4.3

  • #858 made curl-sys a non-optional dependency of the dylint package. This had unintended side effects, e.g., causing all of the example lints to transitively depend on curl-sys. #867 corrects the situation. (#867)
  • Ensure that consecutive uses of --lib produce the correct output, i.e., are not improperly cached (#866)—thanks @EFanZh for the bug report

Release 2.4.2

29 Sep 23:51
Compare
Choose a tag to compare

2.4.2

Release 2.4.1

20 Sep 12:00
Compare
Choose a tag to compare

2.4.1

  • Update dependencies, including cargo to version 0.73.1 (#847)