Azure SDK for Go (September 2021)
The Azure SDK team is pleased to announce our September 2021 client library releases.
26 packages released this month.
Patch Updates (2)
-
Core
-
Tables
Beta Packages (23)
-
Identity
-
Resource Management - Agrifood
-
Resource Management - Apimanagement
-
Resource Management - Authorization
-
Resource Management - Compute
-
Resource Management - Containerregistry
-
Resource Management - Containerservice
-
Resource Management - Cosmos
-
Resource Management - Eventgrid
-
Resource Management - Eventhub
-
Resource Management - Key Vault
-
Resource Management - Monitor
-
Resource Management - Network
-
Resource Management - Operationalinsights
-
Resource Management - Postgresql
-
Resource Management - Postgresqlflexibleservers
-
Resource Management - Privatedns
-
Resource Management - Redis
-
Resource Management - Resources
-
Resource Management - Servicebus
-
Resource Management - Sql
-
Resource Management - Storage
-
Resource Management - Web
Release highlights
Core 0.19.0 Changelog
Breaking Changes
- Split content out of
azcore
into various packages. The intent is to separate content based on its usage (common, uncommon, SDK authors).azcore
has all core functionality.log
contains facilities for configuring in-box logging.policy
is used for configuring pipeline options and creating custom pipeline policies.runtime
contains various helpers used by SDK authors and generated content.streaming
has helpers for streaming IO operations.
NewTelemetryPolicy()
now requires module and version parameters and theValue
option has been removed.- As a result, the
Request.Telemetry()
method has been removed.
- As a result, the
- The telemetry policy now includes the SDK prefix
azsdk-go-
so callers no longer need to provide it. - The
*http.Request
inruntime.Request
is no longer anonymously embedded. Use theRaw()
method to access it. - The
UserAgent
andVersion
constants have been made internal,Module
andVersion
respectively.
Bug Fixes
- Fixed an issue in the retry policy where the request body could be overwritten after a rewind.
Other Changes
- Moved modules
armcore
andto
content intoarm
andto
packages respectively.- The
Pipeline()
method onarmcore.Connection
has been replaced byNewPipeline()
inarm.Connection
. It takes module and version parameters used by the telemetry policy.
- The
- Poller logic has been consolidated across ARM and core implementations.
- This required some changes to the internal interfaces for core pollers.
- The core poller types have been improved, including more logging and test coverage.
Identity 0.11.0 Changelog
Breaking Changes
- Unexported
AzureCLICredentialOptions.TokenProvider
and its type,AzureCLITokenProvider
Resource Management - Agrifood 0.1.0 Changelog
Resource Management - Apimanagement 0.2.0 Changelog
Resource Management - Authorization 0.2.0 Changelog
Resource Management - Compute 0.3.0 Changelog
Resource Management - Containerregistry 0.2.0 Changelog
Resource Management - Containerservice 0.2.0 Changelog
Resource Management - Cosmos 0.2.0 Changelog
Resource Management - Eventgrid 0.2.0 Changelog
Resource Management - Eventhub 0.2.0 Changelog
Resource Management - Key Vault 0.2.0 Changelog
Resource Management - Monitor 0.2.0 Changelog
Resource Management - Network 0.3.0 Changelog
Resource Management - Operationalinsights 0.2.0 Changelog
Resource Management - Postgresql 0.2.0 Changelog
Resource Management - Postgresqlflexibleservers 0.2.0 Changelog
Resource Management - Privatedns 0.2.0 Changelog
Resource Management - Redis 0.2.0 Changelog
Resource Management - Resources 0.3.0 Changelog
Resource Management - Servicebus 0.2.0 Changelog
Resource Management - Sql 0.1.0 Changelog
Resource Management - Storage 0.2.0 Changelog
Resource Management - Web 0.2.0 Changelog
Tables 0.11.0 Changelog
Features Added
- This is the initial release of the
aztables
library
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/agrifood/armagrifood@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/apimanagement/armapimanagement@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/authorization/armauthorization@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azcore@v0.19.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azidentity@v0.11.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/compute/armcompute@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/containerregistry/armcontainerregistry@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/containerservice/armcontainerservice@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/cosmos/armcosmos@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/data/aztables@v0.11.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/eventgrid/armeventgrid@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/eventhub/armeventhub@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/keyvault/armkeyvault@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/monitor/armmonitor@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/network/armnetwork@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/operationalinsights/armoperationalinsights@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/postgresql/armpostgresql@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/postgresql/armpostgresqlflexibleservers@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/privatedns/armprivatedns@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/redis/armredis@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resources/armresources@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/servicebus/armservicebus@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/sql/armsql@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/armstorage@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/web/armweb@v0.2.0
Feedback
If you have a bug or feature request for one of the libraries, please post an issue to GitHub.