Releases: microsoft/reverse-proxy
1.0.0-preview8
This release supports .NET Core 3.1 and .NET 5.0. See Getting Started.
The Microsoft.ReverseProxy package is available on NuGet.org.
Major changes and features:
- We started publishing a preview of the Microsoft.ReverseProxy.ServiceFabric package (docs).
- Added support for modifying Endpoint metadata by adding conventions to the
ReverseProxyConventionBuilder
returned byMapReverseProxy
(#328). - [Breaking change] Load balancing was made extensible. The configuration model for it has also changed. See docs for more information with updated config and code examples (#600).
- [Breaking change] Added an abstraction around Http request/response transforms. Those using
IHttpProxy
directly will need to update their code to the new pattern. See docs for an updated code example (#612). - [Breaking change] Refactored structured transforms. Those who previously implemented custom transforms will need to update their code. See updated docs for more info (#646).
- [Breaking change]
RequestTimeout
onProxyHttpRequestOptions
has been renamed toTimeout
. See docs for updated config examples.
For a complete list of changes see the PR history.
1.0.0-preview7
This release supports .NET Core 3.1 and .NET 5.0. See Getting Started. The Microsoft.ReverseProxy package is available on NuGet.org.
Major changes and features:
- Health checks #228 (docs)
- Configurable request versions #282, timeouts #319 (docs)
- Distributed tracing #292
- Telemetry #501
For a complete list of changes see the PR history.
1.0.0-preview6
This release supports .NET Core 3.1 and .NET 5.0.0 RC 2. See Getting Started. The Microsoft.ReverseProxy package is available on NuGet.org.
Major changes and features:
- Add helper methods for query transforms #450
- Implement header based routing #448
- Add http method transform #449
- Make IHttpProxy public #455
- Mitigation of wrong cookie value separator #451
For a complete list of changes see the PR history.
1.0.0-preview5
This release supports .NET Core 3.1 and .NET 5.0.0 RC 1. See Getting Started. The Microsoft.ReverseProxy package is available on NuGet.org.
Major changes and features:
- Per-cluster configuration of HTTP Client.
- Proxy error handling improvements #406.
For a complete list of changes see the PR history.
1.0.0-preview4
This release supports .NET Core 3.1 and .NET 5.0.0 Preview 8. See Getting Started. The Microsoft.ReverseProxy package is available on NuGet.org.
Major changes and features:
- Code based config to enable loading proxy routes and clusters from custom sources.
For a complete list of changes see the PR history.
1.0.0-preview3
This release supports .NET Core 3.1 and .NET 5.0.0 Preview 7. See Getting Started. The Microsoft.ReverseProxy package is available on NuGet.org.
Major changes and features:
- [Breaking-Change] The route match "Host" parameter has been changed from a single value to a multi value "Hosts" list. See Getting Started for updated config examples.
- Authorization specified per route.
- CORS specified per route.
For a complete list of changes see the PR history.
1.0.0-preview2
This release supports .NET Core 3.1 and .NET 5.0.0 Preview 6. See Getting Started. The Microsoft.ReverseProxy package is available on NuGet.org.
Major changes and features:
- [Breaking Change] "Backend" has been renamed to "Cluster". See Getting Started for updated config examples.
- Session Affinity - Ensure requests from a given client are always sent to the same destination server.
- Transforms - Modify the request sent to or the response received from the destination server.
For a complete list of changes see the PR history.
1.0.0-preview1
This release supports .NET Core 3.1 and .NET 5.0.0 Preview 4. See Getting Started. The Microsoft.ReverseProxy package is available on NuGet.org.