As part of this release we had 145 commits which resulted in 45 issues being closed.
Bugs
- #4367 Preserve DateTimeOffset timezone information when deserializing
- #4332 Endpoint stop can fail which leaves the running endpoint instance in an intermediate state
- #4323 Failure to set MSMQ permissions is suppressed
- #4304 Anonymous permissions added to existing MSMQ queues
- #4221 SatelliteReceiver required transport transaction mode isn't validated against supported modes
- #4214 Subsequent instances of IProvideConfiguration for same configuration section are silently ignored
- #4213 New satellite configuration code ignores provided
PushRuntimeSettings
- #4163 Using TTBR with MSMQ in transaction mode ReceiveOnly fails in V6
- #4158 In Memory saga persistence degrades very fast over time
- #3699 Incorrect message processing time on server clock drift
- #3562 Msmq enlists outgoing operations in receive transaction when
TransportTransactionMode.ReceiveOnly
is specified
Improvements/Features
- #4364 Throw exception when resolving custom pipelines
- #4280 Report first-time install metric to Particular when a user installs NServiceBus
- #4276 Make ScheduledTask public
- #4264 TimeoutManager concurrency configuration
- #4238 DisableLegacyRetriesSatellite shouldn't have obsolete attribute yet
- #4235 init.ps1 freezing with VS2015
- #4230 Improve missing performance counters error message
- #4195 CombGuid now using DateTime.UtcNow to resolve DST ordering issues
- #4193 Avoid allocating a complete copy of the message on every failure unless it is necessary
- #4170 Obsolete SendOptions.SetCorrelationId() with WARN
- #4146 Licensing wording for better clarity
- #1939 Better error message for overlapping endpoint mappings
Where to get it
You can download this release from nuget