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
azcoreinto various packages. The intent is to separate content based on its usage (common, uncommon, SDK authors).azcorehas all core functionality.logcontains facilities for configuring in-box logging.policyis used for configuring pipeline options and creating custom pipeline policies.runtimecontains various helpers used by SDK authors and generated content.streaminghas helpers for streaming IO operations.
NewTelemetryPolicy()now requires module and version parameters and theValueoption 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.Requestinruntime.Requestis no longer anonymously embedded. Use theRaw()method to access it. - The
UserAgentandVersionconstants have been made internal,ModuleandVersionrespectively.
Bug Fixes
- Fixed an issue in the retry policy where the request body could be overwritten after a rewind.
Other Changes
- Moved modules
armcoreandtocontent intoarmandtopackages respectively.- The
Pipeline()method onarmcore.Connectionhas 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.TokenProviderand 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
aztableslibrary
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.