Repository navigation
Releases
v8.1.1
This is a maintenance release for the v8 line, cut from the new maintenance/v8 branch at v8.1.0.
Pausing via IMessageReceivePauseSignal now takes effect promptly — it cancels the in-flight ReceiveMessage call rather than letting it carry on listening for up to ReceiveMessagesWaitTime (20s by default) and buffering whatever comes back.
One behaviour to be aware of: cancelling a receive call that SQS is mid-way through serving can leave those messages invisible until the visibility timeout expires, so occasionally a message is delayed rather than instantly picked up by another consumer.
Also in here, JustSaying.Extensions.OpenTelemetry moves up to OpenTelemetry.Api 1.15.3 for GHSA-g94r-2vxg-569j.
What's Changed
- Cancel in-flight receive call when paused by @slang25 in #2289
- Update OpenTelemetry packages to 1.15.3 by @slang25 in #2290
Full Changelog: v8.1.0...v8.1.1
v7.4.1
This is a maintenance release to make pausing via IMessageReceivePauseSignal take effect promptly, by cancelling the in-flight ReceiveMessage long poll.
One behaviour to be aware of: cancelling a receive call that SQS is mid-way through serving can leave those messages invisible until the visibility timeout expires, so occasionally a message is delayed rather than instantly picked up by another consumer.
What's Changed
Full Changelog: v7.4.0...v7.4.1
v8.1.0
What's Changed
- Update LocalSqsSnsMessaging to 0.6.4 by @slang25 in #1774
- Move Docusaurus site from /website to /docs by @Copilot in #1784
- Migrate documentation from GitBook to Docusaurus by @slang25 in #1783
- Update docs style by @slang25 in #1800
- Update Renovate configuration to match dependabot by @hwoodiwiss in #1819
- Update docs link to GitHub Pages by @slang25 in #1825
- Update Docs contributor blurb in the readme by @hwoodiwiss in #1826
- Remove some dependencies by @slang25 in #1827
- Update build SDK to .NET 10 by @hwoodiwiss in #1835
- Attempt to fix flaky test by @slang25 in #1841
- Documentation improvements by @thomhurst in #1852
- Add Sourcegraph SCIP upload for main branch commits by @Copilot in #1863
- Update Node.js setup action to version 6.1.0 by @slang25 in #1864
- Enhance SCIP upload command with repository details by @slang25 in #1865
- Add docusaurus-plugin-llms and offline search by @slang25 in #1870
- Configure pathTransformation for docusaurus-plugin-llms to fix URL generation by @Copilot in #1875
- Add Aspire orchestration and distributed tracing to restaurant samples by @slang25 in #1887
- Add rate limiting (messages per second) to subscription groups by @thomhurst in #1902
- Fix xUnit v3 custom FactAttribute constructors for analyzer rule xUnit3003 by @Copilot in #1906
- Update dotnet monorepo packages by @Copilot in #1908
- Fix package downgrade errors in dotnet monorepo update by @Copilot in #1909
- Remove dependabot by @slang25 in #1913
- [WIP] Update to address feedback on replacing Serilog with Microsoft.Extensions.Logging by @Copilot in #1930
- Inject ILogger via DI in sample middleware classes by @Copilot in #1931
- Replace Serilog with Microsoft.Extensions.Logging across samples and … by @slang25 in #1929
- Fix dotnet new sln command in build workflow by @slang25 in #1937
- Add OpenTelemetry distributed tracing and metrics by @thomhurst in #1936
- Partial merge of dependency updates from PRs #1828 and #1920 by @Copilot in #1935
- Replace deprecated codecov/test-results-action with codecov/codecov-action by @Copilot in #1854
- Add project reference for ServiceDefaults by @slang25 in #1942
- Fix clashing dependencies: Http.Resilience version mismatch and missing Microsoft.Testing.Platform reference by @Copilot in #1944
- Move from actions/attest-build-provenance to actions/attest by @hwoodiwiss in #1952
New Contributors
- @thomhurst made their first contribution in #1852
Full Changelog: v8.0.0...v8.1.0
v6.1.1
v7.4.0
v6.1.0
Version 8.0.0
What's Changed
Since v7.3.0
- Message compression
- Upgraded to AWSSDK v4
- Introduces a "Message Body Serializer/Deserializer" to keep the message format separate
- Adds SNS raw delivery support
Subjectis now optional- Allows for overriding
Subjectin publisher configuraiton - Removes serialization registry, serializers are flowed through the subscription
- Added LocalSqsSnsMessaging to make integration testing instantaneous and deterministic
Since v8.0.0-rc.1
- Migrated to XUnit v3
- Started publishing test results to Codecov
New Contributors
- @Copilot made their first contribution in #1750
Full Changelog: v7.3.0...v8.0.0
v8.0.0-rc.1
What's Changed
- Message compression
- Upgraded to AWSSDK v4
- Introduces a "Message Body Serializer/Deserializer" to keep the message format separate
- Adds SNS raw delivery support
Subjectis now optional- Allows for overriding
Subjectin publisher configuraiton - Removes serialization registry, serializers are flowed through the subscription
- Added LocalSqsSnsMessaging to make integration testing instantaneous and deterministic
Full Changelog: v7.3.0...v8.0.0-rc.1
v7.3.0
Features
- Added Publisher TopicAddress customizer by @hwoodiwiss in #1625
Maintainence
- Dependabot updates
Full Changelog: v7.2.1...v7.3.0
Version 7.2.1
What's Changed
Fixes
- Fix StructureMap Transient Middleware Resolution by @hwoodiwiss in #1619
Maintainence
- Dependabot Updates
- Fix workflow warning by @martincostello in #1582
Full Changelog: v7.2.0...v7.2.1