docs: release notes and unhide fields for IP_FREEBIND support. (#588)

Corresponding PR https://github.com/envoyproxy/envoy/pull/2922.

Signed-off-by: Harvey Tuch <htuch@google.com>
pull/548/merge
htuch 7 years ago committed by Matt Klein
parent 92ffa417b5
commit fc5a03d0b1
  1. 5
      docs/root/intro/version_history.rst
  2. 14
      envoy/api/v2/core/address.proto
  3. 12
      envoy/api/v2/lds.proto

@ -17,6 +17,11 @@ Version history
* logger: all :ref:`logging levels <operations_admin_interface_logging>` can be configured
at run-time: trace debug info warning error critical.
* logger: added the ability to optionally set the log format via the :option:`--log-format` option.
* sockets: added `IP_FREEBIND` socket option support for :ref:`listeners
<envoy_api_field_Listener.freebind>` and upstream connections via
:ref:`cluster manager wide
<envoy_api_field_config.bootstrap.v2.ClusterManager.upstream_bind_config>` and
:ref:`cluster specific <envoy_api_field_Cluster.upstream_bind_config>` options.
* tracing: the sampling decision is now delegated to the tracers, allowing the tracer to decide when and if
to use it. For example, if the :ref:`x-b3-sampled <config_http_conn_man_headers_x-b3-sampled>` header
is supplied with the client request, its value will override any sampling decision made by the Envoy proxy.

@ -63,13 +63,13 @@ message BindConfig {
SocketAddress source_address = 1
[(validate.rules).message.required = true, (gogoproto.nullable) = false];
// [#not-implemented-hide:] Whether to set the *IP_FREEBIND* option when
// creating the socket. When this flag is set to true, allows the
// :ref:`source_address <envoy_api_field_UpstreamBindConfig.source_address>`
// to be an IP address that is not configured on the system running Envoy.
// When this flag is set to false, the option *IP_FREEBIND* is disabled on the
// socket. When this flag is not set (default), the socket is not modified,
// i.e. the option is neither enabled nor disabled.
// Whether to set the *IP_FREEBIND* option when creating the socket. When this
// flag is set to true, allows the :ref:`source_address
// <envoy_api_field_UpstreamBindConfig.source_address>` to be an IP address
// that is not configured on the system running Envoy. When this flag is set
// to false, the option *IP_FREEBIND* is disabled on the socket. When this
// flag is not set (default), the socket is not modified, i.e. the option is
// neither enabled nor disabled.
google.protobuf.BoolValue freebind = 2;
}

@ -144,11 +144,11 @@ message Listener {
// is neither set nor reset.
google.protobuf.BoolValue transparent = 10;
// [#not-implemented-hide:] Whether the listener should set the *IP_FREEBIND*
// socket option. When this flag is set to true, listeners can be bound to an
// IP address that is not configured on the system running Envoy. When this
// flag is set to false, the option *IP_FREEBIND* is disabled on the socket.
// When this flag is not set (default), the socket is not modified, i.e. the
// option is neither enabled nor disabled.
// Whether the listener should set the *IP_FREEBIND* socket option. When this
// flag is set to true, listeners can be bound to an IP address that is not
// configured on the system running Envoy. When this flag is set to false, the
// option *IP_FREEBIND* is disabled on the socket. When this flag is not set
// (default), the socket is not modified, i.e. the option is neither enabled
// nor disabled.
google.protobuf.BoolValue freebind = 11;
}

Loading…
Cancel
Save