azure-service-bus-go/changelog.md

4.4 KiB

Change Log

v0.11.1

  • Updating to the latest version of Azure/azure-amqp-common-go.

v0.11.0

  • Use a singleton instance of the management link, avoiding creating a link per management link operations like dispositions or lock renewals. PR#248

v0.10.16

  • fixed an issue where links weren't being closed when retrying
  • fixed an issue where auto-refreshing of claims would exit due to a transient error

v0.10.15

  • fix issue where deferring a message could result us encoding it incorrectly and sending the sequence number as a negative number. #241

v0.10.14

  • fix issue where (Topic|Subscription|Queue)Manager.List() would only return a single page of entities. #234

v0.10.13

  • fix panic when specifying a nil session ID #232

v0.10.12

  • add associate-link-name property to RenewLocks function. #225

v0.10.11

  • use amqp HandleMessage Func #207

v0.10.10

  • consolidate auth auto-refresh #205
  • add recovery mechanism to rpcClient #206

v0.10.9

  • tell users they can't go higher than 5 minutes #202

v0.10.8

  • only retry with retryable amqp errors for sender #201

v0.10.7

  • add AzureEnvironment namespace option and use its definition #192
  • fix for Websocket behind Proxy Issue #196
  • fix nil error dereference #199

v0.10.6

  • fix a hang when closing a receiver

v0.10.5

  • recover must rebuild the link atomically #187

v0.10.4

  • updates dependencies to their latest versions

v0.10.3

  • Implements DefaultRuleDescription to allow setting a default rule for a subscription.

v0.10.2

  • add support for sending and receiving custom annotations
  • added some missing AMQP span attributes
  • fixed propagation of sender/receiver close context
  • don't panic on empty AMQP payloads

v0.10.1

  • fix nil pointer dereference for concurrent uses of Send() issue #149
  • fix nil pointer dereference when there are no listeners PR #151

v0.10.0

  • add retry when Sender fails to recover
  • update settlement mode on sender
  • added support for creating a namespace via MSI
  • replace pack.am/amqp with github.com/Azure/go-amqp
  • bump common to version v3.0.0

v0.9.1

  • bump common version to v2.1.0

v0.9.0

  • periodically refresh claims based auth for connections to resolve issue #116
  • refactor management functionality for entities into composition structs
  • fix session deferral for queues and subscriptions
  • add topic scheduled messages

v0.8.0

  • tab for tracing and logging which supports both opencensus and opentracing. To use opencensus, just add a _ "github.com/devigned/tab/opencensus". To use opentracing, just add a _ "github.com/devigned/tab/opentracing"
  • target azure-amqp-common-go/v2

v0.7.0

v0.6.0

  • add namespace TLS configuration option
  • update to Azure SDK v28 and AutoRest 12

v0.5.1

  • update the Azure Resource Manager dependency to the latest to help protect people not using a dependency management tool such as dep or vgo.

v0.5.0

  • add support for websockets

v0.4.1

  • fix issue with sender when SB returns a different receiver disposition #119

v0.4.0

  • Update to AMQP 0.11.0 which introduces strict settlement mode (#111)

v0.3.0

  • Add disposition batching
  • Add NotFound errors for mgmt API
  • Fix go routine leak when listening for messages upon context close
  • Add batch sends for Topics

v0.2.0

  • Refactor disposition handler so that errors can be handled in handlers
  • Add dead letter queues for entities
  • Fix connection leaks when using multiple calls to Receive
  • Ensure senders wait for message disposition before returning

v0.1.0

  • initial tag for Service Bus which includes Queues, Topics and Subscriptions using AMQP