Fen.Service 4.3.1

Standardized Service conventions, from the opinions of the Fulfiller Enablement team.

Install-Package Fen.Service -Version 4.3.1
dotnet add package Fen.Service --version 4.3.1
<PackageReference Include="Fen.Service" Version="4.3.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Fen.Service --version 4.3.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

➟ Release 4.3.1
⁃ The lowest level of authentication support has been raised from "implicit" to "accessCode".
⁃ Endpoints allowing anonymous access are no longer erroneously reported as requiring authentication in Swagger definitions.

➟ Release 4.3.0
⁃ Validation failures now respond correctly as problem responses.
⁃ A model binder for partially unescaped URIs (from route parameters) has been added.
⁃ Debug symbols are now pushed to NuGet for client retrieval.
⁃ A near-trivial amount of overhead has been removed from application startup.

➟ Release 4.2.3
⁃ Configuration and use of X-Ray Middleware has been made more idiomatic to ASP.NET Core.
⁃ Secrets Manager support now comes from an external library, Tiger.Secrets.
⁃ The enhanced Swagger document middleware should interfere less with replacement of the response stream.

➟ Release 4.2.2
⁃ Display of lower-cased paths in Swagger definitions has been improved.
⁃ AWS X-Ray dependencies have been upgraded to a stable release.
⁃ An alternative key delimiter for Secrets Manager secrets has been introduced.
 ⁃ If a secret needs to be referenced in a CloudFormation dynamic reference, a double-underscore (__, or "dunder") may be used in lieu of colon (:).
⁃ Compatibility with Microsoft.AspNetCore.App has been updated as far as 2.1.6.

➟ Release 4.2.1
⁃ The local development extension point is configured to apply authorization by default.

➟ Release 4.2.0
⁃ Project compatibility has been significantly widened.
⁃ The local development extension point is configured to use standard JWT Bearer authentication.

➟ Release 4.1.2
⁃ A bug related to a missing Startup is fixed.

➟ Release 4.1.1
⁃ The Fen.Authorization library is fully opt-in, and none of its functionality is a dependency to this project.
⁃ AWS X-Ray tracing is integrated into the conventions.
⁃ AWS Secrets Manager has been added as an optional configuration source.

➟ Release 4.0.1
⁃ Healthcheck discoverability has been restored.
⁃ The content type "text/plain" has been un-restored.

➟ Release 4.0.0
⁃ In preparation for hosting on AWS Lambda, a large number of changes have been made to the project.
 ⁃ A customized Lambda entry point has been added.
 ⁃ A local development extension point has been added.
 ⁃ Authentication has been removed in favor of a Lambda Authorizer.
 ⁃ Default CORS rules have been adjusted.
 ⁃ The portions of Auth0 configuration used for generating authentication response headers have been removed.
   ⁃ The remaining properties have been moved into Swashbuckle configuration.
   ⁃ The rules for what an authenticated endpoint is have been altered. (Lacks an `AllowAnonymousAttribute`.)
⁃ The new COAM Conventions are now available by default. (Don't use COAM? No problem. There's no longer a runtime cost.)
⁃ `MinimumAttribute` and `MaximumAttribute` are now exposed to Swagger definition builders.
⁃ ASP.NET Core 2.1 conventions have been applied.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
4.3.1 485 12/20/2019
4.3.0 2,151 7/2/2019
4.2.3 958 5/2/2019
4.2.2 1,584 2/18/2019
4.2.2-pre1 303 1/29/2019
4.2.1 313 1/18/2019
4.2.0 7,598 11/1/2018
4.1.2 6,836 8/27/2018
4.1.1 180 8/27/2018
4.1.1-pre2 187 8/27/2018
4.1.1-pre1 175 8/27/2018
4.1.0-pre4 173 8/24/2018
4.1.0-pre3 176 8/24/2018
4.1.0-pre2 190 8/22/2018
4.1.0-pre1 191 8/21/2018
4.0.1 630 7/24/2018
4.0.0 261 7/20/2018
4.0.0-preview7-1 270 7/16/2018
4.0.0-preview7 255 7/16/2018
4.0.0-preview6 268 7/16/2018
4.0.0-preview5 271 7/13/2018
4.0.0-preview4 388 6/13/2018
4.0.0-preview3 315 6/12/2018
4.0.0-preview2 521 5/23/2018
4.0.0-preview1 266 5/22/2018
3.0.1 2,388 3/20/2018
3.0.0 303 3/19/2018
2.0.2 753 2/19/2018
2.0.1 306 2/19/2018
1.1.1 4,350 1/15/2018
1.1.0 310 12/14/2017