Cuemon.AspNetCore.Package 4.2.2017.2270

Cuemon ASP.NET Core Package

This is all the assemblies of the Cuemon ASP.NET Core family.

Install-Package Cuemon.AspNetCore.Package -Version 4.2.2017.2270
dotnet add package Cuemon.AspNetCore.Package --version 4.2.2017.2270
paket add Cuemon.AspNetCore.Package --version 4.2.2017.2270
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

4.2.2017.2270
-

4.2.2017.2250
* FIXED - HmacAuthenticationMiddleware in the Cuemon.AspNetCore.Authentication namespace validates request data better before processing

4.2.2017.900
* FIXED - All async/await methods now uses ConfigureAwait(false)
* ADDED - New extensions for ChecksumBuilder: ToEntityTag
* ADDED - New extensions for HttpRequest: IsClientSideResourceCached
* ADDED - New extensions for HttpResponse: SetEntityTagHeaderInformation
* FIXED - TimeMeasureAttribute class in the Cuemon.AspNetCore.Mvc.Filters namespace is now thread-safe and does not double-invoke a controller action
* FIXED - TimeMeasuringFilter class in the Cuemon.AspNetCore.Mvc.Filters namespace is now thread-safe and does not double-invoke a controller action
* ADDED - ExceptionDescriptorFilter class in the Cuemon.AspNetCore.Mvc.Filters namespace received support for the ExceptionDescriptorAttribute class
* ADDED - ExceptionDescriptorFilterOptions class in the Cuemon.AspNetCore.Mvc.Filters namespace received a callback delegate; ExceptionCallback
* ADDED - EntityTagHeaderOptions class in the Cuemon.AspNetCore.Mvc.Filters namespace that specifies options that is related to EntityTagHeaderFilter operations
* CHANGED - EntityTagHeaderAttribute class in the Cuemon.AspNetCore.Mvc.Filters namespace was refactored to be abstract in order to support custom implementations
* ADDED - DefaultEntityTagHeaderAttribute class in the Cuemon.AspNetCore.Mvc.Filters namespace that represents an attribute that is used to mark an action method that computes the response body and applies an appropriate HTTP Etag header
* REMOVED - Extension method for Controller; OkOrNotModified, as it is replaced by the EntityTagHeaderAttribute and/or EntityTagHeaderFilter
* REMOVED - AuthenticationUtility class in the Cuemon.AspNetCore.Authentication namespace had several constants removed and now uses the one found in ASP.NET Core (Microsoft.Net.Http.Headers.HeaderNames)
* CHANGED - BasicAuthenticationMiddleware class in the Cuemon.AspNetCore.Authentication namespace was refactored to have a more intuitive usage pattern
* CHANGED - BasicAuthenticationOptions class in the Cuemon.AspNetCore.Authentication namespace was refactored to have a more intuitive usage pattern
* ADDED - BasicAuthenticator delegate in the Cuemon.AspNetCore.Authentication namespace that represents the method that defines an Authenticator typically assigned BasicAuthenticationOptions
* CHANGED - DigestAccessAuthenticationMiddleware class in the Cuemon.AspNetCore.Authentication namespace was refactored to have a more intuitive usage pattern
* CHANGED - DigestAccessAuthenticationOptions class in the Cuemon.AspNetCore.Authentication namespace was refactored to have a more intuitive usage
* ADDED - DigestAccessAuthenticationMiddleware class in the Cuemon.AspNetCore.Authentication namespace received a nonce-counter sweeper
* ADDED - DigestAccessAuthenticationOptions class in the Cuemon.AspNetCore.Authentication namespace received a new function delegate; DigestAccessSigner
* ADDED - DigestAccessAuthenticationParameters class in the Cuemon.AspNetCore.Authentication namespace that represents a set of parameters that is needed for creating an application of cryptographic hashing with usage of nonce values to prevent replay attacks
* ADDED - DigestAccessAuthenticator delegate in the Cuemon.AspNetCore.Authentication namespace that represents the method that defines an Authenticator typically assigned DigestAccessAuthenticationOptions
* CHANGED - DigestAuthenticationUtility class in the Cuemon.AspNetCore.Authentication namespace had the return value of ComputeResponse changed from string --> byte[]
* ADDED - HmacAuthenticationMiddleware class in the Cuemon.AspNetCore.Authentication namespace that provides a HTTP HMAC Authentication middleware implementation for ASP.NET Core
* ADDED - HmacAuthenticationOptions class in the Cuemon.AspNetCore.Authentication namespace that provides configuration options for HmacAuthenticationMiddleware
* ADDED - HmacAuthenticationParameters class in the Cuemon.AspNetCore.Authentication namespace that represents a set of parameters that is needed for creating a keyed-hash message authentication code (HMAC)
* ADDED - HmacAuthenticator delegate in the Cuemon.AspNetCore.Authentication namespace that represents the method that defines an Authenticator typically assigned on HmacAuthenticationOptions
* FIXED - XmlFormatterOptions class in the Cuemon.Serialization.Xml.Formatters namespace had the ExceptionDescriptor serializer changed to include HelpLink and write an int-based code instead of string

4.1.2017.500
-

4.1.2017.410
-

4.1.2017.400
* ADDED - EntityTagHeaderAttribute class in the Cuemon.AspNetCore.Mvc.Filters namespace that represents an attribute that is used to mark an action method that computes the response body and applies an appropriate HTTP Etag header
* ADDED - EntityTagHeaderFilter class in the Cuemon.AspNetCore.Mvc.Filters namespace that is a filter that computes the response body and applies an appropriate HTTP Etag header
* ADDED - Breadcrumb class in the Cuemon.AspNetCore.Mvc namespace that represents a breadcrumb that can be used for navigation purposes on a website
* ADDED - New extensions for HttpResponse: IsSuccessStatusCode
* ADDED - New extensions for IHtmlHelper: UseWhen
* ADDED - New (experimental) extensions for ViewDataDictionary: AddBreadcrumbs, GetBreadcrumbs
* ADDED - New extensions for CacheValidator: ToEntityTag, SetEntityTagHeaderInformation
* CHANGED - The extension method for Controller, OkOrNotModified, was changed to reflect the recent additions in terms of EntityTagHeaderFilter and EntityTagHeaderAttribute

4.1.2017.350
* ADDED - AssemblyCacheBusting class in the Cuemon.AspNetCore.Mvc.Configuration namespace that provides cache-busting capabilities from an Assembly
* ADDED - AssemblyCacheBustingOptions class in the Cuemon.AspNetCore.Configuration namespace that specifies options that is related to AssemblyCacheBustingOptions operations
* ADDED - CacheBusting class in the Cuemon.AspNetCore.Mvc.Configuration namespace that represents a way to provide cache-busting capabilities
* ADDED - CacheBustingOptions class in the Cuemon.AspNetCore.Configuration namespace that specifies options that is related to CacheBusting operations
* ADDED - DynamicCacheBusting class in the Cuemon.AspNetCore.Mvc.Configuration namespace that provides cache-busting capabilities on a duration based interval
* ADDED - DynamicCacheBustingOptions class in the Cuemon.AspNetCore.Configuration namespace that specifies options that is related to DynamicCacheBusting operations
* ADDED - New extensions for IServiceCollection: AddCacheBusting

4.1.2017.280
-

4.1.2017.200
* CHANGED - Assembly version 4.0.2016.0 --> 4.1.2017.0
* CHANGED - ControllerExtensions class in the Cuemon.AspNetCore.Mvc namespace received an improved cache validation in the method OkOrNotModified

4.1.2016.3580
-

4.1.2016.3510
* REMOVED - XML formatters has been removed from the Cuemon.AspNetCore.Mvc assembly and moved to a stand-alone assembly; Cuemon.AspNetCore.Mvc.Formatters.Xml
* CHANGED - TimeMeasuringFilter in the Cuemon.AspNetCore.Mvc.Filters namespace was changed from Setup --> Options
* FIXED - When TimeMeasuringFilter or TimeMeasureAttribute is used, Input formatters will now receive the result as expected

4.1.2016.3500
* ADDED -  One new method, HttpNotAuthorizedBody, was added to the AuthenticationOptions class in the Cuemon.AspNetCore.Authentication namepspace
* CHANGED - BasicAuthenticationMiddleware in the Cuemon.AspNetCore.Authentication namepspace now supports writing of a HttpNotAuthorizedBody
* CHANGED - DigestAccessAuthenticationMiddleware in the Cuemon.AspNetCore.Authentication namepspace now supports writing of a HttpNotAuthorizedBody
* CHANGED - XmlSerializationOutputFormatter in the Cuemon.AspNetCore.Mvc namespace to use the new XmlFormatter class
* ADDED -  ExceptionDescriptorFilter class in the Cuemon.AspNetCore.Mvc.Filters namepspace that is a filter that, after an action has faulted, provides developer friendly information about an Exception along with a correct HttpStatusCode
* ADDED - ExceptionDescriptorFilterOptions class in the Cuemon.AspNetCore.Mvc.Filters namepspace that specifies options that is related to ExceptionDescriptorFilter operations
* ADDED - ExceptionDescriptorResult class in the Cuemon.AspNetCore.Mvc namepspace that is an ObjectResult that when executed will produce a response that varies depending on the encapsulated Exception

4.0.2016.3270
* ADDED - Middleware class in the Cuemon.AspNetCore namespace that provides a base-class for middleware implementation in ASP.NET Core
* ADDED - Middleware<TOptions> class in the Cuemon.AspNetCore namespace that provides a base-class for middleware implementation in ASP.NET Core with support of the options pattern
* ADDED - XmlSerializationMvcOptionsSetup class in the Cuemon.AspNetCore.Mvc namespace that is a ConfigureOptions{TOptions} implementation which will add the XML serializer formatters to MvcOptions
* ADDED - XmlSerializationOutputFormatter class in the Cuemon.AspNetCore.Mvc namespace that handles serialization of objects to XML using XmlSerializationUtility.Serialize(object)
* ADDED - TimeMeasureAttribute class in the Cuemon.AspNetCore.Mvc.Filters namespace that represents an attribute that is used to mark an action method for time measure profiling
* ADDED - TimeMeasuringFilter class in the Cuemon.AspNetCore.Mvc.Filters namespace that represents a filter that performs time measure profiling of an action method
* MERGED - AuthenticationOptions class in the Cuemon.AspNetCore.Authentication namespace was moved from the now obsolete Cuemon.Web.Security
* MERGED - AuthenticationUtility class in the Cuemon.AspNetCore.Authentication namespace was moved from the now obsolete Cuemon.Web.Security
* MERGED - BasicAuthenticationMiddleware class in the Cuemon.AspNetCore.Authentication namespace was moved from the now obsolete Cuemon.Web.Security
* MERGED - BasicAuthenticationOptions class in the Cuemon.AspNetCore.Authentication namespace was moved from the now obsolete Cuemon.Web.Security
* MERGED - DigestAccessAuthenticationMiddleware class in the Cuemon.AspNetCore.Authentication namespace was moved from the now obsolete Cuemon.Web.Security
* MERGED - DigestAccessAuthenticationOptions class in the Cuemon.AspNetCore.Authentication namespace was moved from the now obsolete Cuemon.Web.Security
* MERGED - DigestAuthenticationUtility class in the Cuemon.AspNetCore.Authentication namespace was moved from the now obsolete Cuemon.Web.Security
* ADDED - New extensions for HttpRequest: IsClientSideResourceCached
* ADDED - New extensions for IApplicationBuilder: UseWhen
* ADDED - New extensions for Controller: OkOrNotModified<T>
* ADDED - New extensions for IMvcCoreBuilder: AddXmlSerializationFormatters
* ADDED - New extensions for IMvcBuilder: AddXmlSerializationFormatters

Version History

Version Downloads Last updated
4.2.2017.2270 (current version) 76 8/16/2017
4.2.2017.2250 35 8/14/2017
4.2.2017.900 116 4/2/2017
4.1.2017.500 91 2/21/2017
4.1.2017.410 79 2/14/2017
4.1.2017.400 75 2/12/2017
4.1.2017.350 71 2/7/2017
4.1.2017.280 71 1/29/2017
4.1.2017.200 75 1/25/2017
4.1.2016.3580 88 12/25/2016
4.1.2016.3510 94 12/15/2016
4.1.2016.3500 87 12/13/2016
4.0.2016.3270 85 11/22/2016