Releases: JasperFx/wolverine
Releases Β· JasperFx/wolverine
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
V3.5.0
What's Changed
- Set Pubsub message attribute "batched" with value by @jay-zahiri in #1160
- Restore MartenOps.Store and add MartenOps.StoreMany by @jay-zahiri in #1158
- Upgrade to Marten 7.34 for the FetchLatest API by @jeremydmiller in #1164
- Efficient way to return the updated version of a projected aggregate in the aggregate handler workflow by @jeremydmiller in #1168
- External table transport for incoming messages by @jeremydmiller in #1170
- Improving the instrumentation on the reply listener. Closes GH-1172 by @jeremydmiller in #1173
Full Changelog: V3.4.0...V3.5.0
V3.4.0
What's Changed
- Listening rules on endpoints to modify envelopes to tag tenant id or message type name by @jeremydmiller in #1143
- Ability to chain delivery option helper extension methods for cascadi⦠by @jeremydmiller in #1144
- Fix inconsistent tenant/activity test by @richardszalay in #1135
- Ability to use array types as query string values in Wolverine.HTTP. β¦ by @jeremydmiller in #1145
- Changed the registration mechanics of EF Core DbContext to avoid IoC β¦ by @jeremydmiller in #1146
- Emitting OpenAPI about types created/returned by middleware in HTTP. β¦ by @jeremydmiller in #1147
- Add support for routing messages based on attribute decoration by @patchoulish in #1150
- Revert "Add support for routing messages based on attribute decoration" by @jeremydmiller in #1154
- Broker multi tenancy for Rabbit MQ and Azure Service Bus by @jeremydmiller in #1153
- Feature/update vulnerable packages by @NeussConsulting in #1148
- Recognize "Id" in DetermineAggregateIdMember by @jay-zahiri in #1129
- Keeping the responsibility for creating parallel listeners on Listeni⦠by @jeremydmiller in #1155
New Contributors
- @richardszalay made their first contribution in #1135
- @patchoulish made their first contribution in #1150
- @NeussConsulting made their first contribution in #1148
Full Changelog: V3.3.0...V3.4.0
V3.3.0
What's Changed
- Adding .NET 9 Support. Bumps to 3.3 by @jeremydmiller in #1134
Full Changelog: V3.2.0...V3.3.0
V3.2.0
What's Changed
- Docs: change type in text to match code by @AlexZeitler in #1124
- Docs: fix typo by @AlexZeitler in #1123
- Fixed a GCP Pub/Sub ack batched message bug by @jay-zahiri in #1121
- Update to RabbitMq v7 Release by @Hawxy in #1126
- Making it more robust to "thaw" out topic routed messages from Outbox by @jeremydmiller in #1127
Full Changelog: V3.1.1...V3.2.0
V3.1.1
What's Changed
- Minor GCP Pub/Sub docs fix by @jay-zahiri in #1105
- Docs: fix broken link by @AlexZeitler in #1115
- Ensure the primary node is used in multi-host environments by @Hawxy in #1113
- Latching the code to not delete the current node as stale. Closes GH-β¦ by @jeremydmiller in #1117
- Addressed code generation issue with transactional middleware applica⦠by @jeremydmiller in #1119
- Hardening the Kafka JSON only publishing for messages pulled from the⦠by @jeremydmiller in #1120
Full Changelog: V3.1.0...V3.1.1