Azure SDK for Go (June 2024)
The Azure SDK team is pleased to announce our June 2024 client library releases.
34 packages released this month.
Stable Packages (11)
-
Core
-
Event Grid Namespaces
-
Identity
-
Query - Metrics
-
Resource Management - Container Service Fleet
-
Resource Management - Data Factory
-
Resource Management - Net App
-
Resource Management - Recovery Services
-
Resource Management - Recovery Services Backup
-
Resource Management - Storage Cache
-
unknown
Patch Updates (4)
-
Cosmos DB
-
Event Hubs
-
Service Bus
-
Storage - Files Data Lake
Beta Packages (17)
-
App Configuration
-
Identity
-
OpenAI
-
Resource Management - Devopsinfrastructure
-
Resource Management - Hybrid Compute
-
Resource Management - Informaticadatamgmt
-
Resource Management - Maintenance
-
Resource Management - Oracledatabase
-
Resource Management - Redis Enterprise
-
Resource Management - SQL
-
Resource Management - Security
-
Resource Management - Security Insights
-
Resource Management - Self Help
-
Storage - Blobs
-
Storage - Files Data Lake
-
Storage - Files Share
-
System Events
Release highlights
App Configuration 1.2.0-beta.1 Changelog
Features Added
- Support ETag-per-page
- Added field
MatchConditions
toListSettingsOptions
which allows specifying request conditions when iterating over pages of settings. - Added field
ETag
toListSettingsPageResponse
which contains the ETag for a page of configuration settings.
Core 1.12.0 Changelog
Bugs Fixed
- Fixed an issue that prevented pollers using the
Operation-Location
strategy from unmarshaling the final result in some cases.
Features Added
- Added field
StatusCodes
toruntime.FetcherForNextLinkOptions
allowing for additional HTTP status codes indicating success. - Added func
NewUUID
to theruntime
package for generating UUIDs.
Cosmos DB 1.0.2 Changelog
Bugs Fixed
- Fixed ReplaceThroughput operations on Database and Container. See PR 22923
Event Grid Namespaces 1.0.0 Changelog
Breaking Changes
- Sending and receiving operations have been moved to separate clients (SenderClient and ReceiverClient).
- Method names have been shortened from
CloudEvent(s) to Event(s) - LockTokens for AcknowledgeEvents, RejectEvents and ReleaseEvents are now a positional argument, instead of optional.
- Topic and subscription name are now set at the Client level, as part of
NewSenderClient
orNewReceiverClient
.
Features Added
- First stable release of the aznamespaces package targeted at API version
2024-06-01
.
Event Hubs 1.2.1 Changelog
Bugs Fixed
- Emulator strings should allow for hosts other than localhost (PR#22898)
Identity 1.6.0-beta.4 Changelog
Features Added
AzurePipelinesCredential
authenticates an Azure Pipeline service connection with workload identity federation
Identity 1.7.0-beta.1 Changelog
Features Added
- Restored
AzurePipelinesCredential
and persistent token caching API
Breaking Changes
These changes affect only code written against a beta version such as v1.6.0-beta.4
- Values which
NewAzurePipelinesCredential
read from environment variables in prior versions are now parameters- Renamed
AzurePipelinesServiceConnectionCredentialOptions
toAzurePipelinesCredentialOptions
Bugs Fixed
- Managed identity bug fixes
Identity 1.6.0 Changelog
Breaking Changes
These changes affect only code written against a beta version such as v1.6.0-beta.4
- Removed
AzurePipelinesCredential
and the persistent token caching API. They will return in v1.7.0-beta.1
Features Added
NewOnBehalfOfCredentialWithClientAssertions
creates an on-behalf-of credential that authenticates with client assertions such as federated credentials
Bugs Fixed
- Managed identity bug fixes
OpenAI 0.6.0 Changelog
Features Added
- Updating to the
2024-05-01-preview
API version for Azure OpenAI. (PR#22967)
Bugs Fixed
- EventReader can now handle chunks of text larger than 64k. Thank you @ChrisTrenkamp for finding the issue and suggesting a fix. (PR#22703)
Breaking Changes
- ContentFilterResultDetailsForPrompt.CustomBlocklists has been changed from a []ContentFilterBlocklistIDResult to a struct, containing the slice of []ContentFilterBlocklistIDResult.
- OnYourDataEndpointVectorizationSource.Authentication’s type has changed to OnYourDataVectorSearchAuthenticationOptionsClassification
- Casing has been corrected for fields:
- Filepath -> FilePath
- FilepathField -> FilePathField
- CustomBlocklists -> CustomBlockLists
Query - Metrics 1.1.0 Changelog
Features Added
- Added sovereign cloud support
Resource Management - Container Service Fleet 1.2.0 Changelog
Resource Management - Data Factory 8.0.0 Changelog
Resource Management - Devopsinfrastructure 0.1.0 Changelog
Resource Management - Hybrid Compute 2.0.0-beta.3 Changelog
Resource Management - Informaticadatamgmt 0.1.0 Changelog
Resource Management - Maintenance 1.4.0-beta.1 Changelog
Resource Management - Net App 7.0.0 Changelog
Resource Management - Oracledatabase 0.1.0 Changelog
Resource Management - Recovery Services 2.0.0 Changelog
Resource Management - Recovery Services Backup 4.1.0 Changelog
Resource Management - Redis Enterprise 2.1.0-beta.1 Changelog
Resource Management - SQL 2.0.0-beta.5 Changelog
Resource Management - Security 0.14.0 Changelog
Resource Management - Security Insights 2.0.0-beta.4 Changelog
Resource Management - Self Help 2.0.0-beta.5 Changelog
Resource Management - Storage Cache 4.0.0 Changelog
Service Bus 1.7.1 Changelog
Bugs Fixed
- Emulator strings should allow for hosts other than localhost (PR#22898)
Storage - Blobs 1.4.0-beta.1 Changelog
Features Added
- Updated service version to
2024-05-04
.
Storage - Files Data Lake 1.1.2 Changelog
Other Changes
- Updated
azidentity
version to1.5.2
Storage - Files Data Lake 1.1.3 Changelog
Bugs Fixed
- Fixed an issue where blob etag casing is different in the Path List API Spec is different from backend. Fixes #29233
Storage - Files Data Lake 1.2.0-beta.1 Changelog
Features Added
- Added ACL response headers in GetBlobProperties API for Files.
- Updated service version to
2024-05-04
Storage - Files Share 1.3.0-beta.1 Changelog
Features Added
- Add Rename Support to List Ranges API
- Updated service version to
2024-05-04
System Events 0.4.0 Changelog
Breaking Changes
-
Type
has been removed, making it simpler to compare the EventGridEvent.Type and CloudEvent.Type values against our provided constants. - The following models have had ‘Advanced’ removed from their name:
- ACSMessageButtonContent
- ACSMessageContext
- ACSMessageDeliveryStatusUpdatedEventData
- ACSMessageEventData
- ACSMessageInteractiveButtonReplyContent
- ACSMessageInteractiveContent
- ACSMessageInteractiveListReplyContent
- ACSMessageMediaContent
- ACSMessageReceivedEventData
unknown 3.0.0 Changelog
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.6.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azcore@v1.12.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azidentity@v1.6.0-beta.4
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azidentity@v1.7.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azidentity@v1.6.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/data/azappconfig@v1.2.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/data/azcosmos@v1.0.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azeventhubs@v1.2.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azservicebus@v1.7.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/eventgrid/aznamespaces@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/eventgrid/azsystemevents@v0.4.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/monitor/query/azmetrics@v1.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservicefleet/armcontainerservicefleet@v1.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/datafactory/armdatafactory@v8.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/devopsinfrastructure/armdevopsinfrastructure@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/hybridcompute/armhybridcompute@v2.0.0-beta.3
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/informaticadatamgmt/arminformaticadatamgmt@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/internal@v3.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/maintenance/armmaintenance@v1.4.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/netapp/armnetapp@v7.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/oracledatabase/armoracledatabase@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/recoveryservices/armrecoveryservices@v2.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/recoveryservices/armrecoveryservicesbackup@v4.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/redisenterprise/armredisenterprise@v2.1.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/security/armsecurity@v0.14.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/securityinsights/armsecurityinsights@v2.0.0-beta.4
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/selfhelp/armselfhelp@v2.0.0-beta.5
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/sql/armsql@v2.0.0-beta.5
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/storagecache/armstoragecache@v4.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azblob@v1.4.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azdatalake@v1.1.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azdatalake@v1.1.3
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azdatalake@v1.2.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azfile@v1.3.0-beta.1
Feedback
If you have a bug or feature request for one of the libraries, please post an issue to GitHub.