Skip to content

Releases: trailofbits/dylint

Release 3.5.0

04 Feb 23:16
Compare
Choose a tag to compare

3.5.0

  • FEATURE: The PATH argument in cargo dylint upgrade PATH is now optional. When omitted, PATH defaults to the current directory. (#1508)β€”thanks @YanVictorSN

Release 3.4.1

27 Jan 18:01
Compare
Choose a tag to compare

3.4.1

Release 3.4.0

21 Jan 12:24
Compare
Choose a tag to compare

3.4.0

  • Add link to EuroRust 2024 video (#1447)
  • FEATURE: Add experimental --auto-correct option. Upgrading a lint's Rust toolchain often causes the lint to break because of changes to Rust APIs. When --auto-correct is enabled, cargo-dylint tries to infer lint fixes from Clippy's commit history. (949cf8f, 625d3d3, c1edcfb, 2753a88, and c515601)

Release 3.3.0

18 Dec 15:09
Compare
Choose a tag to compare

3.3.0

  • Add EuroRust 2024 slides to README.md (#1370)
  • Upgrade cargo-util-schemas to version 0.7 (#1394 and #1429)
  • Upgrade cargo_metadata to version 0.19 (8a7bc95)
  • Bump dylint's MSRV to 1.78 (c4c27d1)
  • Upgrade thiserror to version 2 (7398557)
  • Remove mention of rustc_attr from Dylint library template, as the crate was recently renamed (#1446)

Release 3.2.1

07 Oct 16:53
Compare
Choose a tag to compare

3.2.1

  • Enable drivers to be installed concurrently. Previously, an attempt to install a driver would fail if the existing driver was running. (4438f40 and 231974a)
  • Fix capitalization in help messages (5a44c22)

Release 3.2.0

20 Sep 02:33
Compare
Choose a tag to compare

3.2.0

  • Upgrade compiletest_rs to version 0.11 in dylint_testing (145623a)
  • Add documentation on the example libraries' use of dylint_linting's constituent feature (9625952)
  • Add documentation on suppressing rustc's unexpected_cfg lint warnings (#1243 and #1252)
  • FEATURE: Allow patterns to be arrays when specifying workspace metadata entries (#1273)
  • Upgrade cargo to version 0.81 (#1280)
  • Add #![feature(rustc_private)] to dylint_driver's main.rs. This fixes a bug caused by rust-lang/rust#122362. (b691069)
  • Enable Dylint to use Cargo's checkouts directories concurrently. Previously, such concurrent use could cause Dylint to produce errors. (cb6299a)
  • FEATURE: In dylint_testing, ui_test and Test::src_base now accept an impl AsRef<Path> as opposed to a &Path (be85b10)

Release 3.1.2

15 May 16:42
Compare
Choose a tag to compare

3.1.2

  • Extend rather than overwrite RUSTFLAGS when building drivers (7662d4c)

Release 3.1.1

14 May 21:20
Compare
Choose a tag to compare

3.1.1

  • Update env_logger to version 0.11 in dylint_driver and dylint_testing (#1200)
  • Prepend the toolchain bin directory to PATH on Windows (i.e., account for rust-lang/rustup#3703) (c222181)

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