The Azure SDK team is pleased to announce our December 2022 client library releases.

23 packages released this month.

Stable Packages (6)

  • Resource Management - Batch

  • Resource Management - Container Service

  • Resource Management - Containerinstance

  • Resource Management - Datafactory

  • Resource Management - Loadtesting

  • Resource Management - Machinelearning

Patch Updates (3)

  • Resource Management - Loadtesting

  • Resource Management - Loadtestservice

  • Service Bus

Beta Packages (13)

  • Resource Management - App Platform

  • Resource Management - Appcomplianceautomation

  • Resource Management - Container Service

  • Resource Management - Devcenter

  • Resource Management - Elastic

  • Resource Management - Event Grid

  • Resource Management - Loadtesting

  • Resource Management - Security

  • Resource Management - Signalr

  • Resource Management - Trafficmanager

  • Resource Management - Webpubsub

  • Resource Management - Workloadmonitor

  • Storage - Blobs

Release highlights

Resource Management - App Platform 1.1.0-beta.2 Changelog

Resource Management - Appcomplianceautomation 0.1.0 Changelog

Resource Management - Batch 1.1.0 Changelog

Resource Management - Container Service 2.2.0 Changelog

Resource Management - Container Service 2.3.0-beta.1 Changelog

Resource Management - Containerinstance 2.1.0 Changelog

Resource Management - Datafactory 3.0.0 Changelog

Resource Management - Devcenter 0.3.0 Changelog

Resource Management - Elastic 0.6.0 Changelog

Resource Management - Event Grid 0.6.0 Changelog

Resource Management - Loadtesting 1.0.1 Changelog

Resource Management - Loadtesting 1.0.0 Changelog

Resource Management - Loadtesting 0.1.0 Changelog

Resource Management - Loadtestservice 1.0.1 Changelog

Resource Management - Machinelearning 3.0.0 Changelog

Resource Management - Security 0.9.0 Changelog

Resource Management - Signalr 1.1.0-beta.1 Changelog

Resource Management - Trafficmanager 1.1.0-beta.1 Changelog

Resource Management - Webpubsub 1.1.0-beta.1 Changelog

Resource Management - Workloadmonitor 0.5.1 Changelog

Service Bus 1.1.3 Changelog

Bugs Fixed

  • Removing changes for client-side idle timer and closing without timeout. Combined these are causing issues with links not properly recovering or closing. Investigating an alternative for a future release.

Storage - Blobs 0.6.0 Changelog

Bugs Fixed

  • Corrected signing of User Delegation SAS. Fixes #19372 and #19454
  • Added formatting of start and expiry time in SetAccessPolicy. Fixes #18712
  • Uploading block blobs larger than 256MB can fail in some cases with error net/http: HTTP/1.x transport connection broken.
  • Blob name parameters are URL-encoded before constructing the complete blob URL.

Breaking Changes

  • Corrected the name for saoid and suoid SAS parameters in BlobSignatureValues struct as per this
  • Updated type of BlockSize from int to int64 in UploadStreamOptions
  • CRC64 transactional hashes are now supplied with a uint64 rather than a []byte to conform with Golang’s hash/crc64 package
  • Field XMSContentCRC64 has been renamed to ContentCRC64
  • The Lease* constant types and values in the blob and container packages have been moved to the lease package and their names fixed up to avoid stuttering.
  • Fields TransactionalContentCRC64 and TransactionalContentMD5 have been replaced by TransactionalValidation.
  • Fields SourceContentCRC64 and SourceContentMD5 have been replaced by SourceContentValidation.
  • Field TransactionalContentMD5 has been removed from type AppendBlockFromURLOptions.

Features Added

  • Added BlobDeleteType to DeleteOptions to allow access to ‘Permanent’ DeleteType.
  • Added Set Blob Expiry API.
  • Added method ServiceClient() to the azblob.Client type, allowing access to the underlying service client.
  • Added support for object level immutability policy with versioning (Version Level WORM).
  • Added the custom CRC64 polynomial used by storage for transactional hashes, and implemented automatic hashing for transactions.

Storage - Blobs 0.6.1 Changelog

Bugs Fixed

  • Fix compilation error on Darwin.

Need help

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/messaging/azservicebus@v1.1.3
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/appcomplianceautomation/armappcomplianceautomation@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/appplatform/armappplatform@v1.1.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/batch/armbatch@v1.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerinstance/armcontainerinstance@v2.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v2.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v2.3.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/datafactory/armdatafactory@v3.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/devcenter/armdevcenter@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/elastic/armelastic@v0.6.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/eventgrid/armeventgrid@v0.6.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/loadtesting/armloadtesting@v1.0.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/loadtesting/armloadtesting@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/loadtesting/armloadtesting@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/loadtestservice/armloadtestservice@v1.0.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/machinelearning/armmachinelearning@v3.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/security/armsecurity@v0.9.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/signalr/armsignalr@v1.1.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/trafficmanager/armtrafficmanager@v1.1.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/webpubsub/armwebpubsub@v1.1.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/workloadmonitor/armworkloadmonitor@v0.5.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azblob@v0.6.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azblob@v0.6.1

Feedback

If you have a bug or feature request for one of the libraries, please post an issue to GitHub.