Skip to content
This repository has been archived by the owner on Nov 20, 2018. It is now read-only.

Releases: aspnet/HttpAbstractions

1.0.4

15 Nov 05:00
Compare
Choose a tag to compare
Update patch build to latest dependencies

2.0.1

15 Nov 06:23
Compare
Choose a tag to compare

Bugs Fixed

  • Port ForbidAsync changes to 2.0.x (#919)

2.0.0

14 Aug 13:04
Compare
Choose a tag to compare

Features

  • Reduce duplication when configuring cookie options (#853)
  • PathString should have a registered TypeConverter (#848)

Bugs Fixed

  • Deprecate IHttpAuthenticationFeature.IAuthenticationHandler (#861)
  • PathString implicit string converters are asymmetric (#690)

2.0.0-preview2

28 Jun 06:29
Compare
Choose a tag to compare
2.0.0-preview2 Pre-release
Pre-release

Features

  • Reduce allocations by using StringSegment in parsers (#758)
  • Add support for SameSite cookie property (#710)

Bugs Fixed

  • HeaderNames.ContentMD5 has a wrong value (#833)
  • ParsingHelper duplications (#762)
  • GetCommaSeparatedValues should strip out empty strings (#722)

2.0.0-preview1

10 May 04:09
Compare
Choose a tag to compare
2.0.0-preview1 Pre-release
Pre-release

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

16 Nov 16:26
Compare
Choose a tag to compare
rel/1.1.0

Pinning versions for 1.1.0 release

1.1.0-preview1

25 Oct 15:51
Compare
Choose a tag to compare
1.1.0-preview1 Pre-release
Pre-release

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

27 Jun 14:53
Compare
Choose a tag to compare

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

16 May 17:19
Compare
Choose a tag to compare
1.0.0-rc2 Pre-release
Pre-release

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)

1.0.0-rc1

18 Nov 15:28
Compare
Choose a tag to compare
1.0.0-rc1 Pre-release
Pre-release

Features

  • Rename Microsoft.Framework.* to Microsoft.Extensions.* (#422)
  • Expose TraceIdentifier as a property on HttpContext (#412)

Bugs Fixed

  • HeaderDictionary is allocated every time it is accessed (#400)