Releases: justeattakeaway/JustSaying
Version 7.1.1
What's Changed
- Add security policy and OpenSSF Scorecard badge by @martincostello in #1185
- Remove ExcludeByAttribute by @martincostello in #1214
- Update localstack to 2.2.0 by @slang25 in #1215
- Revert switch to AWSSDK Policy Creation by @hwoodiwiss in #1220
Full Changelog: v7.1.0...v7.1.1
Version 7.1.0
What's Changed
Features
- Adding a way to pause receiving messages instead of stopping the bus by @bjornsy-tl in #1164
- GH-1139: Use AWSSDK Policy Creation by @hwoodiwiss in #1144
Minor
- Bump ReportGenerator from 5.1.15 to 5.1.16 by @dependabot in #1124
- Bump ReportGenerator from 5.1.16 to 5.1.17 by @dependabot in #1125
- Bump NSubstitute from 4.4.0 to 5.0.0 by @dependabot in #1126
- Localstack 1.4.0 by @slang25 in #1127
- Bump Microsoft.Extensions.Hosting from 7.0.0 to 7.0.1 by @dependabot in #1129
- Add SDK update workflow by @martincostello in #1128
- Update .NET SDK to 7.0.200 by @github-actions in #1130
- Bump Microsoft.NET.Test.Sdk from 17.4.1 to 17.5.0 by @dependabot in #1132
- Bump AutoFixture from 4.17.0 to 4.18.0 by @dependabot in #1131
- Update .NET SDK to 7.0.201 by @github-actions in #1133
- Add dotnet outdated by @martincostello in #1134
- Bump ReportGenerator from 5.1.17 to 5.1.18 by @dependabot in #1135
- Bump morelinq from 3.3.2 to 3.4.0 by @dependabot in #1136
- ISSUE-1106 Add middleware examples by @adammorr in #1137
- Improve commit messages by @martincostello in #1138
- Bump morelinq from 3.4.0 to 3.4.1 by @dependabot in #1141
- Bump ReportGenerator from 5.1.18 to 5.1.19 by @dependabot in #1140
- Add GitHub coverage summaries by @martincostello in #1142
- Update .NET SDK to 7.0.202 by @github-actions in #1143
- Upgrade localstack to 2.0 by @slang25 in #1145
- Bump morelinq from 3.4.1 to 3.4.2 by @dependabot in #1146
- Update .NET SDK to 7.0.203 by @github-actions in #1147
- Add PackageReadmeFile by @martincostello in #1148
- Bump Shouldly from 4.1.0 to 4.2.0 by @dependabot in #1149
- Update localstack to 2.0.2 by @slang25 in #1151
- PR automation and repo/workflow-hardening by @martincostello in #1152
- Bump Shouldly from 4.2.0 to 4.2.1 by @dependabot in #1153
- Update CONTRIBUTING by @martincostello in #1154
- Bump martincostello/update-dotnet-sdk from 2.1.2 to 2.1.4 by @dependabot in #1156
- Bump github/codeql-action from 2.3.0 to 2.3.1 by @dependabot in #1157
- Bump github/codeql-action from 2.3.1 to 2.3.2 by @dependabot in #1158
- Bump GitHubActionsTestLogger from 2.0.1 to 2.0.2 by @dependabot in #1159
- Bump ReportGenerator from 5.1.19 to 5.1.20 by @dependabot in #1160
- Bump martincostello/update-dotnet-sdk from 2.1.4 to 2.2.0 by @dependabot in #1161
- Bump github/codeql-action from 2.3.2 to 2.3.3 by @dependabot in #1163
- Bump GitHubActionsTestLogger from 2.0.2 to 2.1.0 by @dependabot in #1166
- Bump Serilog.AspNetCore from 6.1.0 to 7.0.0 by @dependabot in #1168
- Bump Serilog.Extensions.Logging from 3.1.0 to 7.0.0 by @dependabot in #1167
- Bump codecov/codecov-action from 3.1.3 to 3.1.4 by @dependabot in #1169
- Update .NET SDK to 7.0.302 by @jet-codeflow-maintainer in #1171
- .NET 8 preparation by @martincostello in #1173
- Bump martincostello/update-dotnet-sdk from 2.2.0 to 2.2.1 by @dependabot in #1175
- Bump coverlet.msbuild from 3.2.0 to 6.0.0 by @dependabot in #1176
- Bump ReportGenerator from 5.1.20 to 5.1.21 by @dependabot in #1177
- Bump dependabot/fetch-metadata from 1.4.0 to 1.5.0 by @dependabot in #1178
- Bump dependabot/fetch-metadata from 1.5.0 to 1.5.1 by @dependabot in #1179
- Bump github/codeql-action from 2.3.3 to 2.3.4 by @dependabot in #1180
- Bump actions/setup-dotnet from 3.0.3 to 3.1.0 by @dependabot in #1183
- Bump github/codeql-action from 2.3.4 to 2.3.5 by @dependabot in #1182
- Bump GitHubActionsTestLogger from 2.2.1 to 2.3.0 by @dependabot in #1181
- Bump actions/setup-dotnet from 3.1.0 to 3.2.0 by @dependabot in #1184
New Contributors
- @github-actions made their first contribution in #1130
- @hwoodiwiss made their first contribution in #1144
- @bjornsy-tl made their first contribution in #1164
Full Changelog: v7.0.1...v7.1.0
Version 7.0.1
What's Changed
- Enable package validation by @martincostello in #1063
- Update README.md discussions badge by @slang25 in #1064
- Whoopsie - forgot the link by @slang25 in #1065
- Bump Microsoft.NET.Test.Sdk from 17.3.1 to 17.3.2 by @dependabot in #1066
- Update GitHub Actions by @martincostello in #1069
- Bump codecov/codecov-action from 1 to 3 by @dependabot in #1072
- Bump actions/checkout from 2 to 3 by @dependabot in #1073
- Bump actions/upload-artifact from 1 to 3 by @dependabot in #1071
- Bump actions/setup-dotnet from 2 to 3 by @dependabot in #1070
- Bump Serilog.Sinks.Seq from 5.2.0 to 5.2.1 by @dependabot in #1074
- Update localstack by @slang25 in #1075
- Make fields read-only when only set in constructor by @PeterKneale in #1078
- Tidy up using directives using Jetbrains Rider by @PeterKneale in #1079
- Feature/improve arn parsing and IAM Policy testability by @PeterKneale in #1080
- Improve arn parsing and testability of IAM SQS policy generation by @PeterKneale in #1081
- Bump coverlet.msbuild from 3.1.2 to 3.2.0 by @dependabot in #1083
- Update to .NET 7 SDK by @martincostello in #1094
- Bump ReportGenerator from 5.1.10 to 5.1.11 by @dependabot in #1096
- Bump Serilog.Sinks.Seq from 5.2.1 to 5.2.2 by @dependabot in #1099
- Bump ReportGenerator from 5.1.11 to 5.1.12 by @dependabot in #1100
- ISSUE-1077 Change log level from trace to warning for unsupported message format by @adammorr in #1101
- Bump Serilog.AspNetCore from 6.0.1 to 6.1.0 by @dependabot in #1102
- Bump Microsoft.NET.Test.Sdk from 17.4.0 to 17.4.1 by @dependabot in #1104
- Bump ReportGenerator from 5.1.12 to 5.1.13 by @dependabot in #1105
- Fix build badge by @martincostello in #1109
- Bump Swashbuckle.AspNetCore from 6.4.0 to 6.5.0 by @dependabot in #1111
- Bump ReportGenerator from 5.1.13 to 5.1.14 by @dependabot in #1115
- Refactor MessageSerializationRegister by @slang25 in #1114
- Bump ReportGenerator from 5.1.14 to 5.1.15 by @dependabot in #1116
- Bump MinVer from 4.2.0 to 4.3.0 by @dependabot in #1117
- Complete move to new org by @slang25 in #1122
- Update dependabot ignores by @martincostello in #1121
- Fix package publishing by @martincostello in #1123
Full Changelog: v7.0.0...v7.0.1
Version 7.0.0
It's been 4 years in the making, and we are very happy to announce the release of JustSaying 7 🎉
What's New ✨
◦ New fluent builder APIs 📖 docs
We've revamped the configuration APIs so bootstrapping your publishers and subscribers should feel a bit more natural, and uses consistent terminology.
◦ Integration with IServiceCollection
📖 docs
With the new JustSaying.Extensions.DependencyInjection.Microsoft
package, it's now easy to add JustSaying to your services and get started.
◦ Subscription Groups 📖 docs
The message subscription pipeline has been completely overhauled and brings new capabilities. With this new functionality there is more control over how messages are fetched and processed.
◦ Middleware 📖 docs
Messaging processing has now been implemented as a pipeline composed of middleware. You can now add your own middlewares to this pipeline, and replace existing default middlewares.
◦ Infrastructure-less Mode
There is now the ability to connect directly to existing infrastructure using ARNs and Queue URLs where appropriate. There 2 new fluent APIs for using this; WithTopicArn
and ForQueueUrl
.
◦ Message Context 📖 docs
JustSaying now gives you access to the underlying SQS Message and attributes using the IMessageContextAccessor
class (just like IHttpContextAccessor
in ASP.NET Core)
...and much more!
# Contributors
A big thanks to all of our contributors that worked on this release ❤️
v7.0.0-beta.5
What's Changed
- Bump GitHubActionsTestLogger from 2.0.0 to 2.0.1 by @dependabot in #1024
- Add operation time and completion message to log messages by @gkinsman in #1026
Full Changelog: v7.0.0-beta.4...v7.0.0-beta.5
v7.0.0-beta.4
What's Changed
- Bump GitHubActionsTestLogger from 1.4.1 to 2.0.0 by @dependabot in #1022
- Move ErrorHandlerMiddleware down next to HandlerInvocationMiddleware, and ensure exceptions are logged by @gkinsman in #1023
Full Changelog: v7.0.0-beta.3...v7.0.0-beta.4
Version 7.0.0-beta.3
What's Changed
Adds support for late bound topic names, outlined in #1004 and #985. There is a new WithTopicName
overload available on TopicPublicationBuilder
that accepts a Func<Message, string>
which is called at publish time to determine what topic to publish the message to.
- .NET 6 by @slang25 in #947
- Register Middlewares as Transient to avoid clobber by @gkinsman in #958
- Use Latest LocalStack by @slang25 in #963
- Include publisher ARN's when interrogating the publisher by @gkinsman in #972
- Add test for naming conventions by @gkinsman in #973
- Add support for overriding topic names by @gkinsman in #983
- Update releases documentation by @martincostello in #995
- Enable colour output from .NET CLI in GitHub Actions by @martincostello in #999
- Support dynamic publishers by @gkinsman in #1010
Full Changelog: v7.0.0-beta.2...v7.0.0-beta.3
Version 7.0.0-beta.2
What's Changed
JustSaying 7 Beta 2 includes a new dispatcher pipeline to allow for better extensibility and control.
- Set ContinuousIntegrationBuild in GitHub Actions by @slang25 in #922
- Normalize SourceRoot by @martincostello in #923
- Bump ReportGenerator from 4.8.11 to 4.8.12 by @dependabot in #924
- Bump Serilog.Sinks.Console from 3.1.1 to 4.0.0 by @dependabot in #926
- Bump MartinCostello.Logging.XUnit from 0.1.1 to 0.1.2 by @dependabot in #925
- Bump Microsoft.Extensions.DependencyInjection from 5.0.1 to 5.0.2 by @dependabot in #927
- Bump coverlet.msbuild from 3.0.3 to 3.1.0 by @dependabot in #928
- Switch to MELT for testing logging by @gkinsman in #930
- Bump Swashbuckle.AspNetCore from 6.1.4 to 6.1.5 by @dependabot in #929
- Bump Microsoft.NET.Test.Sdk from 16.10.0 to 16.11.0 by @dependabot in #933
- Bump Swashbuckle.AspNetCore from 6.1.5 to 6.2.1 by @dependabot in #934
- Bump Swashbuckle.AspNetCore from 6.2.1 to 6.2.2 by @dependabot in #936
- Bump ReportGenerator from 4.8.12 to 4.8.13 by @dependabot in #937
- Refactor
IMessageDispatcher
into Middleware by @gkinsman in #932 - Bump MartinCostello.Logging.XUnit from 0.1.2 to 0.2.0 by @dependabot in #939
Full Changelog: v7.0.0-beta.1...v7.0.0-beta.2
Version 7.0.0-beta.1
First beta of JustSaying 7 🎉
Version 6.0.5
Fix structured logging change from #757 causing the message to be logged incorrectly. (#759) Thanks @maurofranchi!