As of release 1.3.0, Envoy will follow a Breaking Change Policy.
The following features have been DEPRECATED and will be removed in the specified release cycle.
- The outlier detection
ejections_total
stats counter has been deprecated and not replaced. Monitor the individualejections_detected_*
counters for the detectors of interest, orejections_enforced_total
for the total number of ejections that actually occurred. - The outlier detection
ejections_consecutive_5xx
stats counter has been deprecated in favour ofejections_detected_consecutive_5xx
andejections_enforced_consecutive_5xx
. - The outlier detection
ejections_success_rate
stats counter has been deprecated in favour ofejections_detected_success_rate
andejections_enforced_success_rate
.
- Config option
statsd_local_udp_port
has been deprecated and has been replaced withstatsd_udp_ip_address
. HttpFilterConfigFactory
filter API has been deprecated in favor ofNamedHttpFilterConfigFactory
.- Config option
http_codec_options
has been deprecated and has been replaced withhttp2_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. - 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 withGrpc::AsyncClientImpl
. This no longer usesprotoc
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 theNamedNetworkFilterConfigFactory
andNamedHttpFilterConfigFactory
intefaces have been removed to reflect this.