Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ban uses of Instant operations that can panic #1456

Merged
merged 3 commits into from Feb 1, 2022

Conversation

olix0r
Copy link
Member

@olix0r olix0r commented Jan 31, 2022

When comparing instances, we should use saturating varieties to help
ensure that we can't hit panics.

This change bans uses of std::time::Instant::{duration_since, elapsed, sub} via clippy. Uses are ported to using
Instant::saturating_duration_since.

Related to linkerd/linkerd2#7748

Signed-off-by: Oliver Gould ver@buoyant.io

When comparing instances, we should use saturating varieties to help
ensure that we can't hit panics.

This change bans uses of `std::time::Instant::{duration_since, elapsed,
sub}` via clippy. Uses are ported to using
`Instant::saturating_duration_since`.

Related to linkerd/linkerd2#7748

Signed-off-by: Oliver Gould <ver@buoyant.io>
@olix0r olix0r requested a review from a team January 31, 2022 22:37
.clippy.toml Outdated Show resolved Hide resolved
.clippy.toml Outdated Show resolved Hide resolved
hawkw added a commit that referenced this pull request Feb 1, 2022
It looks like clippy's disallowed methods can't detect the use of
disallowed *operators*, so #1456 misses a bunch of uses of the `-`
operator on `Instant`s, mostly in metrics, tap, and the log timestamp
formatter.

This fixes all of them that I could find.
@hawkw hawkw mentioned this pull request Feb 1, 2022
Copy link
Member

@hawkw hawkw left a comment

Choose a reason for hiding this comment

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

this looks like the correct solution to the problem. however, since clippy's disallowed methods lint doesn't seem to work with operators, it looks like this missed all the uses of - with instants, which are equivalent to elapsed. I opened #1457 to fix them, as well.

.clippy.toml Outdated Show resolved Hide resolved
hawkw and others added 2 commits February 1, 2022 11:34
* fix uses of `Instant::sub`

It looks like clippy's disallowed methods can't detect the use of
disallowed *operators*, so #1456 misses a bunch of uses of the `-`
operator on `Instant`s, mostly in metrics, tap, and the log timestamp
formatter.

This fixes all of them that I could find.

* fix accidentally changed `Duration` subs
@olix0r olix0r merged commit bffdb1a into main Feb 1, 2022
@olix0r olix0r deleted the ver/saturating_duration_since branch February 1, 2022 20:03
olix0r added a commit to linkerd/linkerd2 that referenced this pull request Feb 14, 2022
This release updates the proxy to avoid time substractions that are
liable to panic.

---

* build(deps): bump serde_json from 1.0.75 to 1.0.78 (linkerd/linkerd2-proxy#1440)
* dependabot: Allow updates for transitive dependencies (linkerd/linkerd2-proxy#1443)
* build(deps): bump libc from 0.2.113 to 0.2.114 (linkerd/linkerd2-proxy#1444)
* devcontainer: Fix kubectl path (linkerd/linkerd2-proxy#1441)
* build(deps): bump serde from 1.0.135 to 1.0.136 (linkerd/linkerd2-proxy#1445)
* build(deps): bump tracing-subscriber from 0.3.6 to 0.3.7 (linkerd/linkerd2-proxy#1446)
* build(deps): bump h2 from 0.3.10 to 0.3.11 (linkerd/linkerd2-proxy#1448)
* build(deps): bump socket2 from 0.4.3 to 0.4.4 (linkerd/linkerd2-proxy#1447)
* build(deps): bump tokio from 1.15.0 to 1.16.1 (linkerd/linkerd2-proxy#1450)
* build(deps): bump libc from 0.2.114 to 0.2.115 (linkerd/linkerd2-proxy#1449)
* build(deps): bump EmbarkStudios/cargo-deny-action from 1.2.9 to 1.2.10 (linkerd/linkerd2-proxy#1451)
* deny: Don't skip everything in hyper's tree (linkerd/linkerd2-proxy#1455)
* build(deps): bump libc from 0.2.115 to 0.2.116 (linkerd/linkerd2-proxy#1453)
* build(deps): bump lock_api from 0.4.5 to 0.4.6 (linkerd/linkerd2-proxy#1454)
* build(deps): bump parking_lot from 0.11.2 to 0.12.0 (linkerd/linkerd2-proxy#1452)
* Ban uses of `Instant` operations that can panic (linkerd/linkerd2-proxy#1456)
* clippy: Disallow lock and instant types from `std` (linkerd/linkerd2-proxy#1458)
* build(deps): bump libc from 0.2.116 to 0.2.117 (linkerd/linkerd2-proxy#1459)
* build(deps): bump tracing from 0.1.29 to 0.1.30 (linkerd/linkerd2-proxy#1462)
* build(deps): bump clang-sys from 1.3.0 to 1.3.1 (linkerd/linkerd2-proxy#1461)
* build(deps): bump futures from 0.3.19 to 0.3.21 (linkerd/linkerd2-proxy#1468)
* build(deps): bump tracing-subscriber from 0.3.7 to 0.3.8 (linkerd/linkerd2-proxy#1465)
* dependabot: Ignore leaf updates (linkerd/linkerd2-proxy#1464)
* build(deps): bump rustls-pemfile from 0.2.1 to 0.3.0 (linkerd/linkerd2-proxy#1470)
* build(deps): bump unicode-segmentation from 1.8.0 to 1.9.0 (linkerd/linkerd2-proxy#1471)
* build(deps): bump crc32fast from 1.3.1 to 1.3.2 (linkerd/linkerd2-proxy#1473)
* build(deps): bump autocfg from 1.0.1 to 1.1.0 (linkerd/linkerd2-proxy#1472)
* Update the devcontainer (linkerd/linkerd2-proxy#1474)
* build(deps): bump httparse from 1.5.1 to 1.6.0 (linkerd/linkerd2-proxy#1477)
* build(deps): bump trust-dns-resolver from 0.21.0-alpha.4 to 0.21.0-alpha.5 (linkerd/linkerd2-proxy#1475)
* build(deps): bump arbitrary from 1.0.3 to 1.1.0 (linkerd/linkerd2-proxy#1482)
* build(deps): bump derive_arbitrary from 1.0.2 to 1.1.0 (linkerd/linkerd2-proxy#1481)
* build(deps): bump EmbarkStudios/cargo-deny-action from 1.2.10 to 1.2.11 (linkerd/linkerd2-proxy#1480)
* Bump runtime image so that linkerd-await 0.2.5 is used (linkerd/linkerd2-proxy#1479)
* ci: Add a toolchain workflow (linkerd/linkerd2-proxy#1484)
* build(deps): bump ntapi from 0.3.6 to 0.3.7 (linkerd/linkerd2-proxy#1488)
* build(deps): bump hyper from 0.14.16 to 0.14.17 (linkerd/linkerd2-proxy#1486)
* Change CODEOWNERS to @linkerd/maintainers (linkerd/linkerd2-proxy#1489)
* ci: Add workflows to run beta, nightly builds (linkerd/linkerd2-proxy#1483)
* ci: Split out worflows (linkerd/linkerd2-proxy#1485)
* build(deps): update tokio-util to v0.7 (linkerd/linkerd2-proxy#1490)
* ci: Only run checks on Cargo.toml changes (linkerd/linkerd2-proxy#1491)
* build(deps): bump rand from 0.8.4 to 0.8.5 (linkerd/linkerd2-proxy#1496)
olix0r added a commit to linkerd/linkerd2 that referenced this pull request Feb 15, 2022
This release updates the proxy to avoid time substractions that are
liable to panic.

---

* build(deps): bump serde_json from 1.0.75 to 1.0.78 (linkerd/linkerd2-proxy#1440)
* dependabot: Allow updates for transitive dependencies (linkerd/linkerd2-proxy#1443)
* build(deps): bump libc from 0.2.113 to 0.2.114 (linkerd/linkerd2-proxy#1444)
* devcontainer: Fix kubectl path (linkerd/linkerd2-proxy#1441)
* build(deps): bump serde from 1.0.135 to 1.0.136 (linkerd/linkerd2-proxy#1445)
* build(deps): bump tracing-subscriber from 0.3.6 to 0.3.7 (linkerd/linkerd2-proxy#1446)
* build(deps): bump h2 from 0.3.10 to 0.3.11 (linkerd/linkerd2-proxy#1448)
* build(deps): bump socket2 from 0.4.3 to 0.4.4 (linkerd/linkerd2-proxy#1447)
* build(deps): bump tokio from 1.15.0 to 1.16.1 (linkerd/linkerd2-proxy#1450)
* build(deps): bump libc from 0.2.114 to 0.2.115 (linkerd/linkerd2-proxy#1449)
* build(deps): bump EmbarkStudios/cargo-deny-action from 1.2.9 to 1.2.10 (linkerd/linkerd2-proxy#1451)
* deny: Don't skip everything in hyper's tree (linkerd/linkerd2-proxy#1455)
* build(deps): bump libc from 0.2.115 to 0.2.116 (linkerd/linkerd2-proxy#1453)
* build(deps): bump lock_api from 0.4.5 to 0.4.6 (linkerd/linkerd2-proxy#1454)
* build(deps): bump parking_lot from 0.11.2 to 0.12.0 (linkerd/linkerd2-proxy#1452)
* Ban uses of `Instant` operations that can panic (linkerd/linkerd2-proxy#1456)
* clippy: Disallow lock and instant types from `std` (linkerd/linkerd2-proxy#1458)
* build(deps): bump libc from 0.2.116 to 0.2.117 (linkerd/linkerd2-proxy#1459)
* build(deps): bump tracing from 0.1.29 to 0.1.30 (linkerd/linkerd2-proxy#1462)
* build(deps): bump clang-sys from 1.3.0 to 1.3.1 (linkerd/linkerd2-proxy#1461)
* build(deps): bump futures from 0.3.19 to 0.3.21 (linkerd/linkerd2-proxy#1468)
* build(deps): bump tracing-subscriber from 0.3.7 to 0.3.8 (linkerd/linkerd2-proxy#1465)
* dependabot: Ignore leaf updates (linkerd/linkerd2-proxy#1464)
* build(deps): bump rustls-pemfile from 0.2.1 to 0.3.0 (linkerd/linkerd2-proxy#1470)
* build(deps): bump unicode-segmentation from 1.8.0 to 1.9.0 (linkerd/linkerd2-proxy#1471)
* build(deps): bump crc32fast from 1.3.1 to 1.3.2 (linkerd/linkerd2-proxy#1473)
* build(deps): bump autocfg from 1.0.1 to 1.1.0 (linkerd/linkerd2-proxy#1472)
* Update the devcontainer (linkerd/linkerd2-proxy#1474)
* build(deps): bump httparse from 1.5.1 to 1.6.0 (linkerd/linkerd2-proxy#1477)
* build(deps): bump trust-dns-resolver from 0.21.0-alpha.4 to 0.21.0-alpha.5 (linkerd/linkerd2-proxy#1475)
* build(deps): bump arbitrary from 1.0.3 to 1.1.0 (linkerd/linkerd2-proxy#1482)
* build(deps): bump derive_arbitrary from 1.0.2 to 1.1.0 (linkerd/linkerd2-proxy#1481)
* build(deps): bump EmbarkStudios/cargo-deny-action from 1.2.10 to 1.2.11 (linkerd/linkerd2-proxy#1480)
* Bump runtime image so that linkerd-await 0.2.5 is used (linkerd/linkerd2-proxy#1479)
* ci: Add a toolchain workflow (linkerd/linkerd2-proxy#1484)
* build(deps): bump ntapi from 0.3.6 to 0.3.7 (linkerd/linkerd2-proxy#1488)
* build(deps): bump hyper from 0.14.16 to 0.14.17 (linkerd/linkerd2-proxy#1486)
* Change CODEOWNERS to @linkerd/maintainers (linkerd/linkerd2-proxy#1489)
* ci: Add workflows to run beta, nightly builds (linkerd/linkerd2-proxy#1483)
* ci: Split out worflows (linkerd/linkerd2-proxy#1485)
* build(deps): update tokio-util to v0.7 (linkerd/linkerd2-proxy#1490)
* ci: Only run checks on Cargo.toml changes (linkerd/linkerd2-proxy#1491)
* build(deps): bump rand from 0.8.4 to 0.8.5 (linkerd/linkerd2-proxy#1496)
olix0r added a commit that referenced this pull request Mar 30, 2022
When comparing instances, we should use saturating varieties to help
ensure that we can't hit panics.

This change bans uses of `std::time::Instant::{duration_since, elapsed,
sub}` via clippy. Uses are ported to using `Instant::saturating_duration_since`.

Related to linkerd/linkerd2#7748

Signed-off-by: Oliver Gould <ver@buoyant.io>
Co-authored-by: Eliza Weisman <eliza@buoyant.io>
(cherry picked from commit bffdb1a)
Signed-off-by: Oliver Gould <ver@buoyant.io>
olix0r added a commit to linkerd/linkerd2 that referenced this pull request Apr 15, 2022
This release cherry-picks commits from the main branch into the
release/v2.161 branch, including fixes for multicluster gateways. This
change does NOT include changes to the proxy's TLS infrastructure, as
these changes are not backwards-compatible.

---

a0ea330c build(deps): bump libc from 0.2.102 to 0.2.103 (linkerd/linkerd2-proxy#1290)
82b10a2f build(deps): bump trust-dns-resolver (linkerd/linkerd2-proxy#1291)
a271b64e admin: Remove unused types (linkerd/linkerd2-proxy#1294)
23be547e tracing: use `Option`s as `tracing` values (linkerd/linkerd2-proxy#1299)
ad41631a build(deps): bump tracing-subscriber from 0.2.24 to 0.2.25 (linkerd/linkerd2-proxy#1300)
fdba26cc metrics: Implement FmtMetrics for Option (linkerd/linkerd2-proxy#1302)
e1b6fd7d tracing: simplify subscriber construction with `Box`ed layers (linkerd/linkerd2-proxy#1304)
844b0858 build(deps): bump thiserror from 1.0.29 to 1.0.30 (linkerd/linkerd2-proxy#1306)
b46e46b5 build(deps): bump tower from 0.4.8 to 0.4.9 (linkerd/linkerd2-proxy#1308)
d867f719 build(deps): bump trust-dns-resolver (linkerd/linkerd2-proxy#1311)
df113274 build(deps): bump actions/checkout from 2.3.4 to 2.3.5 (linkerd/linkerd2-proxy#1313)
62c04666 dns-name: Remove `webpki` dependency (linkerd/linkerd2-proxy#1316)
e3843741 build(deps): bump libc from 0.2.103 to 0.2.104 (linkerd/linkerd2-proxy#1315)
fee860bf inbound: Add a box layer to reduce compile times (linkerd/linkerd2-proxy#1317)
27698fb2 build(deps): bump tower from 0.4.9 to 0.4.10 (linkerd/linkerd2-proxy#1320)
af26febb Adopt Rust edition 2021 (linkerd/linkerd2-proxy#1295)
73845c6f Disable incremental compilation in CI (linkerd/linkerd2-proxy#1322)
265f1aee build(deps): bump h2 from 0.3.6 to 0.3.7 (linkerd/linkerd2-proxy#1324)
fdedf2e4 build(deps): bump http-body from 0.4.3 to 0.4.4 (linkerd/linkerd2-proxy#1325)
c9e0f99e build(deps): bump hyper from 0.14.13 to 0.14.14 (linkerd/linkerd2-proxy#1326)
bddcf53b build(deps): bump hdrhistogram from 7.3.0 to 7.4.0 (linkerd/linkerd2-proxy#1330)
b914f17c build(deps): bump libc from 0.2.104 to 0.2.105 (linkerd/linkerd2-proxy#1332)
e6cfcf46 tracing: update `tracing-subscriber` to v0.3.x (linkerd/linkerd2-proxy#1327)
ffc71e42 Fix misspecified dependencies (linkerd/linkerd2-proxy#1335)
8478afd7 build(deps): bump tracing-subscriber from 0.2.25 to 0.3.1 (linkerd/linkerd2-proxy#1328)
a428c067 update `tonic`, `prost`, and `linkerd2-proxy-api` (linkerd/linkerd2-proxy#1339)
732d2e9 Log discovery changes at DEBUG (linkerd/linkerd2-proxy#1340)
727e9de9 build(deps): bump tokio-util from 0.6.8 to 0.6.9 (linkerd/linkerd2-proxy#1342)
4c15a185 build(deps): bump tokio from 1.12.0 to 1.13.0 (linkerd/linkerd2-proxy#1343)
f7ef27fb build(deps): bump tokio-stream from 0.1.7 to 0.1.8 (linkerd/linkerd2-proxy#1344)
fb470b3d retry: allow retrying requests without content-length headers  (linkerd/linkerd2-proxy#1341)
897422db retry: Simplify ReplayBody::poll_data for readability (linkerd/linkerd2-proxy#1346)
fdd8bce5 build(deps): bump libc from 0.2.105 to 0.2.106 (linkerd/linkerd2-proxy#1348)
37899070 build(deps): bump actions/checkout from 2.3.5 to 2.4.0 (linkerd/linkerd2-proxy#1352)
bb223dd7 build(deps): bump hex from 0.3 to 0.4 (linkerd/linkerd2-proxy#1364)
964db378 build(deps): bump serde_json from 1.0.68 to 1.0.69 (linkerd/linkerd2-proxy#1368)
b2f2bf1d build(deps): bump libc from 0.2.106 to 0.2.107 (linkerd/linkerd2-proxy#1369)
7799c1a9 build(deps): bump deflate from 0.9.1 to 1.0.0 (linkerd/linkerd2-proxy#1370)
38d9aed8 Eliminate needless compiler directives (linkerd/linkerd2-proxy#1371)
ac79745a transport: Improve TCP server error messages (linkerd/linkerd2-proxy#1372)
8ef59c2c build(deps): bump softprops/action-gh-release from 0.1.13 to 1 (linkerd/linkerd2-proxy#1374)
61d6d6f5 build(deps): bump serde_json from 1.0.69 to 1.0.70 (linkerd/linkerd2-proxy#1375)
aa01c59a build(deps): bump arbitrary from 1.0.2 to 1.0.3 (linkerd/linkerd2-proxy#1376)
df5a7967 build(deps): bump various dependencies (linkerd/linkerd2-proxy#1377)
9de05e25 build(deps): bump tokio from 1.13.0 to 1.14.0 (linkerd/linkerd2-proxy#1379)
f24e68ec app: Move retry types into the app-outbound crate (linkerd/linkerd2-proxy#1378)
714001e7 build(deps): bump hyper from 0.14.14 to 0.14.15 (linkerd/linkerd2-proxy#1381)
2b8a41d5 build(deps): bump serde_json from 1.0.70 to 1.0.71 (linkerd/linkerd2-proxy#1383)
f6ad91d3 build(deps): bump tower from 0.4.10 to 0.4.11 (linkerd/linkerd2-proxy#1385)
4c916cf8 outbound: Use per-route services in routing stack (linkerd/linkerd2-proxy#1380)
d1cd0e12 build(deps): bump tracing-subscriber from 0.3.1 to 0.3.2 (linkerd/linkerd2-proxy#1387)
67c27453 build(deps): bump libc from 0.2.107 to 0.2.108 (linkerd/linkerd2-proxy#1386)
59abaae2 build(deps): bump futures from 0.3.17 to 0.3.18 (linkerd/linkerd2-proxy#1388)
5ffa4239 build(deps): bump serde_json from 1.0.71 to 1.0.72 (linkerd/linkerd2-proxy#1389)
16809ec0 build(deps): bump tracing-subscriber from 0.3.2 to 0.3.3 (linkerd/linkerd2-proxy#1391)
57170ea6 build(deps): bump libc from 0.2.108 to 0.2.109 (linkerd/linkerd2-proxy#1395)
899e870e Fixes for compiling on macOS (linkerd/linkerd2-proxy#1392)
7505455e Remove macOS-specific transport label tests (linkerd/linkerd2-proxy#1396)
9e95f95b build(deps): bump actions/download-artifact from 2.0.10 to 2.1.0 (linkerd/linkerd2-proxy#1398)
21018894 build(deps): bump actions/upload-artifact from 2.2.4 to 2.3.0 (linkerd/linkerd2-proxy#1397)
c840d602 build(deps): bump h2 from 0.3.7 to 0.3.8 (linkerd/linkerd2-proxy#1401)
46c085f3 build(deps): bump tonic-build from 0.6.0 to 0.6.2 (linkerd/linkerd2-proxy#1399)
25881f27 build(deps): bump tonic from 0.6.1 to 0.6.2 (linkerd/linkerd2-proxy#1400)
698df70c build(deps): bump h2 from 0.3.8 to 0.3.9 (linkerd/linkerd2-proxy#1405)
25457c0e build(deps): bump hyper from 0.14.15 to 0.14.16 (linkerd/linkerd2-proxy#1404)
eece6380 build(deps): bump libc from 0.2.109 to 0.2.110 (linkerd/linkerd2-proxy#1403)
20e040c2 build(deps): bump async-trait from 0.1.51 to 0.1.52 (linkerd/linkerd2-proxy#1402)
86bbbf91 build(deps): bump tokio from 1.14.0 to 1.15.0 (linkerd/linkerd2-proxy#1410)
9ef98456 build(deps): bump actions/upload-artifact from 2.3.0 to 2.3.1 (linkerd/linkerd2-proxy#1409)
cbac987c build(deps): bump boring from 1.1.6 to 2.0.0 (linkerd/linkerd2-proxy#1413)
44320b54 build(deps): bump libc from 0.2.110 to 0.2.112 (linkerd/linkerd2-proxy#1408)
6a301ad0 build(deps): bump futures from 0.3.18 to 0.3.19 (linkerd/linkerd2-proxy#1415)
b1ba6b36 build(deps): bump serde_json from 1.0.72 to 1.0.73 (linkerd/linkerd2-proxy#1407)
d3137834 build(deps): bump num_cpus from 1.13.0 to 1.13.1 (linkerd/linkerd2-proxy#1418)
ded2c49d build(deps): bump linkerd2-proxy-api from 0.3.0 to 0.3.1 (linkerd/linkerd2-proxy#1419)
dd0aedae build(deps): bump tracing-subscriber from 0.3.3 to 0.3.4 (linkerd/linkerd2-proxy#1421)
3151c27c build(deps): bump pin-project from 1.0.8 to 1.0.9 (linkerd/linkerd2-proxy#1422)
5844d2bf build(deps): bump tracing-subscriber from 0.3.4 to 0.3.5 (linkerd/linkerd2-proxy#1423)
8f848ccc build(deps): bump pin-project from 1.0.9 to 1.0.10 (linkerd/linkerd2-proxy#1425)
0dd2f835 build(deps): bump http from 0.2.5 to 0.2.6 (linkerd/linkerd2-proxy#1424)
84de2be3 build(deps): bump serde_json from 1.0.73 to 1.0.74 (linkerd/linkerd2-proxy#1427)
b5bfb9b0 tests: rename 'metrics' addr to 'admin' (linkerd/linkerd2-proxy#1429)
cf3304a5 build(deps): bump h2 from 0.3.9 to 0.3.10 (linkerd/linkerd2-proxy#1430)
6d54239a Update Rust to v1.56.1 (linkerd/linkerd2-proxy#1431)
3fe46ca9 build(deps): bump indexmap from 1.7.0 to 1.8.0 (linkerd/linkerd2-proxy#1433)
45c5ce0b Add a devcontainer config (linkerd/linkerd2-proxy#1432)
95e80ead build(deps): bump serde_json from 1.0.74 to 1.0.75 (linkerd/linkerd2-proxy#1436)
5c1f0ec7 build(deps): bump tracing-subscriber from 0.3.5 to 0.3.6 (linkerd/linkerd2-proxy#1435)
f4872745 test: remove `env::set_var` call in test logging initialization  (linkerd/linkerd2-proxy#1437)
14fcd6c7 build(deps): bump libc from 0.2.112 to 0.2.113 (linkerd/linkerd2-proxy#1438)
dcd51719 build(deps): bump socket2 from 0.4.2 to 0.4.3 (linkerd/linkerd2-proxy#1439)
a1d1180e build(deps): bump serde_json from 1.0.75 to 1.0.78 (linkerd/linkerd2-proxy#1440)
dd8c864a dependabot: Allow updates for transitive dependencies (linkerd/linkerd2-proxy#1443)
c550851b build(deps): bump libc from 0.2.113 to 0.2.114 (linkerd/linkerd2-proxy#1444)
13a761ce devcontainer: Fix kubectl path (linkerd/linkerd2-proxy#1441)
e7166bf0 build(deps): bump serde from 1.0.135 to 1.0.136 (linkerd/linkerd2-proxy#1445)
89b15b34 build(deps): bump tracing-subscriber from 0.3.6 to 0.3.7 (linkerd/linkerd2-proxy#1446)
bcae2907 build(deps): bump h2 from 0.3.10 to 0.3.11 (linkerd/linkerd2-proxy#1448)
5a1a6203 build(deps): bump socket2 from 0.4.3 to 0.4.4 (linkerd/linkerd2-proxy#1447)
82a5dc3a build(deps): bump tokio from 1.15.0 to 1.16.1 (linkerd/linkerd2-proxy#1450)
14403239 build(deps): bump libc from 0.2.114 to 0.2.115 (linkerd/linkerd2-proxy#1449)
e8702ef8 deny: Don't skip everything in hyper's tree (linkerd/linkerd2-proxy#1455)
91586f7f build(deps): bump libc from 0.2.115 to 0.2.116 (linkerd/linkerd2-proxy#1453)
874d5b70 build(deps): bump lock_api from 0.4.5 to 0.4.6 (linkerd/linkerd2-proxy#1454)
e36c8ba1 build(deps): bump parking_lot from 0.11.2 to 0.12.0 (linkerd/linkerd2-proxy#1452)
594e8602 Ban uses of `Instant` operations that can panic (linkerd/linkerd2-proxy#1456)
385a3fe2 clippy: Disallow lock and instant types from `std` (linkerd/linkerd2-proxy#1458)
6a59e073 build(deps): bump libc from 0.2.116 to 0.2.117 (linkerd/linkerd2-proxy#1459)
a1320db5 build(deps): bump tracing from 0.1.29 to 0.1.30 (linkerd/linkerd2-proxy#1462)
f650fdbb build(deps): bump futures from 0.3.19 to 0.3.21 (linkerd/linkerd2-proxy#1468)
3a4d3fe1 build(deps): bump tracing-subscriber from 0.3.7 to 0.3.8 (linkerd/linkerd2-proxy#1465)
9e57caba dependabot: Ignore leaf updates (linkerd/linkerd2-proxy#1464)
5301031f build(deps): bump unicode-segmentation from 1.8.0 to 1.9.0 (linkerd/linkerd2-proxy#1471)
51b9f8a6 build(deps): bump crc32fast from 1.3.1 to 1.3.2 (linkerd/linkerd2-proxy#1473)
250930b1 build(deps): bump autocfg from 1.0.1 to 1.1.0 (linkerd/linkerd2-proxy#1472)
457de2bb Update the devcontainer (linkerd/linkerd2-proxy#1474)
4aa73709 build(deps): bump httparse from 1.5.1 to 1.6.0 (linkerd/linkerd2-proxy#1477)
73d008e5 build(deps): bump trust-dns-resolver from 0.21.0-alpha.4 to 0.21.0-alpha.5 (linkerd/linkerd2-proxy#1475)
2569bb40 build(deps): bump arbitrary from 1.0.3 to 1.1.0 (linkerd/linkerd2-proxy#1482)
60be71d2 build(deps): bump derive_arbitrary from 1.0.2 to 1.1.0 (linkerd/linkerd2-proxy#1481)
63c127fc Bump runtime image so that linkerd-await 0.2.5 is used (linkerd/linkerd2-proxy#1479)
4c9e8e5a build(deps): bump ntapi from 0.3.6 to 0.3.7 (linkerd/linkerd2-proxy#1488)
a3402797 build(deps): bump hyper from 0.14.16 to 0.14.17 (linkerd/linkerd2-proxy#1486)
23e474eb Change CODEOWNERS to @linkerd/maintainers (linkerd/linkerd2-proxy#1489)
572ba9d9 build(deps): update tokio-util to v0.7 (linkerd/linkerd2-proxy#1490)
f1366f5b build(deps): bump rand from 0.8.4 to 0.8.5 (linkerd/linkerd2-proxy#1496)
f1acaefe build(deps): bump serde_json from 1.0.78 to 1.0.79 (linkerd/linkerd2-proxy#1494)
13c2a1c5 build(deps): bump hdrhistogram from 7.4.0 to 7.5.0 (linkerd/linkerd2-proxy#1493)
20eab7db Do not error when `LINKERD2_PROXY_INBOUND_PORTS` is empty (linkerd/linkerd2-proxy#1478)
345a5471 Fix dockerfile (linkerd/linkerd2-proxy#1500)
40bad605 build(deps): bump libc from 0.2.117 to 0.2.118 (linkerd/linkerd2-proxy#1502)
c2d3bea0 deps: update to `tokio` 1.17.0 and `tower` 0.4.12, and unpatch (linkerd/linkerd2-proxy#1503)
8df162e9 build(deps): bump cc from 1.0.72 to 1.0.73 (linkerd/linkerd2-proxy#1506)
a91922d5 cargo: Omit patch versions from Cargo.toml files (linkerd/linkerd2-proxy#1504)
a94cf6a0 build(deps): bump tracing from 0.1.30 to 0.1.31 (linkerd/linkerd2-proxy#1508)
7b387e1f build(deps): bump parking_lot_core from 0.9.0 to 0.9.1 (linkerd/linkerd2-proxy#1511)
0b1eb3e3 build(deps): bump libc from 0.2.118 to 0.2.119 (linkerd/linkerd2-proxy#1512)
e37f6789 build(deps): bump anyhow from 1.0.53 to 1.0.55 (linkerd/linkerd2-proxy#1514)
e0b21945 build(deps): bump getrandom from 0.2.4 to 0.2.5 (linkerd/linkerd2-proxy#1516)
05bb7b95 Add ExponentialBackoff::new_unchecked (linkerd/linkerd2-proxy#1517)
ae3ee553 Update Rust to v1.59.0 (linkerd/linkerd2-proxy#1519)
5af9e4d7 build(deps): bump trust-dns-resolver from 0.21.0-alpha.5 to 0.21.1 (linkerd/linkerd2-proxy#1522)
afa7bb66 build(deps): bump redox_syscall from 0.2.10 to 0.2.11 (linkerd/linkerd2-proxy#1524)
b1bc2779 build(deps): bump actions/checkout from 2.4.0 to 3 (linkerd/linkerd2-proxy#1525)
6c494e12 build(deps): bump actions/download-artifact from 2.1.0 to 3 (linkerd/linkerd2-proxy#1526)
49289e4b build(deps): bump once_cell from 1.9.0 to 1.10.0 (linkerd/linkerd2-proxy#1529)
f08cc42a build(deps): bump anyhow from 1.0.55 to 1.0.56 (linkerd/linkerd2-proxy#1531)
01a0215c build(deps): bump actions/upload-artifact from 2.3.1 to 3 (linkerd/linkerd2-proxy#1527)
d224c182 build(deps): bump libfuzzer-sys from 0.4.2 to 0.4.3 (linkerd/linkerd2-proxy#1528)
45197789 build(deps): bump ipnet from 2.3.1 to 2.4.0 (linkerd/linkerd2-proxy#1530)
33abd891 build(deps): bump regex from 1.5.4 to 1.5.5 (linkerd/linkerd2-proxy#1535)
38a23a41 build(deps): bump tracing from 0.1.31 to 0.1.32 (linkerd/linkerd2-proxy#1537)
a3df6777 bump `h2` to v0.3.12 and remove patch (linkerd/linkerd2-proxy#1538)
6f63e428 build(deps): bump async-stream from 0.3.2 to 0.3.3 (linkerd/linkerd2-proxy#1540)
89908141 build(deps): bump syn from 1.0.86 to 1.0.87 (linkerd/linkerd2-proxy#1541)
b68201ca build(deps): bump syn from 1.0.87 to 1.0.88 (linkerd/linkerd2-proxy#1545)
a0e24e59 build(deps): bump libc from 0.2.119 to 0.2.120 (linkerd/linkerd2-proxy#1544)
9b1ce15b build(deps): bump quote from 1.0.15 to 1.0.16 (linkerd/linkerd2-proxy#1549)
5b47bd08 build(deps): bump syn from 1.0.88 to 1.0.89 (linkerd/linkerd2-proxy#1548)
b63cea3c build(deps): bump which from 4.2.4 to 4.2.5 (linkerd/linkerd2-proxy#1554)
0abad25c build(deps): bump log from 0.4.14 to 0.4.15 (linkerd/linkerd2-proxy#1555)
59cd4b29 build(deps): bump hyper from 0.14.17 to 0.14.18 (linkerd/linkerd2-proxy#1559)
efa8deb4 build(deps): bump log from 0.4.15 to 0.4.16 (linkerd/linkerd2-proxy#1558)
a3ef5725 build(deps): bump redox_syscall from 0.2.11 to 0.2.12 (linkerd/linkerd2-proxy#1561)
2d15aa6e build(deps): bump tokio-util from 0.7.0 to 0.7.1 (linkerd/linkerd2-proxy#1566)
febb704d build(deps): bump async-trait from 0.1.52 to 0.1.53 (linkerd/linkerd2-proxy#1562)
86d669d4 build(deps): bump quote from 1.0.16 to 1.0.17 (linkerd/linkerd2-proxy#1563)
e7b58e71 build(deps): bump getrandom from 0.2.5 to 0.2.6 (linkerd/linkerd2-proxy#1564)
652d307b Merge github actions changes, minus meshtls
75cbabd9 Remove the coverage workflow
e854e82f minus flakey-in-coverage feature
13444bbb fmt
c6000b57 remove fuzzer ci
8b7dd10f Use the connection's HTTP version in transport header (linkerd/linkerd2-proxy#1533)
4c5751b5 build(deps): bump tj-actions/changed-files from 17.3 to 18 (linkerd/linkerd2-proxy#1539)
ba6c75df build(deps): bump tj-actions/changed-files from 18 to 18.1 (linkerd/linkerd2-proxy#1543)
fe3cc62d build(deps): bump tj-actions/changed-files from 18.1 to 18.2 (linkerd/linkerd2-proxy#1546)
cf98b515 build(deps): bump tj-actions/changed-files from 18.2 to 18.3 (linkerd/linkerd2-proxy#1547)
fb9bbd94 build(deps): bump tj-actions/changed-files from 18.3 to 18.4 (linkerd/linkerd2-proxy#1551)
38163580 build(deps): bump syn from 1.0.89 to 1.0.90 (linkerd/linkerd2-proxy#1569)
a02c520f build(deps): bump tj-actions/changed-files from 18.4 to 18.5 (linkerd/linkerd2-proxy#1571)
00750b9c build(deps): bump indexmap from 1.8.0 to 1.8.1 (linkerd/linkerd2-proxy#1572)
044ea2fb build(deps): bump lock_api from 0.4.6 to 0.4.7 (linkerd/linkerd2-proxy#1576)
2eeeb84e build(deps): bump parking_lot_core from 0.9.1 to 0.9.2 (linkerd/linkerd2-proxy#1575)
8937ef3e build(deps): bump h2 from 0.3.12 to 0.3.13 (linkerd/linkerd2-proxy#1579)
1ffef492 build(deps): bump trust-dns-resolver from 0.21.1 to 0.21.2 (linkerd/linkerd2-proxy#1577)
ad448f8c build(deps): bump tracing-subscriber from 0.3.9 to 0.3.10 (linkerd/linkerd2-proxy#1582)
61d437ff build(deps): bump EmbarkStudios/cargo-deny-action from 1.2.12 to 1.2.15 (linkerd/linkerd2-proxy#1581)
9d991b47 build(deps): bump slab from 0.4.5 to 0.4.6 (linkerd/linkerd2-proxy#1583)
d1584b94 build(deps): bump tj-actions/changed-files from 18.5 to 18.7 (linkerd/linkerd2-proxy#1589)
fcddcbe8 build(deps): bump js-sys from 0.3.56 to 0.3.57 (linkerd/linkerd2-proxy#1585)
6c7e4552 build(deps): bump proc-macro2 from 1.0.36 to 1.0.37 (linkerd/linkerd2-proxy#1588)
b7ac775d build(deps): bump web-sys from 0.3.56 to 0.3.57 (linkerd/linkerd2-proxy#1590)
1cc678be build(deps): bump syn from 1.0.90 to 1.0.91 (linkerd/linkerd2-proxy#1586)
56b4fb0f build(deps): bump redox_syscall from 0.2.12 to 0.2.13 (linkerd/linkerd2-proxy#1578)
324105a5 build(deps): bump libc from 0.2.121 to 0.2.122 (linkerd/linkerd2-proxy#1591)
ce7876ef tracing: disable regular expression matching in log filters (linkerd/linkerd2-proxy#1580)
a9d38cac readme: Fix broken link to fuzzing report (linkerd/linkerd2-proxy#1573)
2599d0c0 ci: Run the release workflow on changes (linkerd/linkerd2-proxy#1595)
ee64f060 ci: Only run the release workflow on PRs that touch the workflow (linkerd/linkerd2-proxy#1601)
bbb2e25c ci: Fix check-each workflow(#1597)
ae548b44 build(deps): bump tracing-subscriber from 0.3.10 to 0.3.11 (linkerd/linkerd2-proxy#1600)
db0614db build(deps): bump tracing from 0.1.32 to 0.1.33 (linkerd/linkerd2-proxy#1599)
55436672 build(deps): bump quote from 1.0.17 to 1.0.18 (linkerd/linkerd2-proxy#1598)
1df7a6c1 Update to linkerd2-proxy-api v0.5 and tonic v0.7 (linkerd/linkerd2-proxy#1596)
f1603096 build(deps): bump httparse from 1.6.0 to 1.7.0 (linkerd/linkerd2-proxy#1602)
439b520e build(deps): bump flate2 from 1.0.22 to 1.0.23 (linkerd/linkerd2-proxy#1603)
51ff1819 dev: Limit devcontainer memory usage to 8GB (linkerd/linkerd2-proxy#1604)
c82b866f build(deps): bump libc from 0.2.122 to 0.2.123 (linkerd/linkerd2-proxy#1605)
53ee265d Cherry-pick branch 'main' into release/v2.161
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants