Azure SDK for Go (January 2025)
The Azure SDK team is pleased to announce our January 2025 client library releases.
12 packages released this month.
Stable Packages (2)
-
Core
-
Query - Metrics
Patch Updates (2)
-
Identity
-
Service Bus
Beta Packages (8)
-
Event Hubs
-
Identity - Cache
-
Resource Management - Cosmos DB
-
Resource Management - Device Registry
-
Service Bus
-
Storage - Blobs
-
Storage - Files Data Lake
-
Storage - Files Share
Release highlights
Core 1.17.0 Changelog
Features Added
- Added field
OperationLocationResultPath
toruntime.NewPollerOptions[T]
for LROs that use theOperation-Location
pattern. - Support
encoding.TextMarshaler
andencoding.TextUnmarshaler
interfaces inarm.ResourceID
.
Event Hubs 1.3.0-beta.1 Changelog
Features Added
- ProducerClient and ConsumerClient allow the endpoint to be overridden with CustomEndpoint, allowing the use of TCP proxies with AMQP.
Identity 1.8.1 Changelog
Bugs Fixed
- User credential types inconsistently log access token scopes
DefaultAzureCredential
skips managed identity in Azure Container Instances- Credentials having optional tenant IDs such as
AzureCLICredential
andInteractiveBrowserCredential
require settingAdditionallyAllowedTenants
when used with some clients
Identity - Cache 0.3.2 Changelog
Other Changes
- Upgraded dependencies
Query - Metrics 1.2.0 Changelog
Features Added
- Added API Version support. Users can now change the default API Version by setting ClientOptions.APIVersion
Resource Management - Cosmos DB 4.0.0-beta.2 Changelog
Resource Management - Device Registry 0.2.0 Changelog
Service Bus 1.8.0-beta.2 Changelog
Features Added
- ServiceBusClient allows the endpoint to be overridden with ServiceBusClientOptions.CustomEndpoint, to use TCP proxies with AMQP. (PR#23843)
Bugs Fixed
- Receivers had a bug where a message could be received but not returned to the user. Callers would see that, occasionally, a message would not be returned from ReceiveMessages(), but would appear to have been received. Thanks to @patrickwhite256 for reporting this issue. (PR#23929)
Service Bus 1.7.4 Changelog
Bugs Fixed
- Receivers had a bug where a message could be received but not returned to the user. Callers would see that, occasionally, a message would not be returned from ReceiveMessages(), but would appear to have been received. Thanks to @patrickwhite256 for reporting this issue. (PR#23929)
Storage - Blobs 1.6.0-beta.1 Changelog
Features Added
- Added permissions & resourcetype parameters in listblob response.
- Added BlobProperties field in BlobPrefix definition in listblob response.
Bugs Fixed
- Fix FilterBlob API if Query contains a space character. Fixes #23546
Storage - Files Data Lake 1.4.0-beta.1 Changelog
Other Changes
- Updated
azblob
version tov1.6.0-beta.1
Storage - Files Share 1.5.0-beta.1 Changelog
Features Added
- Add Premium access tier to Files Shares
- Provisioned v2 billing model for Azure files
Need help
- For reference documentation visit the Azure SDK for Go documentation.
- For tutorials, samples, quick starts and other documentation, visit the Azure SDK for Go repository.
- File an issue via Github Issues.
Latest Releases
View all the latest versions of go packages here.
Installation Instructions
To use the latest GA and beta libraries use the go get
command to add the package to a go.mod file. If your project does not use Go modules, refer to the Go documentation for information about specifying dependencies.
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azcore@v1.17.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azidentity@v1.8.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azidentity/cache@v0.3.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azeventhubs@v1.3.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azservicebus@v1.8.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azservicebus@v1.7.4
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/monitor/query/azmetrics@v1.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/cosmos/armcosmos@v4.0.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/deviceregistry/armdeviceregistry@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azblob@v1.6.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azdatalake@v1.4.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azfile@v1.5.0-beta.1
Feedback
If you have a bug or feature request for one of the libraries, please post an issue to GitHub.