Skip to content

chore(deny): allow same licenses as linkerd2 - #563

Merged
cratelyn merged 2 commits into
mainfrom
kate/allow-unicode-license
Jun 2, 2026
Merged

chore(deny): allow same licenses as linkerd2#563
cratelyn merged 2 commits into
mainfrom
kate/allow-unicode-license

Conversation

@cratelyn

@cratelyn cratelyn commented Jun 2, 2026

Copy link
Copy Markdown
Member

see #562.

this commit updates our deny.toml file to allow the same licenses that
linkerd2 and linkerd2-proxy allow.

this way, we can update our dependency tree to use the same dependencies
that our data and control planes use.

Signed-off-by: katelyn martin kate@buoyant.io

cratelyn added 2 commits June 2, 2026 15:08
this commit updates the `rust-version` field, so that we can update our
dependencies to more recent versions.

this field has not been updated in many years, which means that we've
fallen out of step with the devcontainer used to build linkerd, and
cannot pull in equivalent dependencies.

see:

- https://github.com/linkerd/dev/blob/main/Dockerfile#L9
- https://doc.rust-lang.org/cargo/reference/manifest.html#the-rust-version-field
- https://doc.rust-lang.org/cargo/reference/rust-version.html

Signed-off-by: katelyn martin <kate@buoyant.io>
see #562.

this commit updates our deny.toml file to allow the same licenses that
linkerd2 and linkerd2-proxy allow.

this way, we can update our dependency tree to use the same dependencies
that our data and control planes use.

Signed-off-by: katelyn martin <kate@buoyant.io>
@cratelyn cratelyn self-assigned this Jun 2, 2026
@cratelyn

cratelyn commented Jun 2, 2026

Copy link
Copy Markdown
Member Author

this is based on #561.

@cratelyn
cratelyn marked this pull request as ready for review June 2, 2026 20:03
Comment thread deny.toml
Comment on lines 26 to +33
allow = [
"Apache-2.0",
"BSD-2-Clause",
"BSD-3-Clause",
"ISC",
"MIT",
"Unicode-3.0",
"Zlib",

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Base automatically changed from kate/update-rust-version to main June 2, 2026 20:16
@cratelyn
cratelyn merged commit 048ff1e into main Jun 2, 2026
1 check passed
@cratelyn
cratelyn deleted the kate/allow-unicode-license branch June 2, 2026 20:17
cratelyn added a commit to linkerd/linkerd2-proxy that referenced this pull request Jun 4, 2026
see:

* https://rustsec.org/advisories/RUSTSEC-2026-0120.html
* https://rustsec.org/advisories/RUSTSEC-2026-0119.html
* GHSA-3v94-mw7p-v465
* GHSA-q2qq-hmj6-3wpp
* https://www.cve.org/CVERecord?id=CVE-2024-8508

this branch provides changes, updating `hickory-resolver` in particular,
to address RUSTSEC-2026-0120 (_aka GHSA-3v94-mw7p-v465_) and
RUSTSEC-2026-0119 (_aka GHSA-q2qq-hmj6-3wpp, CVE-2024-8508_).

we update `hickory-resolver` from 0.25.2 to 0.26.1.

this is a significant release that includes many changes to the
hickory-resolver public interface. see the release notes in 0.26.0 for a
detailed summary of changes to that library since 0.25.2.

see also:

* #4552
* linkerd/linkerd2-proxy-api#561
* linkerd/linkerd2-proxy-api#562
* linkerd/linkerd2-proxy-api#563
* open-telemetry/opentelemetry-rust#3536

this branch updates the `quickcheck` library to 1.1.0, now that the
linkerd2-proxy-api dependency has been updated to v0.20.0. this removes
a dependency on rand@0.8.

rand 0.9 is still in our dependency tree, and is ignored in our `cargo
deny` at the time of writing.
open-telemetry/opentelemetry-rust#3536 updates
our remaining dependency on rand 0.9, but otherwise we now depend
entirely on rand 0.10.

Signed-off-by: katelyn martin <kate@buoyant.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants