@ -21,12 +21,12 @@ https://github.com/envoyproxy/envoy/issues/8416.
In everyday discussion and GitHub labels, we refer to the `v2` , `v3` , `vN` , `...` APIs. This has a
In everyday discussion and GitHub labels, we refer to the `v2` , `v3` , `vN` , `...` APIs. This has a
specific technical meaning. Any given message in the Envoy API, e.g. the `Bootstrap` at
specific technical meaning. Any given message in the Envoy API, e.g. the `Bootstrap` at
`envoy.config.bootstrap.v3.Boostrap` , will transitively reference a number of packages in the Envoy
`envoy.config.bootstrap.v3.Boot strap` , will transitively reference a number of packages in the Envoy
API. These may be at `vN` , `v(N-1)` , etc. The Envoy API is technically a DAG of versioned package
API. These may be at `vN` , `v(N-1)` , etc. The Envoy API is technically a DAG of versioned package
namespaces. When we talk about the `vN xDS API` , we really refer to the `N` of the root
namespaces. When we talk about the `vN xDS API` , we really refer to the `N` of the root
configuration resources (e.g. bootstrap, xDS resources such as `Cluster` ). The
configuration resources (e.g. bootstrap, xDS resources such as `Cluster` ). The
v3 API bootstrap configuration is `envoy.config.bootstrap.v3.Boostrap` , even
v3 API bootstrap configuration is `envoy.config.bootstrap.v3.Boot strap` , even
though it might might transitively reference `envoy.service.trace.v2` .
though it might transitively reference `envoy.service.trace.v2` .
# Backwards compatibility
# Backwards compatibility