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.EventResponseError
that will contain the contents ofResponseError.Error()
whenever anazcore.ResponseError
is created. - Added
runtime.NewResponseErrorWithErrorCode
for creating anazcore.ResponseError
with a caller-supplied error code. - Added type
MatchConditions
for use in conditional requests.
Bugs Fixed
- Fixed a potential race condition between
NullValue
andIsNullValue
. runtime.EncodeQueryParams
will escape semicolons before callingurl.ParseQuery
.
Event Grid Namespaces 0.4.1 Changelog
Breaking Changes
- This module has been moved from its previous location in
azeventgrid
to 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/publisher
package.
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
azlogs
module
Metrics 0.1.0 Changelog
- This is the initial release of the
azmetrics
module
OpenAI 0.5.0 Changelog
Features Added
- Updating to the
2024-02-15-preview
API version. GetAudioSpeech
enables translating text to speech.
Breaking Changes
- Citations, previously returned as an unparsed JSON blob, are now deserialized into a real type in
ChatResponseMessage.Citations
. AzureCognitiveSearchChatExtensionConfiguration
has been renamed toAzureSearchChatExtensionConfiguration
.AzureCognitiveSearchChatExtensionParameters
has been renamed toAzureSearchChatExtensionParameters
.
Openaiassistants 0.1.0 Changelog
- Initial release of the
azopenaiassistants
library
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
SharedKeyCredential
authentication mode for non TLS protected endpoints. - Use random write in
DownloadFile
method. 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
SharedKeyCredential
authentication mode for non TLS protected endpoints.
Storage - Files Share 1.2.0 Changelog
Other Changes
- Updated
azcore
version to1.9.2
.
Storage - Files Share 1.2.1 Changelog
Bugs Fixed
- Re-enabled
SharedKeyCredential
authentication 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.