- Add support for AddAWSMessageBus being invoked multiple times against the same ServiceCollection. This allows different modules to register their own handlers rather than requiring a centralized registration.
- Add default visibility timeout for failed partial batch response.
- Adding the response to the publish operation
- Update User-Agent string
- Update project dependencies
- Update project dependencies
- AWS.Messaging is now in Developer Preview
- AWS.Messaging.Lambda is now in Developer Preview
- AWS.Messaging.Telemetry.OpenTelemetry is now in Developer Preview
- Added back-off logic to the SQS Poller that can perform Exponential, Interval or disable back-offs entirely. The SQS Poller will now back-off before attempting to reach SQS in case of an exception.
- Added support for SourceLink
- Added support for SourceLink
- Added support for SourceLink
- BREAKING CHANGE: Message content is no longer included by default in logs or exceptions. Call
EnableDataMessageLogging
during setup to re-enable. - BREAKING CHANGE: Replaced
IsSQSExceptionFatal
withIsExceptionFatal
to allow classifying a broader range of exceptions. Expanded the default list of fatal exceptions. - BREAKING CHANGE: Renamed
PublishAsync
to `SendAsync on the SQS-specific publisher, and create separate interface definitions to clarify "publishing" vs. "sending" depending on the destination service. - Allow overriding the destination and AWS service client on the service-specific publishers. This allows you to set the destination and credentials on a per-message basis, which may be useful for multi-tenant applications.
- Improved validation on ECS task metadata when deriving the default value for the message source on ECS.
- Improved documentation and examples around
IMessagePublisher
- Initial beta release.
- Initial beta release.
- Initial beta release.