Azure SDK for Go (December 2022)
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
saoidandsuoidSAS parameters inBlobSignatureValuesstruct as per this - Updated type of
BlockSizefrom int to int64 inUploadStreamOptions - CRC64 transactional hashes are now supplied with a
uint64rather than a[]byteto conform with Golang’shash/crc64package - Field
XMSContentCRC64has been renamed toContentCRC64 - The
Lease*constant types and values in theblobandcontainerpackages have been moved to theleasepackage and their names fixed up to avoid stuttering. - Fields
TransactionalContentCRC64andTransactionalContentMD5have been replaced byTransactionalValidation. - Fields
SourceContentCRC64andSourceContentMD5have been replaced bySourceContentValidation. - Field
TransactionalContentMD5has been removed from typeAppendBlockFromURLOptions.
Features Added
- Added BlobDeleteType to DeleteOptions to allow access to ‘Permanent’ DeleteType.
- Added Set Blob Expiry API.
- Added method
ServiceClient()to theazblob.Clienttype, 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
- 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/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.