Version 6.0.0
This release consolidates gains made in JustSaying 5.0 version.
Version 5 put JustSaying on to the AWSSDK version 3
and NetStandard
platform. Version 6 brings in several smaller changes to consolidate on that platform.
These changes will be source-compatible in some cases, but not in others.
The biggest breaking changes are expected to be:
- Synchronous
IHandler<T>
was deprecated, is now removed. UseIHandlerAsync<T>
instead. - The target platforms are now
netstandard2.0
andnet461
.
This release requires the following IAM policy changes, which is a breaking change
sns:SetSubscriptionAttributes
is now required on all Topics in order to support FilterPolicies (even if you aren't directly using this feature).
These new features are supported:
- Server-Side Encryption can be configured.
- Basic Message Filtering is supported.
All changes:
- Add
IMessageLockAsync
- asynchronous specification ofIMessageLock
#344 - Add cancellation token overloads to publish/subscribe methods #349
MessageResponseLogger
#350- Blocking calls are no longer exposed #352
- Remove the deprecated synchronous
IHandler
#354 MessageSubjectProvider
f7cb5e0- Publish with message attributes #357
- Pass message type not strings to
INamingStrategy
#359 - Better support for generic messages #360
- Target .NET Standard 2.0 #361
- SQS SSE: Encrypted queues can be configured #363
- Add basic support for SQS Subscription FilterPolicies #367
A massive thank you to all of the following people who have contributed code and/or time to this release.