4.3.2
This release consist of these issues that were achieved through these commits.
Bugs
#1861 When using Azure ServiceBus, not passing in the endpoint address for subscriptions causes a null reference exception.
When we fixed issue #1837 in version 4.3.1
, a check was added to ignore the address count and call the SubscriptionManager.Subscribe
passing in null as the endpoint address for brokered transports with centralized pub sub support. While it works for ActiveMQ and RabbitMQ, the azure transport expects an address. Passing in null causes a NRE.
#1852 Read license from a version agnostic location, so that existing licenses need not be re-installed for newer releases
Our current way of handling licenses in the registry is wrong since it looks for a subkey containing the {major}.{minor}. This means that users that have installed a 4.2/4.3 license will have to reinstall it again for 4.4 even though the license it self is valid for 4.4
#1851 Bus failing to publish interface-defined event when messageConstructor not defined
When publishing using interface-defined events and when the messageConstructor not defined, an exception is thrown and the event is not published.
#1845 Remove Get-NServiceBusVersion commandlet
Get-NServiceBusVersion commandlet reported the version of NServiceBus.Powershell.dll
and not the version of the NSB within the solution. NServiceBus.Powershell dll has been separated from the core in order that it could be released independantly of the core if need be. This commandlet does not make sense, as we can have multiple endpoints referencing different versions of NServiceBus on the same machine.
Where to get it
You can download this release from: