Azure SDK for Go (February 2025)
The Azure SDK team is pleased to announce our February 2025 client library releases.
23 packages released this month.
Stable Packages (12)
-
Cosmos DB
-
Event Hubs
-
Resource Management - Compute
-
Resource Management - Computeschedule
-
Resource Management - Kusto
-
Resource Management - PostgreSQL Flexible Server
-
Resource Management - Redis
-
Resource Management - Servicenetworking
-
Service Bus
-
Storage - Blobs
-
Storage - Files Data Lake
-
Storage - Files Share
Patch Updates (4)
-
Identity
-
Key Vault - Keys
-
Key Vault - Certificates
-
Key Vault - Secrets
Beta Packages (7)
-
OpenAI
-
Resource Management - Event Hubs
-
Resource Management - Pineconevectordb
-
Resource Management - Quota
-
Storage - Blobs
-
Storage - Files Data Lake
-
Storage - Files Share
Release highlights
Cosmos DB 1.3.0 Changelog
Features Added
- Added limited support for cross-partition queries that can be served by the gateway. See PR 23926 and https://learn.microsoft.com/rest/api/cosmos-db/querying-cosmosdb-resources-using-the-rest-api#queries-that-cannot-be-served-by-gateway for more details.
Event Hubs 1.3.0 Changelog
Features Added
- ProducerClient and ConsumerClient allow the endpoint to be overridden with CustomEndpoint, allowing the use of TCP proxies with AMQP.
Identity 1.8.2 Changelog
Other Changes
- Upgraded dependencies
Key Vault - Keys 1.3.1 Changelog
Other Changes
- Upgraded dependencies
Key Vault - Certificates 1.3.1 Changelog
Other Changes
- Upgraded dependencies
Key Vault - Secrets 1.3.1 Changelog
Other Changes
- Upgraded dependencies
OpenAI 0.7.2 Changelog
Features Added
- Updating to support Azure OpenAI API version
2025-01-01-preview
. - Updated
ChatCompletionsOptions
andChatCompletionsStreamOptions
: - Added
Audio
parameter. - Added
Metadata
parameter. - Added
Modalities
parameter. - Added
Prediction
parameter. - Added
ReasoningEffort
parameter. - Added
Store
parameter. - Added
UserSecurityContext
parameter. - Added
Audio
field toChatResponseMessage
- Added
AudioOutputParameters
type. - Added
AudioResponseData
type. - Updated
CompletionsUsageCompletionTokensDetails
: - Added
AcceptedPredictionTokens
field. - Added
AudioTokens
field. - Added
RejectedPredictionTokens
field. - Updated
CompletionsUsagePromptTokensDetails
: - Added
AudioTokens
field. - Added
InputAudioContent
type. - Added
ChatRequestDeveloperMessage
type. - Added
PredictionContent
type. - Added
UserSecurityContext
type. - Added
ChatMessageAudioContentItem
type. - Added
ChatCompletionModality
enum. - Added
ChatRoleDeveloper
to theChatRole
enum. - Added
InputAudioFormat
enum. - Added
OutputAudioFormat
enum. - Added
ReasoningEffortValue
enum.
Resource Management - Compute 6.3.0 Changelog
Resource Management - Computeschedule 1.0.0 Changelog
Resource Management - Event Hubs 1.4.0-beta.1 Changelog
Resource Management - Kusto 2.3.0 Changelog
Resource Management - Pineconevectordb 0.1.0 Changelog
Resource Management - PostgreSQL Flexible Server 4.0.0 Changelog
Resource Management - Quota 1.1.0-beta.2 Changelog
Resource Management - Redis 3.3.0 Changelog
Resource Management - Servicenetworking 1.1.0 Changelog
Service Bus 1.8.0 Changelog
Features Added
- ServiceBusClient allows the endpoint to be overridden with ServiceBusClientOptions.CustomEndpoint, to use TCP proxies with AMQP. (PR#23843)
Storage - Blobs 1.6.0 Changelog
Features Added
- Upgraded service version to
2025-01-05
.
Storage - Blobs 1.6.1-beta.1 Changelog
Features Added
- Upgraded service version to
2025-05-05
.
Storage - Files Data Lake 1.4.0 Changelog
Features Added
- Upgraded service version to
2025-01-05
. - Updated
azidentity
version to1.8.1
Bugs Fixed
- Fix panic when invalid sas is passed to get-properties call. Fixes #23912
- Added NewListDirectoryPathPager. Fixes #23852, #21083, #18921
Storage - Files Data Lake 1.4.1-beta.1 Changelog
Features Added
- Upgraded service version to
2025-05-05
.
Storage - Files Share 1.5.0 Changelog
Features Added
- Upgraded service version to
2025-01-05
.
Storage - Files Share 1.5.1-beta.1 Changelog
Breaking Changes
- The following APIs no longer send the x-ms-file-permission-key, x-ms-file-attributes, x-ms-file-creation-time, and x-ms-file-last-write-time request headers by default. These headers have been optional in the REST API since x-ms-version 2021-06-08: FileClient.Create() FileClient.SetHttpHeaders() DirectoryClient.Create() DirectoryClient.SetHttpHeaders()
Features Added
- Upgraded service version to
2025-05-05
. - NFS Over Rest API Request/Response changes in the following APIs - CreateFile SetFileProperties GetFileProperties StartCopyFromUrl DownloadFile DeleteFile CreateDirectory GetDirectoryProperties SetDirectoryProperties
- NFS Over Rest, new API File CreateHardLink() Added
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.7.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azidentity@v1.8.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/data/azcosmos@v1.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azeventhubs@v1.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azservicebus@v1.8.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/compute/armcompute@v6.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/computeschedule/armcomputeschedule@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/eventhub/armeventhub@v1.4.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/kusto/armkusto@v2.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/pineconevectordb/armpineconevectordb@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/postgresql/armpostgresqlflexibleservers@v4.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/quota/armquota@v1.1.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/redis/armredis@v3.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/servicenetworking/armservicenetworking@v1.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/security/keyvault/azcertificates@v1.3.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/security/keyvault/azkeys@v1.3.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/security/keyvault/azsecrets@v1.3.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azblob@v1.6.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azblob@v1.6.1-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azdatalake@v1.4.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azdatalake@v1.4.1-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azfile@v1.5.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azfile@v1.5.1-beta.1
Feedback
If you have a bug or feature request for one of the libraries, please post an issue to GitHub.