-
Notifications
You must be signed in to change notification settings - Fork 270
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
Update to linkerd2-proxy-api v0.5 and tonic v0.7 #1596
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
olix0r
force-pushed
the
ver/proxy-api-0.5
branch
6 times, most recently
from
April 11, 2022 17:23
704201b
to
6b298d0
Compare
olix0r
force-pushed
the
ver/proxy-api-0.5
branch
from
April 11, 2022 17:35
6b298d0
to
cb42d91
Compare
With tonic v0.7, we now have the ability to provide a fixed PROTOC binary (rather than building/fetching a protoc implementation at build-time). This change updates the `linkerd-transport-header` and `opencensus-proto` crates to use statically-generated sources, eliminating the need for a `protoc` binary at build-time. Each crate includes a `bootstrap` test that fails if the generated sources differ from what is checked into git. These tests can also be used to regenerate sources when the protobuf (or tonic generation) changes. A local `install-protoc` action is added that fetches a protoc binary and configures the `PROTOC_NO_VENDOR` and `PROTOC` environment variables. This action is used by the check-all, check-each, and test workflows. Signed-off-by: Oliver Gould <ver@buoyant.io>
olix0r
force-pushed
the
ver/proxy-api-0.5
branch
from
April 11, 2022 17:46
cb42d91
to
44362a2
Compare
olix0r
added a commit
that referenced
this pull request
Apr 15, 2022
With tonic v0.7, we now have the ability to provide a fixed PROTOC binary (rather than building/fetching a protoc implementation at build-time). This change updates the `linkerd-transport-header` and `opencensus-proto` crates to use statically-generated sources, eliminating the need for a `protoc` binary at build-time. Each crate includes a `bootstrap` test that fails if the generated sources differ from what is checked into git. These tests can also be used to regenerate sources when the protobuf (or tonic generation) changes. A local `install-protoc` action is added that fetches a protoc binary and configures the `PROTOC_NO_VENDOR` and `PROTOC` environment variables. This action is used by the check-all, check-each, and test workflows. 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
olix0r
added a commit
to linkerd/linkerd2
that referenced
this pull request
Apr 19, 2022
This release fixes an issue where proxies would not honor the cluster's opaqueness settings for non-pod/service addresses. This could cause protocol detection to be peformed, for instance, when using off-cluster databases. This release also disables the use of regexes in Linkerd log filters (i.e., as set by `LINKERD2_PROXY_LOG`). Malformed log directices could, in theory, cause a proxy to stop responding. --- * build(deps): bump redox_syscall from 0.2.11 to 0.2.12 (linkerd/linkerd2-proxy#1561) * build(deps): bump tokio-util from 0.7.0 to 0.7.1 (linkerd/linkerd2-proxy#1566) * build(deps): bump async-trait from 0.1.52 to 0.1.53 (linkerd/linkerd2-proxy#1562) * build(deps): bump quote from 1.0.16 to 1.0.17 (linkerd/linkerd2-proxy#1563) * build(deps): bump getrandom from 0.2.5 to 0.2.6 (linkerd/linkerd2-proxy#1564) * build(deps): bump syn from 1.0.89 to 1.0.90 (linkerd/linkerd2-proxy#1569) * build(deps): bump tj-actions/changed-files from 18.4 to 18.5 (linkerd/linkerd2-proxy#1571) * build(deps): bump indexmap from 1.8.0 to 1.8.1 (linkerd/linkerd2-proxy#1572) * build(deps): bump lock_api from 0.4.6 to 0.4.7 (linkerd/linkerd2-proxy#1576) * build(deps): bump parking_lot_core from 0.9.1 to 0.9.2 (linkerd/linkerd2-proxy#1575) * build(deps): bump h2 from 0.3.12 to 0.3.13 (linkerd/linkerd2-proxy#1579) * build(deps): bump trust-dns-resolver from 0.21.1 to 0.21.2 (linkerd/linkerd2-proxy#1577) * build(deps): bump tracing-subscriber from 0.3.9 to 0.3.10 (linkerd/linkerd2-proxy#1582) * build(deps): bump EmbarkStudios/cargo-deny-action from 1.2.12 to 1.2.15 (linkerd/linkerd2-proxy#1581) * build(deps): bump slab from 0.4.5 to 0.4.6 (linkerd/linkerd2-proxy#1583) * build(deps): bump tj-actions/changed-files from 18.5 to 18.7 (linkerd/linkerd2-proxy#1589) * build(deps): bump js-sys from 0.3.56 to 0.3.57 (linkerd/linkerd2-proxy#1585) * build(deps): bump proc-macro2 from 1.0.36 to 1.0.37 (linkerd/linkerd2-proxy#1588) * build(deps): bump web-sys from 0.3.56 to 0.3.57 (linkerd/linkerd2-proxy#1590) * build(deps): bump syn from 1.0.90 to 1.0.91 (linkerd/linkerd2-proxy#1586) * build(deps): bump redox_syscall from 0.2.12 to 0.2.13 (linkerd/linkerd2-proxy#1578) * build(deps): bump codecov/codecov-action from 2.1.0 to 3 (linkerd/linkerd2-proxy#1584) * build(deps): bump libc from 0.2.121 to 0.2.122 (linkerd/linkerd2-proxy#1591) * tracing: disable regular expression matching in log filters (linkerd/linkerd2-proxy#1580) * readme: Fix broken link to fuzzing report (linkerd/linkerd2-proxy#1573) * Fix inbound fuzzing build (linkerd/linkerd2-proxy#1594) * ci: Run the release workflow on changes (linkerd/linkerd2-proxy#1595) * ci: Only run the release workflow on PRs that touch the workflow (linkerd/linkerd2-proxy#1601) * ci: Fix check-each workflow(#1597) * build(deps): bump tracing-subscriber from 0.3.10 to 0.3.11 (linkerd/linkerd2-proxy#1600) * build(deps): bump tracing from 0.1.32 to 0.1.33 (linkerd/linkerd2-proxy#1599) * build(deps): bump quote from 1.0.17 to 1.0.18 (linkerd/linkerd2-proxy#1598) * Update to linkerd2-proxy-api v0.5 and tonic v0.7 (linkerd/linkerd2-proxy#1596) * build(deps): bump httparse from 1.6.0 to 1.7.0 (linkerd/linkerd2-proxy#1602) * build(deps): bump flate2 from 1.0.22 to 1.0.23 (linkerd/linkerd2-proxy#1603) * dev: Limit devcontainer memory usage to 8GB (linkerd/linkerd2-proxy#1604) * build(deps): bump libc from 0.2.122 to 0.2.123 (linkerd/linkerd2-proxy#1605) * build(deps): bump actions/checkout from 3.0.0 to 3.0.1 (linkerd/linkerd2-proxy#1607) * build(deps): bump tracing from 0.1.33 to 0.1.34 (linkerd/linkerd2-proxy#1609) * tracing: record errors as `&dyn Error`s when possible (linkerd/linkerd2-proxy#1606) * build(deps): bump rustls-pemfile from 0.3.0 to 1.0.0 (linkerd/linkerd2-proxy#1611) * build(deps): bump ipnet from 2.4.0 to 2.5.0 (linkerd/linkerd2-proxy#1613) * outbound: Add logging for endpoint opaqueness (linkerd/linkerd2-proxy#1614) * outbound: Preserve opaqueness on unknown endpoints (linkerd/linkerd2-proxy#1617) * build(deps): bump libc from 0.2.123 to 0.2.124 (linkerd/linkerd2-proxy#1616) * Update Rust to v1.60 (linkerd/linkerd2-proxy#1615) Signed-off-by: Oliver Gould <ver@buoyant.io>
olix0r
added a commit
to linkerd/linkerd2
that referenced
this pull request
Apr 19, 2022
This release fixes an issue where proxies would not honor the cluster's opaqueness settings for non-pod/service addresses. This could cause protocol detection to be peformed, for instance, when using off-cluster databases. This release also disables the use of regexes in Linkerd log filters (i.e., as set by `LINKERD2_PROXY_LOG`). Malformed log directices could, in theory, cause a proxy to stop responding. --- * build(deps): bump redox_syscall from 0.2.11 to 0.2.12 (linkerd/linkerd2-proxy#1561) * build(deps): bump tokio-util from 0.7.0 to 0.7.1 (linkerd/linkerd2-proxy#1566) * build(deps): bump async-trait from 0.1.52 to 0.1.53 (linkerd/linkerd2-proxy#1562) * build(deps): bump quote from 1.0.16 to 1.0.17 (linkerd/linkerd2-proxy#1563) * build(deps): bump getrandom from 0.2.5 to 0.2.6 (linkerd/linkerd2-proxy#1564) * build(deps): bump syn from 1.0.89 to 1.0.90 (linkerd/linkerd2-proxy#1569) * build(deps): bump tj-actions/changed-files from 18.4 to 18.5 (linkerd/linkerd2-proxy#1571) * build(deps): bump indexmap from 1.8.0 to 1.8.1 (linkerd/linkerd2-proxy#1572) * build(deps): bump lock_api from 0.4.6 to 0.4.7 (linkerd/linkerd2-proxy#1576) * build(deps): bump parking_lot_core from 0.9.1 to 0.9.2 (linkerd/linkerd2-proxy#1575) * build(deps): bump h2 from 0.3.12 to 0.3.13 (linkerd/linkerd2-proxy#1579) * build(deps): bump trust-dns-resolver from 0.21.1 to 0.21.2 (linkerd/linkerd2-proxy#1577) * build(deps): bump tracing-subscriber from 0.3.9 to 0.3.10 (linkerd/linkerd2-proxy#1582) * build(deps): bump EmbarkStudios/cargo-deny-action from 1.2.12 to 1.2.15 (linkerd/linkerd2-proxy#1581) * build(deps): bump slab from 0.4.5 to 0.4.6 (linkerd/linkerd2-proxy#1583) * build(deps): bump tj-actions/changed-files from 18.5 to 18.7 (linkerd/linkerd2-proxy#1589) * build(deps): bump js-sys from 0.3.56 to 0.3.57 (linkerd/linkerd2-proxy#1585) * build(deps): bump proc-macro2 from 1.0.36 to 1.0.37 (linkerd/linkerd2-proxy#1588) * build(deps): bump web-sys from 0.3.56 to 0.3.57 (linkerd/linkerd2-proxy#1590) * build(deps): bump syn from 1.0.90 to 1.0.91 (linkerd/linkerd2-proxy#1586) * build(deps): bump redox_syscall from 0.2.12 to 0.2.13 (linkerd/linkerd2-proxy#1578) * build(deps): bump codecov/codecov-action from 2.1.0 to 3 (linkerd/linkerd2-proxy#1584) * build(deps): bump libc from 0.2.121 to 0.2.122 (linkerd/linkerd2-proxy#1591) * tracing: disable regular expression matching in log filters (linkerd/linkerd2-proxy#1580) * readme: Fix broken link to fuzzing report (linkerd/linkerd2-proxy#1573) * Fix inbound fuzzing build (linkerd/linkerd2-proxy#1594) * ci: Run the release workflow on changes (linkerd/linkerd2-proxy#1595) * ci: Only run the release workflow on PRs that touch the workflow (linkerd/linkerd2-proxy#1601) * ci: Fix check-each workflow(#1597) * build(deps): bump tracing-subscriber from 0.3.10 to 0.3.11 (linkerd/linkerd2-proxy#1600) * build(deps): bump tracing from 0.1.32 to 0.1.33 (linkerd/linkerd2-proxy#1599) * build(deps): bump quote from 1.0.17 to 1.0.18 (linkerd/linkerd2-proxy#1598) * Update to linkerd2-proxy-api v0.5 and tonic v0.7 (linkerd/linkerd2-proxy#1596) * build(deps): bump httparse from 1.6.0 to 1.7.0 (linkerd/linkerd2-proxy#1602) * build(deps): bump flate2 from 1.0.22 to 1.0.23 (linkerd/linkerd2-proxy#1603) * dev: Limit devcontainer memory usage to 8GB (linkerd/linkerd2-proxy#1604) * build(deps): bump libc from 0.2.122 to 0.2.123 (linkerd/linkerd2-proxy#1605) * build(deps): bump actions/checkout from 3.0.0 to 3.0.1 (linkerd/linkerd2-proxy#1607) * build(deps): bump tracing from 0.1.33 to 0.1.34 (linkerd/linkerd2-proxy#1609) * tracing: record errors as `&dyn Error`s when possible (linkerd/linkerd2-proxy#1606) * build(deps): bump rustls-pemfile from 0.3.0 to 1.0.0 (linkerd/linkerd2-proxy#1611) * build(deps): bump ipnet from 2.4.0 to 2.5.0 (linkerd/linkerd2-proxy#1613) * outbound: Add logging for endpoint opaqueness (linkerd/linkerd2-proxy#1614) * outbound: Preserve opaqueness on unknown endpoints (linkerd/linkerd2-proxy#1617) * build(deps): bump libc from 0.2.123 to 0.2.124 (linkerd/linkerd2-proxy#1616) * Update Rust to v1.60 (linkerd/linkerd2-proxy#1615) Signed-off-by: Oliver Gould <ver@buoyant.io>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
With tonic v0.7, we now have the ability to provide a fixed PROTOC
binary (rather than building/fetching a protoc implementation at
build-time).
This change updates the
linkerd-transport-header
andopencensus-proto
crates to use statically-generated sources,eliminating the need for a
protoc
binary at build-time. Each crateincludes a
bootstrap
test that fails if the generated sources differfrom what is checked into git. These tests can also be used to
regenerate sources when the protobuf (or tonic generation) changes.
A local
install-protoc
action is added that fetches a protoc binaryand configures the
PROTOC_NO_VENDOR
andPROTOC
environmentvariables. This action is used by the check-all, check-each, and test
workflows.