Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
141 commits
Select commit Hold shift + click to select a range
4c397d3
[compression]: removing enable_compression_without_content_length_hea…
tehnerd Oct 11, 2021
0101fef
quiche: enforce content-length header consistency (#18459)
danzh2010 Oct 11, 2021
239e202
move the test-thread initialization to fuzz_runner.cc (#18535)
jmarantz Oct 11, 2021
9d476a1
tcp conn pool: pass transport failure reason to callbacks (#18536)
mattklein123 Oct 11, 2021
8d33116
tls: make server options available to the handshaker factory (#18379)
akonradi Oct 11, 2021
9cd7457
runtime: remove dont_add_content_length_for_bodiless_requests (#18484)
alyssawilk Oct 11, 2021
b777701
Revert "syscall: add getifaddrs to os syscalls (#18513)" (#18566)
goaway Oct 11, 2021
011566f
tests: Disable `kill_request_filter_integration_test` (#18571)
Oct 12, 2021
2110d03
ext_authz: fix bad format string in ext_authz trace log (#18492)
dyfrgi Oct 12, 2021
1eb05aa
runtime updates (#18549)
alyssawilk Oct 12, 2021
c35ff41
config: adjust "gRPC config stream closed" log message (#18533)
tbarrella Oct 12, 2021
f11dc17
docs: updating envoy-sec (#18579)
alyssawilk Oct 12, 2021
943e983
thrift_proxy: Add zone response metrics to thrift upstream requests (…
fishcakez Oct 12, 2021
9c1cd50
quic: removing theoretically obsolete TODO (#18568)
alyssawilk Oct 12, 2021
ae1b472
upstream: remove upstream_host_weight_change_causes_rebuild runtime (…
mattklein123 Oct 12, 2021
b5d29b1
runtime: removing envoy.reloadable_features.add_and_validate_scheme_h…
alyssawilk Oct 12, 2021
ea223b1
upgrade xds proto commit (#18562)
markdroth Oct 12, 2021
288c47f
ssl: more fine-grained test for cert validation failure (#18424)
Shikugawa Oct 12, 2021
b85ba77
tests: Reduce the coverage requirement in `source/common` (#18591)
Oct 12, 2021
3954739
health check: remove health_check.immediate_failure_exclude_from_clus…
mattklein123 Oct 12, 2021
6252a1e
Windows-specific filegroup to capture envoy-static.pdb output file fr…
wrowe Oct 12, 2021
90ac3c1
pr_notifier: trying limits (#18592)
alyssawilk Oct 13, 2021
12c96a8
runtime: updates to alpha checks (#18552)
alyssawilk Oct 13, 2021
94d0013
router: integrate matching API (#17633)
snowp Oct 13, 2021
ec33096
thrift_proxy: refactor thrift router stats to create named stats/stat…
fishcakez Oct 13, 2021
7860916
ext_authz: add printers for ext authz and supporting types. (#18554)
esmet Oct 13, 2021
b959637
fix some comment error of io_handle.h (#18598)
YaoZengzeng Oct 13, 2021
08d2573
Remove envoy.reloadable_features.remove_forked_chromium_url (#18585)
dio Oct 13, 2021
b7393b0
runtime: remove treat_host_like_authority (#18584)
alyssawilk Oct 13, 2021
f28a199
Remove envoy.reloadable_features.http2_skip_encoding_empty_trailers (…
dio Oct 13, 2021
eb05335
docs: fix dubbo router reference (#18603)
kebe7jun Oct 13, 2021
8af9f31
api: add handling for xds.type.v3.TypedStruct (#18567)
markdroth Oct 13, 2021
41c6222
contrib: add vcl socket interface extension (#18149)
florincoras Oct 13, 2021
54c9d05
test: fixing test for v6 only environments (#18593)
alyssawilk Oct 14, 2021
9a4a861
upstream: support max connection duration for upstream HTTP connectio…
esmet Oct 14, 2021
cbc05d4
[config] support an inline RouteConfiguration in ScopedRouteConfigura…
AndresGuedez Oct 14, 2021
0eeb855
owners: adding RyanTheOptimist (#18626)
alyssawilk Oct 14, 2021
bebd3e2
Dns: respecting DNS TTL (#18408)
alyssawilk Oct 14, 2021
886f66c
runtime: remove `envoy.reloadable_features.check_unsupported_typed_pe…
soulxu Oct 14, 2021
751ba03
quiche: envoy_quic_utils fixe and test coverage (#18618)
danzh2010 Oct 14, 2021
a5b3af2
router: make StreamInfo non-const in a couple of cases (#18625)
goaway Oct 14, 2021
80bd346
test: moving redis out of core tests (#18595)
alyssawilk Oct 15, 2021
fcc9899
docs: use the same case for config enums as in proto files (#18641)
rojkov Oct 15, 2021
83af7c0
Remove gcc pragmas from QUIC code (#18632)
RyanTheOptimist Oct 15, 2021
82120a2
tools: Restrict check-deps workflow to run only on the main repo (#18…
RyanTheOptimist Oct 15, 2021
11945b4
thrift router: Support request subset lb (#18541)
xiaoma2015 Oct 15, 2021
88b357f
[http]: count sent and received bytes for http stream (#17521)
chaoqin-li1123 Oct 15, 2021
e793285
add admin test coverage (#18582)
chaoqin-li1123 Oct 15, 2021
f4a88f9
Refactoring Envoy DNS resolution as extension (#17479)
yanjunxiang-google Oct 15, 2021
90d3305
dns: allowing for happy eyeballs (#18487)
alyssawilk Oct 15, 2021
14a052a
listener: 2nd attempt create per network filter chain stats scope (#1…
lambdai Oct 15, 2021
5f7d6ef
quic: add active port migration (#18103)
RenjieTang Oct 15, 2021
9eeee36
coverage: Drop requirement in `source/common/upstream` (#18648)
Oct 16, 2021
7323dde
oauth2: Allow to customize cookie names (#18206)
dio Oct 18, 2021
9fcb928
[dns] Declare AppleDnsResolverFactory (#18646)
jpsim Oct 18, 2021
fe69a30
thrift_proxy: Add host req success/error and upstream decoding error …
fishcakez Oct 18, 2021
592868a
Update QUICHE from 72442c93 to b98bba7a5 (#18631)
DavidSchinazi Oct 18, 2021
57949bc
bazel: fix build with --config=docker-asan. (#18629)
PiotrSikora Oct 18, 2021
36afffa
wasm: update V8 to v9.5.172.21. (#18621)
PiotrSikora Oct 18, 2021
4aa8bd3
bugfix: prevent proxy-protocol mistakenly think that remote has close…
YaoZengzeng Oct 18, 2021
ecb2df5
test: log simtime timer enables, and lint-check for usleep(). (#18594)
jmarantz Oct 18, 2021
5d4a457
datasource: add environment variable support (#18498)
anrossi Oct 19, 2021
e561598
Update QUICHE from b98bba7a5 to b6e4ee8a1 (#18667)
RyanTheOptimist Oct 19, 2021
566282b
Clean up for xDS v2 deprecation (#17924)
tyxia Oct 19, 2021
07c3483
tls: decouple dnsNameMatch from default cert validator. (#18285)
mathetake Oct 19, 2021
32d548d
udp: add support for multiple listener filters (#18573)
zhxie Oct 19, 2021
6686aa8
Xds unified mux: unifed mux is now being used when enabled. (#17959)
Oct 19, 2021
3975bf5
quic: use const reference for peer address in createConnectionSocket(…
RenjieTang Oct 20, 2021
1d601f2
ext_proc: stabilize streaming_integration_test (#18604)
tkovacs-2 Oct 20, 2021
c687308
Fix Apple & c-ares DNS Resolver Factories (#18690)
jpsim Oct 20, 2021
6c84833
quic: ameliorating stream limit bug (#18614)
alyssawilk Oct 20, 2021
6f0ecc5
listener: listen socket factory can be cloned from listener draining …
lambdai Oct 20, 2021
a79cb58
quiche: implement SslConnectionInfo for QUIC (#18588)
danzh2010 Oct 20, 2021
04ad439
Remove redundant Warn log in HTTP codec. (#18699)
mathetake Oct 21, 2021
b404746
DFP: Track connections in the DFP LoadBalancer (#17874)
RyanTheOptimist Oct 21, 2021
4fc3612
Add support for explicit wildcard resource (#16855)
krnowak Oct 21, 2021
0513653
build: fixing merge conflict (#18708)
alyssawilk Oct 21, 2021
f76ae02
stats: Add Percent type for histograms (#18681)
ggreenway Oct 21, 2021
824326e
wasm: deprecate envoy.reloadable_features.wasm_cluster_name_envoy_grp…
Shikugawa Oct 21, 2021
92cde67
deps: Bump `com_github_wasmtime` -> 0.30.0 (#18499)
phlax Oct 21, 2021
7d3e444
load balancer: Rename selectPool to selectExistingConnection (#18710)
RyanTheOptimist Oct 21, 2021
232a134
bug: fix to use user defined default sampling rule for X-Ray (#18697)
shsahu Oct 21, 2021
c9640c3
listener: support typed metadata in listener (#18503)
nareddyt Oct 21, 2021
d3cd547
ratelimit: set response flags correctly (#18698)
yuezhu Oct 21, 2021
30e0c70
quiche: add connection keepalive support (#18260)
danzh2010 Oct 22, 2021
a296346
dependabot: Updates (#18530)
phlax Oct 22, 2021
f8aed91
Put dns_resolution_config field in dns_filter.proto as deprecated (#1…
yanjunxiang-google Oct 22, 2021
7d915a2
deps: Bump `rules_rust` -> 82b650d (#18728)
phlax Oct 22, 2021
4b5b338
quiche: support draft 29 (#18647)
danzh2010 Oct 22, 2021
72c4d59
Fix Label() usage in genrule_repository (#18711)
Wyverald Oct 22, 2021
8cf8121
fix log error of userspace iosocket (#18687)
YaoZengzeng Oct 25, 2021
7aa79b6
quic: validating concurrent streams (#18717)
alyssawilk Oct 25, 2021
b959a46
Add transport socket wrapper to collect OS-level TCP stats and export…
ggreenway Oct 25, 2021
5cae6f6
async_client: Improve span names & tags for gRPC clients (#18282)
nareddyt Oct 25, 2021
8c8ce69
dfp: adding queueing test (#18748)
alyssawilk Oct 25, 2021
53088a7
deps: Bump `com_github_nghttp2_nghttp2` -> 1.46.0 (#18743)
phlax Oct 25, 2021
6e7243f
deps: Bump `com_github_nlohmann_json` -> 3.10.4 (#18744)
phlax Oct 25, 2021
59bd483
deps: Bump `bazel_gazelle` -> 0.24.0 (#18745)
phlax Oct 25, 2021
ea74f48
update Chinese document location (#18721)
tiggerlee2 Oct 25, 2021
9106476
quic: removing a now redundant member variable (#18755)
alyssawilk Oct 26, 2021
a191aa4
quic: applying config options upstream (#18754)
alyssawilk Oct 26, 2021
0882d63
quic: fixing the disconnect between quiche stream count and Envoy (#1…
alyssawilk Oct 26, 2021
45d8cd3
Update QUICHE from b6e4ee8a1 to 12228ccfc (#18753)
RenjieTang Oct 26, 2021
629ac3f
move DnsResolverFactory definition to envoy/network (#18651)
yanjunxiang-google Oct 26, 2021
b9939c6
Fix crash-on-startup on macOS 12 (#18779)
ggreenway Oct 26, 2021
bc641db
Prefer the load_balancing_policy cluster field over lb_policy (#18419)
temawi Oct 27, 2021
e8d2b1e
cvescan: Exclude fails by version (#18731)
phlax Oct 27, 2021
57f6ddd
api: require API shepherd review for API doc changes (#18774)
markdroth Oct 27, 2021
c7a5808
common: initialize fields of Buffer:Slice (#18776)
vitalybuka Oct 27, 2021
422e0b2
test: Remove exceptions from the H/2 codec test (#18720)
yanavlasov Oct 27, 2021
a922a89
Update QUICHE from 12228ccfc to 4c6ad6445 (#18787)
RenjieTang Oct 27, 2021
2939656
bazel: fix typo in external_deps.bzl (#18771)
JamesHeppenstall Oct 27, 2021
723ed18
bazel: copy .bazelversion for envoy filter examples (#18730)
keith Oct 27, 2021
faafc66
deps: Bump `rules_pkg` -> ad57589 (#18746)
phlax Oct 27, 2021
220c1f6
deps: Bump `protoc-gen-validate` -> 0.6.2 (#18742)
phlax Oct 27, 2021
b8aaa41
tcp proxy connect tunneling: improved testing (#18784)
alyssawilk Oct 27, 2021
5d320af
event: assert the case of both read and closed event registered (#18265)
soulxu Oct 27, 2021
3e9655e
fix error request id in the dubbbo local reply (#18741)
wbpcode Oct 27, 2021
895544c
bazel: Add CC=clang to clang configuration (#18732)
keith Oct 27, 2021
e29f8cd
runtime: removing envoy.reloadable_features.grpc_json_transcoder_adhe…
alyssawilk Oct 27, 2021
a966aa8
upstream: fix typo in comment (#18798)
Oct 28, 2021
98d0394
bazel: update CMake instructions in EXTERNAL_DEPS.md (#18799)
JamesHeppenstall Oct 28, 2021
4a2b01f
ecds: make onConfigUpdate generic over filter type (#18061)
tbarrella Oct 28, 2021
365900f
socket options: add support for directly creating ipv4/ipv6 pairs (#1…
goaway Oct 28, 2021
945b583
ext_authz: Set response flag and code details to UAEX when denied (#1…
dio Oct 28, 2021
bd1ac13
doc: fix link formatting for TLS session_timeout (#18790)
jpeach Oct 28, 2021
036ae75
dns resolvers: add All lookup mode (#18464)
junr03 Oct 28, 2021
a931ef4
deps: Bump `org_llvm_llvm` -> 12.0.1, `com_github_wavm_wavm` -> 9ffd3…
phlax Oct 28, 2021
04d9a9e
repokitteh: Block PRs pending deps approval (#18814)
phlax Oct 28, 2021
c926499
clang-tidy: Return from diff fun if empty diff (#18815)
phlax Oct 28, 2021
663cd17
tooling: auto-assign dependency shephards (#18794)
alyssawilk Oct 29, 2021
3b0a4a0
deps: Bump `protobuf` -> 3.19.0 (#18471)
phlax Oct 29, 2021
38739c3
tcp: add FilterState hash policy for TcpProxy and other network filte…
Oct 29, 2021
136e11d
ci: Fix flake8 error in `format_pre` (#18825)
phlax Oct 29, 2021
53fca61
api: remove v2 dependencies from v3 API protos. (#18817)
htuch Oct 29, 2021
fe2212c
common: add support for thread local sink overrides (#18785)
snowp Nov 1, 2021
0f6c98c
Update QUICHE from 4c6ad6445 to 1e04d1e30 (#18833)
RenjieTang Nov 1, 2021
bbdeace
docs: fix --log-format example to conform to glog format (#18808)
genkami Nov 1, 2021
aac113e
test: remove the manual declarations of TestThread and figure it out …
jmarantz Nov 1, 2021
a3ece14
Add support for MPTCP (multi-path TCP) for listeners (#18780)
ggreenway Nov 1, 2021
3a87cd0
grpc-web: remove envoy.reloadable_features.grpc_web_fix_non_proto_enc…
dio Nov 1, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 6 additions & 3 deletions .bazelrc
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ build:sanitizer --test_tag_filters=-no_san

# Common flags for Clang
build:clang --action_env=BAZEL_COMPILER=clang
build:clang --action_env=CC=clang --action_env=CXX=clang++
build:clang --linkopt=-fuse-ld=lld

# Flags for Clang + PCH
Expand Down Expand Up @@ -79,11 +80,13 @@ build:clang-asan --linkopt -fuse-ld=lld
build:clang-asan --linkopt --rtlib=compiler-rt
build:clang-asan --linkopt --unwindlib=libgcc

# macOS ASAN/UBSAN
# macOS
build:macos --cxxopt=-std=c++17
build:macos --action_env=PATH=/usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/opt/local/bin
build:macos --host_action_env=PATH=/usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/opt/local/bin
build:macos --define tcmalloc=disabled

# macOS ASAN/UBSAN
build:macos-asan --config=asan
# Workaround, see https://github.com/bazelbuild/bazel/issues/6932
build:macos-asan --copt -Wno-macro-redefined
Expand Down Expand Up @@ -158,7 +161,7 @@ build:coverage --strategy=CoverageReport=sandboxed,local
build:coverage --experimental_use_llvm_covmap
build:coverage --collect_code_coverage
build:coverage --test_tag_filters=-nocoverage
build:coverage --instrumentation_filter="//source(?!/common/chromium_url|/common/quic/platform)[/:],//include[/:]"
build:coverage --instrumentation_filter="//source(?!/common/quic/platform)[/:],//include[/:]"
build:test-coverage --test_arg="-l trace"
build:fuzz-coverage --config=plain-fuzzer
build:fuzz-coverage --run_under=@envoy//bazel/coverage:fuzz_coverage_wrapper.sh
Expand Down Expand Up @@ -189,7 +192,7 @@ build:rbe-toolchain-asan --linkopt -fuse-ld=lld
build:rbe-toolchain-asan --action_env=ENVOY_UBSAN_VPTR=1
build:rbe-toolchain-asan --copt=-fsanitize=vptr,function
build:rbe-toolchain-asan --linkopt=-fsanitize=vptr,function
build:rbe-toolchain-asan --linkopt=-L/opt/llvm/lib/clang/11.0.1/lib/linux
build:rbe-toolchain-asan --linkopt=-L/opt/llvm/lib/clang/12.0.1/lib/linux
build:rbe-toolchain-asan --linkopt=-l:libclang_rt.ubsan_standalone-x86_64.a
build:rbe-toolchain-asan --linkopt=-l:libclang_rt.ubsan_standalone_cxx-x86_64.a

Expand Down
2 changes: 1 addition & 1 deletion .bazelversion
Original file line number Diff line number Diff line change
@@ -1 +1 @@
4.1.0
4.2.1
2 changes: 1 addition & 1 deletion .github/actions/pr_notifier/pr_notifier.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
'asraa': 'UKZKCFRTP',
'davinci26': 'U013608CUDV',
'rojkov': 'UH5EXLYQK',
'RyanTheOptimist': 'U01SW3JC8GP',
}

# First pass reviewers who are not maintainers should get
Expand All @@ -43,7 +44,6 @@
'KBaichoo': 'U016ZPU8KBK',
'wbpcode': 'U017KF5C0Q6',
'mathetake': 'UG9TD2FSB',
'RyanTheOptimist': 'U01SW3JC8GP',
}

# Only notify API reviewers who aren't maintainers.
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/check-deps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ on :
jobs :
build :
runs-on : ubuntu-latest
if: github.repository_owner == 'envoyproxy'

steps :
- name : checkout
uses : actions/checkout/@v2
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/pr_notifier.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ jobs:
pr_notifier:
name: PR Notifier
runs-on: ubuntu-latest
if: github.repository_owner == 'envoyproxy'

steps:
- uses: actions/checkout@v2
Expand Down
6 changes: 6 additions & 0 deletions CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ extensions/filters/common/original_src @snowp @klarose
/*/extensions/filters/http/header_to_metadata @rgs1 @zuercher
# alts transport socket extension
/*/extensions/transport_sockets/alts @antoniovicente @asraa @yangminzhu
# tcp_stats transport socket extension
/*/extensions/transport_sockets/tcp_stats @ggreenway @mattklein123
# tls transport socket extension
/*/extensions/transport_sockets/tls @lizan @asraa @ggreenway
# tls SPIFFE certificate validator extension
Expand Down Expand Up @@ -192,6 +194,9 @@ extensions/filters/http/oauth2 @rgs1 @derekargueta @snowp
/*/extensions/matching/input_matchers/ip @aguinet @snowp
# Key Value store
/*/extensions/key_value @alyssawilk @ryantheoptimist
# DNS Resolver
/*/extensions/network/dns_resolver/cares @junr03 @yanavlasov
/*/extensions/network/dns_resolver/apple @junr03 @yanavlasov

# Contrib
/contrib/exe/ @mattklein123 @lizan
Expand All @@ -204,3 +209,4 @@ extensions/filters/http/oauth2 @rgs1 @derekargueta @snowp
/contrib/sxg/ @cpapazian @rgs1 @alyssawilk
/contrib/sip_proxy/ @durd07 @nearbyfly @dorisd0102
/contrib/cryptomb/ @rojkov @ipuustin
/contrib/vcl/ @florincoras @rojkov
3 changes: 2 additions & 1 deletion OWNERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@ routing PRs, questions, etc. to the right place.
* Windows, low level networking.
* Dmitry Rozhkov ([rojkov](https://github.com/rojkov)) (dmitry.rozhkov@intel.com)
* Scalability and performance.
* Ryan Hamilton ([RyanTheOptimist](https://github.com/ryantheoptimist)) (rch@google.com)
* HTTP/3, upstream connection management.

# Senior extension maintainers

Expand All @@ -63,7 +65,6 @@ without further review.

* All senior maintainers
* Tony Allen ([tonya11en](https://github.com/tonya11en)) (tony@allen.gg)
* Dmitri Dolguikh ([dmitri-d](https://github.com/dmitri-d)) (ddolguik@redhat.com)
* Yan Avlasov ([yanavlasov](https://github.com/yanavlasov)) (yavlasov@google.com)
* William A Rowe Jr ([wrowe](https://github.com/wrowe)) (wrowe@vmware.com)

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ involved and how Envoy plays a role, read the CNCF

* [Official documentation](https://www.envoyproxy.io/)
* [FAQ](https://www.envoyproxy.io/docs/envoy/latest/faq/overview)
* [Unofficial Chinese documentation](https://www.servicemesher.com/envoy/)
* [Unofficial Chinese documentation](https://cloudnative.to/envoy/)
* Watch [a video overview of Envoy](https://www.youtube.com/watch?v=RVZX4CwKhGE)
([transcript](https://www.microservices.com/talks/lyfts-envoy-monolith-service-mesh-matt-klein/))
to find out more about the origin story and design philosophy of Envoy
Expand Down
19 changes: 19 additions & 0 deletions api/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -18,24 +18,39 @@ proto_library(
"//envoy/api/v2/ratelimit:pkg",
"//envoy/api/v2/route:pkg",
"//envoy/config/bootstrap/v2:pkg",
"//envoy/config/cluster/dynamic_forward_proxy/v2alpha:pkg",
"//envoy/config/common/dynamic_forward_proxy/v2alpha:pkg",
"//envoy/config/common/tap/v2alpha:pkg",
"//envoy/config/filter/accesslog/v2:pkg",
"//envoy/config/filter/fault/v2:pkg",
"//envoy/config/filter/http/compressor/v2:pkg",
"//envoy/config/filter/http/dynamic_forward_proxy/v2alpha:pkg",
"//envoy/config/filter/http/gzip/v2:pkg",
"//envoy/config/filter/http/rate_limit/v2:pkg",
"//envoy/config/filter/http/rbac/v2:pkg",
"//envoy/config/filter/network/dubbo_proxy/v2alpha1:pkg",
"//envoy/config/filter/network/http_connection_manager/v2:pkg",
"//envoy/config/filter/network/rate_limit/v2:pkg",
"//envoy/config/filter/network/rbac/v2:pkg",
"//envoy/config/filter/network/redis_proxy/v2:pkg",
"//envoy/config/filter/network/tcp_proxy/v2:pkg",
"//envoy/config/filter/network/thrift_proxy/v2alpha1:pkg",
"//envoy/config/filter/thrift/rate_limit/v2alpha1:pkg",
"//envoy/config/filter/thrift/router/v2alpha1:pkg",
"//envoy/config/health_checker/redis/v2:pkg",
"//envoy/config/listener/v2:pkg",
"//envoy/config/metrics/v2:pkg",
"//envoy/config/overload/v2alpha:pkg",
"//envoy/config/ratelimit/v2:pkg",
"//envoy/config/rbac/v2:pkg",
"//envoy/config/resource_monitor/fixed_heap/v2alpha:pkg",
"//envoy/config/resource_monitor/injected_resource/v2alpha:pkg",
"//envoy/config/retry/omit_canary_hosts/v2:pkg",
"//envoy/config/retry/previous_hosts/v2:pkg",
"//envoy/config/trace/v2:pkg",
"//envoy/config/trace/v2alpha:pkg",
"//envoy/config/transport_socket/alts/v2alpha:pkg",
"//envoy/config/transport_socket/tap/v2alpha:pkg",
"//envoy/data/accesslog/v2:pkg",
"//envoy/data/tap/v2alpha:pkg",
"//envoy/service/accesslog/v2:pkg",
Expand Down Expand Up @@ -67,6 +82,7 @@ proto_library(
"//contrib/envoy/extensions/filters/network/sip_proxy/router/v3alpha:pkg",
"//contrib/envoy/extensions/filters/network/sip_proxy/v3alpha:pkg",
"//contrib/envoy/extensions/private_key_providers/cryptomb/v3alpha:pkg",
"//contrib/envoy/extensions/vcl/v3alpha:pkg",
"//envoy/admin/v3:pkg",
"//envoy/config/accesslog/v3:pkg",
"//envoy/config/bootstrap/v3:pkg",
Expand Down Expand Up @@ -197,6 +213,8 @@ proto_library(
"//envoy/extensions/matching/common_inputs/environment_variable/v3:pkg",
"//envoy/extensions/matching/input_matchers/consistent_hashing/v3:pkg",
"//envoy/extensions/matching/input_matchers/ip/v3:pkg",
"//envoy/extensions/network/dns_resolver/apple/v3:pkg",
"//envoy/extensions/network/dns_resolver/cares/v3:pkg",
"//envoy/extensions/network/socket_interface/v3:pkg",
"//envoy/extensions/quic/crypto_stream/v3:pkg",
"//envoy/extensions/quic/proof_source/v3:pkg",
Expand All @@ -218,6 +236,7 @@ proto_library(
"//envoy/extensions/transport_sockets/s2a/v3:pkg",
"//envoy/extensions/transport_sockets/starttls/v3:pkg",
"//envoy/extensions/transport_sockets/tap/v3:pkg",
"//envoy/extensions/transport_sockets/tcp_stats/v3:pkg",
"//envoy/extensions/transport_sockets/tls/v3:pkg",
"//envoy/extensions/upstreams/http/generic/v3:pkg",
"//envoy/extensions/upstreams/http/http/v3:pkg",
Expand Down
2 changes: 1 addition & 1 deletion api/bazel/external_deps.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ USE_CATEGORIES = [
USE_CATEGORIES_WITH_CPE_OPTIONAL = ["build", "other", "test_only", "api"]

def _fail_missing_attribute(attr, key):
fail("The '%s' attribute must be defined for external dependecy " % attr + key)
fail("The '%s' attribute must be defined for external dependency " % attr + key)

# Method for verifying content of the repository location specifications.
#
Expand Down
12 changes: 6 additions & 6 deletions api/bazel/repository_locations.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ REPOSITORY_LOCATIONS_SPEC = dict(
project_name = "protoc-gen-validate (PGV)",
project_desc = "protoc plugin to generate polyglot message validators",
project_url = "https://github.com/envoyproxy/protoc-gen-validate",
version = "0.6.1",
sha256 = "c695fc5a2e5a1b52904cd8a58ce7a1c3a80f7f50719496fd606e551685c01101",
release_date = "2021-04-26",
version = "0.6.2",
sha256 = "b02da533c77023238c556982507b9a71afc850478b637a7a13ec13f311efa5c0",
release_date = "2021-10-21",
strip_prefix = "protoc-gen-validate-{version}",
urls = ["https://github.com/envoyproxy/protoc-gen-validate/archive/v{version}.tar.gz"],
use_category = ["api"],
Expand Down Expand Up @@ -44,9 +44,9 @@ REPOSITORY_LOCATIONS_SPEC = dict(
project_desc = "xDS API Working Group (xDS-WG)",
project_url = "https://github.com/cncf/xds",
# During the UDPA -> xDS migration, we aren't working with releases.
version = "c0841ac0dd72f6d26903f7e68fa64bd038533ba5",
sha256 = "ddd12de0fab2356db6c353e2ae75a21d83712c869aeb0ec73b215ca3eba9ee77",
release_date = "2021-10-07",
version = "cb28da3451f158a947dfc45090fe92b07b243bc1",
sha256 = "5bc8365613fe2f8ce6cc33959b7667b13b7fe56cb9d16ba740c06e1a7c4242fc",
release_date = "2021-10-11",
strip_prefix = "xds-{version}",
urls = ["https://github.com/cncf/xds/archive/{version}.tar.gz"],
use_category = ["api"],
Expand Down
9 changes: 9 additions & 0 deletions api/contrib/envoy/extensions/vcl/v3alpha/BUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# DO NOT EDIT. This file is generated by tools/proto_format/proto_sync.py.

load("@envoy_api//bazel:api_build_system.bzl", "api_proto_package")

licenses(["notice"]) # Apache 2

api_proto_package(
deps = ["@com_github_cncf_udpa//udpa/annotations:pkg"],
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
syntax = "proto3";

package envoy.extensions.vcl.v3alpha;

import "udpa/annotations/status.proto";

option java_package = "io.envoyproxy.envoy.extensions.vcl.v3alpha";
option java_outer_classname = "VclSocketInterfaceProto";
option java_multiple_files = true;
option (udpa.annotations.file_status).work_in_progress = true;
option (udpa.annotations.file_status).package_version_status = ACTIVE;

// [#protodoc-title: Vcl Socket Interface configuration]
// VCL :ref:`configuration overview <config_sock_interface_vcl>`.
// [#extension: envoy.bootstrap.vcl]

// Configuration for vcl socket interface that relies on `vpp` `comms` library (VCL)
message VclSocketInterface {
}
1 change: 0 additions & 1 deletion api/envoy/admin/v3/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ licenses(["notice"]) # Apache 2

api_proto_package(
deps = [
"//envoy/admin/v2alpha:pkg",
"//envoy/config/bootstrap/v3:pkg",
"//envoy/config/cluster/v3:pkg",
"//envoy/config/core/v3:pkg",
Expand Down
7 changes: 3 additions & 4 deletions api/envoy/api/v2/auth/tls.proto
Original file line number Diff line number Diff line change
Expand Up @@ -81,10 +81,9 @@ message DownstreamTlsContext {
bool disable_stateless_session_resumption = 7;
}

// If specified, session_timeout will change maximum lifetime (in seconds) of TLS session
// Currently this value is used as a hint to `TLS session ticket lifetime (for TLSv1.2)
// <https://tools.ietf.org/html/rfc5077#section-5.6>`
// only seconds could be specified (fractional seconds are going to be ignored).
// If specified, ``session_timeout`` will change the maximum lifetime (in seconds) of the TLS session.
// Currently this value is used as a hint for the `TLS session ticket lifetime (for TLSv1.2) <https://tools.ietf.org/html/rfc5077#section-5.6>`_.
// Only seconds can be specified (fractional seconds are ignored).
google.protobuf.Duration session_timeout = 6 [(validate.rules).duration = {
lt {seconds: 4294967296}
gte {}
Expand Down
4 changes: 2 additions & 2 deletions api/envoy/api/v2/route/route_components.proto
Original file line number Diff line number Diff line change
Expand Up @@ -675,8 +675,8 @@ message RouteAction {

message FilterState {
// The name of the Object in the per-request filterState, which is an
// Envoy::Http::Hashable object. If there is no data associated with the key,
// or the stored object is not Envoy::Http::Hashable, no hash will be produced.
// Envoy::Hashable object. If there is no data associated with the key,
// or the stored object is not Envoy::Hashable, no hash will be produced.
string key = 1 [(validate.rules).string = {min_bytes: 1}];
}

Expand Down
1 change: 0 additions & 1 deletion api/envoy/config/accesslog/v3/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ licenses(["notice"]) # Apache 2
api_proto_package(
deps = [
"//envoy/config/core/v3:pkg",
"//envoy/config/filter/accesslog/v2:pkg",
"//envoy/config/route/v3:pkg",
"//envoy/type/matcher/v3:pkg",
"//envoy/type/v3:pkg",
Expand Down
1 change: 0 additions & 1 deletion api/envoy/config/bootstrap/v3/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ api_proto_package(
deps = [
"//envoy/annotations:pkg",
"//envoy/config/accesslog/v3:pkg",
"//envoy/config/bootstrap/v2:pkg",
"//envoy/config/cluster/v3:pkg",
"//envoy/config/core/v3:pkg",
"//envoy/config/listener/v3:pkg",
Expand Down
26 changes: 11 additions & 15 deletions api/envoy/config/bootstrap/v3/bootstrap.proto
Original file line number Diff line number Diff line change
Expand Up @@ -248,9 +248,6 @@ message Bootstrap {
// when :ref:`dns_resolvers <envoy_v3_api_field_config.cluster.v3.Cluster.dns_resolvers>` and
// :ref:`use_tcp_for_dns_lookups <envoy_v3_api_field_config.cluster.v3.Cluster.use_tcp_for_dns_lookups>` are
// specified.
// Setting this value causes failure if the
// ``envoy.restart_features.use_apple_api_for_dns_lookups`` runtime value is true during
// server startup. Apple' API only uses UDP for DNS resolution.
// This field is deprecated in favor of *dns_resolution_config*
// which aggregates all of the DNS resolver configuration in a single message.
bool use_tcp_for_dns_lookups = 20
Expand All @@ -260,23 +257,22 @@ message Bootstrap {
// This may be overridden on a per-cluster basis in cds_config, when
// :ref:`dns_resolution_config <envoy_v3_api_field_config.cluster.v3.Cluster.dns_resolution_config>`
// is specified.
// *dns_resolution_config* will be deprecated once
// :ref:'typed_dns_resolver_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.typed_dns_resolver_config>'
// is fully supported.
core.v3.DnsResolutionConfig dns_resolution_config = 30;
// This field is deprecated in favor of
// :ref:`typed_dns_resolver_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.typed_dns_resolver_config>`.
core.v3.DnsResolutionConfig dns_resolution_config = 30
[deprecated = true, (envoy.annotations.deprecated_at_minor_version) = "3.0"];

// DNS resolver type configuration extension. This extension can be used to configure c-ares, apple,
// or any other DNS resolver types and the related parameters.
// For example, an object of :ref:`DnsResolutionConfig <envoy_v3_api_msg_config.core.v3.DnsResolutionConfig>`
// can be packed into this *typed_dns_resolver_config*. This configuration will replace the
// :ref:'dns_resolution_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.dns_resolution_config>'
// configuration eventually.
// TODO(yanjunxiang): Investigate the deprecation plan for *dns_resolution_config*.
// For example, an object of
// :ref:`CaresDnsResolverConfig <envoy_v3_api_msg_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig>`
// can be packed into this *typed_dns_resolver_config*. This configuration replaces the
// :ref:`dns_resolution_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.dns_resolution_config>`
// configuration.
// During the transition period when both *dns_resolution_config* and *typed_dns_resolver_config* exists,
// this configuration is optional.
// When *typed_dns_resolver_config* is in place, Envoy will use it and ignore *dns_resolution_config*.
// when *typed_dns_resolver_config* is in place, Envoy will use it and ignore *dns_resolution_config*.
// When *typed_dns_resolver_config* is missing, the default behavior is in place.
// [#not-implemented-hide:]
// [#extension-category: envoy.network.dns_resolver]
core.v3.TypedExtensionConfig typed_dns_resolver_config = 31;

// Specifies optional bootstrap extensions to be instantiated at startup time.
Expand Down
2 changes: 0 additions & 2 deletions api/envoy/config/cluster/v3/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,6 @@ licenses(["notice"]) # Apache 2
api_proto_package(
deps = [
"//envoy/annotations:pkg",
"//envoy/api/v2:pkg",
"//envoy/api/v2/cluster:pkg",
"//envoy/config/core/v3:pkg",
"//envoy/config/endpoint/v3:pkg",
"//envoy/type/v3:pkg",
Expand Down
Loading