Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
222 commits
Select commit Hold shift + click to select a range
e3af094
ext_authz: Use 403 as default for denied response (#18010)
dio Sep 13, 2021
c88ec83
Update QUICHE to e8ddc3873182355137862b4d6417add2b2b8a31d (#18060)
DavidSchinazi Sep 13, 2021
3883622
stats: comments clean up (#18077)
lambdai Sep 13, 2021
cd5f65d
dependabot: Updates (#18013)
phlax Sep 13, 2021
b0e1526
api: remove generated_api_shadow (#18091)
htuch Sep 13, 2021
0bbf23c
stats: introduce CustomStatNamespaces. (#17357)
mathetake Sep 13, 2021
c51e30c
dns_cache: tracking ttl but not yet using it (#17951)
alyssawilk Sep 13, 2021
1c6e047
bazel: Add @envoy_repo target with VERSION AND PATH (#17293)
phlax Sep 14, 2021
129a9f1
access_logger: correctly throw exception for grpc logger (#17908)
mathetake Sep 14, 2021
84f8666
bazel: Switch `py_script` -> `rules_python.entry_point` (#18046)
phlax Sep 14, 2021
9c78929
fix print deps (#18084)
wbpcode Sep 14, 2021
9b106d2
Escape underscores, and group together exponents using curly braces. …
KBaichoo Sep 14, 2021
efcf2e5
quiche: handle connection close during Http::Http3::ActiveClient crea…
danzh2010 Sep 14, 2021
125567e
Fix invalid link in CDN-loop (#18109)
nak3 Sep 14, 2021
2d934e1
http3: adding connect support (#17877)
alyssawilk Sep 14, 2021
3689eea
stats: use re2 for prometheus metrics sanitization. (#18110)
mathetake Sep 14, 2021
67a9a04
factory: cleaning up factory APIs to allow code sharing (#18096)
alyssawilk Sep 14, 2021
5c14669
router: Added alt_header_name to set an arbitrary header for populati…
agrawroh Sep 14, 2021
a1a4595
test: fix build (#18115)
alyssawilk Sep 14, 2021
df12377
tools: Improve the error message in tools/docs/rst_check.py for inval…
RyanTheOptimist Sep 14, 2021
813c5a5
coverage: bumping dubbo_proxy (#18121)
alyssawilk Sep 14, 2021
b500a0a
router: add per_try_idle_timeout configuration (#18078)
mattklein123 Sep 14, 2021
c74b352
bazel: Add json_data and providers (#18086)
phlax Sep 15, 2021
5e64280
Add remote_refuse and remote_reset in response code details docs (#18…
nak3 Sep 15, 2021
d94f8d8
admin: optimize prometheus format stat endopint. (#18124)
mathetake Sep 15, 2021
41b2244
api: moving the k-v store to common (#18117)
alyssawilk Sep 15, 2021
6bc5d44
Make contrib filter visibility configurable (#18131)
samrabelachew Sep 15, 2021
329b429
lua: Fix printing Lua string containing hex characters (#17994)
Patrick0308 Sep 15, 2021
5b1015c
router: add support for retry options predicate extensions (#18058)
mattklein123 Sep 15, 2021
6fc65e2
tooling: Use upstream checkers (#18087)
phlax Sep 15, 2021
bf0a16a
Quiche merge (#18136)
RyanTheOptimist Sep 15, 2021
44bcb12
bazel: Add implementation of ABazelQuery (#18021)
phlax Sep 16, 2021
d7fdbbc
https: Unhide alt svc cache (#18101)
RyanTheOptimist Sep 16, 2021
19a4823
repokitteh: Ignore non-envoy repo prs (#18141)
phlax Sep 16, 2021
b3f06c4
fix: De-dupe current version history entries and address some minor t…
agrawroh Sep 16, 2021
f2c69dc
bazel: Shift deprecate_* tools to bazel and cleanup requirements (#18…
phlax Sep 16, 2021
a3cc673
factories: renaming to mainThreadDispatcher (#18122)
alyssawilk Sep 17, 2021
b963465
deps: Bump curl -> 7.79.0 (#18071)
phlax Sep 17, 2021
5591dbc
jwt_authn: make from_cookies JWT removal behaviour similar to from_pa…
theshubhamp Sep 17, 2021
0303906
tooling: Validation tool cleanup (#18158)
phlax Sep 17, 2021
43693f1
doc: fix curl command in http connect (#18156)
lambdai Sep 17, 2021
eb17e35
dependabot: Updates (#18133)
phlax Sep 17, 2021
63749f6
bazel: Shift flaky test report to bazel (#18076)
phlax Sep 17, 2021
7bba65e
tooling: Shift `api_proto_breaking_change_detector` to bazel (#17981)
phlax Sep 17, 2021
6d09a15
dns: add v4 preferred option (#18108)
junr03 Sep 17, 2021
d3412a9
logger: fix lifetime issue of AccessLogConfig in tls callback. (#18081)
mathetake Sep 17, 2021
38c23be
doc: add note about rate limit on Docker Hub. (#18169)
mathetake Sep 18, 2021
5c4ff96
tooling: Use upstream docs.sphinx-runner (#18145)
phlax Sep 19, 2021
765f532
correcting urls in deployment types docs (#18176)
ankatare Sep 19, 2021
037064f
stats: check emptiness in stripRegisteredPrefix before search. (#18127)
mathetake Sep 20, 2021
0c1ac78
Fix wrong comment for closing brace (#18170)
nak3 Sep 20, 2021
e6c5ac3
upstream: more factory cleanup (#18143)
alyssawilk Sep 20, 2021
f3aef7f
tools: exempting contrib PRs from unassigned PRs (#18182)
alyssawilk Sep 20, 2021
4603f04
Keep snapped stats in MetricSnapshotImpl. (#18144)
pradeepcrao Sep 20, 2021
81e7757
dfp: adding failed resolution test (#18150)
alyssawilk Sep 20, 2021
19511b1
dns cache: add force refresh API (#18165)
mattklein123 Sep 20, 2021
fe81eab
docs: Small optimization for protodoc (#18179)
phlax Sep 21, 2021
25622ce
jwt_authn: Add header_to_metadata (#18140)
dio Sep 21, 2021
5398de3
lua: add two new methods to get the value of a header at certain inde…
agrawroh Sep 21, 2021
3884d69
filter: set additional termination details and response flag for auth…
agrawroh Sep 21, 2021
da572da
Add support to allow routing to the weighted cluster specified in the…
tyxia Sep 21, 2021
0fc0177
docs: Publish rst to storage (#18173)
phlax Sep 21, 2021
de58c73
tooling: Use upstream base libs (#17978)
phlax Sep 22, 2021
e7ebb02
ext_authz: Honor append field of OkHttpResponse.response_headers_to_a…
dio Sep 22, 2021
1aba2de
docs: Fix build rst/html script (#18204)
phlax Sep 22, 2021
b868e15
ci: fixing api_compat post-job cache issue (#18216)
adisuissa Sep 22, 2021
956d834
network: remove an assert (#18201)
alyssawilk Sep 22, 2021
19102ff
upstream: Make the Alt-Svc cache configuration required if HTTP/3 is …
RyanTheOptimist Sep 22, 2021
51cfed4
windows: fixing caching test on windows (#18197)
alyssawilk Sep 22, 2021
5a281dd
bazel: Add build options for su-exec (#18217)
phlax Sep 22, 2021
bb04b20
Fix issue where EnvoyUsers password expires (#18163)
Sep 22, 2021
f5521c1
proxy_protocol: fix IOCallResult error checks (#18221)
JamesHeppenstall Sep 22, 2021
89d7918
dns cache manager: lookup cache by name (#18223)
junr03 Sep 23, 2021
539ebc0
tools: fix protoprint to respect CLANG_FORMAT env var (#18202)
esmet Sep 23, 2021
7aa4f30
Remove useless comment for ConnectionInfoProvider (#18210)
soulxu Sep 23, 2021
6ad35ef
bazel: add root `envoy` alias (#18225)
keith Sep 23, 2021
072197c
tap: removing tap code from core test paths (#18230)
alyssawilk Sep 23, 2021
7f63632
alt_svc_cache: adding flush capabilities (#18189)
alyssawilk Sep 23, 2021
2e8efde
docs: add more description for max_connection_duration in timeout faq…
agrawroh Sep 23, 2021
a491e09
kafka: upgrade kafka source code and server dependencies to 2.8.1 (#1…
adamkotwasinski Sep 23, 2021
402dbd0
quic: updating test comment (#18196)
alyssawilk Sep 23, 2021
e9bb6e1
test: deflaking coverage (#18234)
alyssawilk Sep 23, 2021
6aac0f8
http3: sending goaways (#18188)
alyssawilk Sep 23, 2021
e48f000
bazel: update rules_foreign_cc (#18174)
keith Sep 23, 2021
7f93f94
quiche: support inplace filter chain update (#17988)
danzh2010 Sep 23, 2021
ae85c31
add ratelimit log (#17902)
zirain Sep 24, 2021
972ac8f
dns cache: upgrade event (#18247)
junr03 Sep 24, 2021
9f16bbb
network: set failure reason for transport socket connect timeout (#18…
snowp Sep 24, 2021
5ac48ba
log: make log of listener filters consistent. (#18232)
YaoZengzeng Sep 24, 2021
5a20583
test: moving redirect extensions test out of core (#18214)
alyssawilk Sep 24, 2021
31f48ee
ext_authz: add dynamic_metadata_matchers and use them in the ext_auth…
esmet Sep 24, 2021
01b90ef
proto: add a new field called append_action in the HeaderValueOption …
agrawroh Sep 24, 2021
c8cf16f
Reuse the ConfigImpl held by RdsRouteConfigProviderImpl in SRDS (#18241)
stevenzzzz Sep 24, 2021
97f6c40
ext_proc: Cache the gRPC client (#18166)
gbrail Sep 24, 2021
40696df
fix possible use-after-free introduced by the cross-priority host map…
wbpcode Sep 24, 2021
755e288
docs: Consolidate build rules (#18142)
phlax Sep 24, 2021
46ab913
coverage: exclude a guarddog test from coverage (#18255)
RyanTheOptimist Sep 24, 2021
f041df4
test: resolve race in test/common/shared_pool:shared_pool_test (#18262)
jmarantz Sep 26, 2021
6f279d5
quiche: update QUICHE DEPS (#18231)
RenjieTang Sep 27, 2021
2137383
subscription: cleaning up unused argument (#18212)
alyssawilk Sep 27, 2021
55fc06b
crypto: moving core code to core (#18236)
alyssawilk Sep 27, 2021
6e7354f
test: resolivng statsd and ratelimit test locations (#18242)
alyssawilk Sep 27, 2021
6e5facc
[API] Add `Ratelimit` in `RateLimitPerRoute` so that it can be applie…
tyxia Sep 27, 2021
d77ac0a
Disable sigaltstack on Apple platforms (#18251)
keith Sep 27, 2021
686f962
bazel: Fix rules_go release date (#18273)
phlax Sep 27, 2021
d62455f
proto: Handle maps correctly in `redact`. (#18254)
paul-r-gall Sep 27, 2021
f0f17a3
api: remove [:alpha] protodoc tag and replace with annotation (#18218)
mattklein123 Sep 27, 2021
0dfa3df
alternate_protocols_cache: Move alternate_protocols_cache logging to …
RyanTheOptimist Sep 27, 2021
d48543b
Adjust the order of pathes in the env variable %PATH% (#18264)
soulxu Sep 27, 2021
2144166
Add CryptoMB private key provider to contrib. (#17826)
ipuustin Sep 27, 2021
edb9674
Cache: Simple http cache merge header entries with rules (#18012)
tangsaidi Sep 28, 2021
5d3e47b
socket option: add new constructors to address aware impl (#18281)
mattklein123 Sep 28, 2021
51f6fad
fix main branch build (#18284)
florincoras Sep 28, 2021
37329e3
alternate_protocols_cache: Impose a max size limit on the alternate p…
RyanTheOptimist Sep 28, 2021
cb4fa65
build: updating stale visibility (#18278)
alyssawilk Sep 28, 2021
9f80d2c
http: add core retry policy to route retry policy conversion utility …
Shikugawa Sep 28, 2021
dc1130d
sip_proxy: SIP protocol support in envoy (#18039)
dorisd0102 Sep 28, 2021
fdda682
quiche: updating deps (#18272)
alyssawilk Sep 28, 2021
e77e587
runtime: disable deprecated extensions names by default (#18239)
zuercher Sep 28, 2021
b979155
test: moving grpc bridge tests out of core directory (#18227)
alyssawilk Sep 28, 2021
1504c2c
[test] Fixing integration test to cleanup cleanly (#18293)
adisuissa Sep 28, 2021
c3bc975
Update PR template to include the "Fixes commit" message when reverti…
yanavlasov Sep 28, 2021
d60f86c
use clang 12 (#18220)
lizan Sep 28, 2021
2d90ccb
ext_proc: Pass stream_info to gRPC streams (#18190)
gbrail Sep 28, 2021
6087cef
Add missing dependencies (#18297)
yanavlasov Sep 28, 2021
93c8e04
signal action: fully disable sigaltstack on Apple (#18299)
junr03 Sep 28, 2021
c19d65e
[ext_authz]: ext_authz filter unit test that use real threading (#17742)
chaoqin-li1123 Sep 28, 2021
0656e34
dns cache: remove assert at this layer (#18301)
goaway Sep 29, 2021
5599a9f
various tiny fixes (#18287)
lambdai Sep 29, 2021
536de8d
quic: updating goaway code (#18291)
alyssawilk Sep 29, 2021
46bcf76
SIPProxy BUGFIX UT failure for fastbuild/debug (#18303)
durd07 Sep 29, 2021
53f9557
rbac: add support for upstream ip policy. (#17645)
conqerAtapple Sep 29, 2021
24845d1
kafka: add header support to mesh-filter (#18248)
adamkotwasinski Sep 29, 2021
613ea7e
create issue via github action for stale deps #16705 (#17876)
ME-ON1 Sep 29, 2021
38e7d28
Revert "test: resolve race in test/common/shared_pool:shared_pool_tes…
jmarantz Sep 29, 2021
1ba355b
grpc_json: support unescape '+' in query parameters to space. (#18226)
qiwzhang Sep 30, 2021
5590bb3
adding auto http3 config example (#18310)
alyssawilk Sep 30, 2021
aa99368
grid: remove obsolete TODO and assert (#18311)
alyssawilk Sep 30, 2021
b82768c
typo corrections (#18350)
ankatare Sep 30, 2021
ba030c0
bazel: Update `rules_python` -> release 0.4.0 (#18352)
phlax Sep 30, 2021
cf2b873
Remove unnecessary #ifdef (#18314)
keith Sep 30, 2021
6c56dd8
Support slow Start mode in Envoy (#13176)
Sep 30, 2021
616145e
coverage: improve source/source/network (#18307)
lambdai Sep 30, 2021
3f16d59
dns cache: upgrade resolve timeout log to log event (#18360)
junr03 Sep 30, 2021
e9ee985
bazel: Update googleurl (#18249)
keith Sep 30, 2021
b799345
alt_svc: full e2e disk cache (#18276)
alyssawilk Sep 30, 2021
7e8ac45
xray: include direction from operation_name as span annotation (#18300)
Oct 1, 2021
b2db7a9
Only track subscribed resources in Delta subscription state (#18295)
stevenzzzz Oct 1, 2021
34edbca
logger: use server stats scope at grpc logger (#18067)
lambdai Oct 1, 2021
3941b63
singleton manager: overload getTyped with non-constructing version (#…
junr03 Oct 1, 2021
ef3e526
Add detailed X509 error message when validation fails. (#18280)
Oct 1, 2021
5e6f8bf
cvescan: Fix/workaround kafka false +ve (#18367)
phlax Oct 1, 2021
5321665
deps: Make release dates checker tz-aware (#18368)
phlax Oct 1, 2021
0f31648
Support thrift Header payload passthrough (#18296)
fishcakez Oct 1, 2021
62f5eb3
bazel: update xds to include go_package annotations (#18378)
keith Oct 1, 2021
b279484
LEDS: integrating with EDS (#18195)
adisuissa Oct 1, 2021
7ae4211
bazel: remove duplicate -gsplit-dwarf argument (#18381)
keith Oct 2, 2021
67cb2ae
protos: Remove unused protos (#18372)
phlax Oct 2, 2021
f9a83e3
bazel: Update `protobuf` -> 3.18.0 (#18373)
phlax Oct 3, 2021
65734ad
bazel: Remove CMAKE_TRY_COMPILE_TARGET_TYPE from libsxg (#18382)
keith Oct 3, 2021
a43ab01
config: warn on wip annotations (#18279)
mattklein123 Oct 3, 2021
7ec3032
dependabot: Updates (#18387)
phlax Oct 4, 2021
3456613
dns: fix lifetime issue with local context (#18358)
alyssawilk Oct 4, 2021
72f7223
Drop clang-cl compilation target for the time being (#18406)
wrowe Oct 4, 2021
bcf6729
thread: Set up MainThread and TestThread contexts as RAII for more ro…
jmarantz Oct 4, 2021
27c507e
Update ipp-crypto to 2021.4 release. (#18399)
ipuustin Oct 4, 2021
a29f9b7
build: Bump build image -> `81a9304` (#18389)
phlax Oct 4, 2021
e43190f
Add Windows Server 2022 based images (#18203)
Oct 4, 2021
54b686b
api: force migrate v3alpha -> v3 (#18392)
mattklein123 Oct 4, 2021
96701cb
docs: fixes for release notes for 1.20 (#18403)
alyssawilk Oct 5, 2021
1d1c63c
release: kicking off 21 (#18428)
alyssawilk Oct 5, 2021
e3a3689
docs: Only use latest minor version for histories (#18427)
phlax Oct 5, 2021
aa0f61b
coverage: fix flake (#18430)
alyssawilk Oct 5, 2021
446589b
tooling: Fix deprecate_version PATH (#18453)
phlax Oct 5, 2021
55d8d0a
deps: Bump `bazel-skylib` -> 1.1.1 (#18402)
phlax Oct 5, 2021
f867d3a
Create Issue with more clear title and body (#18374)
ME-ON1 Oct 5, 2021
8eeb425
tools: improve support for using compdb script from subrepos (#18462)
snowp Oct 5, 2021
b2088ee
deps: Bump `curl` -> 7.79.1 (#18398)
phlax Oct 5, 2021
223096c
deps: Bump `rules_proto` -> 4.0.0 (#18400)
phlax Oct 5, 2021
e0028bb
sandbox: Update grpc client (#18397)
phlax Oct 5, 2021
42a489d
[API] Add support for `Quota` at different levels: descriptor level a…
tyxia Oct 5, 2021
171673f
dns: moving code to dns utils (#18463)
alyssawilk Oct 5, 2021
8ba638e
fix typo (#18461)
Oct 6, 2021
e81954d
Ssl: extract ConnectionInfo implementation from SslHandshake (#18313)
danzh2010 Oct 6, 2021
d87aeeb
runtime: removing treat_upstream_connect_timeout_as_connect_failure (…
alyssawilk Oct 6, 2021
9900edf
cleaning up deprecated flag (#18458)
alyssawilk Oct 6, 2021
d1669fd
rocketmq_proxy: remove well_known_names (#18155)
daixiang0 Oct 6, 2021
d530560
dependabot: Updates (#18470)
phlax Oct 6, 2021
89ba18b
deps: Bump `com_googlesource_code_re2` -> 2021-09-01 (#18473)
phlax Oct 6, 2021
babcb34
deps: Bump `com_github_nghttp2_nghttp2` -> 1.45.1 (#18475)
phlax Oct 6, 2021
f83c561
deps: Bump `com_github_nlohmann_json` -> 3.10.2 (#18478)
phlax Oct 6, 2021
91ca511
deps: Bump `com_github_google_flatbuffers` -> 2.0.0 (#18482)
phlax Oct 6, 2021
a5927dc
thrift_proxy: Fix success/error thrift metrics on passthrough (#18415)
fishcakez Oct 6, 2021
b7c82ee
thread: rename Thread::isMainThread() to Thread::isMainOrTestThread()…
jmarantz Oct 6, 2021
4fec9c9
build: move healthcheck tests out of core (#18414)
alyssawilk Oct 6, 2021
459360f
build: don't depend on test_pch unless using pch (#18466)
mattklein123 Oct 7, 2021
a9d652c
leds: lowering EDS memory usage when LEDS is not used (#18431)
adisuissa Oct 7, 2021
42f9fc3
Health checks: Add retriable http health check statuses. (#17948)
wez470 Oct 7, 2021
67fb537
update tar (#18490)
danzh2010 Oct 7, 2021
7e59ae4
dns ios: attempt to filter out unroutable addresses category (#18418)
Reflejo Oct 7, 2021
e84987c
Listener: fix a crash when updating any listener that does not bind t…
lambdai Oct 7, 2021
3df9bfa
deps: update cel-cpp (#18423)
kyessenov Oct 7, 2021
ff8af7f
delete generated_api_shadow of cryptomb (#18500)
durd07 Oct 7, 2021
5423325
docs: minor clarification to release instructions (#18493)
alyssawilk Oct 7, 2021
3791753
deps: Add missing CPEs (#18480)
phlax Oct 7, 2021
fffc1c3
deps: Bump `bazel-buildtools` -> 4.2.2 (#18401)
phlax Oct 7, 2021
17d00f7
bazel: Update xds (#18504)
keith Oct 8, 2021
e7f2db4
Version document wrong spelling (#18514)
Oct 8, 2021
d347e1d
upstream latest link (#18494)
ME-ON1 Oct 8, 2021
015678a
deps: Bump `com_github_zlib_ng_zlib_ng` -> 2.0.5 (#18474)
phlax Oct 8, 2021
f159b4e
thread: Assert thread quiescence between tests (#18495)
jmarantz Oct 8, 2021
8d63526
Removed envoy.reloadable_features.return_502_for_upstream_protocol_er…
cpakulski Oct 8, 2021
f889296
deps: Bump `opentelemetry_proto` -> 0.11.0 (#18518)
phlax Oct 8, 2021
995685d
deps: Bump `rules_cc` -> 0.0.1 (#18519)
phlax Oct 8, 2021
30e78ea
deps: Bump `rules_fuzzing` -> 0.2.0 (#18522)
phlax Oct 8, 2021
8c89f6c
deps: Bump `rules_apple` -> 0.31.3 (#18524)
phlax Oct 8, 2021
91efb10
deps: Bump `com_github_cyan4973_xxhash` -> 0.8.0 (#18526)
phlax Oct 8, 2021
3cd6f67
deps: Bump `com_github_gperftools_gperftools` -> 2.9.1 (#18527)
phlax Oct 8, 2021
7fc9f62
deps: Bump `com_github_wamr` -> WAMR-08-10-2021 (#18529)
phlax Oct 8, 2021
351c0ca
quiche: make cert verification check extended key usage of the cert (…
danzh2010 Oct 8, 2021
fc04382
syscall: add getifaddrs to os syscalls (#18513)
junr03 Oct 9, 2021
c42a018
ext_authz: support modifying and removing query string parameters whe…
esmet Oct 11, 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
  •  
  •  
  •  
69 changes: 30 additions & 39 deletions .azure-pipelines/pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -244,8 +244,9 @@ stages:
matrix:
api:
CI_TARGET: "bazel.api"
api_compat:
CI_TARGET: "bazel.api_compat"
# Disabled due to https://github.com/envoyproxy/envoy/pull/18218
# api_compat:
# CI_TARGET: "bazel.api_compat"
gcc:
CI_TARGET: "bazel.gcc"
clang_tidy:
Expand Down Expand Up @@ -381,6 +382,15 @@ stages:
GCP_SERVICE_ACCOUNT_KEY: $(GcpServiceAccountKey)
displayName: "Generate docs"

- script: |
ci/run_envoy_docker.sh 'ci/upload_gcs_artifact.sh /source/generated/docs docs'
displayName: "Upload Docs to GCS"
env:
ENVOY_DOCKER_BUILD_DIR: $(Build.StagingDirectory)
GCP_SERVICE_ACCOUNT_KEY: $(GcpServiceAccountKey)
GCS_ARTIFACT_BUCKET: $(GcsArtifactBucket)
condition: eq(variables['Build.SourceBranch'], 'refs/heads/main')

- task: InstallSSHKey@0
inputs:
hostName: "github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ=="
Expand All @@ -393,6 +403,7 @@ stages:
workingDirectory: $(Build.SourcesDirectory)
env:
AZP_BRANCH: $(Build.SourceBranch)
NETLIFY_TRIGGER_URL: $(NetlifyTriggerURL)

- stage: verify
dependsOn: ["docker"]
Expand Down Expand Up @@ -454,7 +465,7 @@ stages:
testRunTitle: "macOS"
condition: always()

- script: ./ci/flaky_test/run_process_xml.sh
- script: bazel run //ci/flaky_test:process_xml
displayName: "Process Test Results"
env:
TEST_TMPDIR: $(Build.SourcesDirectory)
Expand Down Expand Up @@ -501,46 +512,23 @@ stages:
artifactName: windows.release
condition: always()

- job: clang_cl
timeoutInMinutes: 120
pool:
vmImage: "windows-latest"
steps:
- task: Cache@2
inputs:
key: '"windows.release" | ./WORKSPACE | **/*.bzl'
path: $(Build.StagingDirectory)/repository_cache
continueOnError: true
- bash: ci/run_envoy_docker.sh ci/windows_ci_steps.sh
displayName: "Run Windows clang-cl CI"
env:
CI_TARGET: "windows"
ENVOY_DOCKER_BUILD_DIR: "$(Build.StagingDirectory)"
SLACK_TOKEN: $(SLACK_TOKEN)
REPO_URI: $(Build.Repository.Uri)
BUILD_URI: $(Build.BuildUri)
ENVOY_RBE: "true"
BAZEL_BUILD_EXTRA_OPTIONS: "--config=remote-ci --config=remote-clang-cl --jobs=$(RbeJobs) --flaky_test_attempts=2"
BAZEL_REMOTE_CACHE: grpcs://remotebuildexecution.googleapis.com
BAZEL_REMOTE_INSTANCE: projects/envoy-ci/instances/default_instance
GCP_SERVICE_ACCOUNT_KEY: $(GcpServiceAccountKey)
- task: PublishTestResults@2
inputs:
testResultsFiles: "**/bazel-out/**/testlogs/**/test.xml"
testRunTitle: "clang-cl"
searchFolder: $(Build.StagingDirectory)/tmp
condition: always()
- task: PublishBuildArtifacts@1
inputs:
pathtoPublish: "$(Build.StagingDirectory)/envoy"
artifactName: windows.clang-cl
condition: always()

- job: docker
strategy:
matrix:
windows2019:
imageName: 'windows-latest'
windowsBuildType: "windows"
windowsImageBase: "mcr.microsoft.com/windows/servercore"
windowsImageTag: "ltsc2019"
windows2022:
imageName: 'windows-2022'
windowsBuildType: "windows-ltsc2022"
windowsImageBase: "mcr.microsoft.com/windows/nanoserver"
windowsImageTag: "ltsc2022"
dependsOn: ["release"]
timeoutInMinutes: 120
pool:
vmImage: "windows-latest"
vmImage: $(imageName)
steps:
- task: DownloadBuildArtifacts@0
inputs:
Expand All @@ -561,6 +549,9 @@ stages:
AZP_SHA1: $(Build.SourceVersion)
DOCKERHUB_USERNAME: $(DockerUsername)
DOCKERHUB_PASSWORD: $(DockerPassword)
WINDOWS_BUILD_TYPE: $(windowsBuildType)
WINDOWS_IMAGE_BASE: $(windowsImageBase)
WINDOWS_IMAGE_TAG: $(windowsImageTag)
- task: PublishBuildArtifacts@1
inputs:
pathtoPublish: "$(Build.StagingDirectory)/build_images"
Expand Down
42 changes: 21 additions & 21 deletions .bazelrc
Original file line number Diff line number Diff line change
Expand Up @@ -167,17 +167,17 @@ build:fuzz-coverage --run_under=@envoy//bazel/coverage:fuzz_coverage_wrapper.sh
build:rbe-toolchain --action_env=BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN=1

build:rbe-toolchain-clang --config=rbe-toolchain
build:rbe-toolchain-clang --platforms=@rbe_ubuntu_clang//config:platform
build:rbe-toolchain-clang --host_platform=@rbe_ubuntu_clang//config:platform
build:rbe-toolchain-clang --crosstool_top=@rbe_ubuntu_clang//cc:toolchain
build:rbe-toolchain-clang --extra_toolchains=@rbe_ubuntu_clang//config:cc-toolchain
build:rbe-toolchain-clang --platforms=@envoy_build_tools//toolchains:rbe_linux_clang_platform
build:rbe-toolchain-clang --host_platform=@envoy_build_tools//toolchains:rbe_linux_clang_platform
build:rbe-toolchain-clang --crosstool_top=@envoy_build_tools//toolchains/configs/linux/clang/cc:toolchain
build:rbe-toolchain-clang --extra_toolchains=@envoy_build_tools//toolchains/configs/linux/clang/config:cc-toolchain
build:rbe-toolchain-clang --action_env=CC=clang --action_env=CXX=clang++ --action_env=PATH=/usr/sbin:/usr/bin:/sbin:/bin:/opt/llvm/bin

build:rbe-toolchain-clang-libc++ --config=rbe-toolchain
build:rbe-toolchain-clang-libc++ --platforms=@rbe_ubuntu_clang_libcxx//config:platform
build:rbe-toolchain-clang-libc++ --host_platform=@rbe_ubuntu_clang_libcxx//config:platform
build:rbe-toolchain-clang-libc++ --crosstool_top=@rbe_ubuntu_clang_libcxx//cc:toolchain
build:rbe-toolchain-clang-libc++ --extra_toolchains=@rbe_ubuntu_clang_libcxx//config:cc-toolchain
build:rbe-toolchain-clang-libc++ --platforms=@envoy_build_tools//toolchains:rbe_linux_clang_libcxx_platform
build:rbe-toolchain-clang-libc++ --host_platform=@envoy_build_tools//toolchains:rbe_linux_clang_libcxx_platform
build:rbe-toolchain-clang-libc++ --crosstool_top=@envoy_build_tools//toolchains/configs/linux/clang_libcxx/cc:toolchain
build:rbe-toolchain-clang-libc++ --extra_toolchains=@envoy_build_tools//toolchains/configs/linux/clang_libcxx/config:cc-toolchain
build:rbe-toolchain-clang-libc++ --action_env=CC=clang --action_env=CXX=clang++ --action_env=PATH=/usr/sbin:/usr/bin:/sbin:/bin:/opt/llvm/bin
build:rbe-toolchain-clang-libc++ --action_env=CXXFLAGS=-stdlib=libc++
build:rbe-toolchain-clang-libc++ --action_env=LDFLAGS=-stdlib=libc++
Expand All @@ -202,20 +202,20 @@ build:rbe-toolchain-tsan --linkopt=-Wl,-rpath,/opt/libcxx_tsan/lib
build:rbe-toolchain-tsan --config=clang-tsan

build:rbe-toolchain-gcc --config=rbe-toolchain
build:rbe-toolchain-gcc --platforms=@rbe_ubuntu_gcc//config:platform
build:rbe-toolchain-gcc --host_platform=@rbe_ubuntu_gcc//config:platform
build:rbe-toolchain-gcc --crosstool_top=@rbe_ubuntu_gcc//cc:toolchain
build:rbe-toolchain-gcc --extra_toolchains=@rbe_ubuntu_gcc//config:cc-toolchain
build:rbe-toolchain-gcc --platforms=@envoy_build_tools//toolchains:rbe_linux_gcc_platform
build:rbe-toolchain-gcc --host_platform=@envoy_build_tools//toolchains:rbe_linux_gcc_platform
build:rbe-toolchain-gcc --crosstool_top=@envoy_build_tools//toolchains/configs/linux/gcc/cc:toolchain
build:rbe-toolchain-gcc --extra_toolchains=@envoy_build_tools//toolchains/configs/linux/gcc/config:cc-toolchain

build:rbe-toolchain-msvc-cl --host_platform=@rbe_windows_msvc_cl//config:platform
build:rbe-toolchain-msvc-cl --platforms=@rbe_windows_msvc_cl//config:platform
build:rbe-toolchain-msvc-cl --crosstool_top=@rbe_windows_msvc_cl//cc:toolchain
build:rbe-toolchain-msvc-cl --extra_toolchains=@rbe_windows_msvc_cl//config:cc-toolchain
build:rbe-toolchain-msvc-cl --host_platform=@envoy_build_tools//toolchains:rbe_windows_msvc_cl_platform
build:rbe-toolchain-msvc-cl --platforms=@envoy_build_tools//toolchains:rbe_windows_msvc_cl_platform
build:rbe-toolchain-msvc-cl --crosstool_top=@envoy_build_tools//toolchains/configs/windows/msvc-cl/cc:toolchain
build:rbe-toolchain-msvc-cl --extra_toolchains=@envoy_build_tools//toolchains/configs/windows/msvc-cl/config:cc-toolchain

build:rbe-toolchain-clang-cl --host_platform=@rbe_windows_clang_cl//config:platform
build:rbe-toolchain-clang-cl --platforms=@rbe_windows_clang_cl//config:platform
build:rbe-toolchain-clang-cl --crosstool_top=@rbe_windows_clang_cl//cc:toolchain
build:rbe-toolchain-clang-cl --extra_toolchains=@rbe_windows_clang_cl//config:cc-toolchain
build:rbe-toolchain-clang-cl --host_platform=@envoy_build_tools//toolchains:rbe_windows_clang_cl_platform
build:rbe-toolchain-clang-cl --platforms=@envoy_build_tools//toolchains:rbe_windows_clang_cl_platform
build:rbe-toolchain-clang-cl --crosstool_top=@envoy_build_tools//toolchains/configs/windows/clang-cl/cc:toolchain
build:rbe-toolchain-clang-cl --extra_toolchains=@envoy_build_tools//toolchains/configs/windows/clang-cl/config:cc-toolchain

build:remote --spawn_strategy=remote,sandboxed,local
build:remote --strategy=Javac=remote,sandboxed,local
Expand Down Expand Up @@ -265,7 +265,7 @@ build:remote-clang-cl --config=rbe-toolchain-clang-cl

# Docker sandbox
# NOTE: Update this from https://github.com/envoyproxy/envoy-build-tools/blob/main/toolchains/rbe_toolchains_config.bzl#L8
build:docker-sandbox --experimental_docker_image=envoyproxy/envoy-build-ubuntu:55d9e4719d2bd0accce8f829b44dab70cd42112a
build:docker-sandbox --experimental_docker_image=envoyproxy/envoy-build-ubuntu:81a93046060dbe5620d5b3aa92632090a9ee4da6
build:docker-sandbox --spawn_strategy=docker
build:docker-sandbox --strategy=Javac=docker
build:docker-sandbox --strategy=Closure=docker
Expand Down
2 changes: 1 addition & 1 deletion .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM gcr.io/envoy-ci/envoy-build:55d9e4719d2bd0accce8f829b44dab70cd42112a
FROM gcr.io/envoy-ci/envoy-build:81a93046060dbe5620d5b3aa92632090a9ee4da6

ARG USERNAME=vscode
ARG USER_UID=501
Expand Down
6 changes: 5 additions & 1 deletion .github/actions/pr_notifier/pr_notifier.py
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,10 @@ def is_waiting(labels):
return False


def is_contrib(labels):
return any(label.name == "contrib" for label in labels)


# Return true if the PR has an API tag, false otherwise.
def is_api(labels):
for label in labels:
Expand Down Expand Up @@ -174,7 +178,7 @@ def track_prs():
pr_info.assignees, maintainers_and_prs, message, MAINTAINERS, FIRST_PASS)

# If there was no maintainer, track it as unassigned.
if not has_maintainer_assignee:
if not has_maintainer_assignee and not is_contrib(labels):
maintainers_and_prs['unassigned'] = maintainers_and_prs['unassigned'] + message

# Return the dict of {maintainers : PR notifications},
Expand Down
16 changes: 8 additions & 8 deletions .github/actions/pr_notifier/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -63,9 +63,9 @@ chardet==4.0.0 \
--hash=sha256:0d6f53a15db4120f2b08c94f11e7d93d2c911ee118b6b30a04ec3ee8310179fa \
--hash=sha256:f864054d66fd9118f2e67044ac8981a54775ec5b67aed0441892edb553d21da5
# via requests
deprecated==1.2.12 \
--hash=sha256:08452d69b6b5bc66e8330adde0a4f8642e969b9e1702904d137eeb29c8ffc771 \
--hash=sha256:6d2de2de7931a968874481ef30208fd4e08da39177d61d3d4ebdf4366e7dbca1
deprecated==1.2.13 \
--hash=sha256:43ac5335da90c31c24ba028af536a91d41d53f9e6901ddb021bcc572ce44e38d \
--hash=sha256:64756e3e14c8c5eea9795d93c524551432a0be75629f8f29e67ab8caf076c76d
# via pygithub
idna==2.10 \
--hash=sha256:b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6 \
Expand All @@ -78,7 +78,7 @@ pycparser==2.20 \
pygithub==1.55 \
--hash=sha256:1bbfff9372047ff3f21d5cd8e07720f3dbfdaf6462fcaed9d815f528f1ba7283 \
--hash=sha256:2caf0054ea079b71e539741ae56c5a95e073b81fa472ce222e81667381b9601b
# via -r .github/actions/pr_notifier/requirements.txt
# via -r requirements.in
pyjwt==2.1.0 \
--hash=sha256:934d73fbba91b0483d3857d1aff50e96b2a892384ee2c17417ed3203f173fca1 \
--hash=sha256:fba44e7898bbca160a2b2b501f492824fc8382485d3a6f11ba5d0c1937ce6130
Expand Down Expand Up @@ -111,10 +111,10 @@ six==1.16.0 \
--hash=sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926 \
--hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254
# via pynacl
slack-sdk==3.10.1 \
--hash=sha256:f17b71a578e94204d9033bffded634475f4ca0a6274c6c7a4fd8a9cb0ac7cd8b \
--hash=sha256:2b4dde7728eb4ff5a581025d204578ccff25a5d8f0fe11ae175e3ce6e074434f
# via -r .github/actions/pr_notifier/requirements.txt
slack_sdk==3.11.2 \
--hash=sha256:131bf605894525c2d66da064677eabc19f53f02ce0f82a3f2fa130d4ec3bc1b0 \
--hash=sha256:35245ec34c8549fbb5c43ccc17101afd725b3508bb784da46530b214f496bf93
# via -r requirements.in
urllib3==1.26.6 \
--hash=sha256:39fb8672126159acb139a7718dd10806104dec1e2f0f6c88aab05d17df10c8d4 \
--hash=sha256:f57b4c16c62fa2760b7e3d97c35b255512fb6b59a259730f36ba32ce9f8e342f
Expand Down
15 changes: 0 additions & 15 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,21 +36,6 @@ updates:
schedule:
interval: "daily"

- package-ecosystem: "pip"
directory: "/tools/deprecate_features"
schedule:
interval: "daily"

- package-ecosystem: "pip"
directory: "/tools/deprecate_version"
schedule:
interval: "daily"

- package-ecosystem: "pip"
directory: "/ci/flaky_test"
schedule:
interval: "daily"

- package-ecosystem: "docker"
directory: "/ci"
schedule:
Expand Down
34 changes: 34 additions & 0 deletions .github/workflows/check-deps.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Check for latest_release of deps

on :
schedule :
- cron : '0 8 * * *'

workflow_dispatch :

jobs :
build :
runs-on : ubuntu-latest
steps :
- name : checkout
uses : actions/checkout/@v2
with :
ref : ${{ github.head_ref }}

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}

- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install virtualenv

- name: setting up virtualenv
run : |
export GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }}
# --create_issues flag to create issue only in github action
# and not interfere with the CI
./tools/dependency/release_dates.sh ./bazel/repository_locations.bzl --create_issues
./tools/dependency/release_dates.sh ./api/bazel/repository_locations.bzl --create_issues
5 changes: 5 additions & 0 deletions BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,11 @@ exports_files([
".coveragerc",
])

alias(
name = "envoy",
actual = "//source/exe:envoy",
)

# These two definitions exist to help reduce Envoy upstream core code depending on extensions.
# To avoid visibility problems, see notes in source/extensions/extensions_build_config.bzl
#
Expand Down
5 changes: 3 additions & 2 deletions CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -101,15 +101,14 @@ extensions/filters/common/original_src @snowp @klarose
/*/extensions/wasm_runtime/ @PiotrSikora @mathetake @lizan
# common matcher
/*/extensions/common/matcher @mattklein123 @yangminzhu
# common crypto extension
/*/extensions/common/crypto @lizan @bdecoste @asraa
/*/extensions/common/proxy_protocol @alyssawilk @wez470
/*/extensions/filters/http/grpc_http1_bridge @snowp @jose
/*/extensions/filters/http/gzip @gsagula @dio
/*/extensions/filters/http/fault @rshriram @alyssawilk
/*/extensions/filters/common/fault @rshriram @alyssawilk
/*/extensions/filters/http/grpc_json_transcoder @qiwzhang @lizan
/*/extensions/filters/http/router @alyssawilk @mattklein123 @snowp
/*/extensions/filters/common/rbac/matchers @conqerAtapple @ggreenway @alyssawilk
/*/extensions/filters/http/grpc_web @fengli79 @lizan
/*/extensions/filters/http/grpc_stats @kyessenov @lizan
/*/extensions/filters/common/original_src @klarose @snowp
Expand Down Expand Up @@ -203,3 +202,5 @@ extensions/filters/http/oauth2 @rgs1 @derekargueta @snowp
/contrib/mysql_proxy/ @rshriram @venilnoronha
/contrib/postgres_proxy/ @fabriziomello @cpakulski @dio
/contrib/sxg/ @cpapazian @rgs1 @alyssawilk
/contrib/sip_proxy/ @durd07 @nearbyfly @dorisd0102
/contrib/cryptomb/ @rojkov @ipuustin
4 changes: 2 additions & 2 deletions EXTENSION_POLICY.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,8 +92,8 @@ The `status` is one of:
The extension status may be adjusted by the extension [CODEOWNERS](./CODEOWNERS) and/or Envoy
maintainers based on an assessment of the above criteria. Note that the status of the extension
reflects the implementation status. It is orthogonal to the API stability, for example, an extension
with configuration `envoy.foo.v3alpha.Bar` might have a `stable` implementation and
`envoy.foo.v3.Baz` can have a `wip` implementation.
API marked with `(xds.annotations.v3.file_status).work_in_progress` might have a `stable` implementation and
and an extension with a stable config proto can have a `wip` implementation.

The `security_posture` is one of:
* `robust_to_untrusted_downstream`: The extension is hardened against untrusted downstream traffic. It
Expand Down
5 changes: 3 additions & 2 deletions GOVERNANCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,8 @@ or you can subscribe to the iCal feed [here](webcal://kubernetes.app.opsgenie.co
* From the envoy [landing page](https://github.com/envoyproxy/envoy) use the branch drop-down to create a branch
from the tagged release, e.g. "release/v1.6". It will be used for the
[stable releases](RELEASES.md#stable-releases).
* Monitor the AZP tag build to make sure that the final docker images get pushed along with
* Tagging will kick off another run of [AZP postsubmit](https://dev.azure.com/cncf/envoy/_build?definitionId=11). Monitor that
tag build to make sure that the final docker images get pushed along with
the final docs. The final documentation will end up in the
[envoyproxy.github.io repository](https://github.com/envoyproxy/envoyproxy.github.io/tree/main/docs/envoy).
* Update the website ([example PR](https://github.com/envoyproxy/envoyproxy.github.io/pull/148)) for the new release.
Expand Down Expand Up @@ -140,7 +141,7 @@ New Features
Deprecated
----------
```
* Run the deprecate_versions.py script (e.g. `sh tools/deprecate_version/deprecate_version.sh`)
* Run the deprecate_versions.py script (e.g. `bazel run //tools/deprecate_version:deprecate_version`)
to file tracking issues for runtime guarded code which can be removed.
* Check source/common/runtime/runtime_features.cc and see if any runtime guards in
disabled_runtime_features should be reassessed, and ping on the relevant issues.
Expand Down
13 changes: 13 additions & 0 deletions PULL_REQUESTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,19 @@ you may instead just tag the PR with the issue:

\#Issue

### <a name="commit"></a>Commit

If this PR fixes or reverts a buggy commit, please add a line of the form:

Fixes commit #PR

or

Fixes commit SHA

This will allow automated tools to detect tainted commit ranges on the main branch when the PR is
merged.

### <a name="deprecated"></a>Deprecated

If this PR deprecates existing Envoy APIs or code, it should include an update to the deprecated
Expand Down
1 change: 1 addition & 0 deletions PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,5 +21,6 @@ Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional [API Considerations](https://github.com/envoyproxy/envoy/blob/main/api/review_checklist.md):]
Loading