Hanson.API.Common 6.0.0

dotnet add package Hanson.API.Common --version 6.0.0
NuGet\Install-Package Hanson.API.Common -Version 6.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Hanson.API.Common" Version="6.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Hanson.API.Common --version 6.0.0
#r "nuget: Hanson.API.Common, 6.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Hanson.API.Common as a Cake Addin
#addin nuget:?package=Hanson.API.Common&version=6.0.0

// Install Hanson.API.Common as a Cake Tool
#tool nuget:?package=Hanson.API.Common&version=6.0.0

Hanson common API classes (POCOs)

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (4)

Showing the top 4 NuGet packages that depend on Hanson.API.Common:

Package Downloads
Hanson.API.Common.CommonErrorResponse

Custom implementation of the ProblemDetailsFactory. This custom factory extends the ProblemDetails and ValidationProblemDetails to have a consistent response with rfc7231 and with the common ApiResponse we use in our Hanson.API.Common package

Hanson.Middleware.Status

Status page _status for .NET Core sites

Hanson.Logging.Extensions.Http

Logging extension for exceptions that rely on HttpRequest

Hanson.API.Common.Filters

Common API filters

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
6.0.0 713 11/11/2022

3.1.0 - .net6.0 upgrade
3.1.0 - .NET Core 3.1 upgrade
3.0.0-beta020 - Beta - Major refactoring of libraries to better support .netcore3.1. Abandonment of packages that are no longer needed or unmaintained.
3.0.0-beta019 - Beta - Migrate to System.Text.Json Hanson.API.Common.Client, Hanson.Cache.MultiLevel.RedisL2. Obsoletion of Hanson.Analytics.Google.Tracking, Hanson.Analytics.Google.Tracking.OWIN, Hanson.API.Common.Client.BasicAuth, Hanson.API.Common.Extensions, Hanson.API.Common.Filters, Hanson.Cors.Config, Hanson.Cors.Config.Extensions, Hanson.Data.DocumentDB, Hanson.IdentityServer.Config, Hanson.Loggly.Config, Hanson.Middleware.HttpStrictTransportSecurity
3.0.0-beta015 - Beta - Migrate to System.Text.Json Hanson.API.Common.Client, Hanson.Cache.MultiLevel.RedisL2. Obsoletion of Hanson.Analytics.Google.Tracking, Hanson.Analytics.Google.Tracking.OWIN, Hanson.API.Common.Client.BasicAuth, Hanson.API.Common.Extensions, Hanson.API.Common.Filters, Hanson.Cors.Config, Hanson.Cors.Config.Extensions, Hanson.Data.DocumentDB, Hanson.IdentityServer.Config, Hanson.Loggly.Config, Hanson.Middleware.HttpStrictTransportSecurity
3.0.0-beta010 - Beta - Migrate to System.Text.Json Hanson.API.Common.Client, Hanson.Cache.MultiLevel.RedisL2. Obsoletion of Hanson.Analytics.Google.Tracking, Hanson.Analytics.Google.Tracking.OWIN, Hanson.API.Common.Client.BasicAuth, Hanson.API.Common.Extensions, Hanson.API.Common.Filters, Hanson.Cors.Config, Hanson.Cors.Config.Extensions, Hanson.Data.DocumentDB, Hanson.IdentityServer.Config, Hanson.Loggly.Config, Hanson.Middleware.HttpStrictTransportSecurity
3.0.0-beta009 - Beta - Obsoletion of Hanson.Analytics.Google.Tracking, Hanson.Analytics.Google.Tracking.OWIN, Hanson.API.Common.Client.BasicAuth, Hanson.API.Common.Extensions, Hanson.API.Common.Filters, Hanson.Cors.Config, Hanson.Cors.Config.Extensions, Hanson.Data.DocumentDB, Hanson.IdentityServer.Config, Hanson.Loggly.Config, Hanson.Middleware.HttpStrictTransportSecurity
3.0.0-beta007 - Beta - Obsoletion of Hanson.Analytics.Google.Tracking, Hanson.Analytics.Google.Tracking.OWIN, Hanson.API.Common.Client.BasicAuth, Hanson.API.Common.Filters, Hanson.Cors.Config, Hanson.Cors.Config.Extensions, Hanson.Data.DocumentDB, Hanson.IdentityServer.Config, Hanson.Logging.Extensions.Http, Hanson.Loggly.Config, Hanson.Middleware.HttpStrictTransportSecurity
3.0.0-beta006 - Beta - Obsoletion of Hanson.Analytics.Google.Tracking, Hanson.Analytics.Google.Tracking.OWIN, Hanson.API.Common.Client.BasicAuth, Hanson.API.Common.Filters, Hanson.Cors.Config, Hanson.Cors.Config.Extensions, Hanson.Data.DocumentDB, Hanson.IdentityServer.Config, Hanson.Logging.Extensions.Http, Hanson.Loggly.Config, Hanson.Middleware.HttpStrictTransportSecurity
3.0.0-beta005 - Beta - Obsoletion of Hanson.Analytics.Google.Tracking, Hanson.Analytics.Google.Tracking.OWIN, Hanson.Data.DocumentDB, Hanson.IdentityServer.Config
3.0.0-beta004 - Beta - Obsoletion of Hanson.Analytics.Google.Tracking, Hanson.Analytics.Google.Tracking.OWIN, Hanson.Data.DocumentDB, Hanson.IdentityServer.Config
3.0.0-beta003 - Beta - Update dependencies for .netcore 3.1 project - delete obsolete hanson.logging.extensions, remove multi-targeting from cache libraries, Hanson.API.Common.Filters updates to support changes to ConfigureService DI
3.0.0-beta002 - Beta - Update dependencies for .netcore 3.1 project - delete obsolete hanson.logging.extensions, remove multi-targeting from cache libraries, Hanson.API.Common.Filters updates to support changes to ConfigureService DI
3.0.0-beta001 - Beta - Update dependencies for .netcore 3.1 project - delete obsolete hanson.logging.extensions, remove multi-targeting from cache libraries
2.5.7 - Delete/obsolete Hanson.Middleware.Status.HtmlExtensions replace with Hanson.Middleware.Status.RazorPages, used to support HTML responses on Status page middleware
2.5.5 - Loggly Fix + Beta version of Hanson.Middleware.Status updated to support HTML response
2.5.0 - .NET Core 2.1 upgrade - Hanson.API.Common.* and Hanson.Middleware.Status.* updates to align with new built-in IHttpRequestFactory
2.4.1-beta007 - .NET Core 2.1 upgrade - IHttpRequestFactory updates
2.4.1-beta006 - .NET Core 2.1 upgrade - IHttpRequestFactory updates
2.4.1-beta004 - .NET Core 2.1 upgrade - IHttpRequestFactory updates
2.4.1-beta003 - .NET Core 2.1 upgrade - IHttpRequestFactory updates
2.4.1-beta001 - .NET Core 2.1 upgrade
2.4.0 - .NET Core 2.1 upgrade
2.4.0-beta001 - .NET Core 2.1 upgrade
2.3.7 - Rollback updates from 2.3.6, Serializable attribute causes JSON serialization issues
2.3.6 - Mark ApiResponse and ErrorDetail as Serializable
2.3.5 - Release 2.3.4 is deprecated. Update IBasicCache to specify using a shared key. BREAKING CHANGE: Updated ICacheKeyFactory to include GetSharedCacheKey for this purpose. If you do not have a need for this feature you may implement GetSharedCacheKey to simply return GetCacheKey.
2.3.4 - Update IBasicCache to permit an override of ICacheKeyFactory when looking up a cache key. Implement new factory for this purpose GlobalEnvironmentCacheKeyFactory.
2.3.3 - Update Hanson.API.Common.Resources.ApiResponse to not throw exception on Data setter which was triggered during Serialization
2.3.2 - Update Hanson.API.Common.Resources.ApiResponse to include parameterless constructor
2.1.0 - Breaking change: MultiLevelL2RedisCacheConfig - Obsolete RedisConfigurationStrings and replace with RedisConfigurationOptions that can be used to specify additinoal connection settings.
2.0.12 - MultiLevelL2RedisCacheConfig - Obsolete RedisConfigurationStrings and replace with RedisConfigurationOptions that can be used to specify additinoal connection settings.
2.0.11 - MultiLevelL2RedisCacheConfig - Obsolete RedisConfigurationStrings and replace with RedisConfigurationOptions that can be used to specify additinoal connection settings.
2.0.6 - Patch release for Hanson.Logging.Extensions.Http, was calling AppendFormat with a null value which was throwing an ArgumentNullException
2.0.5 - Patch release for Hanson.Middleware.Status.Cache.MultiLevel.RedisL2, update to status packages and extensions
2.0.4 - Patch release for Hanson.Cache.MultiLevel.RedisL2, foundational updates to how L2 Redis requests are distributed, updated to roundrobin requests
2.0.4-beta001 - Patch release for Hanson.Cache.MultiLevel.RedisL2, refactoring of how primary/secondary L2 Redis cache is utilized
2.0.2 - Patch release for Hanson.Cache.MultiLevel.RedisL2 library that fixes issues with memory cache and adds optional diagnostic tracing
2.0.1 - Full release of 2.0.1 library
2.0.1-beta92 - Nuget is treating beta10 as a lower version than beta9, so switching to beta91
2.0.1-beta91 - Nuget is treating beta10 as a lower version than beta9, so switching to beta91
2.0.1-beta10 - Fix SegmentedCacheKey key construction
2.0.1-beta9 - Hopeful fix for CacheExtensions registration ICacheKeyFactory
2.0.1-beta8 - Hopeful fix for CacheExtensions registration ICacheKeyFactory
2.0.1-beta7 - More refactoring around ICacheKey and ICacheKeyFactory, fix bug in SegmentedCacheKey.Key generation.
2.0.1-beta6 - Include application name as part of prefix in EnvironmentPrefixedCacheKeyFactory, update validation for CacheExtensions when registering
2.0.1-beta5 - Patch version updates to Microsoft packages to 2.0.3
2.0.1-beta4 - Update to support new abstracted CacheKey in Hanson.Cache.* packages
2.0.1-beta - netstandard2.0 upgrade beta release
2.0.0-beta2 - netstandard2.0 upgrade
2.0.0-beta - 2.0.0-beta
2.0.0 - netstandard2.0 upgrade
1.2.0 - fixed critical security issue in ApiResponse.ErrorDetail, it was possible to leak messages that were not supposed to be available.