Azure SDK for Go (November 2023)
The Azure SDK team is pleased to announce our November 2023 client library releases.
40 packages released this month.
Stable Packages (16)
-
Core
-
Resource Management - Cognitive Search
-
Resource Management - Connected VMWare
-
Resource Management - Container Service
-
Resource Management - Container Service Fleet
-
Resource Management - Content Delivery Network
-
Resource Management - Databricks
-
Resource Management - Datadog
-
Resource Management - Desktop Virtualization
-
Resource Management - Key Vault
-
Resource Management - Kusto
-
Resource Management - Net App
-
Resource Management - Red Hat OpenShift
-
Resource Management - Resource Mover
-
Resource Management - Storage Mover
-
Storage - Files Data Lake
Patch Updates (1)
- Event Hubs
Beta Packages (22)
-
Event Grid
-
Identity
-
Identity - Cache
-
Key Vault - Keys
-
Key Vault - Administration
-
Key Vault - Certificates
-
Key Vault - Secrets
-
OpenTelemetry
-
Resource Management - Azure Stack HCI
-
Resource Management - Compute
-
Resource Management - Container Service
-
Resource Management - Container Service Fleet
-
Resource Management - Dev Center
-
Resource Management - Elastic SAN
-
Resource Management - Policy
-
Resource Management - PostgreSQL Flexible Server
-
Resource Management - Recoveryservicesdatareplication
-
Resource Management - Resource Health
-
Resource Management - Selfhelp
-
Resource Management - SignalR
-
Resource Management - Support
-
Resource Management - Web PubSub
Release highlights
Core 1.9.0 Changelog
Bugs Fixed
- Fixed an issue that could cause some allowed HTTP header values to not show up in logs.
- Include error text instead of error type in traces when the transport returns an error.
- Fixed an issue that could cause an HTTP/2 request to hang when the TCP connection becomes unresponsive.
- Block key and SAS authentication for non TLS protected endpoints.
- Passing a
nil
credential value will no longer cause a panic. Instead, the authentication is skipped. - Calling
Error
on a zero-valueazcore.ResponseError
will no longer panic. - Fixed an issue in
fake.PagerResponder[T]
that would cause a trailing error to be omitted when iterating over pages. - Context values created by
azcore
will no longer flow across disjoint HTTP requests.
Breaking Changes
These changes affect only code written against previous beta versions of
v1.7.0
andv1.8.0
- The function
NewTokenCredential
has been removed from thefake
package. Use a literal&fake.TokenCredential{}
instead.- The field
TracingNamespace
inruntime.PipelineOptions
has been replaced byTracingOptions
.
Event Grid 0.3.0 Changelog
Breaking Changes
- Client constructors that take a
key string
parameter for a credential now require an*azcore.KeyCredential
or*azcore.SASCredential
.
Event Hubs 1.0.2 Changelog
Bugs Fixed
- Processor now relinquishes ownership of partitions when it shuts down, making them immediately available to other active Processor instances. (PR#21899)
Identity 1.5.0-beta.2 Changelog
Features Added
DefaultAzureCredential
andManagedIdentityCredential
support Azure ML managed identity- Added spans for distributed tracing.
Identity - Cache 0.2.1 Changelog
Bugs Fixed
Breaking Changes
Features Added
Key Vault - Keys 1.1.0-beta.2 Changelog
Features Added
- Added the
HSMPlatform
field to theKeyAttributes
struct
Key Vault - Administration 1.1.0-beta.1 Changelog
Features Added
- Managed Identity can now be used in place of a SAS token to access the blob storage resource when performing backup and restore operations.
Key Vault - Certificates 1.1.0-beta.1 Changelog
Other Changes
- Upgraded service version to
7.5-preview.1
- Updated to latest version of
azcore
. - Enabled spans for distributed tracing.
Key Vault - Secrets 1.1.0-beta.1 Changelog
Other Changes
- Upgraded service version to
7.5-preview.1
- Updated to latest version of
azcore
. - Enabled spans for distributed tracing.
OpenTelemetry 0.3.0 Changelog
- Updated to latest beta of
azcore
.
OpenTelemetry 0.4.0 Changelog
Other Changes
- Updated to latest release of
azcore
and cleaned up example.
Resource Management - Azure Stack HCI 2.0.0-beta.1 Changelog
Resource Management - Cognitive Search 1.2.0 Changelog
Resource Management - Compute 5.3.0-beta.2 Changelog
Resource Management - Connected VMWare 1.0.0 Changelog
Resource Management - Container Service 4.4.0 Changelog
Resource Management - Container Service 4.5.0-beta.1 Changelog
Resource Management - Container Service Fleet 0.3.0 Changelog
Resource Management - Container Service Fleet 1.0.0 Changelog
Resource Management - Content Delivery Network 2.0.0 Changelog
Resource Management - Databricks 1.0.0 Changelog
Resource Management - Datadog 1.2.0 Changelog
Resource Management - Desktop Virtualization 2.1.0 Changelog
Resource Management - Dev Center 1.1.0-beta.1 Changelog
Resource Management - Elastic SAN 0.4.0 Changelog
Resource Management - Key Vault 1.3.0 Changelog
Resource Management - Kusto 2.1.0 Changelog
Resource Management - Net App 5.0.0 Changelog
Resource Management - Policy 0.8.0 Changelog
Resource Management - PostgreSQL Flexible Server 4.0.0-beta.2 Changelog
Resource Management - Recoveryservicesdatareplication 0.1.0 Changelog
Resource Management - Red Hat OpenShift 1.4.0 Changelog
Resource Management - Resource Health 1.3.0-beta.1 Changelog
Resource Management - Resource Mover 1.2.0 Changelog
Resource Management - Selfhelp 2.0.0-beta.1 Changelog
Resource Management - SignalR 1.2.0-beta.2 Changelog
Resource Management - Storage Mover 2.0.0 Changelog
Resource Management - Support 2.0.0-beta.1 Changelog
Resource Management - Web PubSub 1.2.0-beta.2 Changelog
Storage - Files Data Lake 1.0.0 Changelog
Bugs Fixed
- Fixed an issue where customers could not capture the raw HTTP response of directory and file GetProperties operations.
- Fixed an issue where file/directory renames with source/destination SAS tokens fail with authorization failures.
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/azcore@v1.9.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azidentity@v1.5.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azidentity/cache@v0.2.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azeventgrid@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azeventhubs@v1.0.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/azurestackhci/armazurestackhci@v2.0.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/cdn/armcdn@v2.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/compute/armcompute@v5.3.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/connectedvmware/armconnectedvmware@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v4.4.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v4.5.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservicefleet/armcontainerservicefleet@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservicefleet/armcontainerservicefleet@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/databricks/armdatabricks@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/datadog/armdatadog@v1.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/desktopvirtualization/armdesktopvirtualization@v2.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/devcenter/armdevcenter@v1.1.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/elasticsan/armelasticsan@v0.4.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/keyvault/armkeyvault@v1.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/kusto/armkusto@v2.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/netapp/armnetapp@v5.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/postgresql/armpostgresqlflexibleservers@v4.0.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/recoveryservicesdatareplication/armrecoveryservicesdatareplication@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/redhatopenshift/armredhatopenshift@v1.4.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resourcehealth/armresourcehealth@v1.3.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resourcemover/armresourcemover@v1.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armpolicy@v0.8.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/search/armsearch@v1.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/selfhelp/armselfhelp@v2.0.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/signalr/armsignalr@v1.2.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/storagemover/armstoragemover@v2.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/support/armsupport@v2.0.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/webpubsub/armwebpubsub@v1.2.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/security/keyvault/azadmin@v1.1.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/security/keyvault/azcertificates@v1.1.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/security/keyvault/azkeys@v1.1.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/security/keyvault/azsecrets@v1.1.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azdatalake@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/tracing/azotel@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/tracing/azotel@v0.4.0
Feedback
If you have a bug or feature request for one of the libraries, please post an issue to GitHub.