github Azure/azure-sdk-for-go sdk/messaging/azservicebus/v0.4.1

latest releases: sdk/data/azcosmos/v1.0.1, sdk/internal/v1.7.0, sdk/resourcemanager/eventgrid/armeventgrid/v2.3.0-beta.2...
pre-release24 months ago

0.4.1 (2022-05-12)

Features Added

  • Exported log.Event constants for azservicebus. This will make them easier to
    discover and they are also documented. NOTE: The log messages themselves
    are not guaranteed to be stable. (#17596)

  • admin.Client can now manage authorization rules and subscription filters and
    actions. (#17616)

  • Exported an official *azservicebus.Error type that gets returned if the failure is
    actionable. This can indicate if the connection was lost and could not be
    recovered with the configured retries or if a message lock was lost, which would cause
    message settlement to fail.

    See the ExampleReceiver_ReceiveMessages in example_receiver_test.go for an example
    on how to use it. (#17786)

Breaking Changes

  • admin.Client can now be configured using azcore.Options. (#17796)
  • ReceivedMessage.TransactionPartitionKey has been removed as this library doesn't support transactions.
  • ReceivedMessage.Body() is now a field. Body will be nil in the cases where it would have returned an error (where the underlying AMQP message had a payload in .Value, .Sequence or had multiple byte slices in .Data). (#17888)

Bugs Fixed

  • Fixing issue where the AcceptNextSessionForQueue and AcceptNextSessionForSubscription
    couldn't be cancelled, forcing the user to wait for the service to timeout. (#17598)
  • Fixing bug where there was a chance that internally cached messages would not be returned when
    the receiver was draining. (#17893)

Don't miss a new azure-sdk-for-go release

NewReleases is sending notifications on new releases.