This repository has been archived by the owner on Nov 20, 2018. It is now read-only.
Releases: aspnet/HttpAbstractions
Releases · aspnet/HttpAbstractions
1.0.4
2.0.1
2.0.0
2.0.0-preview2
2.0.0-preview1
Features
- Add support for IMiddlewareFactory and IMiddleware (#754)
- HeaderUtilities enhancements (#737)
- Expose Content-Length in IHttpResponseFeature (#407)
Bugs Fixed
- Fix the broken scheme-less GetTokenAsync overload (#823)
- ApplicationBuilder.Properties dictionary should use StringComparer.Ordinal (#801)
- Why doesn't OwinEnvironment implement IEnumerable.GetEnumerator? (#788)
- Consider looking for InvokeAsync too when configuring middleware through UseMiddleware (#786)
- new ApplicationBuilder(ApplicationBuilder builder) should copy the Properties dictionary (#783)
- HttpRequestFeature.Path does not match the request if contains encoded url (#782)
- Upgrade to VS 2017 (#767)
- Inconsistent handling of negative values in HeaderUtilities.TryParseInt64/FormatInt64 (#760)
- HttpContextAccessor behaves differently under .NETStandard1.3 vs .NET 4.5.1 (#723)
1.1.0
1.1.0-preview1
Features
- ETag Comparison (#696)
- Added "451 Unavailable For Legal Reasons" to StatusCodes (#655)
- Added HTTP Status codes from the RFCs 4918 and 7538 (#654)
- MapMiddleware should support rejoining the parent pipeline (#351)
Bugs Fixed
- QueryString and FragmentString: Empty != null (#680)
- Consider having FromAbsolute in UriHelpers (#679)
- PathString over-encodes (#660)
- Headers containing consecutive commas fails to parse (#659)
- filename* is lost when creating the FormFile class (#651)
- Request.Form throws 'Unexpected end of stream` if Request.Body was read (#625)
- PathString.Empty is not equal to default(PathString) (#600)
1.0.0
Features
- Add IsAvailable to ISession (#634)
- Add raw request URI property to IHttpRequestFeature (#596)
- Update AuthenticationManager.AuthenticateAsync to return an AuthenticationTicket (#572)
Bugs Fixed
- Query parameter without equals sign are not added to
Request.Query
(#624) - Add doc comments for FormOptions. (#621)
- Move CookieSecureOption / SecurePolicy to Http.Abstractions (#612)
- Broken URLs 404 for the specifications (#607)
- Confusing UriHelper method names (#573)
- Continuation of encoding in Cookie discussion (#547)
1.0.0-rc2
Features
- Add a ConnectionId property to IHttpConnectionFeature to help correlate logs (#542)
- No easy way to get file names in IFormFileCollection / IFormFile (#499)
- SendFile extension method should fallback to StreamCopy if ISendFileFeature isn't available (#496)
- HeaderDictionary can't add existing key (#489)
- Remove ApplicationServices from HttpContext? (#466)
Bugs Fixed
- EnableRewind causes data loss on files larger than the buffer threshold (#605)
- ReferenceReadStream implementation doesn't properly implement Begin/End pattern (#602)
- Move HttpContextAccessor from .Internal namespace (#549)
- Remove IsLocal (#536)
- Comma's in cookie value (#535)
- Share StreamCopyOperation implementations (#528)
- Fix untestable extension methods (#527)
- Make IFeatureCollection have generic accessor (#522)
- Quirk with MapMiddleware when exception propagates outside of the branch (#510)
- Allow feature cache to be updated+invalidated (#502)
- Move SendFileExtensions to HttpAbstractions (#495)
- Can't enumerate the FeatureCollection because it throws NotImplementedException (#494)
- Updated ifdefs from DNXCORE50 to DOTNET5_4 (#467)
- Revert use of explicit converters that prevent APIs from returning null. (#463)
- Move RequestDelegate to Microsoft.AspNet.Http namespace (#454)
- ResponseCookies.Delete does not use the same default path as ResponseCookies.Append (#437)
- Reduce collection wrapping (#426)
- IFeatureCollection indexer is pretty bad (#414)
- [Perf] High Allocator DefaultHttpContext (#402)
- UseBuilder should take optional Action (#398)
- Dispose the FileBufferingReadStream created by ReadFormAsync (#393)