Skip to content

Commit b938dcf

Browse files
committed
Merge branch 'main' into lb-context-host-stat
# Conflicts: # changelogs/current.yaml
2 parents 1d45727 + 91eec10 commit b938dcf

93 files changed

Lines changed: 4366 additions & 574 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

api/envoy/extensions/filters/http/mcp_router/v3/mcp_router.proto

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,4 +125,11 @@ message McpRouter {
125125
// If set, extracts a request "subject" and binds it into the MCP session.
126126
// If not set, sessions are created without identity binding.
127127
SessionIdentity session_identity = 2;
128+
129+
// If true, backend initialization is deferred until the first request that targets each backend.
130+
// The ``initialize`` response is returned immediately with gateway capabilities and an empty
131+
// backend session map. Each backend is initialized on-demand when a request first routes to it.
132+
// This avoids blocking the client ``initialize`` on slow or misbehaving backends.
133+
// Default is false (eager initialization of all backends during ``initialize``).
134+
bool lazy_initialization = 3;
128135
}

bazel/deps.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ quiche:
296296
project_name: "QUICHE"
297297
project_desc: "QUICHE (QUIC, HTTP/2, Etc) is Google‘s implementation of QUIC and related protocols"
298298
project_url: "https://github.com/google/quiche"
299-
release_date: "2026-05-14"
299+
release_date: "2026-05-18"
300300
use_category:
301301
- controlplane
302302
- dataplane_core

bazel/repository_locations.bzl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -553,8 +553,8 @@ REPOSITORY_LOCATIONS_SPEC = dict(
553553
urls = ["https://github.com/simdutf/simdutf/releases/download/v{version}/singleheader.zip"],
554554
),
555555
quiche = dict(
556-
version = "f129e801d183fd095620d3bd68f8119ca9d5c0ea",
557-
sha256 = "f70ab89a950bb46f239c29e7e9757b3ce3082403a65e9e1920ccd2cf3fcedbeb",
556+
version = "6460010e28a23919ce1f6db92d9fa125ce41fab6",
557+
sha256 = "807c62410050395fc8d26eac6454e206490b12ac2e0a98b808a5250e303174d3",
558558
urls = ["https://github.com/google/quiche/archive/{version}.tar.gz"],
559559
strip_prefix = "quiche-{version}",
560560
),

changelogs/BUILD

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
11
licenses(["notice"]) # Apache 2
22

33
exports_files([
4-
"sections.yaml",
4+
"changelogs.yaml",
55
])
66

77
filegroup(
88
name = "changelogs",
9-
srcs = glob(["*.*.*.yaml"]) + ["current.yaml"],
9+
srcs = glob([
10+
"*.*.*.yaml",
11+
"current/**/*.rst",
12+
]) + [
13+
"changelogs.yaml",
14+
"current.yaml",
15+
],
1016
visibility = ["//visibility:public"],
1117
)
1218

changelogs/changelogs.yaml

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
# `sections:` lists the valid top-level changelog sections (e.g.
2+
# `bug_fixes`, `new_features`).
3+
# NB: Do not change sections without prior agreement from maintainers
4+
# TODO(phlax): move current config to tool defaults
5+
#
6+
# `areas:` lists the canonical set of areas accepted by per-entry
7+
# changelog filenames in changelogs/current/<section>/<area>__<slug>.rst.
8+
# In filenames, '/' MUST be encoded as '~'.
9+
# Adding a new area requires a PR updating this file.
10+
11+
sections:
12+
changes:
13+
title: Changes
14+
behavior_changes:
15+
title: Incompatible behavior changes
16+
description: |
17+
*Changes that are expected to cause an incompatibility if applicable;
18+
deployment changes are likely required*
19+
20+
minor_behavior_changes:
21+
title: Minor behavior changes
22+
description: |
23+
*Changes that may cause incompatibilities for some users, but should
24+
not for most*
25+
26+
bug_fixes:
27+
title: Bug fixes
28+
description: |
29+
*Changes expected to improve the state of the world and are unlikely
30+
to have negative effects*
31+
32+
removed_config_or_runtime:
33+
title: Removed config or runtime
34+
description: |
35+
*Normally occurs at the end of the* :ref:`deprecation period <deprecated>`
36+
37+
new_features:
38+
title: New features
39+
deprecated:
40+
title: Deprecated
41+
42+
areas:
43+
access_log:
44+
title: access_log
45+
attributes:
46+
title: attributes
47+
build:
48+
title: build
49+
composite:
50+
title: composite
51+
dns_resolver:
52+
title: dns_resolver
53+
dynamic_modules:
54+
title: dynamic_modules
55+
golang:
56+
title: golang
57+
http:
58+
title: http
59+
http2:
60+
title: http2
61+
http_inspector:
62+
title: http_inspector
63+
jwt_authn:
64+
title: jwt_authn
65+
load_report:
66+
title: load_report
67+
logging:
68+
title: logging
69+
mysql_proxy:
70+
title: mysql_proxy
71+
oauth2:
72+
title: oauth2
73+
quic:
74+
title: quic
75+
ratelimit:
76+
title: ratelimit
77+
rbac:
78+
title: rbac
79+
resource_monitors:
80+
title: resource_monitors
81+
router:
82+
title: router
83+
set_metadata_filter:
84+
title: set_metadata_filter
85+
spiffe_validator:
86+
title: spiffe_validator
87+
stat_sinks:
88+
title: stat_sinks
89+
stats:
90+
title: stats
91+
tcp_proxy:
92+
title: tcp_proxy
93+
tls:
94+
title: tls
95+
wasm:
96+
title: wasm

changelogs/current.yaml

Lines changed: 0 additions & 275 deletions
Large diffs are not rendered by default.
Lines changed: 3 additions & 0 deletions
Lines changed: 3 additions & 0 deletions
Lines changed: 4 additions & 0 deletions
Lines changed: 4 additions & 0 deletions

0 commit comments

Comments
 (0)