Azure SDK for Go (April 2025)
The Azure SDK team is pleased to announce our April 2025 client library releases.
23 packages released this month.
Stable Packages (8)
-
Core
-
Identity
-
Resource Management - Compute
-
Resource Management - Container Service
-
Resource Management - Data Box
-
Resource Management - Event Grid
-
Resource Management - Key Vault
-
Resource Management - PostgreSQL Flexible Server
Patch Updates (3)
-
Core
-
Event Hubs
-
Service Bus
Beta Packages (12)
-
Key Vault - Keys
-
Key Vault - Administration
-
Key Vault - Certificates
-
Key Vault - Secrets
-
Resource Management - Arizeaiobservabilityeval
-
Resource Management - Cognitive Search
-
Resource Management - Container Service
-
Resource Management - Durabletask
-
Resource Management - Hybrid Kubernetes
-
Resource Management - Pineconevectordb
-
Resource Management - Policy
-
Resource Management - Weightsandbiases
Release highlights
Core 1.17.1 Changelog
Other Changes
- Upgraded to Go 1.23
- Upgraded dependencies
Core 1.18.0 Changelog
Features Added
- Added
AccessToken.RefreshOn
and updatedBearerTokenPolicy
to consider nonzero values of it when deciding whether to request a new token
Event Hubs 1.3.2 Changelog
Bugs Fixed
- Processor now only lists checkpoints when it needs to start a new partition client, avoiding wasted calls to the checkpoint store. (PR#24383)
Identity 1.9.0 Changelog
Features Added
GetToken()
setsAccessToken.RefreshOn
when the token provider specifies a value
Key Vault - Keys 1.4.0-beta.1 Changelog
Features Added
- Added
GetKeyAttestation
operation - Added
EncryptionAlgorithmCKMAESKEYWRAP
andEncryptionAlgorithmCKMAESKEYWRAPPAD
- Added
SignatureAlgorithm
,SignatureAlgorithmHS256
,SignatureAlgorithmHS384
, andSignatureAlgorithmHS512
Key Vault - Administration 1.4.0-beta.1 Changelog
Features Added
- Added
BeginPreFullBackup
andBeginPreFullRestore
operations
Key Vault - Certificates 1.4.0-beta.1 Changelog
Features Added
- Added
PreserveCertOrder
Key Vault - Secrets 1.4.0-beta.1 Changelog
Other Changes
- Upgraded to API service version
7.6-preview.2
Resource Management - Arizeaiobservabilityeval 0.1.0 Changelog
Resource Management - Cognitive Search 1.4.0-beta.3 Changelog
Resource Management - Compute 6.4.0 Changelog
Resource Management - Container Service 6.5.0 Changelog
Resource Management - Container Service 6.5.0-beta.1 Changelog
Resource Management - Data Box 2.2.0 Changelog
Resource Management - Durabletask 0.1.0 Changelog
Resource Management - Event Grid 2.3.0 Changelog
Resource Management - Hybrid Kubernetes 2.0.0-beta.1 Changelog
Resource Management - Key Vault 1.5.0 Changelog
Resource Management - Pineconevectordb 0.1.1 Changelog
Resource Management - Policy 0.10.0 Changelog
Resource Management - PostgreSQL Flexible Server 4.1.0 Changelog
Resource Management - Weightsandbiases 0.1.0 Changelog
Service Bus 1.8.1 Changelog
Bugs Fixed
- AcceptNextSessionFor(Queue/Subscription) and AcceptSessionFor(Queue/Subscription) no longer need to call RenewSessionLock before returning the accepted session. (PR#24345)
- Some Service Bus annotation values can be set to nil values, which would panic our Receiver. These are now checked, and set to nil appropriately. (PR#24312)
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.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azcore@v1.18.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azidentity@v1.9.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azeventhubs@v1.3.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azservicebus@v1.8.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/arizeaiobservabilityeval/armarizeaiobservabilityeval@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/compute/armcompute@v6.4.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v6.5.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v6.5.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/databox/armdatabox@v2.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/durabletask/armdurabletask@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/eventgrid/armeventgrid@v2.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/hybridkubernetes/armhybridkubernetes@v2.0.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/keyvault/armkeyvault@v1.5.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/pineconevectordb/armpineconevectordb@v0.1.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/postgresql/armpostgresqlflexibleservers@v4.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armpolicy@v0.10.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/search/armsearch@v1.4.0-beta.3
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/weightsandbiases/armweightsandbiases@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/security/keyvault/azadmin@v1.4.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/security/keyvault/azcertificates@v1.4.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/security/keyvault/azkeys@v1.4.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/security/keyvault/azsecrets@v1.4.0-beta.1
Feedback
If you have a bug or feature request for one of the libraries, please post an issue to GitHub.