Releases: dotnet/systemweb-adapters
v1.4.0
What's Changed
- Branding changes for 1.3.3 by @joperezr in #475
- FabricBot: Onboarding to GitOps.ResourceManagement because of FabricBot decommissioning by @dotnet-policy-service in #479
- Missing(Porting) SaveAS API to HttpPostedFile by @birojnayak in #459
- Add Redirect and RedirectPermanent to HttpResponseBase/HttpResponseWrapper (Fixes #472) by @AvremelM in #473
- Convert to 1ES template by @wtgodbe in #492
- Add VirtualPathProvider infrastructure by @twsouthwick in #490
- Ensure response can be buffered if already buffered by @twsouthwick in #483
- Add test to verify method signature of adapted types by @twsouthwick in #487
- Add IHttpHandler members to HttpContext by @twsouthwick in #489
- Ensure PipeWriter is flushed by @twsouthwick in #485
- Add HttpRuntime.WebObjectActivator by @twsouthwick in #480
- Add HostingEnvironment.ApplicationPhysicalPath/ApplicationVirtualPath by @twsouthwick in #491
- Add HttpApplication.RegisterModule by @twsouthwick in #484
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #496
- Ensure *Base types have the same members as the main types by @twsouthwick in #498
- Branding updates for 1.4 by @joperezr in #500
New Contributors
- @dotnet-policy-service made their first contribution in #479
- @wtgodbe made their first contribution in #492
Full Changelog: v1.3.2...v1.4.0
v1.3.2
What's Changed
- Branding updates for 1.3.2 by @joperezr in #468
- Bulk update of dependencies from samples projects by @joperezr in #469
- Prefer IHttpContextAccessor over HttpContextAccessor by @twsouthwick in #471
- Prepare for 1.3.2 release by @joperezr in #474
Full Changelog: v1.3.1...v1.3.2
v1.3.1
What's Changed
- Bump Newtonsoft.Json from 12.0.2 to 13.0.1 in /samples/RemoteAuth/Forms/FormsAuth by @dependabot in #444
- Bump Microsoft.Owin.Security.Cookies from 4.2.1 to 4.2.2 in /samples/RemoteAuth/Identity/MvcApp by @dependabot in #443
- Bump Newtonsoft.Json from 12.0.2 to 13.0.1 in /samples/RemoteAuth/Bearer/RemoteBearer by @dependabot in #446
- Bump Microsoft.Owin from 4.2.1 to 4.2.2 in /samples/RemoteAuth/Identity/MvcApp by @dependabot in #442
- Bump Newtonsoft.Json from 12.0.2 to 13.0.1 in /samples/RemoteAuth/OIDC/OIDCAuth by @dependabot in #445
- Bump jQuery.Validation from 1.17.0 to 1.19.4 in /samples/RemoteAuth/OIDC/OIDCAuth by @dependabot in #441
- Bump Newtonsoft.Json from 12.0.2 to 13.0.1 in /samples/RemoteAuth/Identity/MvcApp by @dependabot in #440
- Bump jQuery.Validation from 1.17.0 to 1.19.4 in /samples/RemoteAuth/Identity/MvcApp by @dependabot in #439
- Branding changes for 1.4 by @joperezr in #447
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #448
- Don't force default content-type if no content by @jherven in #450
- Get the GetService into HttpContextWrapper by @birojnayak in #457
- Ensure SessionAttribute defaults to same behavior as 1.2 by @twsouthwick in #463
- Use hosted environment for CacheDependency tests by @twsouthwick in #464
- Switch packages version to 1.3.1 by @joperezr in #465
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #454
- Getting the repo ready for 1.3.1 release by @joperezr in #467
New Contributors
Full Changelog: v1.3.0...v1.3.1
v1.3.0
What's Changed
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #361
- Branding changes for 1.3 by @joperezr in #362
- Forward IHtmlString on .NET 8 by @twsouthwick in #357
- close #365: add HttpCapabilitiesBase.Cookies by @Clounea in #366
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #381
- Add HttpResponse.HeadersWritten by @Clounea in #384
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #383
- Add HttpResponse.HttpCachePolicy by @twsouthwick in #380
- Enable HttpContext.Trace and a logging trace context by @twsouthwick in #379
- Remove broken links by @twsouthwick in #364
- Use an options type for hosting and runtime environment by @twsouthwick in #389
- Add IHttpRequestPathFeature.CurrentExecutionFilePath by @Clounea in #391
- Add HttpResponse.BufferOutput by @Clounea in #392
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #386
- Add support for HttpResponse.Filter by @twsouthwick in #390
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #398
- HttpCookie.Value should return the URL decoded cookie value by @afshinm in #394
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #403
- Adding more browser capabilities by @birojnayak in #404
- Use TimeProvider to set HttpContext.Timestamp by @twsouthwick in #408
- Add HttpServerUtility.Transfer/Execute methods by @twsouthwick in #409
- Move HttpApplication middleware into UseSystemWebAdapters by @twsouthwick in #407
- Enable HttpRequest.PhysicalPath by @twsouthwick in #410
- Use DateTime for cache tests by @twsouthwick in #414
- Add test for Timestamp and fix up wrong feature by @twsouthwick in #412
- Add a setter for HttpContext.Current by @afshinm in #416
- Make features public to enable testing/customization scenarios by @twsouthwick in #411
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #415
- Separate HttpApplication feature insertion from invocation by @twsouthwick in #417
- Integrate with IIISEnvironmentFeature by @twsouthwick in #419
- Update SECURITY.md by @Rick-Anderson in #253
- Add build helpers for NuGet packages by @twsouthwick in #345
- Add System.Web.Security.MachineKey by @twsouthwick in #418
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #423
- add support for context.SetSessionStateBehavior by @Clounea in #399
- Remove AD0001 on rc2 by @twsouthwick in #421
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #425
- Use AddWrappedAspNetCoreSession to better fit standard naming by @twsouthwick in #424
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #426
- Expose extension methods to wrap and unwrap adapters by @twsouthwick in #353
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #427
- Update TimeProvider to 8.0 version by @twsouthwick in #429
- Bump System.Text.Encodings.Web from 4.5.0 to 4.5.1 in /samples/MachineKey/MachineKeyFramework by @dependabot in #430
- Bump Microsoft.AspNet.Identity.Owin from 2.2.3 to 2.2.4 in /samples/RemoteAuth/Identity/MvcApp by @dependabot in #432
- Bump Newtonsoft.Json from 12.0.2 to 13.0.1 in /samples/WebFormsToBlazor/WebFormsFramework by @dependabot in #433
- Bump Yarp.ReverseProxy from 1.1.0 to 1.1.2 in /samples/RemoteAuth/Identity/MvcCoreApp by @dependabot in #436
- Bump Yarp.ReverseProxy from 1.1.0 to 1.1.2 in /samples/WebFormsToBlazor/BlazorCore by @dependabot in #438
- Bump Yarp.ReverseProxy from 1.1.0 to 1.1.2 in /samples/RemoteAuth/OIDC/OIDCAuthCore by @dependabot in #437
- Bump Yarp.ReverseProxy from 1.1.0 to 1.1.2 in /samples/RemoteAuth/Forms/FormsAuthCore by @dependabot in #435
- Bump Yarp.ReverseProxy from 1.1.0 to 1.1.2 in /samples/RemoteAuth/Bearer/RemoteBearerCore by @dependabot in #434
- Prepare for stable release by @joperezr in #431
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #428
New Contributors
- @afshinm made their first contribution in #394
- @birojnayak made their first contribution in #404
Full Changelog: v1.2.0...v1.3.0
v1.2.0
We're excited to announce the release of System.Web-Adapters 1.2.0! We want to extend a huge thank you to all those who have tried our adapters, contributed changes, and provided valuable feedback.
What's Changed
- Branding updates for 1.2 by @joperezr in #307
- HttpRequest Params or indexer throws InvalidOperationException when request has content type other than form. by @sdekock in #310
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #304
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #313
- Add null checks to wrappers by @Elderry in #318
- Add a message if a session value is wrong type by @twsouthwick in #323
- Allow multiple ISessionKeySerializer registrations to be used by @twsouthwick in #321
- Add IHttpModule and pipeline infrastructure to emulate it by @twsouthwick in #314
- Connect module exception handling to HttpContext by @twsouthwick in #325
- Add overloads of HttpContext.RewritePath by @twsouthwick in #327
- Branding update for 1.2-preview.2 by @joperezr in #333
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #328
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #335
- Adding fabricbot configuration file by @joperezr in #336
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #340
- add RewritePath for HttpContextBase and HttpContextWrapper by @Clounea in #339
- Keep IPrincipal user instances if not ClaimsPrincipal by @twsouthwick in #343
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #342
- Use nameof for nullable reference attributes by @twsouthwick in #344
- Handle null session values by @twsouthwick in #348
- Support HttpApplication vary-by by @twsouthwick in #326
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #352
- Complete Cache/CacheDependency implementation and add additional tests. by @CZEMacLeod in #351
- Add support for HtmlString and IHtmlString by @twsouthwick in #349
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #354
- Add WebForms to Blazor sample by @twsouthwick in #305
- Fix reliability of a couple of caching tests by @twsouthwick in #359
- Marking packages as stable in preparation for 1.2 release by @joperezr in #358
New Contributors
Full Changelog: v1.1.0...v1.2.0
v1.1.0
We're excited to announce the release of System.Web-Adapters 1.1.0! We want to extend a huge thank you to all those who have tried our adapters, contributed changes, and provided valuable feedback.
What's Changed
- [main] Update dependencies from dotnet/arcade (#300) by @dotnet-maestro-bot
- Make browser APIs internal (#290) by @twsouthwick
- Update build pipeline to use automatic pool provider (#297) by @twsouthwick
- Update dependencies from https://github.com/dotnet/arcade build 20230218.1 (#296) by @dotnet-maestro-bot
- Refactor HttpRuntime usage to minimize statics usage (#295) by @twsouthwick
- Fix for empty Authorization Header (#293) by @4egod
- Always add adapter features into context (#294) by @twsouthwick
- Add HttpPostedFile*. (#260) by @johnLwith
- Add HttpSessionState.Mode (#289) by @twsouthwick
- Add HttpContext.ClearError() (#288) by @twsouthwick
- Add HttpRequest.Flush[Async] (#286) by @twsouthwick
- [main] Update dependencies from dotnet/arcade (#274) by @dotnet-maestro-bot
- Refactor HttpBrowserCapability to support this[] (#287) by @twsouthwick
- Add a simple core-only sample (#269) by @twsouthwick
- Full support for CacheDependency and accessors (#276) by @CZEMacLeod
- Add HttpRequest.FilePath and HttpRequest.PathInfo (#285) by @twsouthwick
- Update dependencies from https://github.com/dotnet/arcade build 20230117.5 (#270) by @dotnet-maestro-bot
- Update dependencies from https://github.com/dotnet/arcade build 20230113.7 (#266) by @dotnet-maestro-bot
- [main] Update dependencies from dotnet/arcade (#259) by @dotnet-maestro-bot
- Update dependencies from https://github.com/dotnet/arcade build 20221209.3 (#258) by @dotnet-maestro-bot
- Add more NETFramework-compatible APIs for HttpException (#254) by @Maples7
- Enable CodeQL (#252) by @adityamandaleeka
- Update dependencies from https://github.com/dotnet/arcade build 20221129.2 (#250) by @dotnet-maestro-bot
- delete docs (#249) by @Rick-Anderson
- Update dependencies from https://github.com/dotnet/arcade build 20221125.1 (#243) by @dotnet-maestro-bot
- Small doc fix (#242) by @mjrousos
- Update Versions.props for 1.1-preview.1 (#241) by @adityamandaleeka
Full Changelog: v1.0.0...v1.1.0
v1.0.0
This is the 1.0.0 GA release of System.Web Adapters. Thanks to everyone who has tried them, contributed changes, or provided feedback or feature requests. Your contributions mean a lot to the project and we hope you keep them coming!
An announcement post with more info is here: https://devblogs.microsoft.com/dotnet/migrating-from-asp-net-to-asp-net-core-part-5/
What's Changed
- Update PreReleaseVersionLabel to rc.2. by @adityamandaleeka in #211
- Replace IRequestBodyPipeFeature if prebuffering by @twsouthwick in #213
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #220
- Fix code-of-conduct link by @changetol8 in #216
- Fixes #226 - Does not contain a definition for AddJsonSessionKeySerializer by @br3nt in #227
- Ensure multi-cookie headers are joined with ; instead of , by @mjrousos in #229
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #223
- Use a singleton HttpClient for remote app communication by @mjrousos in #231
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #232
- Add non-permanent redirect and handle
~
by @twsouthwick in #233 - Add IsMobileDevice for HttpBrowserCapabilities. by @johnLwith in #230
- Use default cancellation token on redirect by @twsouthwick in #234
- Create a shared services library by @twsouthwick in #235
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #236
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #237
- Use HttpValueCollection as base class for custom collections by @twsouthwick in #238
- Update version label for 1.0 GA by @adityamandaleeka in #240
New Contributors
- @changetol8 made their first contribution in #216
- @br3nt made their first contribution in #227
- @johnLwith made their first contribution in #230
Full Changelog: v1.0.0-rc.1...v1.0.0
v1.0.0-rc.1
What's Changed
- Update docs to reflect newer API surface area for configuring remote app by @mjrousos in #119
- Update prerelease version number to rc.1 by @adityamandaleeka in #122
- Update HTTPS server variable in ProxyHeaderModule by @twsouthwick in #123
- Update core.md by @tbertenshaw in #124
- Set the HTTPS server variables as lower case since .NET Framework expects this by @ragnarstolsmark in #126
- Update remote app builder pattern by @twsouthwick in #120
- Small doc update that was missed earlier by @mjrousos in #128
- Fix-up some merge conflicts and typos that snuck into docs by @mjrousos in #129
- Fix Documentation Merge issues by @tbertenshaw in #130
- Ensure SyncRoot is not null by @twsouthwick in #132
- Share cookies, add logout on core to sign out cookie in MVC samples by @HaoK in #121
- Add MVC filter to remove result if End() was called by @twsouthwick in #137
- Add HttpRequest.SaveAs by @twsouthwick in #135
- Rework configuring timeout on remote app API by @mjrousos in #139
- Relayer packages to remove dependencies for adapters by @twsouthwick in #134
- Add HttpContext.RewritePath by @twsouthwick in #145
- Set framework services IsPackable=true by @twsouthwick in #162
- Rename IHttpRequestAdapterFeature->IHttpResponseAdapterFeature by @twsouthwick in #163
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #168
- implicit cast operators for HttpContextBase, HttpRequestBase, HttpResponseBase by @sdekock in #143
- Enable logging in framework services by @twsouthwick in #166
- Use latest build VMs by @twsouthwick in #172
- Add request feature to support buffered/bufferless streams by @twsouthwick in #170
- Separate client/server remote options by @twsouthwick in #165
- Use reflection to set host header when forwarding by @HaoK in #171
- Reset IHttpRequestAdapterFeature if body is updated by @twsouthwick in #173
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #180
- Run ./update-apis.ps1 as part of build by @twsouthwick in #181
- Use a shared client for remote app connections by @twsouthwick in #178
- Use a common remote module to ensure standard checks by @twsouthwick in #177
- Move ISessionKeySerializer into SessionState.Serializer namespace like other services by @twsouthwick in #182
- Add recommended virtual directory setup to docs by @twsouthwick in #175
- Improve security of remote app connections by @mjrousos in #169
- Add a singleton IHttpRuntime to abstract runtime data by @twsouthwick in #185
- Add Content-Type as default header that is set by @twsouthwick in #186
- Update public pool names by @alexperovich in #189
- Update README.md by @gumbarros in #188
- Verify type is expected when serializing by @twsouthwick in #190
- Handle application paths for remote calls by @twsouthwick in #192
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #193
- Add System.Web.VirtualPathUtility by @CZEMacLeod in #179
- Add a playwright test project for MvcApp by @HaoK in #194
- Implement MapPath and AppDomainAppPath by @CZEMacLeod in #184
- Add remote auth forms test by @HaoK in #196
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #197
- API updates per review feedback by @twsouthwick in #198
- Ensure default response headers are only set if empty by @twsouthwick in #204
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #207
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #208
New Contributors
- @tbertenshaw made their first contribution in #124
- @ragnarstolsmark made their first contribution in #126
- @HaoK made their first contribution in #121
- @dotnet-maestro made their first contribution in #168
- @sdekock made their first contribution in #143
- @alexperovich made their first contribution in #189
- @gumbarros made their first contribution in #188
- @CZEMacLeod made their first contribution in #179
Full Changelog: v1.0.0-preview.3...v1.0.0-rc.1
1.0.0-preview.3
TODO: Add release description
Full Changelog: v1.0.0-preview.2...v1.0.0-preview.3
1.0.0-preview.2
The Microsoft.AspNetCore.SystemWebAdapters preview 2 release expands the System.Web APIs available and adds the ability to share authentication between the ASP.NET app and the ASP.NET Core app in incremental upgrade scenarios. This preview also removes support for .NET Core 3.1.
Packages are available on nuget.org
Changelog since preview 1: v1.0.0-preview.1...v1.0.0-preview.2