-
Notifications
You must be signed in to change notification settings - Fork 89
Comparing changes
Open a pull request
base repository: EmbarkStudios/cargo-deny
base: 0.13.9
head repository: EmbarkStudios/cargo-deny
compare: 0.14.0
- 16 commits
- 64 files changed
- 6 contributors
Commits on May 23, 2023
-
New state: `Vetting Succeeded (67 fully audited, 45 partially audited, 157 exempted)`
Configuration menu - View commit details
-
Copy full SHA for c214b7b - Browse repository at this point
Copy the full SHA c214b7bView commit details
Commits on Jun 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for dc6c8f4 - Browse repository at this point
Copy the full SHA dc6c8f4View commit details
Commits on Jun 8, 2023
-
Add trusted crate publishers (#517)
Similar to how we've done in a few of our other reviews, so we can focus on audits of more unknown crates and publishers. Also excluded auditing for a few additional crates that are not used in practice (unsupported/unused targets). Current audit state: `Vetting Succeeded (136 fully audited, 26 partially audited, 107 exempted)`
Configuration menu - View commit details
-
Copy full SHA for 14b6232 - Browse repository at this point
Copy the full SHA 14b6232View commit details
Commits on Jun 13, 2023
-
Only ignore root-level target directory (#516)
Reason: When running `cargo vendor`, some of the dependencies have "target" directories that should *not* be ignored: platforms-3.0.2 and cargo-0.69.1
Configuration menu - View commit details
-
Copy full SHA for e69ceb8 - Browse repository at this point
Copy the full SHA e69ceb8View commit details
Commits on Jun 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9ca5722 - Browse repository at this point
Copy the full SHA 9ca5722View commit details
Commits on Jul 11, 2023
-
Fix typo in deny.template.toml (#527)
Project linter can be triggered - this PR fixes it.
Configuration menu - View commit details
-
Copy full SHA for b8634ce - Browse repository at this point
Copy the full SHA b8634ceView commit details
Commits on Jul 25, 2023
-
This is a massive refactor that should be split up into multiple PRs, but I am lazy, so that won't happen. ## `crates-index` -> `tame-index` The `crates-index` crate had a problematic API that lead to duplicating functionality present in the crate because it wasn't exposed publicly, and was actually causing massive slowdowns when running cargo-deny in eg. CI since `krates` was downloading the entire git index because of how the default functionality in `crates-index` worked, thus I made [`tame-index`](https://github.com/EmbarkStudios/tame-index) to better suit the needs of this crate, as well as [`cargo-fetcher`](https://github.com/EmbarkStudios/cargo-fetcher). Also, it is now unfortunately [unmaintained](frewsxcv/rust-crates-index#132). This also means that scenarios such as #515 are _much_ easier to both implement and support due to better testing since `tame-index` supports [local registry](https://doc.rust-lang.org/cargo/reference/source-replacement.html#local-registry-sources) source replacement. ## `git2` -> `gix` `tame-index` uses `gix` for its git implementation because git2/openssl/openssh are...let's just say I'm not a fan. This PR now replaces the usage of `git2`, for syncing advisory databases, with `gix` removing (and adding) a lot of dependencies. Resolves: #361 Resolves: #515 Resolves: #522 Resolves: #446 (I think this was already resolved in a previous version, but the issue was still open) Resolves: #435 (I have no idea if this is actually fixed, but I have no repro, and we aren't using git2 any longer, so maybe?) Resolves: #439 (I was never able to repro, but this is no longer applicable as we never fetch a specific branch for a git remote for either advisory databases nor git registry indices, but rather just use the remote `FETCH_HEAD`) Closes: #295 (This PR removes cargo support altogether, as it is currently tied to openssl/curl/etc and not currently worth pursuing)
Configuration menu - View commit details
-
Copy full SHA for 6687be7 - Browse repository at this point
Copy the full SHA 6687be7View commit details -
Add
osi
andfsf
values forallow-osi-fsf-free
config (#531)This PR resolves #210 by adding `osi` and `fsf` as new values for `allow-osi-fsf-free`. This allows for the use case where a cargo-deny user wants to blanket allow all FSF licenses while not caring about OSI (or vice versa).
Configuration menu - View commit details
-
Copy full SHA for dbba1dc - Browse repository at this point
Copy the full SHA dbba1dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 41d54d3 - Browse repository at this point
Copy the full SHA 41d54d3View commit details -
Fix a mistake made in #531 (#532)
I had initially patterned the new license checks on `OsiOnly` and `FsfOnly` before realizing that perhaps deny!() didn't make sense here, and I removed it (or so I thought). It seems I blundered and left one in--sorry. I believe this deny!() shouldn't be here. Apologies for the mistake... I thought I'd double-checked my diff but it seems I did a poor job of it. (Also, thanks for catching that other mistake I made in #531 Jake)
Configuration menu - View commit details
-
Copy full SHA for 2a59de4 - Browse repository at this point
Copy the full SHA 2a59de4View commit details
Commits on Jul 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3fce203 - Browse repository at this point
Copy the full SHA 3fce203View commit details
Commits on Jul 28, 2023
-
Improve advisory db fetching (#534)
This fixes a few issues with advisory dbs, notably ensuring they can be fetched regardless of the environment, writing `FETCH_HEAD` via https://docs.rs/tame-index/0.2.4/tame_index/utils/git/fn.write_fetch_head.html, and properly locking repos before opening/cloning. Resolves: #479
Configuration menu - View commit details
-
Copy full SHA for 169a70a - Browse repository at this point
Copy the full SHA 169a70aView commit details -
Configuration menu - View commit details
-
Copy full SHA for bf21207 - Browse repository at this point
Copy the full SHA bf21207View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1269021 - Browse repository at this point
Copy the full SHA 1269021View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cc0f39 - Browse repository at this point
Copy the full SHA 4cc0f39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 98a8b2f - Browse repository at this point
Copy the full SHA 98a8b2fView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 0.13.9...0.14.0