Skip to content
This repository was archived by the owner on Oct 12, 2023. It is now read-only.

Releases: Azure/azure-service-bus-dotnet

3.0.0-preview-02 Release

23 Feb 00:23
b44265e

Choose a tag to compare

Pre-release

Microsoft.Azure.ServiceBus

  1. Updated references to latest AMQP library #396
  2. Updated resource string for exception. #375
  3. Support for custom token providers which was added for few clients has been extended to MessageSender, MessageReceiver and SessionClient
  4. New property called 'AssociatedLinkName' is added during link creation to define related links. #420
  5. Introduced MessageSizeExceededException

Bug fixes:

  1. Message toString issue #407
  2. Messages with no TTL now correctly gets default TTL #425
  3. Resolved bug where CbsTokenProvider was not initialized properly. #359 (Thanks @Aleksanderis)
  4. Added retry logic for cbs token renewal to make it more resilient to network issues. #378

Here is the corresponding NuGet package:
https://www.nuget.org/packages/Microsoft.Azure.ServiceBus/3.0.0-preview-02

3.0.0-preview-01

16 Dec 02:00
a51efe2

Choose a tag to compare

3.0.0-preview-01 Pre-release
Pre-release

Microsoft.Azure.ServiceBus

  • Azure Active Directory(AAD) Token Provider support for the client
  • Instruments operations on ServiceBus with DiagnosticsSource and introduces correlation between producer and consumer.
  • Some bug fixes

Here is the corresponding NuGet package:
https://www.nuget.org/packages/Microsoft.Azure.ServiceBus/3.0.0-preview-01

2.0.0

12 Oct 21:47

Choose a tag to compare

Microsoft.Azure.ServiceBus

Breaking changes

  • Updated the target framework to netstandard2.0 and net461.
  • Provide RenewLockAsync functionality which accepts only LockToken (IMessageReceiver)
  • Additional overloads to DeadLetter/Abandon which accepts deadLetterReason or dictionary of user properties which needs to be updated (IReceiverClient)

Features/Enhancement

  • Added websocket support
  • Support SAS token
  • Added SharedAccessSignature support for Connection String
  • MSBuild enforced highest C# language version (7.1)
  • Enabled source linking
  • Throw when receiver is passed in TimeSpan.Zero for server timeout

Bug fixes

  • Closing amqp-session when creating link fails.
  • ClientEntity.IsClosedOrClosing should be thread safe (locking)
  • CancellationToken support
  • Fix to throw ObjectDisposedExceptions when Client is already closed
  • SessionPump - Session should be closed after invoking cancel on cancellation token
  • Missing param in ServiceBusException.Message logging
  • Removing filtering of expired messages from ReceiveAsync()

For the full list of issues and pull requests for this release, refer to: https://github.com/Azure/azure-service-bus-dotnet/milestone/8

Here is the corresponding NuGet package: https://www.nuget.org/packages/Microsoft.Azure.ServiceBus/2.0.0

1.0.0

11 Aug 22:24

Choose a tag to compare

Microsoft.Azure.ServiceBus

  • Adding Client Version Telemetry while creating a new Connection
  • Change Session SetStateAsync()/GetStateAsync() APIs to accept byte[]
  • CBS tokens on a link are not being renewed after the first create of the link.

For the full list of issues and pull requests for this release (includes issues for 1.0.0-RC and 1.0.0 release), refer to: https://github.com/Azure/azure-service-bus-dotnet/milestone/6

Here is the corresponding NuGet package: https://www.nuget.org/packages/Microsoft.Azure.ServiceBus/1.0.0

1.0.0-RC1

03 Aug 21:16

Choose a tag to compare

1.0.0-RC1 Pre-release
Pre-release

Microsoft.Azure.ServiceBus

  • Interop support that will enable messages sent from WindowsAzure.ServiceBus client libraries to be received from this new client
  • Remove overwriting of uri scheme in ServiceBusConnectionStringBuilder
  • Add GetRules Support for Subscription Client
  • Renaming ReceiveBySequenceNumberAsync to ReceiveDeferredMessageAsync
  • Limiting the list of classes exposed on Microsoft.Azure.ServiceBus namespace
  • ExceptionReceivedHandler can be overridden via property setter
  • Update Microsoft.Azure.Amqp nuget package reference to 2.1.0

For the full list of issues and pull requests for this release, refer to: https://github.com/Azure/azure-service-bus-dotnet/milestone/6

Here is the corresponding NuGet package: https://www.nuget.org/packages/Microsoft.Azure.ServiceBus/1.0.0-RC1

0.0.7-preview

14 Jul 04:55

Choose a tag to compare

0.0.7-preview Pre-release
Pre-release

Microsoft.Azure.ServiceBus

  • ServiceBusConnectionStringBuilder accepts FQDN endpoint instead of namespace name. (#196)
  • Pass Namespace Name and Entity Name in the OnMessage exception handler. (#94)
  • MessageReceiver should not return expired messages and should retry until it gets a message (#201)
  • Improve API documentation (#200)
  • Provide Session related interfaces(#202)
  • Message Extension for interop with older .Net Clients(#207)
  • Extending the plugins to messagesessions(#212)

For the full list of issues and pull requests for this release, refer to: https://github.com/Azure/azure-service-bus-dotnet/milestone/10

Here is the corresponding NuGet package: https://www.nuget.org/packages/Microsoft.Azure.ServiceBus/0.0.7-preview

0.0.6-preview

02 Jun 22:51

Choose a tag to compare

0.0.6-preview Pre-release
Pre-release

Microsoft.Azure.ServiceBus

  • Public API Documentation (#26)
  • Extensibility API (#106)
  • EntityNameHelper doesn't provide a helper for Transfer​ Dead​Letter​ Path (#165)

For the full list of issues and pull requests for this release, refer to: https://github.com/Azure/azure-service-bus-dotnet/milestone/7

Here is the corresponding NuGet package: https://www.nuget.org/packages/Microsoft.Azure.ServiceBus/0.0.6-preview

0.0.5-preview

16 May 20:55

Choose a tag to compare

0.0.5-preview Pre-release
Pre-release

Microsoft.Azure.ServiceBus

  • Exposed MessageSender & MessageReceiver for advanced messaging scenarios (#57 & #146)
  • Added UWP support (#50 & #150)
  • Added overload to clients for ServiceBusConnectionStringBuilder (#122)
  • Added Path property to TopicClient (#149)
  • Added Prefetch to clients (#135 & #140)
  • Additional interop scenarios for AMQPData/Value as byte[]/ArraySegment (#132)

For the full list of issues and pull requests for this release, refer to: https://github.com/Azure/azure-service-bus-dotnet/milestone/5

Here is the corresponding NuGet package: https://www.nuget.org/packages/Microsoft.Azure.ServiceBus/0.0.5-preview

0.0.3-preview

13 Apr 23:08

Choose a tag to compare

0.0.3-preview Pre-release
Pre-release

Microsoft.Azure.ServiceBus

  • Added support for SessionHanders in the Queue and Subscription clients (#35). You can now register a session handler, just as you would a message handler.
  • Fixed an interoperability issue when using this client in conjunction with the past WindowsAzure.ServiceBus client (#118).
  • RegisterHandlerOptions for RegisterMessageHandler has been renamed to MessageHandlerOptions (#120).
  • MessagingEntityType and MessagingEventSource are no longer public classes (#124)

For the full list of issues and pull requests for this release, refer to: https://github.com/Azure/azure-service-bus-dotnet/milestone/4

Here is the corresponding NuGet package: https://www.nuget.org/packages/Microsoft.Azure.ServiceBus/0.0.3-preview

0.0.2-preview

03 Apr 22:57

Choose a tag to compare

0.0.2-preview Pre-release
Pre-release

Microsoft.Azure.ServiceBus

This release includes a much-anticipated NuGet package. You may notice that some features that were previously in this library are no longer available. This is because the MessageSender and MessageReceiver are not currently public classes. For more information on the decision behind this, see #87. MessageSender and MessageReceiver will be publicly available in a subsequent release, before general availability.

The following is a list of resolved issues / pull requests for this release:

  • Added default retry policies #110
  • Abstracting common components for easier testing #33
  • Provided simple Queue, Topic, Subscription functionality #95
  • Queue/Subscription Client OnMessage handler #92
  • Provided a way to determine if message was received #78
  • Added event logging and exception handling #84
  • Support for adding and removing rules, filters and actions through SubscriptionClient #70
  • Implemented ScheduleMessageAsync and CancelScheduledMessageAsync #69
  • Add EventSource Logging for the library #71

Please note that this release is missing:

  • A public MessageSender & MessageReceiver #57
  • Message.Size functionality #109
  • OnSession Handler #35
  • Public API documentation #26`

For the full list of issues and pull requests for this release, refer to: https://github.com/Azure/azure-service-bus-dotnet/milestone/2

Here is the corresponding NuGet package: https://www.nuget.org/packages/Microsoft.Azure.ServiceBus/0.0.2-preview