1.11.0-beta.1 (2026-08-21)
Features Added
- Added
Client.NewListSessionsForQueuePager()andClient.NewListSessionsForSubscriptionPager()to list the IDs of sessions in session-enabled queues and subscriptions. By default they list sessions that have active messages, as well as sessions that have session state set but no active messages; setSessionStateUpdatedAfterto instead list sessions whose session state was updated after a given time. (PR#26688) - Added
SQLFilterCountandCorrelationFilterCounttoTopicRuntimeProperties, exposing the total number of SQL filters and correlation filters across all of a topic's subscriptions, including the default rule each subscription is created with. The service reports these at api-version 2024-05 or later. (PR#27323)
Bugs Fixed
- Setting
APIVersionin the administration client'sClientOptionsnow takes effect. Setting it previously made every administration call fail with "this client doesn't support overriding its API version". (PR#27323) - Management operations (PeekMessages, ScheduleMessages, CancelScheduledMessages, and others) now send a
server-timeoutthat expires one second before the caller's context, so the broker answers first and the caller gets a service-side timeout instead ofcontext deadline exceeded. When the context has no deadline, each attempt asks the broker to answer within 60 seconds, where it was previously given no bound at all. The client still waits only on its context, so set one to cap the call itself. (#26421) - Read
com.microsoft:max-message-batch-sizevendor property from the AMQP sender link to correctly limit batch size on Premium large-message entities, wheremax-message-sizecan be up to 100 MB but the batch limit is 1 MB.
Other Changes
- Added unit-testing guidance and a compile-checked example for code that uses
Receiverthrough a consumer-defined interface. - Every administration operation now runs against service api-version
2024-05, where it previously ran against2021-05. Responses follow the 2024-05 contract, which adds fields to some entity descriptions, and the topic filter counts above require this version. SetAPIVersionon theazcore.ClientOptionsembedded in the client'sClientOptionsto pin a different version. (PR#27323) - Cleaned up accumulated
golangci-lintfindings inazservicebus(deprecated
runtime.WithHTTPHeadercalls switched topolicy.WithHTTPHeader, duplicate
logpackage imports consolidated under theazlogalias, uncheckedClose
errors wrapped with the_ = ...ignore pattern, and assortedstaticcheck
style nits). No behavioral changes.