Releases: FoundatioFx/Foundatio.AWS
Releases · FoundatioFx/Foundatio.AWS
v13.0.0
v13.0.0
This release introduces a brand-new SQS/SNS message bus implementation alongside all the reliability improvements from Foundatio v13.0.0.
Documentation: foundatio.dev -- see the Messaging, Queues, and Storage guides for AWS-specific configuration.
Themes:
- SQS/SNS Message Bus: Full message bus implementation using AWS SQS and SNS
- Reliability: SQS disposal deadlock fixes and two-phase dispose lifecycle
- Foundatio v13 Core: NRT audit, .NET 10 target, xUnit v3
Breaking Changes
- Updated to Foundatio 13.0.0 core -- see migration guide
- NRT annotations updated
- Removed obsolete single-parameter
GetFileStreamAsyncoverload (ceee329e)
Added
- SQS/SNS message bus implementation: Full
IMessageBusimplementation backed by AWS SQS and SNS. by @niemyjski in #373 (1a34cf27) - SNS package dependency: Added
AWSSDK.SimpleNotificationServicefor SNS topic integration - Dead letter logging normalized and poisoned message tests added. by @niemyjski in
8ac95bef
Changed
- Two-phase dispose lifecycle for SQS MessageBus. by @niemyjski in #400 (
cf59a913) - Refactored SQS message bus serialization, disposal deadlocks, and cleanup logic. by @niemyjski in
2f4dcc7d - Passes cancellation token to SQS
ReceiveMessageAsync. by @niemyjski inb057ae18 - Passes cancellation token to the lock. by @niemyjski in
ed073317 - Package tags updated to include
SNSandSQS. by @niemyjski in4aaf5fff - Target framework updated to .NET 10
- Upgraded to xUnit v3
Fixed
- NRT errors fixed and
TreatWarningsAsErrorsenabled. by @niemyjski in #395 (622c8fba) - SQS disposal deadlock resolved -- refactored to prevent process exit hangs. by @niemyjski in
17fb676a
Dependencies
| Package | From | To |
|---|---|---|
| Foundatio | 12.0.0 | 13.0.0 |
| AWSSDK.CloudWatch | 4.0.6.4 | 4.0.9.6 |
| AWSSDK.S3 | 4.0.17 | 4.0.22.1 |
| AWSSDK.SQS | 4.0.2.11 | 4.0.2.27 |
| AWSSDK.SimpleNotificationService | -- (new) | 4.0.2.29 |
Contributors
Full Changelog: v12.0.1...v13.0.0
v13.0.0-beta6
What's Changed
- Fix NRT errors and enable TreatWarningsAsErrors by @niemyjski in #395
- fix: adapt SQS MessageBus to two-phase dispose lifecycle by @niemyjski in #400
Full Changelog: v13.0.0-beta3...v13.0.0-beta6
v13.0.0-beta3
What's Changed
- Add SQS/SNS message bus implementation by @niemyjski in #373
Full Changelog: v13.0.0-beta1...v13.0.0-beta3
v13.0.0-beta1
Full Changelog: v12.0.0...v13.0.0-beta1
v12.0.0
What's Changed
- Throw S3FileStorageException when something goes wrong and response is not as expected. by @frabe1579 in #305
- Bump localstack/localstack from 4.3.0 to 4.4.0 by @dependabot[bot] in #317
- Upgrade SDK to 4.0 by @niemyjski in #316
- Bump AWSSDK.CloudWatch, AWSSDK.S3 and AWSSDK.SQS by @dependabot[bot] in #320
- Respects delivery delay option on send by @niemyjski in #322
- Bump AWSSDK.CloudWatch and 3 others by @dependabot[bot] in #324
New Contributors
- @frabe1579 made their first contribution in #305
Full Changelog: v11.1.0...v12.0.0
v11.1.0
What's Changed
- Bump Microsoft.NET.Test.Sdk from 17.12.0 to 17.13.0 by @dependabot in #315
- Bump xunit.runner.visualstudio from 3.0.1 to 3.0.2 by @dependabot in #314
New Contributors
- @dependabot made their first contribution in #315
Full Changelog: v11.0.8...v11.1.0
v11.0.8
Full Changelog: v11.0.6...v11.0.8
v11.0.6
Full Changelog: v11.0.5...v11.0.6
v11.0.5
Full Changelog: v11.0.4...v11.0.5
v11.0.4
Full Changelog: v11.0.2...v11.0.4