Skip to content

Releases: Particular/NServiceBus

4.1.8

23 Jun 10:29
Compare
Choose a tag to compare

As part of this release we had 2472 commits which resulted in 1 issue being closed.

Bug

  • #2724 Subscription is overwritten and hence fails to receive messages

Where to get it

You can download this release from nuget

4.0.11

23 Jun 10:19
Compare
Choose a tag to compare

As part of this release we had 2967 commits which resulted in 1 issue being closed.

Bug

  • #2723 Subscription is overwritten and hence fails to receive messages

Where to get it

You can download this release from nuget

3.3.15

21 Apr 11:35
Compare
Choose a tag to compare

As part of this release we had 2 issues being closed.

Bugs

  • #2638 Incorrect NHibernate nuget package dependency
  • #2060 Roslyn C# compiler can't consume extension methods from NServiceBus.Core

Where to get it

You can download this release from nuget

5.0.4

31 Mar 23:16
Compare
Choose a tag to compare

As part of this release we closed 2 issues.

Bugs

  • #2702 Messages do not get audited with outbox enabled
  • #2701 Corrupted MSMQ Message Headers may result in message loss

Where to get it

You can download this release from nuget

4.3.10

02 Apr 02:22
Compare
Choose a tag to compare

This patch release has the following bug fixes.

  • #2700 Distributor stops handing out work to Workers after restart
  • #2584 Corrupted MSMQ Message Headers may result in message loss

Bugs

#2700 Distributor stops handing out work to Workers after restart

We've discovered an issue where a distributor will stop handing out message to workers if you first restart a worker and then its distributor. If there is no traffic from the distributor to the worker between the restarts, the distributor might stop sending messages to the worker completely. Should that happen the following info message will be logged over and over by the distributor Session ids for Worker at X do not match, so popping next available worker. The distributor will also be unable to distribute more work to the workers.

How to know if you're affected:

  • the distributor repeatedly logs Session ids for Worker at X do not match, so popping next available worker.
  • the distributor's main input queue has a lot of messages that are not being distributed to workers.

Workaround:

  • Restarting the distributor will fix the issue temporarily, but it can re-emerge later if the distributor and a workers is restarted in succession.

What to do if you're affected:

  • Please update your distributor to the latest version. When upgrading the distributor between major versions, it is important that you upgrade as prescribed, so that the workers are properly registered with the distributor.
  • This fix does not affect the workers hence, no need to update the workers.

#2584 Corrupted MSMQ Message Headers may result in message loss

Who’s affected:

Anyone using MSMQ Transport and is also doing one of the following:

  • Manual editing of the headers of messages which may result in an invalid xml of the headers being sent to the endpoint.
  • Anyone dealing with an integration scenario where native message are being sent, for example from Java where the headers may not contain valid xml.
Symptoms:

The message will be discarded.

Where to get it

You can download this release from nuget

5.2.0

12 Feb 19:47
Compare
Choose a tag to compare

As part of this release we had 153 commits which resulted in 32 issues being closed.

Features

  • Added support for individualizing endpoint queue names when Scaling-Out #2571
  • Diagnostic support for the message processing pipeline #2211

Improvements

  • IncomingContext constructor has to be public for unit testing behaviors #2635
  • Exception Data property to be included when setting exception headers #2630
  • Added explicit API for property injection for IHandleMessages #2603
  • Added Persistence extensibility per storage type #2587
  • Throw an exception when callbacks are used in Send only mode #2476

Bugs

  • Configuring invalid combinations of persistence and storage types causes endpoint to fail at startup #2644
  • When setting an individual storage type persistence, all storage persistence types are overridden #2622
  • Support inheritance-based sagas of +1 generic args #2613
  • Send only endpoints can't publish messages #2612
  • Incorrect assignment of assembly ReleaseDateAttribute causes license upgrade protection to expire #2610
  • ForwardReceivedMessagesTo setting does not auto enable forwarding #2604
  • Cannot set up property injection in NSB 5.0 #2600
  • XMLSerialization does not deserialize messages with Uri containing '&' characters #2595
  • Accessing list of scanned types returns nulls for types that could not be scanned #2591
  • Obsolete BusConfiguration.EndpointVersion(string version) #2589
  • Better exception handling for users hosting in IIS without permissions to access ~/App_Data folder #2570
  • Point to documentation on how to set-up performance counter PS cmdlet that is not found #2519
  • When an event is derived from multiple interfaces that don't have a hierarchy, only handlers for the first interface are called #2301
  • Having a message with a read-only collection property of the same type causes StackOverflowException in EncryptionMessageMutator #2119
  • IHandleSagaNotFound fires multiple times for a message that targets multiple sagas #2080
  • High Critical Time reported when a deferred message arrives. #1250

Where to get it

You can download this release from nuget

3.3.14

31 Mar 20:52
Compare
Choose a tag to compare

As part of this release we had 1 issue being closed.

Bugs

#2586 Throw from NServiceBus.MsmqUtilities.Convert will result in message loss

Fixed so when NServiceBus.MsmqUtilities.Convert throws the message will be sent to the error queue

This problem manifests when a message with invalid or corrupted headers are written to the queue causing NServiceBus.MsmqUtilities.Convert to throw when dequeuing.

Who is affected

Systems utilising external integration to create messages may be affected by this. For example systems with endpoints receiving messages from non-NServiceBus senders.

Where to get it

You can download this release from nuget

5.1.3

19 Jan 13:36
Compare
Choose a tag to compare

As part of this release we had 4 commits which resulted in 2 issues being closed.

Bugs

  • #2628 Unhandled exception thrown when shutting down if user is using BusNotifications
  • #2627 Messages do not get audited with outbox enabled

4.0.10

31 Mar 23:06
Compare
Choose a tag to compare

As part of this release we fixed the following bug:

Bugs

#2585 Corrupted MSMQ Message Headers may result in message loss

Who’s affected:

Anyone using MSMQ Transport and is also doing one of the following:

  • Manual editing of the headers of messages which may result in an invalid xml of the headers being sent to the endpoint.
  • Anyone dealing with an integration scenario where native message are being sent, for example from Java where the headers may not contain valid xml.
Symptoms:

The message will be discarded.

Where to get it

You can download this release from nuget

4.1.7

02 Apr 03:07
Compare
Choose a tag to compare

As part of this release we fixed the following bug:

Bugs

#2584 Corrupted MSMQ Message Headers may result in message loss

Who’s affected:

Anyone using MSMQ Transport and is also doing one of the following:

  • Manual editing of the headers of messages which may result in an invalid xml of the headers being sent to the endpoint.
  • Anyone dealing with an integration scenario where native message are being sent, for example from Java where the headers may not contain valid xml.
Symptoms:

The message will be discarded.

Where to get it

You can download this release from nuget