Releases: JasperFx/wolverine
V3.8.1
What's Changed
- Adding an activity tag for the current message handler by @jeremydmiller in #1252
- Dead letter message expiration by @jeremydmiller in #1253
- Dead letter queue storage improvements for CritterWatch usage by @jeremydmiller in #1255
- Make IdentityAttribute bypass convention for determining aggregate ID by @anhtin in #1264
- Not allowing a retry of completing an ASB envelope if the lock is exp… by @jeremydmiller in #1265
- Asserting that strict ordering is not supported for local queues by @jeremydmiller in #1267
Full Changelog: V3.8.0...V3.8.1
V3.8.0
What's Changed
- Fix typo by @andrewlock in #1240
- Remove constraint on version of System.Diagnostics.DiagnosticSource by @dominikjeske in #1247
- Ability to make a global latch on sending failure acks. Closes GH-1249 by @jeremydmiller in #1250
New Contributors
- @andrewlock made their first contribution in #1240
- @dominikjeske made their first contribution in #1247
Full Changelog: V3.7.0...V3.8.0
V3.7.0
This was a somewhat sizable release. See the closed issue list for the 3.7.0 milestone as well.
What's Changed
- New IConfigureLocalQueue mechanism for easier configuration of local queues when using sticky handlers by @jeremydmiller in #1224
- Persistence improvements for multiple receivers of the same message, big new tutorials by @jeremydmiller in #1226
- More updates to the vertical slice & modular monolith guides by @jeremydmiller in #1229
- Seeding a new sample IncidentService, new guides for CQRS w/ Marten & Railway Programming by @jeremydmiller in #1231
- Health checks are an "upsert" now so that a node is put back if it's … by @jeremydmiller in #1234
- Nuget updates to remove more vulnerabilities by @NeussConsulting in #1233
- Sending a fake session identifier in Ping() for Azure Service Bus. Cl… by @jeremydmiller in #1236
- Sagas don't get impacted (and broken) by the "Separated" handler flag by @jeremydmiller in #1237
- Fixed DLQ replayability with messages from external table listeners by @jeremydmiller in #1238
- Moar doc updates for vertical slice & modular monolith usage & cqrs by @jeremydmiller in #1239
Full Changelog: V3.6.5...V3.7.0
V3.6.5
What's Changed
- Better exception for trying to publish a message that only has "stick… by @jeremydmiller in #1221
- Little addition to dotnet run -- describe outputs for sticky handlers… by @jeremydmiller in #1222
- Delegating DrainAsync for receiver with rules by @jeremydmiller in #1223
Full Changelog: V3.6.4...V3.6.5
V3.6.4
What's Changed
- First cut at a tutorial about Wolverine for MediatR users. Closes GH-275 by @jeremydmiller in #1219
- Disables failure acks to external message table inputs. Closes GH-1218 by @jeremydmiller in #1220
Full Changelog: V3.6.3...V3.6.4
V3.6.1
Note this bug fix isn't related to anything new in 7.36
What's Changed
- Ensuring that external message table endpoints always operate as du… by @jeremydmiller in #1210
Full Changelog: V3.6.0...V7.36.1
V3.6.3
What's Changed
- Doh, fixed an Activity.SetTag() that blew up when there's an Otel lis… by @jeremydmiller in #1216
Full Changelog: V3.6.2...V3.6.3
V3.6.2
What's Changed
- External tables plus policies by @jeremydmiller in #1215
Full Changelog: V7.36.1...V3.6.2
V3.6.0
This was a big release with bug fixes and quite a few significant features to improve Wolverine's usability for modular monolith architectures and to further improve Wolverine's already outstanding usability for vertical slice architecture.
Highlights:
- New Persistence Helpers feature to make handlers or http endpoint code event cleaner
- The new "Separated" option to better use multiple handlers for the same message type that's been a source of friction for Wolverine users using modular monolithic approaches to event driven architecture
- A huge update to the Message Routing documentation to reflect some new features and existing diagnostics
And of course, the full list of closed issues addressed by this release.
What's Changed
- New option to indefinitely requeue a message on an exception criteria… by @jeremydmiller in #1188
- Making sure that Wolverine.HTTP can flush cascading messages when usi… by @jeremydmiller in #1189
- Test and some doc updates for using the aggregate handler workflow wi… by @jeremydmiller in #1190
- Added improved Otel emitting for Wolverine endpoint events. Closes GH-3 by @jeremydmiller in #1192
- Adding the persisted envelope count metrics back in. Closes GH-357 by @jeremydmiller in #1193
- Option to disable persistence altogether with a HostBuilderExtension.… by @jeremydmiller in #1194
- flag to disable all remote usage of InvokeAsync() to protect teams fr… by @jeremydmiller in #1196
- Vertical slice awesomeness by @jeremydmiller in #1197
- Ensuring that the Destination is set on envelopes received at the ext… by @jeremydmiller in #1199
- Slowing down the polling on database backed queue listeners in the ca… by @jeremydmiller in #1200
- Message Routing Improvements by @jeremydmiller in #1205
- Added the new TenantId as a convenience. Closes GH-1097 by @jeremydmiller in #1206
- Added a note about archiving streams as part of the aggregate handler… by @jeremydmiller in #1207
Full Changelog: V3.5.1...V3.6.0
V3.5.1
What's Changed
- Improved the conversation id tracking for request/response over exter… by @jeremydmiller in #1177
- Addressing the ability to fully customize the external message table … by @jeremydmiller in #1178
- Addressed an error with PostgreSQL transport configuration w/o an exp… by @jeremydmiller in #1179
- Fixed the codegen ahead of time with sticky handlers. Closes GH-1163 by @jeremydmiller in #1180
- Bump System.Text.RegularExpressions to 4.3.1 by @igor-toporet in #1174
Full Changelog: V3.5.0...V3.5.1