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
IHttpApplicationFeature
reference 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
RegisterKey
is 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