What's Changed
- Update code snippet in "Configuring Health Check Tracing" section by @dmytro-pryvedeniuk in #2113
- Ongoing CI Improvements by @jeremydmiller in #2120
- Remove duplicated code snippet from "Manually adding Envelope Mapping" section by @dmytro-pryvedeniuk in #2121
- Add extension method to get Aggregate Type for an AggregateHandler by @flew2bits in #2115
- Experimental changes to envelope serialization by @jeremydmiller in #2102
- Revert "Experimental changes to envelope serialization" by @jeremydmiller in #2123
- Pulsar Improvements from Rok Povodnik by @jeremydmiller in #2122
- Pulsar support for retry and DLQ by @punxrok in #1333
- Handler discovery should be decoupled from extension mechanism by @nkz-soft in #2118
- Init: Rate limiting by @Joelgullander in #2116
- CI GH Action for Kafka by @jeremydmiller in #2125
- Updated
TryInferMessageIdentityto useAggregateTypeproperty if set by @flew2bits in #2127 - Add GitHub Actions workflow for AWS SQS and SNS tests by @jeremydmiller in #2128
- Add GitHub Actions CI workflow for Redis transport tests by @jeremydmiller in #2130
- Add GitHub Action workflow for NATS tests by @jeremydmiller in #2131
- Added summary starting tag in IMessageBus by @HPOD00019 in #2133
- Add GitHub Action workflow for MQTT tests by @jeremydmiller in #2132
- Test fixes for Rabbit MQ by @jeremydmiller in #2134
- Enabling support for EMQX Shared Subscriptions. by @MichalNemec in #2136
- Use case-sensitive code snippets created by MarkdownSnippets by @dmytro-pryvedeniuk in #2135
- Fix SNS batch publish missing message attributes and misplaced Request allocation by @desty2k in #2137
- Fix FromForm Name attribute not respecting hyphens by @jeremydmiller in #2140
- Add FIFO queues documentation for SQS transport by @jeremydmiller in #2141
- Resetting service locator determination logic between handler compilations by @jeremydmiller in #2142
- Preserve failure policies on stubbed message handlers by @jeremydmiller in #2143
- Support IFormFile binding on complex [FromForm] models by @jeremydmiller in #2145
- Fix completed saga from static Start still being persisted by @jeremydmiller in #2147
- Add regression tests for multi-tenant durability agents (GH-2085) by @jeremydmiller in #2148
- Fix PauseThenRequeue not pausing listener. Closes GH-2078 by @jeremydmiller in #2150
- Fix NullReferenceException in HttpChain when _handlerType is null by @jeremydmiller in #2151
- EF Core migration support with Weasel. Closes GH-2149 by @jeremydmiller in #2156
- Skip BeginTransactionAsync when transaction already exists on DbConte… by @jeremydmiller in #2158
- Add SQLite persistence provider by @mysticmind in #2157
- Exception information is lost when using UserDefinedContinuation for error handling in saga by @nkz-soft in #2153
- Add TransactionMiddlewareMode for EF Core middleware by @jeremydmiller in #2160
- Skip BeginTransactionAsync when transaction already exists on DbContext by @jeremydmiller in #2159
New Contributors
- @dmytro-pryvedeniuk made their first contribution in #2113
- @nkz-soft made their first contribution in #2118
- @HPOD00019 made their first contribution in #2133
- @MichalNemec made their first contribution in #2136
- @desty2k made their first contribution in #2137
Full Changelog: V5.14.0...V5.15.0