Releases: dotnet/systemweb-adapters
Releases · dotnet/systemweb-adapters
v2.2.1
What's Changed
- Fix argument exception with the mvc di helper by @twsouthwick in #650
Full Changelog: v2.2.0...v2.2.1
v2.2.0
What's Changed
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #607
- Add support to hook into MVC and WebApi DI frameworks by @twsouthwick in #619
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #620
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #622
- Update to 2.2.0-preview by @twsouthwick in #623
- Add OWIN integration by @twsouthwick in #621
- Remove extra register events option parameter by @twsouthwick in #624
- Add install.ps1 for source generators/analyzers by @twsouthwick in #625
- Enable packing OWIN packages by @twsouthwick in #626
- Include OWIN into solution filter by @twsouthwick in #627
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #628
- Add wrapper for SetDataProtectionProvider by @twsouthwick in #630
- Ensure ClaimsPrincipal.Current is set if user changes by @twsouthwick in #631
- Alias the OwinProtectionProvider by @twsouthwick in #633
- Add msbuild property to disable di generation by @twsouthwick in #629
- Update to Aspire 13 by @twsouthwick in #632
- Add a check for only using the authentication stage in the auth handler by @twsouthwick in #635
- Use UsingMSBuildSDKSystemWeb property to avoid ASPIRE004 warning. by @CZEMacLeod in #595
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #638
- Disable AzDO dependabot by @mmitche in #637
- Add data protection integration by @twsouthwick in #636
- Fix issue when enabling static user accessors by @twsouthwick in #639
- Add aspire integration point to host IIS express applications by @twsouthwick in #634
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #641
- Add HttpHandler implementations by @twsouthwick in #640
- Preserve connecting IP address when using forwarded headers by @Copilot in #642
- Attach .NET 4 managed debugger when using aspire by @twsouthwick in #643
- Try to prevent the default scheme issues by @twsouthwick in #644
- Add READMEs for packages by @twsouthwick in #646
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #645
- Set 2.2.0-rtw by @twsouthwick in #647
New Contributors
Full Changelog: v2.1.0...v2.2.0
v2.1.0
What's Changed
- Branding updates for 2.0.1 by @joperezr in #579
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #580
- Add support for more APIs on HttpCachePolicy by @twsouthwick in #584
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #590
- Convert samples to use Aspire by @twsouthwick in #593
- Use IHostApplicationBuilder for framework application to enable Aspire development by @twsouthwick in #596
- Update arcade to latest by @joperezr in #598
- Removing explicit checkout step to fix signing by @joperezr in #599
- Randomly generate password for auth tests by @twsouthwick in #600
- Autowire adapter services for incremental migration with aspire by @twsouthwick in #597
- Only check src directory for changed APIs by @twsouthwick in #601
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #594
- Condition out Linux and Mac builds on official builds by @joperezr in #602
- Include Aspire components in the builds by @twsouthwick in #603
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #604
- Add unofficial pipeline by @wtgodbe in #608
- Add Credential Scanner suppressions configuration by @wtgodbe in #609
- Inventory as code by @wtgodbe in #612
- Remove auditSources from NuGet.config by @akoeplinger in #616
- Add a static config accessor that can help with migration by @twsouthwick in #618
- Marking Aspire packages as preview and update branding to 2.1 by @joperezr in #617
New Contributors
- @akoeplinger made their first contribution in #616
Full Changelog: v2.0.0...v2.1.0
v2.0.0
What's Changed
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #499
- Fix HttpResponseBase.Cache typing (Fixes #476) by @AvremelM in #477
- Fix the ability to disable buffering by @twsouthwick in #509
- Raise ApplicationEvent.PreSendRequestHeaders when writing starts by @twsouthwick in #513
- Add support for HttpApplication.PreSendRequestContent by @twsouthwick in #515
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #502
- Make IRemoteAppAuthenticationService public for use in testing by @twsouthwick in #523
- Remove or fix APIs that were ported with different signatures by @twsouthwick in #510
- Update caching to v8.0.0 on .NET 8.0 build by @twsouthwick in #511
- Remove obsolete members for v2.0 by @twsouthwick in #519
- Use built-in GetRequiredFeature when available by @twsouthwick in #512
- Add back HttpRequest.LogonUserIdentity by @twsouthwick in #528
- Enforce code style in builds by @twsouthwick in #529
- Use Try... pattern to register services to minimize duplication by @twsouthwick in #516
- Forward headers received from remote auth call by @AndrewBennet in #527
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #524
- Ensure PreSendHeader event is raised when response is started by @twsouthwick in #532
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #534
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #539
- Check if buffering is still happening before flushing by @twsouthwick in #522
- Update samples by @twsouthwick in #530
- Added sample demonstrating how to connect session with Blazor and WebForms by @pockets3407 in #542
- Case insensitive session keys JSON serializer by @arnoj in #540
- Create tsaoptions.json by @wtgodbe in #545
- Enable TSA/Policheck by @wtgodbe in #548
- Ensure HttpApplication raises SessionStart by @twsouthwick in #551
- Support request streams in classic mode in framework services by @twsouthwick in #550
- Update
IHttpApplicationFeaturereference by @emmanuel-ferdman in #554 - Add IHttpHandlerFactory by @twsouthwick in #555
- Remove public constructor from HttpSessionState by @twsouthwick in #553
- Session commit should time out if request is aborted by @twsouthwick in #552
- Handle relative referer headers similar to ASP.NET Framework by @twsouthwick in #547
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #541
- Moving to Central package management and enabling NuGet auditing by @joperezr in #558
- Add two missing methods for VirtualPathProvider by @Elderry in #562
- Add remote session e2e sample by @twsouthwick in #560
- Copy the keys from framework session state by @twsouthwick in #559
- Add generic constraint for AddHttpApplication by @twsouthwick in #567
- Overwrite previous key if
RegisterKeyis called twice by @twsouthwick in #565 - Add a remark to the documentation for AddAuthenticationClient(isDefaultScheme) by @twsouthwick in #564
- Use HTTP2 full duplex for committing session by @twsouthwick in #561
- Add HostingEnvironment.MapPath by @benamada in #572
- Make ISessionSerializer internal by @twsouthwick in #573
- Consolidate Directory.Packages.props and update to .NET 8 libraries by @twsouthwick in #574
- Drop .NET 6 runtime support (compiling still works for libraries) by @twsouthwick in #575
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #571
- Preparing for release by @joperezr in #578
New Contributors
- @AndrewBennet made their first contribution in #527
- @pockets3407 made their first contribution in #542
- @arnoj made their first contribution in #540
- @emmanuel-ferdman made their first contribution in #554
- @benamada made their first contribution in #572
Full Changelog: v1.4.0...v2.0.0
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