Azure SDK for Go (March 2024)
The Azure SDK team is pleased to announce our March 2024 client library releases.
33 packages released this month.
Stable Packages (13)
-
Core
-
Key Vault - Keys
-
Key Vault - Administration
-
Key Vault - Certificates
-
Key Vault - Secrets
-
Resource Management - API Center
-
Resource Management - Data Factory
-
Resource Management - Network
-
Resource Management - Recovery Services Site Recovery
-
Resource Management - Redis Enterprise
-
Storage - Blobs
-
Storage - Files Data Lake
-
Storage - Files Share
Patch Updates (5)
-
Event Hubs
-
Service Bus
-
Storage - Blobs
-
Storage - Files Data Lake
-
Storage - Files Share
Beta Packages (15)
-
Azure Web PubSub
-
Event Grid Namespaces
-
Eventgrid
-
Logs
-
Metrics
-
OpenAI
-
Openaiassistants
-
Resource Management - Alerts Management
-
Resource Management - Astro
-
Resource Management - Container Service
-
Resource Management - Largeinstance
-
Resource Management - Security
-
Resource Management - Storage Cache
-
Resource Management - Storageactions
-
Systemevents
Release highlights
Azure Web PubSub 0.1.0 Changelog
Features Added
- Initial preview for the Web PubSub Service
Core 1.10.0 Changelog
Features Added
- Added logging event
log.EventResponseErrorthat will contain the contents ofResponseError.Error()whenever anazcore.ResponseErroris created. - Added
runtime.NewResponseErrorWithErrorCodefor creating anazcore.ResponseErrorwith a caller-supplied error code. - Added type
MatchConditionsfor use in conditional requests.
Bugs Fixed
- Fixed a potential race condition between
NullValueandIsNullValue. runtime.EncodeQueryParamswill escape semicolons before callingurl.ParseQuery.
Event Grid Namespaces 0.4.1 Changelog
Breaking Changes
- This module has been moved from its previous location in
azeventgridto this location (github.com/Azure/azure-sdk-for-go/sdk/messaging/eventgrid/aznamespaces).
Event Hubs 1.0.4 Changelog
Bugs Fixed
- Fixed case where closing a Receiver/Sender after an idle period would take > 20 seconds. (PR#22509)
Eventgrid 0.1.0 Changelog
Features Added
- Initial preview for the Event Grid Basic module. This module is the new home the
github.com/Azure/azure-sdk-for-go/sdk/messaging/azeventgrid/publisherpackage.
Key Vault - Keys 1.1.0 Changelog
Other Changes
- Upgraded to API service version
7.5 - Upgraded dependencies
Key Vault - Administration 1.1.0 Changelog
Other Changes
- Upgraded to API service version
7.5 - Upgraded dependencies
Key Vault - Certificates 1.1.0 Changelog
Other Changes
- Upgraded to API service version
7.5 - Upgraded dependencies
Key Vault - Secrets 1.1.0 Changelog
Other Changes
- Upgraded to API service version
7.5 - Upgraded dependencies
Logs 0.1.0 Changelog
- This is the initial release of the
azlogsmodule
Metrics 0.1.0 Changelog
- This is the initial release of the
azmetricsmodule
OpenAI 0.5.0 Changelog
Features Added
- Updating to the
2024-02-15-previewAPI version. GetAudioSpeechenables translating text to speech.
Breaking Changes
- Citations, previously returned as an unparsed JSON blob, are now deserialized into a real type in
ChatResponseMessage.Citations. AzureCognitiveSearchChatExtensionConfigurationhas been renamed toAzureSearchChatExtensionConfiguration.AzureCognitiveSearchChatExtensionParametershas been renamed toAzureSearchChatExtensionParameters.
Openaiassistants 0.1.0 Changelog
- Initial release of the
azopenaiassistantslibrary
Resource Management - API Center 1.0.0 Changelog
Resource Management - Alerts Management 0.10.0 Changelog
Resource Management - Astro 0.1.0 Changelog
Resource Management - Container Service 4.8.0-beta.1 Changelog
Resource Management - Data Factory 6.0.0 Changelog
Resource Management - Largeinstance 0.1.0 Changelog
Resource Management - Network 5.1.0 Changelog
Resource Management - Recovery Services Site Recovery 2.3.0 Changelog
Resource Management - Redis Enterprise 2.0.0 Changelog
Resource Management - Security 0.13.0 Changelog
Resource Management - Storage Cache 3.4.0-beta.1 Changelog
Resource Management - Storageactions 0.1.0 Changelog
Service Bus 1.6.1 Changelog
Bugs Fixed
- Fixed case where closing a Receiver/Sender after an idle period would take > 20 seconds. (PR#22509)
- Fixed a potential memory leak when receiving a message on one receiver and attempting to settle with another. (PR#22431)
Storage - Blobs 1.3.0 Changelog
Bugs Fixed
- Fix concurrency issue while Downloading File. Fixes #22156.
- Fix panic when nil options bag is passed to NewGetPageRangesPager. Fixes 22356.
- Fix file offset update after Download file. Fixes #22297.
Storage - Blobs 1.3.1 Changelog
Bugs Fixed
- Re-enabled
SharedKeyCredentialauthentication mode for non TLS protected endpoints. - Use random write in
DownloadFilemethod. Fixes #22426.
Storage - Files Data Lake 1.1.0 Changelog
Bugs Fixed
- Escape paths for NewDirectoryClient and NewFileClient in a file system. Fixes #22281.
Storage - Files Data Lake 1.1.1 Changelog
Bugs Fixed
-
Exposing x-ms-resource-type response header in GetProperties API for file and directory.
-
Re-enabled
SharedKeyCredentialauthentication mode for non TLS protected endpoints.
Storage - Files Share 1.2.0 Changelog
Other Changes
- Updated
azcoreversion to1.9.2.
Storage - Files Share 1.2.1 Changelog
Bugs Fixed
- Re-enabled
SharedKeyCredentialauthentication mode for non TLS protected endpoints.
Systemevents 0.1.0 Changelog
Features Added
- Initial preview for Event Grid system events.
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.5.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/ai/azopenaiassistants@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azcore@v1.10.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azeventhubs@v1.0.4
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azservicebus@v1.6.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azwebpubsub@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/eventgrid/azeventgrid@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/eventgrid/aznamespaces@v0.4.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/eventgrid/azsystemevents@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/monitor/query/azlogs@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/monitor/query/azmetrics@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/alertsmanagement/armalertsmanagement@v0.10.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/apicenter/armapicenter@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/astro/armastro@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v4.8.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/datafactory/armdatafactory@v6.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/largeinstance/armlargeinstance@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/network/armnetwork@v5.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/recoveryservices/armrecoveryservicessiterecovery@v2.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/redisenterprise/armredisenterprise@v2.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/security/armsecurity@v0.13.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/storageactions/armstorageactions@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/storagecache/armstoragecache@v3.4.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/security/keyvault/azadmin@v1.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/security/keyvault/azcertificates@v1.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/security/keyvault/azkeys@v1.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/security/keyvault/azsecrets@v1.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azblob@v1.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azblob@v1.3.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azdatalake@v1.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azdatalake@v1.1.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azfile@v1.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azfile@v1.2.1
Feedback
If you have a bug or feature request for one of the libraries, please post an issue to GitHub.