Azure SDK for Go (May 2025)
The Azure SDK team is pleased to announce our May 2025 client library releases.
36 packages released this month.
Stable Packages (14)
-
App Configuration
-
Cosmos DB
-
Resource Management - API Management
-
Resource Management - Container Apps
-
Resource Management - Container Service
-
Resource Management - Container Service Fleet
-
Resource Management - Data Factory
-
Resource Management - Neon Postgres
-
Resource Management - Net App
-
Resource Management - Recovery Services Backup
-
Resource Management - Recovery Services Site Recovery
-
Resource Management - Standby Pool
-
Resource Management - Storage
-
Service Bus
Patch Updates (4)
-
Storage - Blobs
-
Storage - Files Data Lake
-
Storage - Files Share
-
Storage - Queues
Beta Packages (17)
-
Batch
-
Container Registry
-
Event Hubs
-
Monitor Query
-
Query - Metrics
-
Resource Management - Carbonoptimization
-
Resource Management - Container Registry
-
Resource Management - Container Service
-
Resource Management - Dependencymap
-
Resource Management - Durable Task
-
Resource Management - Elastic SAN
-
Resource Management - Network Cloud
-
Resource Management - Portalservicescopilot
-
Resource Management - Redis Enterprise
-
Resource Management - Servicenetworking
-
Resource Management - Storage Actions
-
Storage - Files Share
Release highlights
App Configuration 1.2.0 Changelog
Other Changes
- Updated dependencies.
Batch 0.1.0 Changelog
Features Added
- Initial release
Container Registry 0.2.3 Changelog
Other Changes
- Default audience of Azure Container Registry of all clouds to https://containerregistry.azure.net
Cosmos DB 1.4.0 Changelog
Other Changes
- Requests to update region topology (often made automatically as part of other operations) now pass through the same Context as the request that triggered them. This allows for flowing telemetry spans and other Context values through HTTP pipeline policies. However, these requests do NOT use the cancellation signal provided in the original request Context, in order to ensure the region topology is properly updated even if the original request is cancelled. See PR 24351 for more details.
Event Hubs 2.0.0-beta.1 Changelog
Breaking Changes
- This package is compatible with azeventhubs v1, with one difference - Checkpoint.Offset and ReceivedEventData.Offset’s type have been changed to a string (from an integer). This change does NOT affect any stored checkpoints. Most customers will be unaffected by this change and can safely upgrade.
Features Added
- Support for Event Hubs Geo-Replication (PR#24477)
Monitor Query 1.2.0-beta.2 Changelog
Features Added
- Added API Version support for
MetricsClient
. Users can now change the default API Version by settingMetricsClientOptions.APIVersion
. - Added
AutoAdjustTimegrain
,RollUpBy
, andValidateDimensions
options toMetricsClient.QueryResource
Breaking Changes
- Removed
MetricsBatchClient
. For data plane metrics, including batch metrics, see the azmetrics module (https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/monitor/query/azmetrics).
Query - Metrics 1.3.0-beta.1 Changelog
Features Added
- Add fakes support
Resource Management - API Management 3.0.0 Changelog
Resource Management - Carbonoptimization 0.1.0 Changelog
Resource Management - Container Apps 3.1.0 Changelog
Resource Management - Container Registry 1.3.0-beta.3 Changelog
Resource Management - Container Service 7.0.0-beta.1 Changelog
Resource Management - Container Service 6.6.0 Changelog
Resource Management - Container Service 7.0.0-beta.2 Changelog
Resource Management - Container Service Fleet 2.0.0 Changelog
Resource Management - Data Factory 10.0.0 Changelog
Resource Management - Dependencymap 0.1.0 Changelog
Resource Management - Durable Task 0.2.0 Changelog
Resource Management - Elastic SAN 1.2.0-beta.2 Changelog
Resource Management - Neon Postgres 1.0.0 Changelog
Resource Management - Net App 7.5.0 Changelog
Resource Management - Network Cloud 1.3.0-beta.1 Changelog
Resource Management - Portalservicescopilot 0.1.0 Changelog
Resource Management - Recovery Services Backup 4.2.0 Changelog
Resource Management - Recovery Services Site Recovery 2.4.0 Changelog
Resource Management - Redis Enterprise 2.1.0-beta.3 Changelog
Resource Management - Servicenetworking 1.2.0-beta.1 Changelog
Resource Management - Standby Pool 2.0.0 Changelog
Resource Management - Storage 1.8.0 Changelog
Resource Management - Storage Actions 0.2.0 Changelog
Service Bus 1.9.0 Changelog
Features Added
- Added a new azservicebus.Code value,
CodeNotFound
, which indicates the queue, topic or subscription doesn’t exist. (PR#24501)
Storage - Blobs 1.6.1 Changelog
Bugs Fixed
- Fixed return value of DownloadBuffer when the HTTPRange count given is greater than the data length. Fixes #23884
Storage - Files Data Lake 1.4.1 Changelog
Other Changes
- Updated
azidentity
version to1.9.0
- Updated
azcore
version to1.18.0
- Updated
azblob
version tov1.6.1
Storage - Files Share 1.5.1 Changelog
Bugs Fixed
- Fixed return value of DownloadBuffer when the HTTPRange count given is greater than the data length.
Storage - Files Share 1.5.2-beta.1 Changelog
Features Added
- Added new API for create symbolic link for NFS Over Rest.
Storage - Queues 1.0.1 Changelog
Features Added
- Updated
azidentity
version to1.9.0
- Updated
azcore
version to1.18.0
- Update transitive dependency
github.com/golang-jwt/jwt
, addressing security vulnerability CVE-2025-30204.
Bugs Fixed
- Fixed issue where some requests fail with mismatch in string to sign.
- Fixed service SAS creation where expiry time or permissions can be omitted when stored access policy is used.
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/batch/azbatch@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/containers/azcontainerregistry@v0.2.3
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/data/azappconfig@v1.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/data/azcosmos@v1.4.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azeventhubs@v2.0.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azservicebus@v1.9.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/monitor/azquery@v1.2.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/monitor/query/azmetrics@v1.3.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/apimanagement/armapimanagement@v3.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/appcontainers/armappcontainers@v3.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/carbonoptimization/armcarbonoptimization@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerregistry/armcontainerregistry@v1.3.0-beta.3
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v7.0.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v6.6.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v7.0.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservicefleet/armcontainerservicefleet@v2.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/datafactory/armdatafactory@v10.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/dependencymap/armdependencymap@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/durabletask/armdurabletask@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/elasticsan/armelasticsan@v1.2.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/neonpostgres/armneonpostgres@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/netapp/armnetapp@v7.5.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/networkcloud/armnetworkcloud@v1.3.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/portalservicescopilot/armportalservicescopilot@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/recoveryservices/armrecoveryservicesbackup@v4.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/recoveryservices/armrecoveryservicessiterecovery@v2.4.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/redisenterprise/armredisenterprise@v2.1.0-beta.3
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/servicenetworking/armservicenetworking@v1.2.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/standbypool/armstandbypool@v2.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/storage/armstorage@v1.8.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/storageactions/armstorageactions@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azblob@v1.6.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azdatalake@v1.4.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azfile@v1.5.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azfile@v1.5.2-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azqueue@v1.0.1
Feedback
If you have a bug or feature request for one of the libraries, please post an issue to GitHub.