data-plane-api(Azure Pipelines)
395394cda8
[file_system_http_cache] fix broken design doc link ( #27498 )
...
Signed-off-by: Raven Black <ravenblack@dropbox.com>
Mirrored from https://github.com/envoyproxy/envoy @ 3f9f8f76b575ecf962d21f59d7e29fdec2eab610
2 years ago
data-plane-api(Azure Pipelines)
696e2e4182
custom response: Add ResponseConfig to redirect policy ( #25441 )
...
Signed-off-by: pcrao <pcrao@google.com>
Mirrored from https://github.com/envoyproxy/envoy @ 283cd349809ca01eb1a81ef948bed6d47bec4ba0
2 years ago
data-plane-api(Azure Pipelines)
09d560fa0e
UHV: adding validation of upstream responses ( #24713 )
...
Signed-off-by: Yan Avlasov <yavlasov@google.com>
Mirrored from https://github.com/envoyproxy/envoy @ 84ca17add2171c04876aaf345762f03b4d6c86b8
2 years ago
data-plane-api(Azure Pipelines)
a7f0418caa
[file_system_http_cache] Add more features to API, and remove some not-implemented tags ( #24981 )
...
Add API for:
evict_fraction: evicting a fraction of the exceeded limits extra to reduce churn.
max_eviction_frequency: do an eviction pass before it's necessary, to ensure the stats aren't too out of date.
min_eviction_frequency: don't do an eviction pass even if limits are reached, to reduce churn.
create_cache_path: option to attempt to create the cache path if it does not exist.
Remove not-implemented-hide for:
max_cache_size_bytes
max_cache_entry_count
Clarify name for:
max_cache_entry_size_bytes -> max_individual_cache_entry_size_bytes: to avoid confusion with max_cache_size_bytes
Risk Level: None, extension is WIP and no change to existing behavior.
Testing: n/a
Docs Changes: Adds some generated docs.
Signed-off-by: Raven Black <ravenblack@dropbox.com>
Mirrored from https://github.com/envoyproxy/envoy @ eb4933645c3f5ddd47442174cce48cf59ba9e956
2 years ago
data-plane-api(Azure Pipelines)
9f651cdf76
uhv: fixing path normalizer fuzz test to use proto validation ( #24897 )
...
Signed-off-by: Adi Suissa-Peleg <adip@google.com>
Mirrored from https://github.com/envoyproxy/envoy @ ec61d5665ad8423088039f302a658bb9eb106c5b
2 years ago
data-plane-api(Azure Pipelines)
000b551baa
http: add new early header mutation extension and simple implementation ( #23949 )
...
* complete extension except HCM update and test
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
* complete HCM and just waiting test
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
* complete almost all test except unit test of HCM
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
* add unit test for HCM
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
* add release note
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
* fix format
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
* fix mock
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
* fix another mock
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
* fix mock
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
* fix clang tidy and compile options
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
* injectable regex engine
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
* Update api/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto
Co-authored-by: Matt Klein <mattklein123@gmail.com>
Signed-off-by: code <wangbaiping@corp.netease.com>
* used header value options
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
* remove unnecessary update
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
* fix docs
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
* fix test
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
* fix test
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
* avoid deprecated configuration
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
* make mutation order sensitive
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
* add death test
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
* fix proto
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
* address all comments
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
Signed-off-by: code <wangbaiping@corp.netease.com>
Co-authored-by: Matt Klein <mattklein123@gmail.com>
Mirrored from https://github.com/envoyproxy/envoy @ 48687d1a81ab3567abb768f9e7f40b47dcf04e71
2 years ago
data-plane-api(Azure Pipelines)
5e419437c0
Add filesystem cache implementation ( #23175 )
...
Signed-off-by: Raven Black <ravenblack@dropbox.com>
Mirrored from https://github.com/envoyproxy/envoy @ da9962b60bd7bea6eccd5f2e00965585d1119bfd
2 years ago
data-plane-api(Azure Pipelines)
d7270e29c3
Provide custom responses based on upstream reply using redirection ( #23084 )
...
Signed-off-by: Pradeep Rao <pcrao@google.com>
Mirrored from https://github.com/envoyproxy/envoy @ 2c8ffad2034c5e04c2eac4a150855360eb7ae47f
2 years ago
data-plane-api(Azure Pipelines)
694f00bc41
Move simple_http_cache to a consistent path ( #24112 )
...
* Move simple_http_cache
Signed-off-by: Raven Black <ravenblack@dropbox.com>
Mirrored from https://github.com/envoyproxy/envoy @ 7974560b04172e21999ecd1103f9960b5d2899d4
2 years ago
data-plane-api(Azure Pipelines)
3ee4eba568
uhv: header validators for H1 and H2 codecs ( #22537 )
...
Signed-off-by: Adam Meily <adam.meily@trailofbits.com>
Mirrored from https://github.com/envoyproxy/envoy @ 05360a8d0c624c8fabf00c69f11aed9b70cab3ff
2 years ago
data-plane-api(Azure Pipelines)
90b4a8493b
stateful_session: add header based session state ( #23145 )
...
* add the wireframe
Signed-off-by: Pawan Bishnoi <pawanbishnoi@outlook.com>
* Added bussiness logic. Working now
Signed-off-by: Pawan Bishnoi <pawanbishnoi@outlook.com>
* header name is read from config now instead of using a static one
Signed-off-by: Pawan Bishnoi <pawanbishnoi@outlook.com>
* fill more bussiness logic to achieve functional completeness
Signed-off-by: Pawan Bishnoi <pawanbishnoi@outlook.com>
* add unit and integration tests
Signed-off-by: Pawan Bishnoi <pawanbishnoi@outlook.com>
* added docs
Signed-off-by: Pawan Bishnoi <pawanbishnoi@outlook.com>
* add codeowners
Signed-off-by: Pawan Bishnoi <pawanbishnoi@outlook.com>
* remove header type
inline the config instead
Fix Intg test
Signed-off-by: Pawan Bishnoi <pawanbishnoi@outlook.com>
* remove path from HeaderBasedSessionState
Signed-off-by: Pawan Bishnoi <pawanbishnoi@outlook.com>
* fix build - attempt 1
Signed-off-by: Pawan Bishnoi <pawanbishnoi@outlook.com>
* fix build - attempt 2 . Improve code coverage
Signed-off-by: Pawan Bishnoi <pawanbishnoi@outlook.com>
* improve doc format
Signed-off-by: Pawan Bishnoi <pawanbishnoi@outlook.com>
* retrigger CI to resolve a likely transient error
Signed-off-by: Pawan Bishnoi <pawanbishnoi@outlook.com>
* header replace instead of add. We have no usecase of keeping more than the value being set
Signed-off-by: Pawan Bishnoi <pawanbishnoi@outlook.com>
* address review comment to avoid unnecessary type conversion from string to HttpLowerCaseString
Signed-off-by: Pawan Bishnoi <pawanbishnoi@outlook.com>
* retrigger CI to resolve a likely transient error
Signed-off-by: Pawan Bishnoi <pawanbishnoi@outlook.com>
* review comments : avoid copy
Signed-off-by: Pawan Bishnoi <pawanbishnoi@outlook.com>
* add release note
Signed-off-by: Pawan Bishnoi <pawanbishnoi@outlook.com>
* remove extra newline
Signed-off-by: Pawan Bishnoi <pawanbishnoi@outlook.com>
* review comments. fix release note
Signed-off-by: Pawan Bishnoi <pawanbishnoi@outlook.com>
Signed-off-by: Pawan Bishnoi <pawanbishnoi@outlook.com>
Mirrored from https://github.com/envoyproxy/envoy @ e2aa62acad2342cb7a84e8ad8d552e89d4c01b22
2 years ago
data-plane-api(Azure Pipelines)
32b74a93bb
docs: Fix backticks in api protos ( #22026 )
...
Signed-off-by: Albere <alberenorthey@gmail.com>
Signed-off-by: Ryan Northey <ryan@synca.io>
Co-authored-by: Albere <alberenorthey@gmail.com>
Mirrored from https://github.com/envoyproxy/envoy @ e19476d62956b60688de2b6109de1cf4dea6ae19
2 years ago
data-plane-api(Azure Pipelines)
3d4728d32a
proto: fixing a few more warnings ( #21722 )
...
Signed-off-by: Alyssa Wilk <alyssar@chromium.org>
Mirrored from https://github.com/envoyproxy/envoy @ 8259b33fea720672835d5c46722f0b97dfd69470
3 years ago
data-plane-api(Azure Pipelines)
7010fe3faf
docs: updating rfc link ( #21613 )
...
Signed-off-by: Alyssa Wilk <alyssar@chromium.org>
Mirrored from https://github.com/envoyproxy/envoy @ 8b968ac8833f2ba2c21890ffbd434b6f5118b0c8
3 years ago
data-plane-api(Azure Pipelines)
d518718090
API for Unified Header Validators ( #21172 )
...
API for Unified Header Validators
Signed-off-by: Yan Avlasov <yavlasov@google.com>
Mirrored from https://github.com/envoyproxy/envoy @ e569ce06101932cfe3ccb710c3c60b92dd09464b
3 years ago
data-plane-api(Azure Pipelines)
6ce5cfab16
Feature/preserve case support formatter on unknown headers ( #20780 )
...
Signed-off-by: jiangshantao <jiangshantao-dbg@qq.com>
Mirrored from https://github.com/envoyproxy/envoy @ 496d9103b1de1496daf7d0ee29e7ff204726c7eb
3 years ago
data-plane-api(Azure Pipelines)
6388a8b5be
extension: Add stateful session extension ( #18207 )
...
Introduce a new stateful session extension. This is a change after #17848 #17290 .
In #17290 , we added a new cross-priority host map for fast host searching. In #17848 , we extend `LoadBalancerContext` interface to provide an override host and to select the upstream host by the override host.
Finally, in this change, we expand a new API to allow users to extract the state of the session from the request and change the result of load balancing by setting the override host value.
Related doc: https://docs.google.com/document/d/1IU4b76AgOXijNa4sew1gfBfSiOMbZNiEt5Dhis8QpYg/edit?usp=sharing .
Risk Level: Medium
Testing: Added
Docs Changes: Added
Release Notes: Added
Platform-Specific Features: N/A.
Signed-off-by: wbpcode <wbphub@live.com>
Mirrored from https://github.com/envoyproxy/envoy @ fb2aad0303bbbcb0daabf6940c6ad97252995b98
3 years ago
data-plane-api(Azure Pipelines)
5ba669d8a5
protos: add support for go_option package ( #17460 )
...
Signed-off-by: Rémy Léone <rleone@scaleway.com>
Signed-off-by: Keith Smiley <keithbsmiley@gmail.com>
Mirrored from https://github.com/envoyproxy/envoy @ 42f82c257a049589b5c15788c774342268124921
3 years ago
data-plane-api(Azure Pipelines)
e1750f70ad
Extend StatefulHeaderFormatter to allow forwarding HTTP1 reason phrase ( #18997 )
...
Signed-off-by: Max Kuznetsov <mkuznetsov@digitalocean.com>
Mirrored from https://github.com/envoyproxy/envoy @ 76a70b40f57bd9a75b50d4783d28dec0e0aa29ae
3 years ago
data-plane-api(Azure Pipelines)
5b1e7286f5
HCM: add support for IP detection extensions ( #14855 )
...
This is a follow-up to:
#14432 (comment)
After that PR, it's no longer possible (unless you do a dynamic_cast)
to set the remote address from a filter. This is something that we
need to do because we have specialized logic for this (XFF doesn't
work for us).
So this adds an extension point which will allow us to push that logic
down to ConnectionManagerUtility::mutateRequestHeaders() where it
belongs.
Signed-off-by: Raul Gutierrez Segales <rgs@pinterest.com>
Mirrored from https://github.com/envoyproxy/envoy @ beac1ece7512e6e39b4f1c29490e247996a0f51c
4 years ago
data-plane-api(Azure Pipelines)
80c2b65417
http: add HTTP/1.1 case preservation ( #15619 )
...
1) Add new stateful header formatter extension point
2) Add preserve case formatter extension
Fixes https://github.com/envoyproxy/envoy/issues/14363
Signed-off-by: Matt Klein <mklein@lyft.com>
Mirrored from https://github.com/envoyproxy/envoy @ 2a4d97ce66db565d191b42cdf51f4b99edf04f12
4 years ago