...
1# `linkerd2-proxy-api` changes
2
3## v0.11.0
4
5* Add `response_header_modifier` outbound HTTP filter
6
7## v0.10.0
8
9* Add `requestTimeout` fields to routes and route backends in the
10 `OutboundPolicies` API
11* Rust: update `h2` to v0.3.17
12
13## v0.9.0
14
15* Add new `OutboundPolicies` API
16* Go: update `google.golang.org/grpc` to v1.53
17
18## v0.8.0
19
20* Add `Opaque` variant to `destination.ProtocolHint`
21
22## v0.7.0
23
24* Rust: Update `tonic` to v0.8 and `prost` to v0.11
25
26## v0.6.0
27
28* Add HTTP and gRPC Route types
29* Add a resource Metadata type
30* Go: update `google.golang.org/grpc` to v1.48
31* Rust: Make error types cloneable
32* Rust: Update `http_types` converters and enum matching
33* Rust: Rename the `http_types` feature to `http-types`
34
35## v0.5.0
36
37* Rust: Remove the build-time dependency on `protoc`
38* Rust: Remove the `client`, `server`, and `transport` features
39
40## v0.4.0
41
42* Go: Update `google.golang.org/protobuf` to v1.28
43* Go: Update `google.golang.org/grpc` to v1.45
44* Go: Update `protoc-gen-go` to v1.28
45* Go: Update `protoc-gen-go-grpc` to v1.2
46* Rust: Update `tonic` to v0.7 and `prost` to v0.10
47* Rust: Update the MSRV to 1.59
48
49## v0.3.1
50
51* Rust: Fix serialization of `http::Method::PATCH` to use a registered method
52
53## v0.3.0
54
55* Rust: Update `tonic` to v0.6 and `prost` to v0.9
56* Go: Update `google.golang.org/grpc` to v1.43.0
57
58## v0.2.0
59
60* Add the `io.linkerd.proxy.inbound.InboundServerPolicies` API to support
61 server-side configuration and policy.
62* Go: Update dependencies, including protoc and grpc
63* Rust: Update dependencies, including tonic v0.5
64* Rust: Add features for all APIs
65* Rust: Add `client` and `server` features
66
67## v0.1.18
68
69* Update tonic to v0.4
70
71## v0.1.17
72
73* Update Rust dependencies
74
75## v0.1.16
76
77* Add an optional `OpaqueTransport` to the endpoint `ProtocolHint`
78
79## v0.1.15
80
81* Add `endpoint` to profile responses
82* Update Rust dependencies
83
84## v0.1.14
85
86* Add `opaque_protocol` to profile responses
87* Add `fully_qualified_name` to profile responses
88
89## v0.1.13
90
91* Update Rust crate to use `tonic` instead of `tower-grpc`
92* Update `grpc-go` dependencies
93
94## v0.1.12
95
96* Add `AuthorityOverride` to `WeightedAddr`
97
98## v0.1.11
99
100* Update Rust dependencies
101
102## v0.1.10
103
104* Add headers and trailers to Tap events
105* Update tower-grpc to 0.1 from crates.io
106
107## v0.1.9
108
109* Add traffic split to profiles API
110
111## v0.1.8
112
113* Update Rust dependencies
114
115## v0.1.7
116
117* Introduce a new Identity service.
118* destination: Deprecate `K8SPodIdentity` in favor of `DnsLikeIdentity`.
119* destination: Rename `proxy_id` field to `context_token`.
120
121## v0.1.6
122
123* Add `proxy_id` field to Get and GetProfile methods.
124
125## v0.1.5
126
127* Add retryability and timeouts to destination profiles.
128
129## v0.1.4
130
131* Add Route metadata to Tap queries and events.
132
133## v0.1.3
134
135* Add metrics labels to routes
136* Fix rust compilation for 'arbitrary' feature
137
138## v0.1.2
139
140* `io.linkerd.proxy.destination`
141 * Add destination profile API to destination service
142* Go
143 * Upgrade protobuf to v1.2.0, dep to v0.5.0
144
145## v0.1.1
146
147* `io.linkerd.proxy.destination`
148 * Support a per-endpoint `ProtocolHint` to allow for transparent
149 proxy-to-proxy HTTP/2 upgrading
View as plain text