Represents the NuGet versions.
- Enhancement: Updated the
WebJobsBuilderExtensions.GetConfiguration
to probe in the following order: 1) Azure Key Vault (see https://docs.microsoft.com/en-us/aspnet/core/security/key-vault-configuration), 2) User Secrets where hosting environment is development (see https://docs.microsoft.com/en-us/aspnet/core/security/app-secrets), 3) environment variable (using specified prefix), 4)appsettings.{environment}.json
, 5)appsettings.json
, 6)webjobs.{environment}.json
(embedded resource), and 7)webjobs.json
(embedded resource).
- Enhancement: Updated
WebJobsBuilderExtensions.GetConfiguration
to build the configuration probing; will probe in the following order: 1) Azure Key Vault (see https://docs.microsoft.com/en-us/aspnet/core/security/key-vault-configuration) or User Secrets where hosting environment is development (see https://docs.microsoft.com/en-us/aspnet/core/security/app-secrets), 2) environment variable (using specified prefix), 3)appsettings.{environment}.json
, 4)appsettings.json
, 5)webjobs.{environment}.json
(embedded resource), and 6)webjobs.json
(embedded resource).
- Enhancement: All references to
DateTime.Now
have been updated toCleaner.Clean(DateTime.Now)
.
- Enhancement: The
EventSubscriberHost
has been futher extended to supportInvalidEventData()
. This occurs where theEventData
is not considered valid, or theValue
is unable to be deserialized. - Fixed: The
ResilientEventHubProcessor
was not always catching and actioning the internalEventSubscriberStopException
.
- Enhancement: Added
EventHubSubscriberHost.ExecutionContext(createFunc)
to more easily support the creation of a customisedExecutionContext
instance. - Enhancement: The
IEventSubscriber.ReceiveAsync
must now (breaking change) return aResult
; these includeSuccess()
,DataNotFound()
(also automatically inferred from aNotFoundException
),InvalidData()
(also automatically inferred from aValidationException
orBusinessException
). Otherwise, for anything else, just allow anException
to bubble out. - Enhancement:
EventSubscriberHost
has been extended to supportNotSubscribedHandling
(defaults toContinueSilent
),DataNotFoundHandling
(defaults toStop
) andInvalidDataHandling
(defaults toStop
).ResultHandling
options areStop
,ContinueSilent
,ContinueWithLogging
andContinueWithAudit
.
- Upgrade: Upgraded the project to .NET Standard 2.1 (compatible with .NET Core 3.1).
- Enhancement: Sprinkled
Task.ConfigureAwait(false)
as per https://devblogs.microsoft.com/dotnet/configureawait-faq/.
- Fixed: Introduced FxCop Analysis to
Beef.Events
; this version represents the remediation based on the results.
- New: Initial publish to GitHub. New capability to support an Event-driven Architecture; specifically leveraging Azure EventHubs.