Azure SDK for Go (June 2025)
The Azure SDK team is pleased to announce our June 2025 client library releases.
36 packages released this month.
Stable Packages (11)
-
Event Hubs
-
Identity
-
Key Vault - Keys
-
Key Vault - Administration
-
Key Vault - Certificates
-
Key Vault - Secrets
-
Resource Management - Chaos
-
Resource Management - Cosmos DB
-
Resource Management - Network
-
Resource Management - Resources
-
Resource Management - Workloads SAP Virtual Instance
Patch Updates (4)
-
Identity
-
Resource Management - App Platform
-
Resource Management - Logz
-
Resource Management - Media Services
Beta Packages (20)
-
Cosmos DB
-
OpenAI
-
OpenAI Assistants
-
OpenAI Extensions
-
Resource Management - Cognitive Services
-
Resource Management - Confidential Ledger
-
Resource Management - Container Service
-
Resource Management - Dellstorage
-
Resource Management - Extensions
-
Resource Management - Extensiontypes
-
Resource Management - Fluxconfigurations
-
Resource Management - Lambdatesthyperexecute
-
Resource Management - Mongodbatlas
-
Resource Management - Net App
-
Resource Management - Planetarycomputer
-
Resource Management - PostgreSQL Flexible Server
-
Resource Management - Programmableconnectivity
-
Resource Management - Purestorageblock
-
Resource Management - Sitemanager
-
System Events
Release highlights
Cosmos DB 1.5.0-beta.0 Changelog
Features Added
- Added an initial API for integrating an external client-side Query Engine with the Cosmos DB Go SDK. This API is unstable and not recommended for production use. See PR 24273 for more details.
Event Hubs 2.0.0 Changelog
Features Added
- Support for Event Hubs Geo-Replication (PR#24477)
Breaking Changes
This new major release 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.
Event Hubs 1.4.0 Changelog
Other Changes
This package has been deprecated, use github.com/Azure/azure-sdk-for-go/sdk/messaging/azeventhubs/v2
instead. The major release
changes a single field (Offset) from an integer, and should be a non-breaking change for most users.
Identity 1.10.0 Changelog
Features Added
DefaultAzureCredential
reads environment variableAZURE_TOKEN_CREDENTIALS
to enable a subset of its credentials:dev
selectsAzureCLICredential
andAzureDeveloperCLICredential
prod
selectsEnvironmentCredential
,WorkloadIdentityCredential
andManagedIdentityCredential
Identity 1.10.1 Changelog
Bugs Fixed
AzureCLICredential
andAzureDeveloperCLICredential
could wait indefinitely for subprocess output
Key Vault - Keys 1.4.0 Changelog
Features Added
- Add fakes support (https://github.com/Azure/azure-sdk-for-go/tree/main/sdk/samples/fakes)
Key Vault - Administration 1.4.0 Changelog
Features Added
- Add fakes support (https://github.com/Azure/azure-sdk-for-go/tree/main/sdk/samples/fakes)
Key Vault - Certificates 1.4.0 Changelog
Features Added
- Add fakes support (https://github.com/Azure/azure-sdk-for-go/tree/main/sdk/samples/fakes)
Key Vault - Secrets 1.4.0 Changelog
Features Added
- Add fakes support (https://github.com/Azure/azure-sdk-for-go/tree/main/sdk/samples/fakes)
OpenAI 0.8.0 Changelog
Breaking Changes
This library has been updated to function as a companion to the official OpenAI Go client library. It provides types and functions that allow interaction with Azure-specific extensions available in the Azure OpenAI service.
See the migration guide for details on how to update your code to use this library alongside the official OpenAI Go client.
OpenAI Assistants 0.4.0 Changelog
Other Changes
- This module is now DEPRECATED. See Migration Guide for more details.
OpenAI Extensions 0.2.0 Changelog
Other Changes
- This module is now DEPRECATED. See Migration Guide for more details.
Resource Management - App Platform 2.0.1 Changelog
Resource Management - Chaos 2.0.0 Changelog
Resource Management - Cognitive Services 1.8.0-beta.1 Changelog
Resource Management - Confidential Ledger 1.3.0-beta.3 Changelog
Resource Management - Container Service 7.0.0-beta.3 Changelog
Resource Management - Cosmos DB 3.3.0 Changelog
Resource Management - Dellstorage 0.1.0 Changelog
Resource Management - Extensions 0.1.0 Changelog
Resource Management - Extensiontypes 0.1.0 Changelog
Resource Management - Fluxconfigurations 0.1.0 Changelog
Resource Management - Lambdatesthyperexecute 0.1.0 Changelog
Resource Management - Logz 1.2.1 Changelog
Resource Management - Media Services 3.4.1 Changelog
Resource Management - Mongodbatlas 0.1.0 Changelog
Resource Management - Net App 8.0.0-beta.1 Changelog
Resource Management - Network 7.0.0 Changelog
Resource Management - Planetarycomputer 0.1.0 Changelog
Resource Management - PostgreSQL Flexible Server 5.0.0-beta.1 Changelog
Resource Management - Programmableconnectivity 0.1.0 Changelog
Resource Management - Purestorageblock 0.1.0 Changelog
Resource Management - Resources 2.1.0 Changelog
Resource Management - Sitemanager 0.1.0 Changelog
Resource Management - Workloads SAP Virtual Instance 1.0.0 Changelog
System Events 0.7.0 Changelog
Breaking Changes
- ACSCallParticipantProperties.Role has changed from a
*string
to a*ACSCallParticipantRoleKind
.
Features Added
- New system events have been added:
- ACSCallEndedEventData
- ACSCallParticipantAddedEventData
- ACSCallParticipantRemovedEventData
- ACSCallStartedEventData
- ACSChatAzureBotCommandReceivedInThreadEventData
- ACSChatTypingIndicatorReceivedInThreadEventData
- APIManagementCircuitBreakerClosedEventData
- APIManagementCircuitBreakerOpenedEventData
- APIManagementGatewayTokenExpiredEventData
- APIManagementGatewayTokenNearExpiryEventData
- EdgeSolutionVersionPublishedEventData
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/ai/azopenai@v0.8.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/ai/azopenaiassistants@v0.4.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/ai/azopenaiextensions@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azidentity@v1.10.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azidentity@v1.10.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/data/azcosmos@v1.5.0-beta.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azeventhubs@v2.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azeventhubs@v1.4.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/eventgrid/azsystemevents@v0.7.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/appplatform/armappplatform@v2.0.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/chaos/armchaos@v2.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/cognitiveservices/armcognitiveservices@v1.8.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/confidentialledger/armconfidentialledger@v1.3.0-beta.3
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v7.0.0-beta.3
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/cosmos/armcosmos@v3.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/dell/armdellstorage@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/kubernetesconfiguration/armextensions@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/kubernetesconfiguration/armextensiontypes@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/kubernetesconfiguration/armfluxconfigurations@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/lambdatesthyperexecute/armlambdatesthyperexecute@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/logz/armlogz@v1.2.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/mediaservices/armmediaservices@v3.4.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/mongodbatlas/armmongodbatlas@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/netapp/armnetapp@v8.0.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/network/armnetwork@v7.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/planetarycomputer/armplanetarycomputer@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/postgresql/armpostgresqlflexibleservers@v5.0.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/programmableconnectivity/armprogrammableconnectivity@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/purestorageblock/armpurestorageblock@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armresources@v2.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/sitemanager/armsitemanager@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/workloadssapvirtualinstance/armworkloadssapvirtualinstance@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/security/keyvault/azadmin@v1.4.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/security/keyvault/azcertificates@v1.4.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/security/keyvault/azkeys@v1.4.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/security/keyvault/azsecrets@v1.4.0
Feedback
If you have a bug or feature request for one of the libraries, please post an issue to GitHub.