Azure SDK for Go (May 2024)
The Azure SDK team is pleased to announce our May 2024 client library releases.
24 packages released this month.
Stable Packages (10)
-
Event Hubs
-
Ingestion - Logs
-
Resource Management - Compute
-
Resource Management - Container Service
-
Resource Management - Content Delivery Network
-
Resource Management - Data Factory
-
Resource Management - Dev Center
-
Resource Management - Front Door
-
Resource Management - Healthcare APIs
-
Resource Management - Support
Patch Updates (1)
- Cosmos DB
Beta Packages (13)
-
Identity - Cache
-
OpenAI Assistants
-
Resource Management - Confidential Ledger
-
Resource Management - Container Service
-
Resource Management - Deviceregistry
-
Resource Management - Event Grid
-
Resource Management - Hybrid Compute
-
Resource Management - MySQL Flexible Server
-
Resource Management - PostgreSQL Flexible Server
-
Resource Management - Quota
-
Resource Management - Self Help
-
Resource Management - Standbypool
-
Service Bus
Release highlights
Cosmos DB 1.0.1 Changelog
Bugs Fixed
- Reduces minimum required go version to 1.21
Event Hubs 1.2.0 Changelog
Bugs Fixed
Processor.Run had unclear behavior for some cases:
- Run() now returns an explicit error when called more than once on a single Processor instance or if multiple Run calls are made concurrently. (PR#22833)
- NextProcessorClient now properly terminates (and returns nil) if called on a stopped Processor. (PR#22833)
Identity - Cache 0.2.2 Changelog
Bugs Fixed
- On Linux, prevent “permission denied” errors by linking the session keyring to the user keyring so the process possesses any keys it adds
Ingestion - Logs 1.0.0 Changelog
Other Changes
- Initial stable release
OpenAI Assistants 0.1.1 Changelog
Bugs Fixed
- ThreadRun.RequiredAction was deserialized incorrectly, making it impossible to actually resubmit a tool output. (PR#22834)
Resource Management - Compute 5.7.0 Changelog
Resource Management - Confidential Ledger 1.3.0-beta.2 Changelog
Resource Management - Container Service 5.0.0 Changelog
Resource Management - Container Service 5.1.0-beta.1 Changelog
Resource Management - Content Delivery Network 2.2.0 Changelog
Resource Management - Data Factory 7.0.0 Changelog
Resource Management - Dev Center 2.0.0 Changelog
Resource Management - Deviceregistry 0.1.0 Changelog
Resource Management - Event Grid 2.3.0-beta.2 Changelog
Resource Management - Front Door 1.4.0 Changelog
Resource Management - Healthcare APIs 2.1.0 Changelog
Resource Management - Hybrid Compute 2.0.0-beta.2 Changelog
Resource Management - MySQL Flexible Server 2.0.0-beta.3 Changelog
Resource Management - PostgreSQL Flexible Server 4.0.0-beta.5 Changelog
Resource Management - Quota 1.1.0-beta.1 Changelog
Resource Management - Self Help 2.0.0-beta.4 Changelog
Resource Management - Standbypool 0.1.0 Changelog
Resource Management - Support 1.3.0 Changelog
Service Bus 1.8.0-beta.1 Changelog
Features Added
- Receiver.DeleteMessages can delete messages in batches, service-side. This allows you to quickly purge messages in a queue or subscription. (PR#22784)
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/azopenaiassistants@v0.1.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azidentity/cache@v0.2.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/data/azcosmos@v1.0.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azeventhubs@v1.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azservicebus@v1.8.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/monitor/ingestion/azlogs@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/cdn/armcdn@v2.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/compute/armcompute@v5.7.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/confidentialledger/armconfidentialledger@v1.3.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v5.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v5.1.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/datafactory/armdatafactory@v7.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/devcenter/armdevcenter@v2.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/deviceregistry/armdeviceregistry@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/eventgrid/armeventgrid@v2.3.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/frontdoor/armfrontdoor@v1.4.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/healthcareapis/armhealthcareapis@v2.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/hybridcompute/armhybridcompute@v2.0.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/mysql/armmysqlflexibleservers@v2.0.0-beta.3
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/postgresql/armpostgresqlflexibleservers@v4.0.0-beta.5
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/quota/armquota@v1.1.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/selfhelp/armselfhelp@v2.0.0-beta.4
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/standbypool/armstandbypool@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/support/armsupport@v1.3.0
Feedback
If you have a bug or feature request for one of the libraries, please post an issue to GitHub.