Azure SDK for Go (July 2025)
The Azure SDK team is pleased to announce our July 2025 client library releases.
38 packages released this month.
Stable Packages (20)
-
Ingestion - Logs
-
Monitor Query
-
Query - Metrics
-
Resource Management - App Configuration
-
Resource Management - App Service
-
Resource Management - Arize AI Observability Eval
-
Resource Management - Compute Schedule
-
Resource Management - Container Service
-
Resource Management - DNS Resolver
-
Resource Management - Lambdatesthyperexecute
-
Resource Management - Managed Service Identity
-
Resource Management - Mongodbatlas
-
Resource Management - Network Cloud
-
Resource Management - Oracle Database
-
Resource Management - Purestorageblock
-
Resource Management - Recovery Services
-
Resource Management - Resources
-
Resource Management - Storage Actions
-
System Events
-
Tables
Patch Updates (3)
-
Core
-
Resource Management - Storage
-
Service Bus
Beta Packages (13)
-
Identity
-
Resource Management - Agricultureplatform
-
Resource Management - Deploymentsafeguards
-
Resource Management - Event Grid
-
Resource Management - Hybrid Compute
-
Resource Management - IoT Firmware Defense
-
Resource Management - Playwright
-
Resource Management - Privatelinkscopes
-
Resource Management - Service Fabric Managed Clusters
-
Storage - Blobs
-
Storage - Files Data Lake
-
Storage - Files Share
-
Template
Release highlights
Core 1.18.1 Changelog
Bugs Fixed
- Fixed incorrect request/response logging try info when logging a request that’s being retried.
- Fixed a data race in
ResourceID.String()
Identity 1.11.0-beta.1 Changelog
Features Added
DefaultAzureCredential
allows selecting one of its credential types by name via environment variableAZURE_TOKEN_CREDENTIALS
. It will use only the selected type at runtime. For example, setAZURE_TOKEN_CREDENTIALS=WorkloadIdentityCredential
to haveDefaultAzureCredential
use onlyWorkloadIdentityCredential
.
Ingestion - Logs 1.1.0 Changelog
Features Added
- Add fakes support
Monitor Query 1.2.0 Changelog
Other Changes
- Upgraded dependencies
Query - Metrics 1.3.0 Changelog
Other Changes
- Upgraded dependencies
Resource Management - Agricultureplatform 0.1.0 Changelog
Resource Management - App Configuration 3.0.0 Changelog
Resource Management - App Service 5.0.0 Changelog
Resource Management - Arize AI Observability Eval 1.0.0 Changelog
Resource Management - Compute Schedule 1.1.0 Changelog
Resource Management - Container Service 7.1.0 Changelog
Resource Management - Container Service 7.0.0 Changelog
Resource Management - Container Service 7.2.0 Changelog
Resource Management - DNS Resolver 1.3.0 Changelog
Resource Management - Deploymentsafeguards 0.1.0 Changelog
Resource Management - Event Grid 2.4.0-beta.1 Changelog
Resource Management - Hybrid Compute 2.1.0-beta.2 Changelog
Resource Management - IoT Firmware Defense 2.0.0-beta.1 Changelog
Resource Management - Lambdatesthyperexecute 1.0.0 Changelog
Resource Management - Managed Service Identity 1.3.0 Changelog
Resource Management - Mongodbatlas 1.0.0 Changelog
Resource Management - Network Cloud 1.3.0 Changelog
Resource Management - Oracle Database 1.1.0 Changelog
Resource Management - Playwright 0.1.0 Changelog
Resource Management - Privatelinkscopes 0.1.0 Changelog
Resource Management - Purestorageblock 1.0.0 Changelog
Resource Management - Recovery Services 2.1.0 Changelog
Resource Management - Resources 3.0.0 Changelog
Resource Management - Service Fabric Managed Clusters 0.4.0 Changelog
Resource Management - Storage 1.8.1 Changelog
Resource Management - Storage Actions 1.0.0 Changelog
Service Bus 1.9.1 Changelog
Bugs Fixed
- Receiver’s, in ReceiveModeReceiveAndDelete, now allow ReceiveMessages() calls after Receiver.Close. These calls will only draw from any internally cached messages that accumulated between the final call to ReceiveMessages() and Close. See an example of how to do this here: ExampleReceiver_ReceiveMessages_receiveAndDelete for an example. (PR#24864)
Storage - Blobs 1.6.2-beta.2 Changelog
Other Changes
- Updated
azidentity
version to1.10.1
Storage - Files Data Lake 1.4.2-beta.1 Changelog
Bugs Fixed
- Fix panic in File and Directory client DownloadStream and Get Properties on authentication failure.
Storage - Files Share 1.5.2-beta.2 Changelog
Bugs Fixed
- Fixed bug where fileClient.Create API call was failing on passing permissionKey parameter. Fixes[#24632(https://github.com/Azure/azure-sdk-for-go/issues/24632)]
System Events 1.0.0 Changelog
Breaking Changes
Some types have been renamed:
- ACSCallEndedByProperties.Type -> Kind
- ACSRecordingFileStatusUpdatedEventData.RecordingChannelKind -> RecordingChannelType
- APIManagementExpiredGatewayTokenProperties.ExpiredAtUTC -> ExpiresOn
- APIManagementGatewayTokenExpiredEventData.GatewayInfo -> Gateway
- APIManagementGatewayTokenExpiredEventData.TokenInfo -> Token
- APIManagementGatewayTokenNearExpiryEventData.GatewayInfo -> Gateway
- APIManagementGatewayTokenNearExpiryEventData.TokenInfo -> Token
- APIManagementNearExpiryGatewayTokenProperties.ExpiredAtUTC -> ExpiresOn
- RecordingChannelKind -> ACSRecordingChannelType
- RecordingContentType -> ACSRecordingContentType
- RecordingFormatType -> ACSRecordingFormatType
Some types have been removed:
- ACSCallParticipantEventProperties
Tables 1.4.0 Changelog
Features Added
- Added support for sovereign clouds.
Template 0.6.2 Changelog
Features Added
- Template package validating release pipeline for hardcoded pool reference.
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.18.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azidentity@v1.11.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/data/aztables@v1.4.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azservicebus@v1.9.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/eventgrid/azsystemevents@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/monitor/azquery@v1.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/monitor/ingestion/azlogs@v1.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/monitor/query/azmetrics@v1.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/agricultureplatform/armagricultureplatform@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/appconfiguration/armappconfiguration@v3.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/appservice/armappservice@v5.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/arizeaiobservabilityeval/armarizeaiobservabilityeval@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/computeschedule/armcomputeschedule@v1.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v7.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v7.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v7.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armdeploymentsafeguards@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/dnsresolver/armdnsresolver@v1.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/eventgrid/armeventgrid@v2.4.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/hybridcompute/armhybridcompute@v2.1.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/iotfirmwaredefense/armiotfirmwaredefense@v2.0.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/kubernetesconfiguration/armprivatelinkscopes@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/lambdatesthyperexecute/armlambdatesthyperexecute@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/mongodbatlas/armmongodbatlas@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/msi/armmsi@v1.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/networkcloud/armnetworkcloud@v1.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/oracledatabase/armoracledatabase@v1.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/playwright/armplaywright@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/purestorageblock/armpurestorageblock@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/recoveryservices/armrecoveryservices@v2.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armresources@v3.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/servicefabricmanagedclusters/armservicefabricmanagedclusters@v0.4.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/storage/armstorage@v1.8.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/storageactions/armstorageactions@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azblob@v1.6.2-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azdatalake@v1.4.2-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azfile@v1.5.2-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/template/aztemplate@v0.6.2
Feedback
If you have a bug or feature request for one of the libraries, please post an issue to GitHub.