Skip to content

Version 6.0.0

Compare
Choose a tag to compare
@AnthonySteele AnthonySteele released this 21 Sep 13:31
df0604e

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. Use IHandlerAsync<T> instead.
  • The target platforms are now netstandard2.0 and net461.

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:

All changes:

  • Add IMessageLockAsync - asynchronous specification of IMessageLock #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.