Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2276 commits
Select commit Hold shift + click to select a range
8b90caf
build(deps): bump actions/stale from 10.1.1 to 10.2.0
dependabot[bot] Feb 17, 2026
462d2e9
build(deps): bump github.com/envoyproxy/go-control-plane/envoy
dependabot[bot] Feb 17, 2026
ec6bc0c
build(deps): bump actions/dependency-review-action from 4.8.2 to 4.8.3
dependabot[bot] Feb 20, 2026
9bfeda0
build(deps): bump github/codeql-action from 4.32.0 to 4.32.4
dependabot[bot] Feb 23, 2026
f29fabe
build(deps): bump actions/download-artifact from 4.1.3 to 8.0.0
dependabot[bot] Feb 27, 2026
7bb4268
build(deps): bump setuptools from 80.10.2 to 82.0.0 in /tools/base
dependabot[bot] Feb 9, 2026
752c1fe
build(deps): bump protobuf from 6.33.5 to 7.34.0 in /tools/base
dependabot[bot] Feb 27, 2026
b2db12e
build(deps): bump slack-sdk from 3.39.0 to 3.40.1 in /tools/base
dependabot[bot] Feb 19, 2026
b11115f
build(deps): bump icalendar from 6.3.2 to 7.0.2 in /tools/base
dependabot[bot] Feb 25, 2026
7748a2a
mobile/ci: Add Mobile/Python workflow (#43684)
phlax Feb 27, 2026
976350b
fips: clarify how Envoy follows the fips update stream (#43523)
ggreenway Feb 27, 2026
942ab2c
mobile/ci: Cleanup/fix size comparison and bump max (#43687)
phlax Feb 27, 2026
6c3e1eb
mcp: Support session negotiation in McpJsonRestBridge HTTP filter. (#…
guoyilin42 Feb 27, 2026
c96a763
dym sdk: add on destory event hook (#43673)
wbpcode Feb 27, 2026
be898bb
watch-dog: fix worker-thread watch-dog threads using main-thread conf…
adisuissa Feb 27, 2026
974bfec
srds: fix init_manager to use listener scope instead of server scope …
Jing-ze Feb 27, 2026
73fb93c
tls: Const-correct some more uses of X509 API (#43568)
davidben Feb 27, 2026
8e4ddfe
Fixes main CI (#43689)
mathetake Feb 27, 2026
573db97
golang callaback: add DownstreamSslConnection (#43480)
fl0Lec Feb 28, 2026
35d515b
ext_authz: use a common test setup function in ext_authz_http_impl_te…
pianiststickman Feb 28, 2026
0221e53
grpc access logs: include passed in command parsers when validating c…
AntonKanug Feb 28, 2026
cab43ea
dym: improve the stream callout to handle the reset on initialization…
wbpcode Mar 1, 2026
99ddbc2
formatter: add access log formatters for tracking upstream hosts and …
IssaAbuKalbein Mar 1, 2026
01bc039
upstream reverse tunnel filter: tenant id validation support (#43614)
roll-no-21 Mar 2, 2026
697e419
fix: use TextFormat for message-valued CEL attributes (restore pre-1.…
zhaohuabing Mar 2, 2026
b59349d
dym module: new ABI to check whether the new received body is same wi…
wbpcode Mar 2, 2026
152aa1f
hot_restart: fix socket handoff for listeners with network namespace …
jronak Mar 2, 2026
2bcebcc
upstream: fix mid-batch thread-aware LB initialization out-of-bounds …
botengyao Mar 2, 2026
ffc0de4
dynamic_modules: support for statically linked modules (#43696)
mathetake Mar 2, 2026
97d7553
sds: reduce copy of a structure by returning a const-ref (#43648)
adisuissa Mar 2, 2026
d5e2013
mcp: Optimize the body data handling (#43710)
tyxia Mar 2, 2026
a20c0ab
eds: use-after-free in LEDS callback on subsequent EDS updates (#43667)
wdauchy Mar 2, 2026
f2b8ccb
dns test: improve tests by teardown the server and upstream (#43711)
botengyao Mar 2, 2026
d74384b
Workaround for rules_rust bug when Envoy is used as a bazel dep (#43715)
mathetake Mar 3, 2026
42c22bf
dym: improve the lifetime management of async request (#43705)
wbpcode Mar 3, 2026
85ec040
dym: add config based httpcallcout and stream (#43672)
wbpcode Mar 3, 2026
dab9ee3
http: check existence of codec when calling watermark callbacks (#43510)
anuraaga Mar 3, 2026
44783e7
Don't use sysroot when building using non-hermetic toolchain (#43681)
krinkinmu Mar 3, 2026
0f19886
ext_authz: add a default header append test (#43717)
botengyao Mar 3, 2026
88f914e
release: Bump distroless -> c843055 (#43733)
phlax Mar 3, 2026
fb0b90f
release: Bump Ubuntu image -> 3ba65aa (#43732)
phlax Mar 3, 2026
b9b3f33
eds: remove unused ScopedResume variable in LEDS pause logic (#43699)
wdauchy Mar 3, 2026
ff940e6
net-ext_proc: add docs for network ext_proc (#43714)
botengyao Mar 3, 2026
4d54ca1
test: adding a test to cover a config/data_source edge case (#43713)
adisuissa Mar 3, 2026
c9650ba
test: adding config/metadata.cc tests to increase coverage (#43709)
adisuissa Mar 3, 2026
863c24e
mobile: re-add Python APIs (#43605)
danzh2010 Mar 3, 2026
af9d2b4
reverse_tunnel: fix the downstream reverse conn cleanup (#43725)
ivpr Mar 3, 2026
a6f8f64
Fix contrib builds when boost installed (#43636)
krinkinmu Mar 3, 2026
d0460b3
docs: add missing release note (#43743)
kyessenov Mar 3, 2026
4dc08b1
docs: document existing behavior of peer certificate chain accessors …
ggreenway Mar 3, 2026
89439cc
fix CI because colm repo name change (#43754)
wbpcode Mar 4, 2026
fb4625d
Declare BAZEL_USE_HOST_SYSROOT environment variable in the envoy repo…
krinkinmu Mar 4, 2026
059d8c6
dynamic modules: add asyncDataSource for the module binary using loca…
kanurag94 Mar 4, 2026
fbaf4b7
a2a: Initial implementation of a2a filter (#43602)
tyxia Mar 4, 2026
2324151
lrs: add a load-reporter for the SotW GrpcMux (#43688)
adisuissa Mar 4, 2026
02b0545
quic: Deflake quic_http_integration_test (#43603)
RyanTheOptimist Mar 4, 2026
a7589bb
override_host: support config to populate dynamic_metadata with selec…
ericdbishop Mar 4, 2026
167cfbe
Update QUICHE from 823808232 to 73d3b6e2e (#43765)
RyanTheOptimist Mar 4, 2026
cf4fe1c
h2: added max_header_field_size_kb to configure max size of an indivi…
agrawroh Mar 4, 2026
26640dc
tls: add CRLDP data to transport failure reason (#43679)
guydc Mar 4, 2026
20b17a8
admin: drop experimental warn on config_dump (#43767)
mathetake Mar 4, 2026
3ffca64
stats access log: support per-tag overrides (#43123)
TAOXUY Mar 4, 2026
37edcc2
Disable Gemini code assist automation (#43772)
yanavlasov Mar 4, 2026
c4ef6d1
dynamic_modules: add a method to get host health by address (#43769)
agrawroh Mar 4, 2026
aa1297a
rust sdk: assert on the layout of header entries (#43774)
akonradi Mar 4, 2026
1e15e2c
dynamic_modules: add retry awareness to lb module (#43775)
agrawroh Mar 4, 2026
9fc51ee
dym: fix the bug where the struct cannot be used as configuration (#4…
wbpcode Mar 5, 2026
ebe283c
[file_server] Make suffix type mappings case-insensitive (#43668)
ravenblackx Mar 5, 2026
65aeb51
dynamic_modules: split the RUST SDK lib.rs into smaller per-extension…
agrawroh Mar 5, 2026
13861c1
owners: modify expert areas for @agrawroh (#43779)
agrawroh Mar 5, 2026
0c5b6c5
dynamic_modules: add a way to access overridden host address from the…
agrawroh Mar 5, 2026
1df2338
dynamic_modules: added host membership update notifications for LB (#…
agrawroh Mar 5, 2026
c4dd88c
router: fix direct_response Content-Type (#43694)
garimauttam Mar 5, 2026
94d5888
workflow: bring back manual Gemini reviews (#43780)
agrawroh Mar 5, 2026
ba75e8b
reverse_tunnel: add per connection timer (#43724)
ivpr Mar 5, 2026
a2853fe
dym sdk: add the config scheduler support to go sdk and cpp sdk (#43748)
wbpcode Mar 5, 2026
937e3d7
eds: pass ClusterLoadAssignment by value to enable move semantics (#4…
wdauchy Mar 5, 2026
3bf195f
tls: remove compatibility shim for X509_V_FLAG_NO_CHECK_TIME (#43770)
ggreenway Mar 5, 2026
96b7da8
Add myself to Envoy security team (#43794)
mathetake Mar 5, 2026
1d1b7e9
rust: take headers & trailers as slice, not vector (#43799)
akonradi Mar 5, 2026
51c1fb2
dynamic_modules: refactor RUST SDK to add repr(transparent) (#43798)
agrawroh Mar 5, 2026
bfd65ad
dynamic_modules: added Cluster/host stats access for lb (#43805)
agrawroh Mar 6, 2026
9182836
dynamic_modules: add set_dynamic_metadata_number for listener filters…
agrawroh Mar 6, 2026
ce64b2a
dynamic_modules: add set_dynamic_metadata_bool for network filters (#…
agrawroh Mar 6, 2026
38aec4b
dynamic_modules: consistently use the macro for stub tests (#43809)
mathetake Mar 6, 2026
b4c5c3f
dym sdk: refactor the cpp sdk to use std (#43791)
wbpcode Mar 6, 2026
804081e
dynamic_modules: added metrics for LB module (#43810)
agrawroh Mar 6, 2026
c234d05
dym: fix the bug where the struct cannot be used as configuration 2 (…
wbpcode Mar 6, 2026
3009feb
http: Fix flaky router integ test (#43790)
aakugan Mar 6, 2026
d40d5d3
A2a: Add support for request body. (#43766)
tyxia Mar 6, 2026
920aa49
Remove extraneous comment in life of a request (#43762)
etruong42 Mar 6, 2026
cb5bfb3
leds: replace dynamic_cast with static_cast for LbEndpoint resource (…
wdauchy Mar 6, 2026
9022eb6
Enforce that BAZEL_USE_HOST_SYSROOT can only be True or False (#43800)
krinkinmu Mar 6, 2026
93795f9
matcher: use string view for data input result (#43786)
kyessenov Mar 6, 2026
50c47e9
reverse_tunnels: intercept RPING on upstream reverse connections (#43…
aakugan Mar 6, 2026
3d0fc82
tls: Add certificate compression support (RFC 8879) (#42690)
bellatoris Mar 7, 2026
549dd3f
dym sdk: make local reply abi optional for back compatibility (#43833)
wbpcode Mar 7, 2026
568fc88
deps: add brotli to dataplane_core use_category for TLS cert compress…
jukie Mar 7, 2026
23c3748
memory: added methods to MemoryAllocatorManager for fine-grained cont…
agrawroh Mar 8, 2026
52283e5
reverse_tunnel: socket rebalancing fixes (#43839)
basundhara-c Mar 8, 2026
9dc68fe
bazel/grpc: Fix go imports (#43842)
jukie Mar 9, 2026
559dfff
dynamic_modules: add gRPC capability to HTTP module (#43827)
agrawroh Mar 9, 2026
e1ebf56
mobile: add Python async API (#43747)
danzh2010 Mar 9, 2026
54b0dae
mcp: add back william (#43850)
botengyao Mar 9, 2026
159d405
mobile: Add paul-r-gall as a mobile maintainer (#43849)
abeyad Mar 9, 2026
2e293c4
feat: implement lua filterState set (#43806)
rudrakhp Mar 9, 2026
f74e3f1
perf: key-value-store move value instead of copy (#43741)
adisuissa Mar 10, 2026
4db4725
balancer: cache min connection count in exact balance pick loop (#43846)
wdauchy Mar 10, 2026
6f92cf2
dynamic_modules: added scheduler support for dynamic module custom cl…
agrawroh Mar 10, 2026
1ee32aa
dynamic_modules: added server lifecycle callbacks for dynamic module …
agrawroh Mar 10, 2026
7763ced
dynamic_modules: added per-request context callbacks for cluster dyna…
agrawroh Mar 10, 2026
e465705
dynamic_modules: added metrics for dynamic module clusters (#43856)
agrawroh Mar 10, 2026
68d760a
set filter state: add listener filter (#43801)
kyessenov Mar 10, 2026
606fb81
stats access logger: remove WIP status (#43795)
ggreenway Mar 10, 2026
1d37220
http: ensure decode* methods are blocked after a downstream reset
agrawroh Jan 21, 2026
57c048a
json: fixed an off-by-one write that could corrupted the string null …
agrawroh Dec 17, 2025
c2dab94
network: fix crash in getAddressWithPort() when called with a scoped …
agrawroh Jan 26, 2026
7c5facd
fix multivalue header bypass in rbac
botengyao Jan 5, 2026
de411b9
ratelimit: fix a bug where response phase limit may result in crash
wbpcode Feb 15, 2026
8fd74e1
Add AI assisted PR reivew policy (#43848)
yanavlasov Mar 10, 2026
2297053
eds: fix triple hash-map lookup in LEDS batchUpdate (#43820)
wdauchy Mar 11, 2026
6c0056f
repo: Sync version histories (#43896)
publish-envoy[bot] Mar 11, 2026
faeb256
dynamic_modules: added asynchronous host selection support for cluste…
agrawroh Mar 11, 2026
c4dcca9
Revert "dynamic_modules: add gRPC capability to HTTP module (#43827)"…
agrawroh Mar 11, 2026
288a924
dynamic_modules: added host information callbacks for dynamic module …
agrawroh Mar 11, 2026
857cdc5
deps/api: Bump `envoy_toolshed` -> 0.3.29 (#43867)
dependency-envoy[bot] Mar 11, 2026
cfa9b86
dynamic_modules: add remote HTTP support for asyncDataSource module b…
kanurag94 Mar 11, 2026
16dc2d2
bazel: Fix more gazelle deps (#43907)
phlax Mar 11, 2026
acf9032
bazel: Fix more gazelle deps (#43910)
phlax Mar 11, 2026
d53e7e2
deps/api: Bump `envoy_toolshed` -> 0.3.30 (#43905)
dependency-envoy[bot] Mar 11, 2026
e7df679
Add changelog for bugfixes in peak_ewma load balancer (contrib) #4352…
frittentheke Mar 11, 2026
1c309c2
dynamic_modules: added HTTP callout feature for clusters (#43898)
agrawroh Mar 11, 2026
13338a5
Update QUICHE from 73d3b6e2e to 190b5ae8e (#43889)
RyanTheOptimist Mar 11, 2026
cb48677
deps: Bump `envoy_toolshed` -> 0.3.31 (#43914)
phlax Mar 11, 2026
468ff06
bazel: Add cxx_libs for cross compiling (#43902)
phlax Mar 11, 2026
f12ccf1
mobile: Implement a native C++ iOS network change monitor (#42832)
abeyad Mar 11, 2026
9cfd886
Enable x-compilation (#43826)
mathetake Mar 11, 2026
5fd0033
dynamic_modules: mark the DM ABI Test as 'large' (#43916)
agrawroh Mar 11, 2026
178727b
matching: added a new local reply matcher input to distinguish Envoy …
agrawroh Mar 11, 2026
3479406
dynamic_modules: added host management and LB notification for cluste…
agrawroh Mar 12, 2026
6e67d39
dym: add new list metadata support (#43843)
wbpcode Mar 12, 2026
be5f52a
bazel: Fix more gazelle deps (#43926)
phlax Mar 12, 2026
3cb0d8f
deps: Bump V8 13.8.258.26 -> 14.6.202.10, simdutf 7.3.4 -> 8.1.0, fp1…
jwendell Mar 12, 2026
43e718e
mcp: add tools/call request transcocding. (#43742)
guoyilin42 Mar 12, 2026
cd11ab5
Nukes build_external (#43931)
mathetake Mar 12, 2026
76f38f6
docs: add jwt_authn filter statistics section (#43935)
kovan Mar 13, 2026
d2a5350
dynamic_modules: fix a bug for metrics_namespace in various DMs (#43941)
agrawroh Mar 13, 2026
571d340
dynamic_modules: add cluster lifecycle events to bootstrap (#43917)
agrawroh Mar 13, 2026
65cd7b3
deps: fix @zstd//:zstd_cli not building with multithreading support (…
kralicky Mar 13, 2026
6721312
Revert "dynamic_modules: add cluster lifecycle events to bootstrap (#…
phlax Mar 13, 2026
14fdb0f
docs: add admin endpoint gating guidance with allow_paths examples (#…
garimauttam Mar 13, 2026
6f86ee8
stats: add additional scope level stats matcher to enable/disable sta…
wbpcode Mar 13, 2026
2bb4614
build: resolve envoys bazel dir when building FIPS (#43948)
alecholmez Mar 13, 2026
d51c186
dynamic_modules: added an E2E integration test for clusters (#43890)
agrawroh Mar 13, 2026
5957c40
Wrap RegexMatchAndSubstitute in a class (#43802)
ravenblackx Mar 13, 2026
c9160c9
deps: Fix v8 build in debug mode (#43956)
jwendell Mar 13, 2026
986cb16
Update QUICHE from 190b5ae8e to 3a1960c51 (#43954)
Rickyp Mar 13, 2026
105b4ac
dynamic_modules: add cluster lifecycle events to bootstrap (#43950)
agrawroh Mar 13, 2026
7743407
changelog: fix typos in the current changelogs and clean them up (#43…
agrawroh Mar 16, 2026
b596518
listener_manager: added ListenerUpdateCallbacks interface to Listener…
agrawroh Mar 16, 2026
aa354be
userspace socket: minor test improvements (#43963)
pianiststickman Mar 16, 2026
9a7db4c
docs: replace deprecated match_config with match in tap filter exampl…
kovan Mar 16, 2026
db35b55
docs: clarify x-request-id generation and preservation behavior (#43949)
kovan Mar 16, 2026
7f56aad
cleanup: Use absl::linked_hash_map instead quiche::QuicheLinkedHashMa…
vasilvv Mar 16, 2026
28cb0f7
filters: support on_downstream_data in set_filter_state (#43760)
GuilhermeJSilva Mar 16, 2026
6714e71
reverse_tunnels: integration tests (#43840)
basundhara-c Mar 16, 2026
7f86810
transport_socket(http_11_proxy): Add config for default proxy address…
tonya11en Mar 16, 2026
2569536
regex-replace: remove unused default c'tor (#43979)
adisuissa Mar 16, 2026
2b87f1d
spiffe validator: support multi-tenancy via filter state (#43886)
kyessenov Mar 16, 2026
2adc1db
a2a: set metadata (#43969)
tyxia Mar 16, 2026
a368d26
aws: Adds extension common util for parsing AWS eventstream (#43544)
PeterL328 Mar 16, 2026
31e114b
build: fix build when using non-GNU tools (#43982)
ggreenway Mar 16, 2026
b1444c7
Connection: support timeout to close connections stuck above buffer h…
jronak Mar 17, 2026
ea865c7
Improve error message for filter_state ENVOY_BUGs (#43873)
eziskind Mar 17, 2026
4b67676
dynamic_modules: add listener lifecycle event callbacks to the bootst…
agrawroh Mar 17, 2026
a34955c
dynamic_modules: add dynamic modules support for upstream (#43703)
agrawroh Mar 17, 2026
dffafe5
dynamic_modules: add a process-wide shared data registry to the dynam…
agrawroh Mar 17, 2026
491b0af
docs: remove references to non-existent bazel/setup_clang.sh (#43965)
stekole Mar 17, 2026
10476da
cgroup: Do not fail tests when run on linux machines without cgroup (…
jmarantz Mar 17, 2026
2cf3be8
docs: document rewrite rule evaluation order in local_reply_config (#…
kovan Mar 17, 2026
d3c7c2c
Allow setting USER_UID and USER_GID in run_envoy_docker.sh (#43987)
juanmolle Mar 17, 2026
7b11b0b
deps: Bump `rules_cc` -> 0.2.17
dependency-envoy[bot] Mar 17, 2026
a565c03
deps: Bump `rules_shell` -> 0.7.0
dependency-envoy[bot] Mar 17, 2026
c8b45db
deps: Bump `bazel_features` -> 1.43.0
dependency-envoy[bot] Mar 17, 2026
0a569a9
deps/api: Bump `bazel_skylib` -> 1.9.0
dependency-envoy[bot] Mar 17, 2026
eea4eab
Stats: Remove the pure interface Stats::Allocator and rename the sole…
jmarantz Mar 17, 2026
4be2167
dynamic_modules: remote source: add caching for fetched modules (#43974)
kanurag94 Mar 18, 2026
53e5911
mcp: add tools/call response transcoding. (#43937)
guoyilin42 Mar 18, 2026
9bbf94f
dynamic_modules: add opt-in CatchUnwind wrapper for rust sdk filter p…
conradludgate Mar 18, 2026
adcffc5
deps: switch aspect_bazel_lib to download from official releases (#44…
kralicky Mar 18, 2026
d87aa7e
xds-failover: fix a corner case where initial-resource-versions is no…
adisuissa Mar 18, 2026
cb144a3
userspace socket: rename some IoHandle functions to be less confusing…
pianiststickman Mar 19, 2026
73cfaea
http_11_proxy: Fix handling of empty inner socket configs (#43934)
tonya11en Mar 19, 2026
5cb3368
Adds @envoy in dynamic_modules.bzl (#44018)
mathetake Mar 19, 2026
2c7418c
dym: enable x-compilation of Rust SDK modules via bazel (#44029)
mathetake Mar 19, 2026
dab2936
vhds: refactor tests that use vhds so they can use static-routes late…
adisuissa Mar 19, 2026
069450c
ExtProc: Add counters for body chunks sent (#43824)
melginaldi Mar 19, 2026
52d17ab
Update QUICHE from 3a1960c51 to e8bbb3961 (#44019)
RyanTheOptimist Mar 20, 2026
fbdaab9
Update domains for nezdolik (#44041)
nezdolik Mar 20, 2026
e9b6b3c
SetFilterState http filter native support clearRouteCache (#44036)
zirain Mar 20, 2026
f7642a8
docs: Improve threading model docs (#43129)
tonya11en Mar 20, 2026
99a5ea0
update the code style (#44025)
wbpcode Mar 20, 2026
c87b9dc
reverse_tunnels: disable flaky integration test (#44049)
agrawroh Mar 20, 2026
e980367
add additional scope level stats matcher to enable/disable stats (#43…
wbpcode Mar 21, 2026
ea97d29
formatter: add SPAN_ID access log formatter (#43997)
bittoby Mar 23, 2026
6628e6b
dym: fix a bug where part of body maynot be sent to upstream (#44081)
wbpcode Mar 23, 2026
dde09e4
dym sdk: add refresh cluster support to cpp/go (#44082)
wbpcode Mar 23, 2026
69b5b8e
upstream: Uses a more efficient type for ClusterMap (#44006)
birenroy Mar 23, 2026
64c76ce
Update QUICHE from e8bbb3961 to 603f7ea47 (#44092)
vanessareimer Mar 23, 2026
0479b39
stream info: prefer reference rather than shared pointer for virtualh…
wbpcode Mar 24, 2026
11299f2
http: prefer to return reference rather than shared pointer for virtu…
wbpcode Mar 24, 2026
07700f6
redis_proxy: Add support for bitfield_ro (#43845)
qerogram Mar 24, 2026
d078b74
http_service: allow setting headers from secrets or datasource (#43803)
ggreenway Mar 24, 2026
a19b275
mcp_json_rest_bridge: add tools/list request and response transcoding…
guoyilin42 Mar 24, 2026
fc81ce7
http_service: finish supporting substitution formatter (#44100)
ggreenway Mar 25, 2026
d2161a7
dynamic_modules: add DNS resolver ABI, SDK, and metrics support (#44099)
agrawroh Mar 25, 2026
941e899
stats: refactor forEachHostMetric to avoid using clusters() (#44015)
adisuissa Mar 25, 2026
555638f
stats: add tag utility test. the tag joiner was previously covered by…
jmarantz Mar 25, 2026
3d88a78
tcp_proxy: remove tcp_proxy_set_idle_timer_immediately_on_new_connect…
wdauchy Mar 25, 2026
c65fef7
healthcheck: defer health check until cluster finishes warming (#43277)
tsaarni Mar 25, 2026
b895a73
memory: make HeapShrinker timer interval and memory threshold configu…
jlojosnegros Mar 25, 2026
5fa0956
Extract ORCA logic from CSWRR into reusable library (#43695)
jukie Mar 25, 2026
26d9f5d
stream info: prefer reference rather than shared pointer for upstream…
wbpcode Mar 25, 2026
4227d40
http: prefer to return reference rather than shared ptr for clusterIn…
wbpcode Mar 25, 2026
dbf2b1c
Filter_manager: Adding some debug logs when inject data into filter c…
yanjunxiang-google Mar 25, 2026
80754fe
proto_api_scrubber: Filter out unknown fields in ProtoApiScrubber (#…
nickshokri Mar 25, 2026
9e8d0f3
a2a proto (#44017)
tyxia Mar 25, 2026
6874e47
dynamic_modules: add generic accessors for access logger (#43647)
agrawroh Mar 25, 2026
d3e80e6
Adds Cargo workspace (#44108)
mathetake Mar 25, 2026
97f4cec
compressor: add weaken_etag_on_compress to weaken strong ETags when c…
rafaelgaspar Mar 25, 2026
8b8b068
compressor: remove comment about phantom `header_gzip` counter (#44106)
isker Mar 26, 2026
f4ac472
dym: make metrics ID inner field public for test/debug (#44115)
mathetake Mar 26, 2026
5d8deb7
stream info: prefer reference rather than shared pointer for route() …
wbpcode Mar 26, 2026
a2a52d3
Add enriching metadata for HDS response (#43804)
mathetake Mar 26, 2026
ede8074
xds: update trace log to only print non-nullptr exceptions (#44026)
adisuissa Mar 26, 2026
c04b28b
Ensure rusftfmt executed on all *.rs (#44131)
mathetake Mar 26, 2026
96b6b2d
dym: make EnvoyBuffer easier to use in test (#44130)
mathetake Mar 26, 2026
9457518
refactor: upstream host override struct (#43944)
rudrakhp Mar 27, 2026
37b63bd
Refactor cargo workspace in bazel for builtin Rust extensions (#44138)
mathetake Mar 27, 2026
26045e5
reverse_tunnels: Fix some flakes in the reverse connection cluster in…
aakugan Mar 27, 2026
fc4dc91
change log: add change log for previous refactoring (#44142)
wbpcode Mar 27, 2026
079360b
docs: fix typo "anda" -> "and a" in threading model overview (#44143)
pycub Mar 27, 2026
be23b06
config_dump: use new clusters iterator (#44127)
adisuissa Mar 27, 2026
a2fe7fb
dynamic_modules: add a new extension for tracing (#44024)
agrawroh Mar 27, 2026
cc7452e
dynamic_modules: add Transport Socket ABI, SDK, and metrics support (…
agrawroh Mar 27, 2026
810f3ed
Adds comptime option to link jemalloc instead of tcmalloc (#44113)
mathetake Mar 28, 2026
733ec20
http: prefer reference rather than shared pointer for route() (#44078)
wbpcode Mar 28, 2026
d4ed7c8
dym: enables ignored doc tests (#44155)
mathetake Mar 28, 2026
d7435f9
dynamic_modules: remote source: add nack_on_cache_miss (#44044)
kanurag94 Mar 30, 2026
9d3a8cb
Add upstream_rq_active_overflow counter to distinguish max_requests o…
fl0Lec Mar 30, 2026
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
6 changes: 1 addition & 5 deletions .bazelci/presubmit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ tasks:
- "//test/integration/..."
- "//test/exe/..."
test_flags:
- "--config=remote-clang-libc++"
- "--config=clang"
- "--config=remote-ci"
- "--define=wasm=disabled"
- "--jobs=75"
Expand All @@ -17,10 +17,6 @@ tasks:
platform: ubuntu2004
shell_commands:
- "sudo apt -y update && sudo apt -y install automake autotools-dev cmake libtool m4 ninja-build"
- "wget https://apt.llvm.org/llvm.sh && sudo bash llvm.sh 14"
- "bazel/setup_clang.sh /usr/lib/llvm-14"
# TODO(keith): Remove once we use clang 15+ on CI
- "sudo apt-get install -y libclang-rt-14-dev"
test_targets:
- "//test/common/common/..."
- "//test/integration/..."
Expand Down
1 change: 1 addition & 0 deletions .bazelignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# only directories can be ignored, and no globbing
api
docs
examples/grpc-bridge/script
mobile
tools/dev/src
Expand Down
734 changes: 317 additions & 417 deletions .bazelrc

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .bazelversion
Original file line number Diff line number Diff line change
@@ -1 +1 @@
7.6.0
7.7.1
22 changes: 22 additions & 0 deletions .bcr/api/metadata.template.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"homepage": "https://www.envoyproxy.io/",
"maintainers": [
{
"github": "mering",
"github_user_id": 133344217
},
{
"github": "mmorel-35",
"github_user_id": 6032561
},
{
"github": "phlax",
"github_user_id": 454682
}
],
"repository": [
"github:envoyproxy/envoy"
],
"versions": [],
"yanked_versions": {}
}
27 changes: 27 additions & 0 deletions .bcr/api/presubmit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
matrix:
unix_platform:
- debian11
- ubuntu2404
- macos_arm64
bazel:
- 7.x
- 8.x
- 9.*
tasks:
verify_targets:
name: Verify build targets
platform: ${{ unix_platform }}
bazel: ${{ bazel }}
build_targets:
- "@envoy_api//envoy/..."
build_flags:
- "--java_runtime_version=remotejdk_21"
- "--cxxopt=-std=c++20"
- "--host_cxxopt=-std=c++20"
test_targets:
- "@envoy_api//test/..."
- "@envoy_api//tools/..."
test_flags:
- "--java_runtime_version=remotejdk_21"
- "--cxxopt=-std=c++20"
- "--host_cxxopt=-std=c++20"
5 changes: 5 additions & 0 deletions .bcr/api/source.template.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"integrity": "",
"strip_prefix": "{REPO}-{VERSION}/api",
"url": "https://github.com/{OWNER}/{REPO}/archive/refs/tags/v{TAG}.tar.gz"
}
5 changes: 5 additions & 0 deletions .bcr/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
moduleRoots:
- "."
- api
- mobile
- mobile/envoy_build_config
22 changes: 22 additions & 0 deletions .bcr/metadata.template.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"homepage": "https://www.envoyproxy.io/",
"maintainers": [
{
"github": "mering",
"github_user_id": 133344217
},
{
"github": "mmorel-35",
"github_user_id": 6032561
},
{
"github": "phlax",
"github_user_id": 454682
}
],
"repository": [
"github:envoyproxy/envoy"
],
"versions": [],
"yanked_versions": {}
}
22 changes: 22 additions & 0 deletions .bcr/mobile/envoy_build_config/metadata.template.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"homepage": "https://www.envoyproxy.io/",
"maintainers": [
{
"github": "mering",
"github_user_id": 133344217
},
{
"github": "mmorel-35",
"github_user_id": 6032561
},
{
"github": "phlax",
"github_user_id": 454682
}
],
"repository": [
"github:envoyproxy/envoy"
],
"versions": [],
"yanked_versions": {}
}
20 changes: 20 additions & 0 deletions .bcr/mobile/envoy_build_config/presubmit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
matrix:
unix_platform:
- debian11
- ubuntu2404
- macos_arm64
bazel:
- 7.x
- 8.x
- 9.*
tasks:
verify_targets:
name: Verify build targets
platform: ${{ unix_platform }}
bazel: ${{ bazel }}
build_targets:
- "@envoy_build_config//..."
build_flags:
- "--java_runtime_version=remotejdk_21"
- "--cxxopt=-std=c++20"
- "--host_cxxopt=-std=c++20"
5 changes: 5 additions & 0 deletions .bcr/mobile/envoy_build_config/source.template.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"integrity": "",
"strip_prefix": "{REPO}-{VERSION}/mobile/envoy_build_config",
"url": "https://github.com/{OWNER}/{REPO}/archive/refs/tags/v{TAG}.tar.gz"
}
22 changes: 22 additions & 0 deletions .bcr/mobile/metadata.template.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"homepage": "https://www.envoyproxy.io/",
"maintainers": [
{
"github": "mering",
"github_user_id": 133344217
},
{
"github": "mmorel-35",
"github_user_id": 6032561
},
{
"github": "phlax",
"github_user_id": 454682
}
],
"repository": [
"github:envoyproxy/envoy"
],
"versions": [],
"yanked_versions": {}
}
20 changes: 20 additions & 0 deletions .bcr/mobile/presubmit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
matrix:
unix_platform:
- debian11
- ubuntu2404
- macos_arm64
bazel:
- 7.x
- 8.x
- 9.*
tasks:
verify_targets:
name: Verify build targets
platform: ${{ unix_platform }}
bazel: ${{ bazel }}
build_targets:
- "@envoy_mobile//library/..."
build_flags:
- "--java_runtime_version=remotejdk_21"
- "--cxxopt=-std=c++20"
- "--host_cxxopt=-std=c++20"
5 changes: 5 additions & 0 deletions .bcr/mobile/source.template.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"integrity": "",
"strip_prefix": "{REPO}-{VERSION}/mobile",
"url": "https://github.com/{OWNER}/{REPO}/archive/refs/tags/v{TAG}.tar.gz"
}
20 changes: 20 additions & 0 deletions .bcr/presubmit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
matrix:
unix_platform:
- debian11
- ubuntu2404
- macos_arm64
bazel:
- 7.x
- 8.x
- 9.*
tasks:
verify_targets:
name: Verify build targets
platform: ${{ unix_platform }}
bazel: ${{ bazel }}
build_targets:
- "@envoy//envoy/..."
build_flags:
- "--java_runtime_version=remotejdk_21"
- "--cxxopt=-std=c++20"
- "--host_cxxopt=-std=c++20"
5 changes: 5 additions & 0 deletions .bcr/source.template.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"integrity": "",
"strip_prefix": "{REPO}-{VERSION}",
"url": "https://github.com/{OWNER}/{REPO}/archive/refs/tags/v{TAG}.tar.gz"
}
28 changes: 27 additions & 1 deletion .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,33 @@ AccessModifierOffset: -2
ColumnLimit: 100
DerivePointerAlignment: false
PointerAlignment: Left
SortIncludes: false
SortIncludes: true
IncludeBlocks: Regroup
IncludeCategories:
# Main header file for the source file gets category 0 by default.
- Regex: '^<.*\.h>'
Priority: 1
- Regex: '^<.*>'
Priority: 2
# proxy_wasm_intrinsics[_lite] must be included before other header files, as it sets macros.
- Regex: '^"proxy_wasm_intrinsics'
Priority: 3
- Regex: '^"envoy'
Priority: 4
- Regex: '^"common'
Priority: 5
- Regex: '^"source'
Priority: 6
- Regex: '^"exe'
Priority: 7
- Regex: '^"server'
Priority: 8
- Regex: '^"extensions'
Priority: 9
- Regex: '^"test'
Priority: 10
- Regex: '^.*'
Priority: 11
TypenameMacros: ['STACK_OF']
...

Expand Down
3 changes: 1 addition & 2 deletions .clang-tidy
Original file line number Diff line number Diff line change
Expand Up @@ -71,8 +71,7 @@ CheckOptions:
|^value_or$|
|^Ip6(ntohl|htonl)$|
|^get_$|
|^HeaderHasValue(Ref)?$|
|^HeaderValueOf$|
|^ContainsHeader$|
|^Is(Superset|Subset)OfHeaders$|
|^LLVMFuzzerInitialize$|
|^LLVMFuzzerTestOneInput$|
Expand Down
1 change: 0 additions & 1 deletion .devcontainer/.gitignore

This file was deleted.

23 changes: 0 additions & 23 deletions .devcontainer/Dockerfile

This file was deleted.

18 changes: 18 additions & 0 deletions .devcontainer/Dockerfile.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
FROM %%ENVOY_BUILD_IMAGE%%

ARG USERNAME=envoybuild

ENV BUILD_DIR=/build

ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get -y update \
&& apt-get -y install --no-install-recommends python3 net-tools \
iputils-ping procps psmisc vim openssh-client aspell 2>&1 \
# [Optional] Add sudo support for non-root user
&& echo $USERNAME ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME \
&& chmod 0440 /etc/sudoers.d/$USERNAME \
# Create build directory and the volume will inherit the ownership
&& mv /home/$USERNAME $BUILD_DIR && chown $USERNAME:$USERNAME $BUILD_DIR \
&& usermod -d $BUILD_DIR $USERNAME

ENV DEBIAN_FRONTEND=
Loading