Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
165 commits
Select commit Hold shift + click to select a range
1301f11
common: introduce new "safe" init manager (#6296)
Mar 22, 2019
7b1909b
convert HCM test configs to v2 YAML (#6354)
derekargueta Mar 22, 2019
260e42a
docs/configs/examples: use envoy-dev images (#6357)
mattklein123 Mar 22, 2019
bea9cd0
remove v1 Redis HC tests (#6367)
derekargueta Mar 23, 2019
80ff365
upstream: consistent H1 and H2 rq_total stats (#6352)
spenceral Mar 23, 2019
2b6218c
quiche: add macro DCHECK in quic_logging_impl.h (#6358)
danzh2010 Mar 25, 2019
dcf5544
fix NPE In refreshCachedRoute (#6359)
yuval-k Mar 25, 2019
0ac3706
docs: correct api/envoy/service/auth/v2 docs (#6211)
LukeShu Mar 25, 2019
b771f99
ZooKeeper proxy filter (#5991)
rgs1 Mar 25, 2019
03b28bd
tools: updating deprecation scripts (#6289)
alyssawilk Mar 25, 2019
1899110
owners: promoting Lizan to senior maintainer! (#6374)
alyssawilk Mar 25, 2019
78ad883
config: Remove entries from initial resource versions map (#6320)
fredlas Mar 25, 2019
046e989
redis: prefixed routing (#5658)
maximebedard Mar 26, 2019
8fb00ba
Add quic_expect_bug_impl.h, (spdy|http2)_logging_impl.h, (spdy|http2)…
wu-bin Mar 26, 2019
7de2b39
upstream: allow configuration of connection pool limits (#6298)
klarose Mar 26, 2019
aab0545
docs: fixing a bad merge (#6385)
alyssawilk Mar 26, 2019
805683f
http fault: implement header controlled faults (#6318)
mattklein123 Mar 26, 2019
00400d2
docs: start the work of snapping docs to the repo/docker (#6376)
mattklein123 Mar 26, 2019
71b3ecd
docs: fix a few typos in intro (#6390)
rebello95 Mar 27, 2019
2a2a886
test: convert router v1 JSON test configs to v2 YAML (#6332)
derekargueta Mar 27, 2019
e1450a1
init: replace old init manager with with new "safe" init manager (#6360)
Mar 27, 2019
fcb7af6
time: sim-time thread safety and move guard-dog fully into abstract t…
jmarantz Mar 27, 2019
a450777
quiche: implement QuicFileUtils (#6375)
danzh2010 Mar 27, 2019
414f56f
test: refactoring how we add custom routes (#6382)
alyssawilk Mar 27, 2019
fc5a3b2
Docs: Update reference configurations YAML templates for Struct depre…
moderation Mar 27, 2019
8ba28c3
api: reserve HCM field for pending security fix. (#6397)
htuch Mar 27, 2019
5655900
Support google_default channel credentials (#6366)
qfel Mar 27, 2019
9a82dee
upstream: fix bug causing crashes during priority host moves (#6396)
snowp Mar 27, 2019
bacd89e
Revert "redis: prefixed routing (#5658)" (#6401)
FAYiEKcbD0XFqF2QK2E4viAHg8rMm2VbjYKdjTg Mar 27, 2019
845f837
runtime: switching from unordered_map to absl::flat_hash_map (#6389)
alyssawilk Mar 28, 2019
c949a81
docs: more snapping fixes (#6404)
mattklein123 Mar 28, 2019
7eee8b3
include required python and go dependencies for grpc-bridge example (…
alaiacano Mar 28, 2019
792e70d
test: convert ratelimit test configs to v2 YAML (#6411)
derekargueta Mar 28, 2019
ed9e042
docs: adds information about the Envoy tracer from Instana #6371 (#6416)
noctarius Mar 28, 2019
af26857
config: de-templatize source/common/config (#6391)
fredlas Mar 29, 2019
f822a77
Examples: Update gen script of grpc example service (#6372)
a0p00d Mar 29, 2019
43ffbee
security: update distributor application example to include e-mail. (…
htuch Mar 29, 2019
af7c845
router: support prefix wildcards in virtual hosts domains (#6303)
bartebor Mar 29, 2019
3318297
test: Capture alarm->time_system_.mutex_ in a temp prior to running l…
jmarantz Mar 29, 2019
4ed3afe
docs/api: hide represent_ipv4_remote_address_as_ipv4_mapped_ipv6. (#6…
htuch Mar 29, 2019
48082bc
router: max retries header takes precedence over retry policies (#6421)
spenceral Mar 29, 2019
075edf8
ext_authz: support for buffering request body (#5824)
Apr 1, 2019
e310a8d
server: Replace unordere_map to absl::flat_hash_map (#6447)
zyfjeff Apr 1, 2019
26d3aaf
router: remove route-action level header manipulation (#6408)
derekargueta Apr 1, 2019
e2d6665
test: update redis config tests to v2 (#6443)
derekargueta Apr 1, 2019
1e174ff
update network client_ssl_auth tests (#6444)
derekargueta Apr 1, 2019
83def90
fix null pointer access when http 1.0 request is rejected (#6417)
yuval-k Apr 1, 2019
d9eb0b7
admin: mutating without POST should fail with 405, not 400 (#6436)
Apr 1, 2019
fd273a6
Speedups to FakeSymbolTableTest based on microbenchmarks from #6161. …
jmarantz Apr 2, 2019
c90d0d4
server: add no-op implementation of ServerLifecycleNotifier to Valida…
eziskind Apr 2, 2019
7b82c0f
security: templates for e-mails and CVE GH filing. (#6442)
htuch Apr 2, 2019
2f097dd
test: Re-enable guarddog tests which were accidentally disabled due t…
jmarantz Apr 2, 2019
d8e0f9c
api: fix bazel query again (#6463)
Apr 3, 2019
339fcb9
docs: update clang format version in CI format targets (#6469)
dschaller Apr 3, 2019
a781218
Added VHDS protobuf message and updated RouteConfig to include it. (#…
dmitri-d Apr 3, 2019
406547d
stats: report sample count as an integer to prevent loss of precision…
zuercher Apr 3, 2019
b84c1f9
redis: basic integration test for redis_proxy (#6450)
msukalski Apr 4, 2019
1cf59d4
Added veryfication if path contains query params and add them to path…
lukidzi Apr 4, 2019
b155af7
codec: reject embedded NUL in headers. (#2)
htuch Mar 27, 2019
c22cfd2
build: import manually minified Chrome URL lib. (#3)
htuch Mar 27, 2019
7ed6d21
hcm: path normalization. (#1)
htuch Mar 27, 2019
e95ef6b
release: bump to 1.10.0 (#6489)
mattklein123 Apr 5, 2019
4179bb7
bump to 1.11.0-dev (#6490)
mattklein123 Apr 5, 2019
2b17061
stat: Add counterFromStatName(), gaugeFromStatName(), and histogramFr…
jmarantz Apr 5, 2019
ba1ecbb
watcher: notify when watched files are modified (#6215)
jparise Apr 5, 2019
d1cdd25
ci: Make envoy_select_quiche no-op. (#6393)
wu-bin Apr 5, 2019
dcbe3fe
subset lb: avoid partitioning host lists on worker threads (#6302)
snowp Apr 5, 2019
70c408b
build: update PGV url (#6495)
lizan Apr 6, 2019
7c62727
Common: Introduce StopAllIteration filter status for decoding and enc…
soya3129 Apr 6, 2019
c398e4e
fix(tracing): allow 256 chars in path tag (#6492)
douglas-reid Apr 6, 2019
0d087da
coverage: exclude chromium_url (#6498)
lizan Apr 6, 2019
8cef5e3
build: Change namespace of chromium_url. (#6506)
jamessynge Apr 8, 2019
93c0fbb
remove idle timeout validation (#6500)
ramaraochavali Apr 8, 2019
22a9b8c
test: router upstream log to v2 config stubs (#6499)
derekargueta Apr 8, 2019
378d59b
redis: add moved/ask redirection support (#6294)
msukalski Apr 8, 2019
03cf286
extensions: make jwt_authn filter token-parsing more flexible (#6355)…
larrywest Apr 8, 2019
fa69fad
ci: remove ci workspace (#6229)
lizan Apr 8, 2019
9e22bab
test: fix use-of-uninitialized-value bug in unit test (#6515)
eziskind Apr 9, 2019
fe14b11
tests: fix a compilation error. (#6521)
ipuustin Apr 9, 2019
fd7c172
docs: deprecated.md to sphinx docs (#6454)
hasheddan Apr 9, 2019
fc2e04f
config: gRPC xDS impls now own, rather than subclass, GrpcStream (#6430)
fredlas Apr 9, 2019
8e03f31
test: some MATCHER_Ps now print nice stuff upon failure (#6524)
fredlas Apr 9, 2019
d44c93a
clang-tidy fixes (#6523)
eziskind Apr 9, 2019
abd625a
jwt_authn: allow Jwt requirement to be specified by other filters via…
qiwzhang Apr 10, 2019
cfc5145
build_image: install clang-8 (#6533)
lizan Apr 10, 2019
e03f6f7
docs: update load_balancing_weight behavior description (#6467)
howardjohn Apr 10, 2019
19894ac
release: flipping deprecated features to fatal-by-default (#6509)
alyssawilk Apr 10, 2019
6d1e3af
runtime: fixing a stat bug (#6538)
alyssawilk Apr 10, 2019
d826a89
tests: add test for invalid cors config on route (#6531)
dschaller Apr 10, 2019
694136f
test: cds api test configs to v2 (#6535)
derekargueta Apr 10, 2019
d931ad1
test: update http ratelimit for v2 (#6536)
derekargueta Apr 10, 2019
f7687d5
HCM: add compile option of path normalization (#6519)
lambdai Apr 10, 2019
814dd9f
tidy: Replace x.size() == 0 with x.empty() (#6511)
jamessynge Apr 10, 2019
c8b2821
retry policy: check retry conditions before remaining retry count (#6…
mpuncel Apr 10, 2019
ac7aa5a
tidy: Add HeaderMap.empty() method, consistent with other containers …
jamessynge Apr 10, 2019
b8bcb11
Path header for absolute header were missing query params Part 2 (#6…
lukidzi Apr 10, 2019
fcbfd5d
docs: make deprecated.md point to deprecated log (#6544)
hasheddan Apr 10, 2019
553e9ae
build: use clang-8 (#6534)
lizan Apr 11, 2019
b81ff99
quiche: implement quic_port_utils (#6488)
danzh2010 Apr 11, 2019
d0feea0
test: adding acess log utils for the integration test (#6547)
alyssawilk Apr 11, 2019
ffb5587
zookeeper: minor no-op cleanup (#6501)
derekargueta Apr 11, 2019
dcd7f4c
ext_authz: removed unnecessary assert from onSuccess gRPC client (#6505)
Apr 11, 2019
6f01652
test: relax some test expectations about exception strings (#6558)
eziskind Apr 11, 2019
d68eb4c
tools/examples: remove v1_to_bootstrap and v1 example configs (#6556)
derekargueta Apr 11, 2019
eb9dd5c
remove empty file (#6562)
derekargueta Apr 11, 2019
e612fc9
upstream: add connection pool circuit breaker stats (#6516)
klarose Apr 11, 2019
2135e1a
docs: update websocket.rst (#6546)
jamessynge Apr 11, 2019
a9b49bf
test: Add EXPECT_THAT_THROWS_MESSAGE, allowing arbitrary string match…
jamessynge Apr 12, 2019
db7f124
dubbo_proxy: Refactor the DubboProxy filter (#6410)
gengleilei Apr 12, 2019
000d278
Implement QuicStreamBufferAllocator (#6550)
danzh2010 Apr 12, 2019
cdaeb13
http: mitigate delayed close timeout race with connection write buffe…
AndresGuedez Apr 12, 2019
0693184
Add support for redis 5 zpopmin and zpopmax (#6563)
maximebedard Apr 12, 2019
d324731
thrift_proxy: fix crash when remote closes the connection (#6549)
rgs1 Apr 12, 2019
8a5a32b
Implement http2 macros (#6567)
danzh2010 Apr 12, 2019
a5a1a99
test: Ensure only one thread advances time, and enable simulated-time…
jmarantz Apr 13, 2019
1e61a3f
test/fuzz: frame replay style testing and fuzzing for HTTP/2 headers.…
htuch Apr 14, 2019
ae70dbe
redis: fix asking output for ask redirection support (#6543)
msukalski Apr 14, 2019
02ed57d
docs: correct a package of AggregatedDiscoveryService (#6572)
yskopets Apr 15, 2019
b82dc5d
cluster manager: destroy warming clusters during shutdown() (#6577)
mattklein123 Apr 15, 2019
c1e29e5
Don't use simulated time yet -- still flaky. (#6579)
jmarantz Apr 15, 2019
a368b4c
Upgrading docker-compose version for front proxy example (#6574)
Apr 15, 2019
a801993
Use StopAllIterationAndWatermark in ext_auth filter (#6565)
soya3129 Apr 15, 2019
d0f992c
add response code details to stream info (#6530)
eziskind Apr 15, 2019
6054b73
http1: enable reads when final pipeline response received (#6578)
mattklein123 Apr 15, 2019
77748b2
event: add stats for loop duration and poll delay (#6517)
Apr 15, 2019
e031911
network: expose unix socket peer credentials on connection (#6460)
snowp Apr 15, 2019
61e4fea
tools: allow hooks/format to be run from owning directory (#6585)
mattklein123 Apr 16, 2019
21fd119
refactor router filter to store upstream requests in a list. (#6540)
mpuncel Apr 16, 2019
7163451
redis: prefixed routing (#6413)
maximebedard Apr 16, 2019
3a596a4
Remove HeaderString::c_str() and migrate callers to getStringView() (…
dnoe Apr 16, 2019
7dad4a1
upstream: partition hosts in a single pass (#6440)
snowp Apr 16, 2019
f235f56
lua: align the allocated memory (#6599)
lizan Apr 16, 2019
53781eb
Remove HeaderString::find and migrate callers to getStringView().fin…
dnoe Apr 16, 2019
4304b18
support hooks: ignore submodules for single file format check (#6607)
mattklein123 Apr 17, 2019
a87a09d
build: initialize const vector explicitly (#6604)
lizan Apr 17, 2019
5ea1a0c
Add tag extractor for RDS route config name (#6618)
eziskind Apr 17, 2019
bad70bf
event: fix DispatcherImplTest::InitializeStats flake (#6619)
Apr 17, 2019
504e15f
add HTTP integration tests exercising timeouts (#6621)
mpuncel Apr 17, 2019
e6a3ce1
Implementing Endpoint lease for ClusterLoadAssigment (#6477)
vishalpowar Apr 17, 2019
3a8128a
security: blameless postmortem template. (#6553)
htuch Apr 17, 2019
c2e8e3f
tools: check spelling in pre-push hook (#6631)
mattklein123 Apr 18, 2019
788e66d
build: update jinja to 2.10.1. (#6623)
htuch Apr 18, 2019
0e109cb
ext_authz: option for clearing route cache of authorized requests (#6…
Apr 18, 2019
5cb2229
api: create OpenRCA service proto file (#6497)
voidzcy Apr 18, 2019
5ea103e
router: support customizable retry back-off intervals (#6568)
zuercher Apr 18, 2019
a039b9d
quiche: Implement SpdyUnsafeArena using SpdySimpleArena (#6612)
danzh2010 Apr 18, 2019
4050392
examples: standardize docker-compose version and yaml extension (#6613)
Apr 18, 2019
109d23a
event: update libevent dependency to fix race condition (#6637)
Apr 18, 2019
3b8e176
fault filter: reset token bucket on data start (#6627)
mattklein123 Apr 18, 2019
dc3467a
Batch implementation with timer (#6452)
FAYiEKcbD0XFqF2QK2E4viAHg8rMm2VbjYKdjTg Apr 18, 2019
43e06d2
Revert dispatcher stats (#6649)
mattklein123 Apr 19, 2019
aedb8ca
build: add ppc build badge to README (#6629)
cmluciano Apr 19, 2019
8789695
access log: add response code details to the access log formatter (#6…
eziskind Apr 19, 2019
4e01b0b
http timeout integration test: wait for 15s for upstream reset (#6646)
mpuncel Apr 19, 2019
7a8f4b0
docs: update docs to recommend /retest repokitteh command (#6655)
snowp Apr 19, 2019
3abb7d0
config: fix delta xDS's use of (un)subscribe fields, more explicit pr…
fredlas Apr 19, 2019
8ceb9c7
docs: add aspell to mac dependencies to fix check format script (#6661)
dschaller Apr 20, 2019
fdb4f1a
Implement some TODOs in quic_endian_impl.h (#6644)
wu-bin Apr 20, 2019
2ae3322
update bazel readme for clang-format-8 on mac (#6660)
dschaller Apr 20, 2019
92963f9
router: defer per try timeout until downstream request is done (#6643)
snowp Apr 20, 2019
03ae1ef
router: support offseting downstream provided grpc timeout (#6628)
snowp Apr 20, 2019
32e4d28
thread: remove ThreadFactorySingleton (#6658)
AndresGuedez Apr 20, 2019
60241e3
fix version history order (#6671)
ramaraochavali Apr 22, 2019
a3fe3c6
docs: move xds protocol to rst (#6670)
ramaraochavali Apr 22, 2019
629bbfb
stats: add/test heterogenous set of StatNameStorage objects. (#6504)
jmarantz Apr 22, 2019
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
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .bazelignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
api
examples/grpc-bridge/script
1 change: 1 addition & 0 deletions .bazelrc
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ build:asan --define signal_trace=disabled
build:asan --copt -DADDRESS_SANITIZER=1
build:asan --copt -D__SANITIZE_ADDRESS__
build:asan --test_env=ASAN_OPTIONS=handle_abort=1:allow_addr2line=true:check_initialization_order=true:strict_init_order=true
build:asan --test_env=UBSAN_OPTIONS=halt_on_error=true:print_stacktrace=1
build:asan --test_env=ASAN_SYMBOLIZER_PATH

# Clang ASAN/UBSAN
Expand Down
2 changes: 1 addition & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ executors:
ubuntu-build:
description: "A regular build executor based on ubuntu image"
docker:
- image: envoyproxy/envoy-build:698009170e362f9ca0594f2b1927fbbee199bf98
- image: envoyproxy/envoy-build:cfc514546bc0284536893cca5fa43d7128edcd35
resource_class: xlarge
working_directory: /source

Expand Down
4 changes: 2 additions & 2 deletions .clang-tidy
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Checks: 'clang-diagnostic-*,clang-analyzer-*,abseil-*,bugprone-*,modernize-*,performance-*,readability-redundant-*,readability-braces-around-statements'
Checks: 'clang-diagnostic-*,clang-analyzer-*,abseil-*,bugprone-*,modernize-*,performance-*,readability-redundant-*,readability-braces-around-statements,readability-container-size-empty'

#TODO(lizan): grow this list, fix possible warnings and make more checks as error
WarningsAsErrors: 'bugprone-assert-side-effect,modernize-make-shared,modernize-make-unique,readability-redundant-smartptr-get,readability-braces-around-statements,readability-redundant-string-cstr,bugprone-use-after-move'
WarningsAsErrors: 'bugprone-assert-side-effect,modernize-make-shared,modernize-make-unique,readability-redundant-smartptr-get,readability-braces-around-statements,readability-redundant-string-cstr,bugprone-use-after-move,readability-container-size-empty'

CheckOptions:
- key: bugprone-assert-side-effect.AssertMacros
Expand Down
2 changes: 2 additions & 0 deletions CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,5 @@
/*/extensions/filters/network/mysql_proxy @rshriram @venilnoronha @mattklein123
# quic extension
/*/extensions/quic_listeners/ @alyssawilk @danzh2010 @mattklein123 @mpwarres @wu-bin
# zookeeper_proxy extension
/*/extensions/filters/network/zookeeper_proxy @rgs1 @snowp
19 changes: 14 additions & 5 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ maximize the chances of your PR being merged.
deprecation window. Within this window, a warning of deprecation should be carefully logged (some
features might need rate limiting for logging this). We make no guarantees about code or deployments
that rely on undocumented behavior.
* All deprecations/breaking changes will be clearly listed in [DEPRECATED.md](DEPRECATED.md).
* All deprecations/breaking changes will be clearly listed in the [deprecated log](docs/root/intro/deprecated.rst).
* High risk deprecations//breaking changes may be announced to the
[envoy-announce](https://groups.google.com/forum/#!forum/envoy-announce) email list but by default
it is expected the multi-phase warn-by-default/fail-by-default is sufficient to warn users to move
Expand Down Expand Up @@ -132,7 +132,8 @@ maximize the chances of your PR being merged.
changes for 7 days. Obviously PRs that are closed due to lack of activity can be reopened later.
Closing stale PRs helps us to keep on top of all of the work currently in flight.
* If a commit deprecates a feature, the commit message must mention what has been deprecated.
Additionally, [DEPRECATED.md](DEPRECATED.md) must be updated as part of the commit.
Additionally, the [deprecated log](docs/root/intro/deprecated.rst) must be updated with relevant
RST links for fields and messages as part of the commit.
* Please consider joining the [envoy-dev](https://groups.google.com/forum/#!forum/envoy-dev)
mailing list.
* If your PR involves any changes to
Expand Down Expand Up @@ -312,9 +313,17 @@ should only be done to correct a DCO mistake.

## Triggering CI re-run without making changes

Sometimes CI test runs fail due to obvious resource problems or other issues
which are not related to your PR. It may be desirable to re-trigger CI without
making any code changes. Consider adding an alias into your `.gitconfig` file:
To rerun failed tasks in CI, add a comment with the the line

```
/retest
```

in it. This should rebuild only the failed tasks.

Sometimes tasks will be stuck in CI and won't be marked as failed, which means
the above command won't work. Should this happen, pushing an empty commit should
re-run all the CI tasks. Consider adding an alias into your `.gitconfig` file:

```
[alias]
Expand Down
111 changes: 1 addition & 110 deletions DEPRECATED.md
Original file line number Diff line number Diff line change
@@ -1,112 +1,3 @@
# DEPRECATED

As of release 1.3.0, Envoy will follow a
[Breaking Change Policy](https://github.com/envoyproxy/envoy/blob/master//CONTRIBUTING.md#breaking-change-policy).

The following features have been DEPRECATED and will be removed in the specified release cycle.
A logged warning is expected for each deprecated item that is in deprecation window.

## Version 1.10.0 (pending)
* Use of `use_alpha` in [Ext-Authz Authorization Service](https://github.com/envoyproxy/envoy/blob/master/api/envoy/service/auth/v2/external_auth.proto) is deprecated. It should be used for a short time, and only when transitioning from alpha to V2 release version.
* Use of `enabled` in `CorsPolicy`, found in
[route.proto](https://github.com/envoyproxy/envoy/blob/master/api/envoy/api/v2/route/route.proto).
Set the `filter_enabled` field instead.

## Version 1.9.0 (Dec 20, 2018)

* Order of execution of the network write filter chain has been reversed. Prior to this release cycle it was incorrect, see [#4599](https://github.com/envoyproxy/envoy/issues/4599). In the 1.9.0 release cycle we introduced `bugfix_reverse_write_filter_order` in [lds.proto](https://github.com/envoyproxy/envoy/blob/master/api/envoy/api/v2/lds.proto) to temporarily support both old and new behaviors. Note this boolean field is deprecated.
* Order of execution of the HTTP encoder filter chain has been reversed. Prior to this release cycle it was incorrect, see [#4599](https://github.com/envoyproxy/envoy/issues/4599). In the 1.9.0 release cycle we introduced `bugfix_reverse_encode_order` in [http_connection_manager.proto](https://github.com/envoyproxy/envoy/blob/master/api/envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto) to temporarily support both old and new behaviors. Note this boolean field is deprecated.
* Use of the v1 REST_LEGACY ApiConfigSource is deprecated.
* Use of std::hash in the ring hash load balancer is deprecated.
* Use of `rate_limit_service` configuration in the [bootstrap configuration](https://github.com/envoyproxy/envoy/blob/master/api/envoy/config/bootstrap/v2/bootstrap.proto) is deprecated.
* Use of `runtime_key` in `RequestMirrorPolicy`, found in
[route.proto](https://github.com/envoyproxy/envoy/blob/master/api/envoy/api/v2/route/route.proto)
is deprecated. Set the `runtime_fraction` field instead.
* Use of buffer filter `max_request_time` is deprecated in favor of the request timeout found in [HttpConnectionManager](https://github.com/envoyproxy/envoy/blob/master/api/envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto)

## Version 1.8.0 (Oct 4, 2018)

* Use of the v1 API (including `*.deprecated_v1` fields in the v2 API) is deprecated.
See envoy-announce [email](https://groups.google.com/forum/#!topic/envoy-announce/oPnYMZw8H4U).
* Use of the legacy
[ratelimit.proto](https://github.com/envoyproxy/envoy/blob/b0a518d064c8255e0e20557a8f909b6ff457558f/source/common/ratelimit/ratelimit.proto)
is deprecated, in favor of the proto defined in
[date-plane-api](https://github.com/envoyproxy/envoy/blob/master/api/envoy/service/ratelimit/v2/rls.proto)
Prior to 1.8.0, Envoy can use either proto to send client requests to a ratelimit server with the use of the
`use_data_plane_proto` boolean flag in the [ratelimit configuration](https://github.com/envoyproxy/envoy/blob/master/api/envoy/config/ratelimit/v2/rls.proto).
However, when using the deprecated client a warning is logged.
* Use of the --v2-config-only flag.
* Use of both `use_websocket` and `websocket_config` in
[route.proto](https://github.com/envoyproxy/envoy/blob/master/api/envoy/api/v2/route/route.proto)
is deprecated. Please use the new `upgrade_configs` in the
[HttpConnectionManager](https://github.com/envoyproxy/envoy/blob/master/api/envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto)
instead.
* Use of the integer `percent` field in [FaultDelay](https://github.com/envoyproxy/envoy/blob/master/api/envoy/config/filter/fault/v2/fault.proto)
and in [FaultAbort](https://github.com/envoyproxy/envoy/blob/master/api/envoy/config/filter/http/fault/v2/fault.proto) is deprecated in favor
of the new `FractionalPercent` based `percentage` field.
* Setting hosts via `hosts` field in `Cluster` is deprecated. Use `load_assignment` instead.
* Use of `response_headers_to_*` and `request_headers_to_add` are deprecated at the `RouteAction`
level. Please use the configuration options at the `Route` level.
* Use of `runtime` in `RouteMatch`, found in
[route.proto](https://github.com/envoyproxy/envoy/blob/master/api/envoy/api/v2/route/route.proto).
Set the `runtime_fraction` field instead.
* Use of the string `user` field in `Authenticated` in [rbac.proto](https://github.com/envoyproxy/envoy/blob/master/api/envoy/config/rbac/v2alpha/rbac.proto)
is deprecated in favor of the new `StringMatcher` based `principal_name` field.

## Version 1.7.0 (Jun 21, 2018)

* Admin mutations should be sent as POSTs rather than GETs. HTTP GETs will result in an error
status code and will not have their intended effect. Prior to 1.7, GETs can be used for
admin mutations, but a warning is logged.
* Rate limit service configuration via the `cluster_name` field is deprecated. Use `grpc_service`
instead.
* gRPC service configuration via the `cluster_names` field in `ApiConfigSource` is deprecated. Use
`grpc_services` instead. Prior to 1.7, a warning is logged.
* Redis health checker configuration via the `redis_health_check` field in `HealthCheck` is
deprecated. Use `custom_health_check` with name `envoy.health_checkers.redis` instead. Prior
to 1.7, `redis_health_check` can be used, but warning is logged.
* `SAN` is replaced by `URI` in the `x-forwarded-client-cert` header.
* The `endpoint` field in the http health check filter is deprecated in favor of the `headers`
field where one can specify HeaderMatch objects to match on.
* The `sni_domains` field in the filter chain match was deprecated/renamed to `server_names`.

## Version 1.6.0 (March 20, 2018)

* DOWNSTREAM_ADDRESS log formatter is deprecated. Use DOWNSTREAM_REMOTE_ADDRESS_WITHOUT_PORT
instead.
* CLIENT_IP header formatter is deprecated. Use DOWNSTREAM_REMOTE_ADDRESS_WITHOUT_PORT instead.
* 'use_original_dst' field in the v2 LDS API is deprecated. Use listener filters and filter chain
matching instead.
* `value` and `regex` fields in the `HeaderMatcher` message is deprecated. Use the `exact_match`
or `regex_match` oneof instead.

## Version 1.5.0 (Dec 4, 2017)

* The outlier detection `ejections_total` stats counter has been deprecated and not replaced. Monitor
the individual `ejections_detected_*` counters for the detectors of interest, or
`ejections_enforced_total` for the total number of ejections that actually occurred.
* The outlier detection `ejections_consecutive_5xx` stats counter has been deprecated in favour of
`ejections_detected_consecutive_5xx` and `ejections_enforced_consecutive_5xx`.
* The outlier detection `ejections_success_rate` stats counter has been deprecated in favour of
`ejections_detected_success_rate` and `ejections_enforced_success_rate`.

## Version 1.4.0 (Aug 24, 2017)

* Config option `statsd_local_udp_port` has been deprecated and has been replaced with
`statsd_udp_ip_address`.
* `HttpFilterConfigFactory` filter API has been deprecated in favor of `NamedHttpFilterConfigFactory`.
* Config option `http_codec_options` has been deprecated and has been replaced with `http2_settings`.
* The following log macros have been deprecated: `log_trace`, `log_debug`, `conn_log`,
`conn_log_info`, `conn_log_debug`, `conn_log_trace`, `stream_log`, `stream_log_info`,
`stream_log_debug`, `stream_log_trace`. For replacements, please see
[logger.h](https://github.com/envoyproxy/envoy/blob/master/source/common/common/logger.h).
* The connectionId() and ssl() callbacks of StreamFilterCallbacks have been deprecated and
replaced with a more general connection() callback, which, when not returning a nullptr, can be
used to get the connection id and SSL connection from the returned Connection object pointer.
* The protobuf stub gRPC support via `Grpc::RpcChannelImpl` is now replaced with `Grpc::AsyncClientImpl`.
This no longer uses `protoc` generated stubs but instead utilizes C++ template generation of the
RPC stubs. `Grpc::AsyncClientImpl` supports streaming, in addition to the previous unary, RPCs.
* The direction of network and HTTP filters in the configuration will be ignored from 1.4.0 and
later removed from the configuration in the v2 APIs. Filter direction is now implied at the C++ type
level. The `type()` methods on the `NamedNetworkFilterConfigFactory` and
`NamedHttpFilterConfigFactory` interfaces have been removed to reflect this.
The [deprecated log](https://www.envoyproxy.io/docs/envoy/latest/intro/deprecated) can be found in the official Envoy developer documentation.
4 changes: 2 additions & 2 deletions GOVERNANCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ or you can subscribe to the iCal feed [here](https://app.opsgenie.com/webcal/get
corrections.
* Switch the [VERSION](VERSION) from a "dev" variant to a final variant. E.g., "1.6.0-dev" to
"1.6.0". Also remove the "Pending" tag from the top of the [release notes](docs/root/intro/version_history.rst)
and [DEPRECATED.md](DEPRECATED.md). Get a review and merge.
and [deprecated log](docs/root/intro/deprecated.rst). Get a review and merge.
* **Wait for tests to pass on
[master](https://circleci.com/gh/envoyproxy/envoy/tree/master).**
* Create a [tagged release](https://github.com/envoyproxy/envoy/releases). The release should
Expand All @@ -99,7 +99,7 @@ or you can subscribe to the iCal feed [here](https://app.opsgenie.com/webcal/get
Envoy account post).
* Do a new PR to update [VERSION](VERSION) to the next development release. E.g., "1.7.0-dev". At
the same time, also add a new empty "pending" section to the [release
notes](docs/root/intro/version_history.rst) and to [DEPRECATED.md](DEPRECATED.md) for the
notes](docs/root/intro/version_history.rst) and to [deprecated log](docs/root/intro/deprecated.rst) for the
following version. E.g., "1.7.0 (pending)".
* Run the deprecate_versions.py script (e.g. `sh tools/deprecate_version/deprecate_version.sh 1.8.0 1.10.0`)
to file tracking issues for code which can be removed.
Expand Down
5 changes: 3 additions & 2 deletions OWNERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,15 +17,16 @@ routing PRs, questions, etc. to the right place.
* Stephan Zuercher ([zuercher](https://github.com/zuercher)) (zuercher@gmail.com)
* Load balancing, upstream clusters and cluster manager, logging, complex HTTP routing
(metadata, etc.), and macOS build.
* Lizan Zhou ([lizan](https://github.com/lizan)) (lizan@tetrate.io)
* gRPC, gRPC/JSON transcoding, and core networking (transport socket abstractions), Bazel, build
issues, and CI in general.

# Maintainers

* Jose Nino ([junr03](https://github.com/junr03)) (jnino@lyft.com)
* Outlier detection, HTTP routing, xDS, configuration/operational questions.
* Dan Noé ([dnoe](https://github.com/dnoe)) (dpn@google.com)
* Base server (watchdog, workers, startup, stack trace handling, etc.).
* Lizan Zhou ([lizan](https://github.com/lizan)) (lizan@tetrate.io)
* gRPC, gRPC/JSON transcoding, and core networking (transport socket abstractions).
* Dhi Aurrahman ([dio](https://github.com/dio)) (dio@tetrate.io)
* Lua, access logging, and general miscellany.
* Joshua Marantz ([jmarantz](https://github.com/jmarantz)) (jmarantz@google.com)
Expand Down
2 changes: 1 addition & 1 deletion PULL_REQUESTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ you may instead just tag the PR with the issue:
### <a name="deprecated"></a>Deprecated

If this PR deprecates existing Envoy APIs or code, it should include
an update to the [deprecated file](DEPRECATED.md) and a one line note in the PR
an update to the [deprecated file](docs/root/intro/deprecated.rst) and a one line note in the PR
description.

If you mark existing APIs or code as deprecated, when the next release is cut, the
Expand Down
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ involved and how Envoy plays a role, read the CNCF
[announcement](https://www.cncf.io/blog/2017/09/13/cncf-hosts-envoy/).

[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1266/badge)](https://bestpractices.coreinfrastructure.org/projects/1266)
[![CircleCI](https://circleci.com/gh/envoyproxy/envoy/tree/master.svg?style=shield)](https://circleci.com/gh/envoyproxy/envoy/tree/master)
[![Jenkins](https://img.shields.io/jenkins/s/https/powerci.osuosl.org/job/build-envoy-master/badge/icon/.svg?label=ppc64le%20build)](http://powerci.osuosl.org/job/build-envoy-master/)

## Documentation

Expand Down
9 changes: 7 additions & 2 deletions SECURITY_RELEASE_PROCESS.md
Original file line number Diff line number Diff line change
Expand Up @@ -256,6 +256,11 @@ We are definitely willing to help!
> 8. Have someone already on the list vouch for the person requesting membership
on behalf of your distribution.

CrashOverride will vouch for Acidburn joining the list on behalf of the "Seven"
distribution.
CrashOverride will vouch for the "Seven" distribution joining the distribution list.

> 9. Nominate an e-mail alias or list for your organization to receive updates. This should not be
an individual user address, but instead a list that can be maintained by your organization as
individuals come and go. A good example is envoy-security@seven.com, a bad example is
acidburn@seven.com. You must accept the invite sent to this address or you will not receive any
e-mail updates.
```
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.10.0-dev
1.11.0-dev
8 changes: 4 additions & 4 deletions WORKSPACE
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
workspace(name = "envoy")

load("//bazel:api_repositories.bzl", "envoy_api_dependencies")

envoy_api_dependencies()

load("//bazel:repositories.bzl", "GO_VERSION", "envoy_dependencies")
load("//bazel:cc_configure.bzl", "cc_configure")

Expand All @@ -11,10 +15,6 @@ rules_foreign_cc_dependencies()

cc_configure()

load("@envoy_api//bazel:repositories.bzl", "api_dependencies")

api_dependencies()

load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")

go_rules_dependencies()
Expand Down
2 changes: 1 addition & 1 deletion api/STYLE.md
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ In addition, the following conventions should be followed:
```

* The [Breaking Change
Policy](https://github.com/envoyproxy/envoy/blob/master//CONTRIBUTING.md#breaking-change-policy) describes
Policy](https://github.com/envoyproxy/envoy/blob/master/CONTRIBUTING.md#breaking-change-policy) describes
API versioning, deprecation and compatibility.

## Package organization
Expand Down
Loading