Releases: trailofbits/dylint
Releases · trailofbits/dylint
Release 3.1.0
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
3.0.1
- Address rust-lang/rust#122450 (9add993)
Release 3.0.0
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 defaultdylint
package feature (#1052) (see also renaming ofmetadata
below) - BREAKING CHANGE: No longer pass
-D warnings
to rustc by default indylint_testing
. To retain the previous behavior, enable thedeny_warnings
feature. (#1053) - BREAKING CHANGE: Rename the following package features (42cb7a2):
cargo-dylint
package:metadata-cargo
->cargo-lib
(build library packages usingcargo
as a library)cargo-dylint
package:metadata-cli
->cargo-cli
(build library packages using thecargo
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 theupgrade
subcommand)--bisect
(experimental and no longer deemed necessary)--force
(renamed to--allow-downgrade
)--isolate
(now part of thenew
subcommand)--list
(replaced with thelist
subcommand)--new
(replaced with thenew
subcommand)--rust-version
(now part of theupgrade
subcommand)--upgrade
(replaced with theupgrade
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
Release 2.6.0
Release 2.5.0
2.5.0
- Allow the
list
subcommand to accept--manifest-path
options (#951)
Release 2.4.4
2.4.4
- Fix broken links in docs.rs documentation (0f04fcb)
Release 2.4.3
2.4.3
- #858 made
curl-sys
a non-optional dependency of thedylint
package. This had unintended side effects, e.g., causing all of the example lints to transitively depend oncurl-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
2.4.2
- Work around curl/curl#11893 (#858)
Release 2.4.1
2.4.1
- Update dependencies, including
cargo
to version 0.73.1 (#847)