CARVIEW |
Select Language
HTTP/2 301
date: Mon, 28 Jul 2025 06:03:45 GMT
content-type: text/html; charset=utf-8
content-length: 0
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
location: https://github.com/dotnet/yarp/releases/tag/v2.1.0-preview.1
cache-control: no-cache
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: origin-when-cross-origin, strict-origin-when-cross-origin
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
set-cookie: _gh_sess=UIjemJbdsf%2FUGPm1diZk8%2F8eNHNsvdE%2FQx1pF%2FwzaKp0PUAsXALp1XoA2Dh4TCmpi8pAsqNd%2BuqZg7am5hi%2B2Ue4IiVu9nnPZd7JL3w8XHwmqAh5mWfaPr7Y1CXJTTGf8bxtjp9MIcrqT0ut6WDjIqlZxBQHBgZmiArbFcJrzNhD3MNMR%2Bc1iO9SI3Zs%2FAd5dwL0SrHhMcj3TGVeyqWlpbNik3V7mddChnMP6J8sbO9Pu17HmlvQS23iBr4XAKux%2BG%2B%2F3lxbeWfl4w0dzg1h%2Bg%3D%3D--jrU4pgGgdjHeeMOC--iM6AI%2BpEeQEHlCJA2bm3aA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.725858341.1753682625; Path=/; Domain=github.com; Expires=Tue, 28 Jul 2026 06:03:45 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Tue, 28 Jul 2026 06:03:45 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: EDE8:22FFCB:6EF230:9142DA:688712C1
HTTP/2 200
date: Mon, 28 Jul 2025 06:03:46 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"b7b6dc31d2aa44fd53672daa755b1d65"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
x-github-request-id: EDE8:22FFCB:6EF279:91432F:688712C1
Release 2.1.0-Preview.1 · dotnet/yarp · GitHub
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 883
2.1.0-Preview.1
Pre-release
Pre-release
Compare
·
221 commits
to main
since this release
1fd229d
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
This release supports .NET 6.0, 7.0, and 8.0. See Getting Started.
The Yarp.ReverseProxy packages are available on NuGet.org.
Breaking changes
- The default
IAvailableDestinationsPolicy
has been changed fromHealthyAndUnknown
toHealthyOrPanic
by @Tratcher in #2171- This new default allows the proxy to serve at least some requests even if all destinations are unhealthy.
- We're now using the new
TimeProvider
type by @Tratcher in #2108- The old
IClock
interface was marked obsolete and is no longer used by YARP.
- The old
Other changes
- Update log level to warning for unsuccessful proxying by @kheardCB in #2044
- Fix an issue where destinations are compared against themselves by @felipeogarcia in #2065
- Workaround EventListener bug when consuming metrics by @MihaZupan in #2104
- Add .NET 8 TFM, clean up new warnings by @Tratcher in #2105
- Fix extended connect check condition by @benjaminpetit in #2119
- Adding distinct activity for distributed tracing to YARP by @samsp-msft in #2098
- Perf improvements by @MihaZupan in #2127
- Enable AOT Compatibility by @eerhardt in #2144
- Enable AOT compatibility for Yarp.Telemetry.Consumption by @eerhardt in #2146
- Added more direct routing APIs by @davidfowl in #2147
- Add [StringSyntax("Route")] to route patterns by @divyeshio in #2156
- Forwarder blame improvements by @Tratcher in #2167
- Add cluster destination address validation by @hahn-kev in #2184
- Overload constructors for ClusterState and DestinationState to enable unit testing by @antonybstack in #2198
- Changed streaming flag to empty string when logging no gRPC request by @marekott in #2200
- Add
IDestinationResolver
for resolving cluster destination addresses by @ReubenBond in #2210 - Request body exception status code granularity by @antonybstack in #2227
- Improve diagnostics for IDestinationResolver exceptions by @ReubenBond in #2241
- Improve route string syntax usage by @JamesNK in #2253
- 💡Feat: allow for simpler override of Response header encoding of Forwarded Requests by @ChintanRaval in #2254
- Update NotContains match mode for Header and QueryParameters to support missing/empty values by @evmurphy in #2258
- Add Request Header From Route by @daniel-steinmann in #2262
- Use SearchValues in
RequestUtilities.EncodePath
by @MihaZupan in #2267 - React to runtime EventSource changes by @MihaZupan in #2268
- Use frozen collections by @MihaZupan in #2272
New Contributors
- @kheardCB made their first contribution in #2044
- @obenarchid made their first contribution in #2053
- @catcherwong made their first contribution in #2043
- @felipeogarcia made their first contribution in #2065
- @jonathantower made their first contribution in #2112
- @kyler-swanson made their first contribution in #2114
- @kant2002 made their first contribution in #2122
- @eerhardt made their first contribution in #2144
- @foostackdev made their first contribution in #2152
- @antonybstack made their first contribution in #2157
- @divyeshio made their first contribution in #2156
- @MilenaHristova made their first contribution in #2189
- @hahn-kev made their first contribution in #2184
- @kzhen made their first contribution in #2180
- @marekott made their first contribution in #2200
- @ReubenBond made their first contribution in #2210
- @HappyCodeSloth made their first contribution in #2231
- @JamesNK made their first contribution in #2253
- @ChintanRaval made their first contribution in #2254
- @evmurphy made their first contribution in #2258
- @daniel-steinmann made their first contribution in #2262
Pull Requests: query
Full Changelog: v2.0.0...v2.1.0-preview.1
Assets 2
3 people reacted
You can’t perform that action at this time.