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

sync from master. #97

Merged
merged 53 commits into from
Jun 8, 2021
Merged

sync from master. #97

merged 53 commits into from
Jun 8, 2021

Conversation

wangfakang
Copy link
Owner

Commit Message:
Additional Description:
Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Deprecated:]
[Optional API Considerations:]

phlax and others added 30 commits June 2, 2021 08:44
Signed-off-by: Ryan Northey <ryan@synca.io>
Adds a predicate parameter to the MetricsFlusher class, allowing classes that reuse this code to
override the predicate used to determine whether to include stats.

Signed-off-by: Snow Pettersen <snowp@lyft.com>
Commit Message: remove or comment on EXCLUDE_DOWNSTREAM_HTTP3 in various integration tests

Risk Level: low
Testing: existing integration tests

Part of #12930

Signed-off-by: Dan Zhang <danzh@google.com>
Signed-off-by: Long Dai <long0dai@foxmail.com>
Signed-off-by: Long Dai <long0dai@foxmail.com>
Signed-off-by: su225 <suchithjn22@gmail.com>
… chain. (#16745)

This is the rework of the previous PR (#15658).

Additional Description: Previously, Envoy hasn't been guarded from the removal of critical response headers like :status. This happens when there's misbehaving filter chan, and especially this protection is important when users run their own extensions through Wasm. Resolves #13756 and ref: #15487.
Testing: new integration tests
Risk: low

Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
…ver (#16237)

Signed-off-by: Sunil Narasimhamurthy <sunnrs@amazon.com>
Signed-off-by: Matt Klein <mklein@lyft.com>
Signed-off-by: Long Dai <long0dai@foxmail.com>
Signed-off-by: Long Dai <long0dai@foxmail.com>
Changing pool APIs to prefetch connections only on stream establishment

Risk Level: medium (theoretically only changes things for folks who prefetch, and have no-op routing)
Testing: many many tests updated
Docs Changes: n/a
Release Notes: n/a

Signed-off-by: Alyssa Wilk <alyssar@chromium.org>
Signed-off-by: Alyssa Wilk <alyssar@chromium.org>
Signed-off-by: Ryan Northey <ryan@synca.io>
Signed-off-by: Justin Ely <justincely@gmail.com>
* build(deps): bump pytest-cov from 2.12.0 to 2.12.1 in /tools/testing

Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 2.12.0 to 2.12.1.
- [Release notes](https://github.com/pytest-dev/pytest-cov/releases)
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](pytest-dev/pytest-cov@v2.12.0...v2.12.1)

---
updated-dependencies:
- dependency-name: pytest-cov
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Ryan Northey <ryan@synca.io>

* build(deps): bump aiohttp in /.github/actions/pr_notifier

Bumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.5.3 to 3.7.4.post0.
- [Release notes](https://github.com/aio-libs/aiohttp/releases)
- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst)
- [Commits](aio-libs/aiohttp@v3.5.3...v3.7.4.post0)

---
updated-dependencies:
- dependency-name: aiohttp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Ryan Northey <ryan@synca.io>

* build(deps): bump certifi in /.github/actions/pr_notifier

Bumps [certifi](https://github.com/certifi/python-certifi) from 2020.12.5 to 2021.5.30.
- [Release notes](https://github.com/certifi/python-certifi/releases)
- [Commits](certifi/python-certifi@2020.12.05...2021.05.30)

---
updated-dependencies:
- dependency-name: certifi
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Ryan Northey <ryan@synca.io>

* build(deps): bump chardet in /.github/actions/pr_notifier

Bumps [chardet](https://github.com/chardet/chardet) from 3.0.4 to 4.0.0.
- [Release notes](https://github.com/chardet/chardet/releases)
- [Commits](chardet/chardet@3.0.4...4.0.0)

---
updated-dependencies:
- dependency-name: chardet
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Ryan Northey <ryan@synca.io>

* build(deps): bump multidict in /.github/actions/pr_notifier

Bumps [multidict](https://github.com/aio-libs/multidict) from 4.7.6 to 5.1.0.
- [Release notes](https://github.com/aio-libs/multidict/releases)
- [Changelog](https://github.com/aio-libs/multidict/blob/master/CHANGES.rst)
- [Commits](aio-libs/multidict@v4.7.6...v5.1.0)

---
updated-dependencies:
- dependency-name: multidict
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Ryan Northey <ryan@synca.io>

* build(deps): bump urllib3 in /.github/actions/pr_notifier

Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.26.4 to 1.26.5.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](urllib3/urllib3@1.26.4...1.26.5)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Ryan Northey <ryan@synca.io>

* build(deps): bump protobuf in /examples/grpc-bridge/client

Bumps [protobuf](https://github.com/protocolbuffers/protobuf) from 3.17.1 to 3.17.2.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/master/generate_changelog.py)
- [Commits](protocolbuffers/protobuf@v3.17.1...v3.17.2)

---
updated-dependencies:
- dependency-name: protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Ryan Northey <ryan@synca.io>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Alyssa Wilk <alyssar@chromium.org>
Useful while debugging TLS (and general) connection issues.

Signed-off-by: Raul Gutierrez Segales <rgs@pinterest.com>
Signed-off-by: Ryan Northey <ryan@synca.io>
… commit of release (#16712)

Signed-off-by: Michael Payne <michael@sooper.org>
Signed-off-by: Renjie Tang <renjietang@google.com>
Signed-off-by: He Jie Xu <hejie.xu@intel.com>
Signed-off-by: Snow Pettersen <snowp@lyft.com>
Signed-off-by: Jose Nino <jnino@lyft.com>
Signed-off-by: Alyssa Wilk <alyssar@chromium.org>
Signed-off-by: Alyssa Wilk <alyssar@chromium.org>
* Adds a win32 example

Signed-off-by: Sotiris Nanopoulos <sonanopo@microsoft.com>
The io handle for tcp listener is to drive the accepted connection by event poller.

If the tcp listener doesn't bind to port, the io handle is not required.

Signed-off-by: Yuchen Dai <silentdai@gmail.com>
Signed-off-by: Yan Avlasov <yavlasov@google.com>
Signed-off-by: Justin Ely <justincely@gmail.com>
wrowe and others added 23 commits June 4, 2021 14:16
* Windows: Expand functionality of ci/windows_ci_steps.sh

- Watch for //source/exe:envoy-static or empty args to trigger the build
- Treat arbitrary args as bazel test directives

This allows forms such as;

  ci/windows_ci_steps.sh //source/exe:envoy-static   - build the binary, nothing else
  ci/windows_ci_steps.sh //test/...                  - test everything with exceptions and flake processing

The default (no args) does both of the above, and checks unused deps under bazel/... that are not skip_on_windows

  ci/windows_ci_steps.sh //test/common/...           - test everything with no exceptions below common
  ci/windows_ci_steps.sh //test/common/... --test_tag_filters=-skip_on_windows
- same as above, avoiding broken components under common

* Update bazel/README.md

- If building an 18 month old envoy, an 18 month old copy of this document
  is present in that source tarball
- Offer a more recognizable symlink/path advisory based on current Python release

* Clarify windows_build_steps.sh and windows docker invocation

* Skip three longest windows test names for the month

- Bazel before 5.0.0 fails to shorten executable path names of a specific length.
- SymInitialize() fails to load the executable paths of a specific length
- abesil tries to prepare for crash analysis and silently continue on failure
- grps tries and abruptly aborts the program if symbols cannot be loaded

Fix is in for the next bazel rolling release of the 5.0.0 series

Signed-off-by: William A Rowe Jr <wrowe@vmware.com>
Signed-off-by: Matt Klein <mklein@lyft.com>
Signed-off-by: Ryan Northey <ryan@synca.io>
…tween streams (#16721)

This was incorrectly causing the same values to be reused when the same match input was used between two streams
and the header was present in both streams.

Signed-off-by: Snow Pettersen <snowp@lyft.com>
Risk Level: n/a
Testing: n/a
Docs Changes: yes
Addressing concerns from #16599

Signed-off-by: Alyssa Wilk <alyssar@chromium.org>
Signed-off-by: Snow Pettersen <snowp@lyft.com>
Signed-off-by: Alyssa Wilk <alyssar@chromium.org>
Risk Level: LOW
Testing: n/a
Docs Changes: n/a
Release Notes: n/a

Signed-off-by: Long Dai <long0dai@foxmail.com>
Signed-off-by: Ryan Northey <ryan@synca.io>
Signed-off-by: Yan Avlasov <yavlasov@google.com>
Signed-off-by: Renjie Tang <renjietang@google.com>

Co-authored-by: Renjie Tang <renjietang@google.com>
Signed-off-by: Alyssa Wilk <alyssar@chromium.org>
Signed-off-by: Itamar Kaminski <itamark@google.com>
Signed-off-by: Alyssa Wilk <alyssar@chromium.org>
Signed-off-by: Piotr Sikora <piotrsikora@google.com>
Signed-off-by: Ryan Northey <ryan@synca.io>
Signed-off-by: Alyssa Wilk <alyssar@chromium.org>
Signed-off-by: Ryan Northey <ryan@synca.io>
Signed-off-by: Ryan Northey <ryan@synca.io>
Signed-off-by: Ryan Northey <ryan@synca.io>
Signed-off-by: Long Dai <long0dai@foxmail.com>
Signed-off-by: agrawalnishant <root.nishi@gmail.com>
@wangfakang wangfakang merged commit 1d788fe into wangfakang:master Jun 8, 2021
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.