Skip to content

Latest commit

 

History

History
40 lines (34 loc) · 3.57 KB

File metadata and controls

40 lines (34 loc) · 3.57 KB

4.1.1

Bug fixes

  • Ignore OperationCanceledException while closing Message Pump. PR 8449

4.1.0

Improvements

  • Support for creation of SqlFilter for subscriptions with parameter of type TimeSpan. PR 7325

Bug fixes

  • Fix bug from RBAC which points to the incorrect audience PR 7303
  • Ensure creation of AMQP-link (i.e, any client) to a non-existing subscription throws MessagingEntityNotFoundException instead of ServiceBusCommunicationException PR 7942
  • Avoid reporting OperationCanceledException in message pump (invoked via RegisterMessageHandler) when the pump is being closed. PR 7935
  • Avoid potential dead-locks. PR 8059
  • Adding default idle timeout for the underlying AmqpConnection object. PR 7944

4.0.0

Breaking Changes

  • Allow clients to report if they own or share the underlying connection string PR 6037
  • RBAC support - Allow more flexible ways to provide authentication PR 6393 (broken)
  • Updating RBAC API signatures PR 6578
  • RBAC and ManagedIdentity fixes PR 6637

Improvements

  • Remove explicit offloading in TaskExtensionHelper PR 6545
  • Make ConcurrentExpiringSet not leak the cleanup task for the period of delayBetweenCleanups - lock free PR 6577
  • Unblock message pump while receiving message to improve performance PR 6804
  • Message sender now exposes viaEntityPath that points to the via-entity. PR 6941
  • Throwing ServiceBusCommunicationException when it is connectionError instead of ServiceBusException PR 6942
  • Updating xmldoc - remarks on MessageHandlerOptions.MaxAutoRenewDuration PR 6951

Bug fixes

  • Fixes session pump stop when auto-renew lock task expires PR 6483
  • Fix session pump stops on some exceptions PR 6485
  • Prevent pump from stop processing by ignoring ObjectDisposedException PR 6510
  • Ensure that when AcceptMessageSession times out, it doesnt report it as Exception in AppInsights (DiagnosticSource) PR 6919
  • Ensure client side timeouts are honored PR 6920
  • Throw ServiceBusCommunicationException when session is being created at the same time when connection is being closed. PR 6940
  • Ensure if link has been authorized for a time less than TokenRefreshBuffer, it doesn't lead to unexpected errors. PR 7053