linkerd2-proxy-api 0.19.0

Linkerd Proxy API gRPC bindings and utilities
Documentation
# `linkerd2-proxy-api` changes

## v0.11.0

* Add `response_header_modifier` outbound HTTP filter

## v0.10.0

* Add `requestTimeout` fields to routes and route backends in the
  `OutboundPolicies` API
* Rust: update `h2` to v0.3.17

## v0.9.0

* Add new `OutboundPolicies` API
* Go: update `google.golang.org/grpc` to v1.53

## v0.8.0

* Add `Opaque` variant to `destination.ProtocolHint`

## v0.7.0

* Rust: Update `tonic` to v0.8 and `prost` to v0.11

## v0.6.0

* Add HTTP and gRPC Route types
* Add a resource Metadata type
* Go: update `google.golang.org/grpc` to v1.48
* Rust: Make error types cloneable
* Rust: Update `http_types` converters and enum matching
* Rust: Rename the `http_types` feature to `http-types`

## v0.5.0

* Rust: Remove the build-time dependency on `protoc`
* Rust: Remove the `client`, `server`, and `transport` features

## v0.4.0

* Go: Update `google.golang.org/protobuf` to v1.28
* Go: Update `google.golang.org/grpc` to v1.45
* Go: Update `protoc-gen-go` to v1.28
* Go: Update `protoc-gen-go-grpc` to v1.2
* Rust: Update `tonic` to v0.7 and `prost` to v0.10
* Rust: Update the MSRV to 1.59

## v0.3.1

* Rust: Fix serialization of `http::Method::PATCH` to use a registered method

## v0.3.0

* Rust: Update `tonic` to v0.6 and `prost` to v0.9
* Go: Update `google.golang.org/grpc` to v1.43.0

## v0.2.0

* Add the `io.linkerd.proxy.inbound.InboundServerPolicies` API to support
  server-side configuration and policy.
* Go: Update dependencies, including protoc and grpc
* Rust: Update dependencies, including tonic v0.5
* Rust: Add features for all APIs
* Rust: Add `client` and `server` features

## v0.1.18

* Update tonic to v0.4

## v0.1.17

* Update Rust dependencies

## v0.1.16

* Add an optional `OpaqueTransport` to the endpoint `ProtocolHint`

## v0.1.15

* Add `endpoint` to profile responses
* Update Rust dependencies

## v0.1.14

* Add `opaque_protocol` to profile responses
* Add `fully_qualified_name` to profile responses

## v0.1.13

* Update Rust crate to use `tonic` instead of `tower-grpc`
* Update `grpc-go` dependencies

## v0.1.12

* Add `AuthorityOverride` to  `WeightedAddr`

## v0.1.11

* Update Rust dependencies

## v0.1.10

* Add headers and trailers to Tap events
* Update tower-grpc to 0.1 from crates.io

## v0.1.9

* Add traffic split to profiles API

## v0.1.8

* Update Rust dependencies

## v0.1.7

* Introduce a new Identity service.
* destination: Deprecate `K8SPodIdentity` in favor of `DnsLikeIdentity`.
* destination: Rename `proxy_id` field to `context_token`.

## v0.1.6

* Add `proxy_id` field to Get and GetProfile methods.

## v0.1.5

* Add retryability and timeouts to destination profiles.

## v0.1.4

* Add Route metadata to Tap queries and events.

## v0.1.3

* Add metrics labels to routes
* Fix rust compilation for 'arbitrary' feature

## v0.1.2

* `io.linkerd.proxy.destination`
  * Add destination profile API to destination service
* Go
  * Upgrade protobuf to v1.2.0, dep to v0.5.0

## v0.1.1

* `io.linkerd.proxy.destination`
  * Support a per-endpoint `ProtocolHint` to allow for transparent
    proxy-to-proxy HTTP/2 upgrading