Azure SDK for Go (July 2023)
The Azure SDK team is pleased to announce our July 2023 client library releases.
32 packages released this month.
Stable Packages (10)
-
Core
-
Resource Management - Data Protection
-
Resource Management - Graph Services
-
Resource Management - Recovery Services
-
Resource Management - Redis
-
Resource Management - Selfhelp
-
Resource Management - Storage Cache
-
Resource Management - Traffic Manager
-
Storage - Blobs
-
Storage File Share
Patch Updates (1)
- Resource Management - Storage Cache
Beta Packages (20)
-
Core
-
Event Grid
-
Identity
-
OpenTelemetry
-
Resource Management - Compute
-
Resource Management - Container Registry
-
Resource Management - Container Service
-
Resource Management - Containerservicefleet
-
Resource Management - Cosmos DB
-
Resource Management - Cosmosforpostgresql
-
Resource Management - Device Provisioning Services
-
Resource Management - Managednetworkfabric
-
Resource Management - Marketplace Ordering
-
Resource Management - Monitor
-
Resource Management - Network
-
Resource Management - PostgreSQL HSC
-
Resource Management - Resource Graph
-
Resource Management - Resources
-
Resource Management - Storage
-
Resource Management - Subscriptions
Release highlights
Core 1.8.0-beta.1 Changelog
Features Added
messaging/CloudEvent
allows you to serialize/deserialize CloudEvents, as described in the CloudEvents 1.0 specification: link
Core 1.7.0 Changelog
Breaking Changes
These changes affect only code written against beta versions v1.7.0-beta.1 or v1.7.0-beta.2
- The beta features for CAE, tracing, and fakes have been omitted for this release.
Features Added
- Added method
WithClientName()
to typeazcore.Client
to support shallow cloning of a client with a new name used for tracing.
Event Grid 0.1.0 Changelog
Features Added
- Initial preview for the Event Grid package for Event Grid Namespaces
Identity 1.4.0-beta.2 Changelog
Other Changes
DefaultAzureCredentialOptions.TenantID
applies to workload identity authentication- Upgraded dependencies
OpenTelemetry 0.2.0 Changelog
Breaking Changes
- The type for parameter
tracerProvider
in functionNewTracingProvider()
has changed totrace.TracerProvider
.
Resource Management - Compute 5.1.0-beta.1 Changelog
Resource Management - Container Registry 1.1.0-beta.2 Changelog
Resource Management - Container Service 4.1.0-beta.2 Changelog
Resource Management - Container Service 4.1.0-beta.3 Changelog
Resource Management - Containerservicefleet 0.1.0 Changelog
Resource Management - Cosmos DB 3.0.0-beta.1 Changelog
Resource Management - Cosmosforpostgresql 0.1.0 Changelog
Resource Management - Data Protection 2.2.0 Changelog
Resource Management - Device Provisioning Services 1.2.0-beta.1 Changelog
Resource Management - Graph Services 1.0.0 Changelog
Resource Management - Managednetworkfabric 0.1.0 Changelog
Resource Management - Marketplace Ordering 1.2.0-beta.1 Changelog
Resource Management - Monitor 0.10.0 Changelog
Resource Management - Network 3.1.0-beta.1 Changelog
Resource Management - PostgreSQL HSC 0.6.1 Changelog
Resource Management - Recovery Services 1.4.0 Changelog
Resource Management - Redis 2.3.0 Changelog
Resource Management - Resource Graph 0.8.0 Changelog
Resource Management - Resources 1.2.0-beta.1 Changelog
Resource Management - Selfhelp 1.0.0 Changelog
Resource Management - Storage 1.4.0-beta.1 Changelog
Resource Management - Storage Cache 3.2.0 Changelog
Resource Management - Storage Cache 3.2.1 Changelog
Resource Management - Subscriptions 1.3.0-beta.1 Changelog
Resource Management - Traffic Manager 1.2.0 Changelog
Storage - Blobs 1.1.0 Changelog
Features Added
- Added Blob Batch API.
- Added support for bearer challenge for identity based managed disks.
- Added support for GetAccountInfo to container and blob level clients.
- Added UploadBlobFromURL API.
- Added support for CopySourceAuthorization to appendblob.AppendBlockFromURL
- Added support for tag permission in Container SAS.
Bugs Fixed
- Fixed time formatting for the conditional request headers. Fixes #20475.
-
Fixed an issue where passing a blob tags map of length 0 would result in the x-ms-tags header to be sent to the service with an empty string as value.
- Fixed block size and number of blocks calculation in
UploadBuffer
andUploadFile
. Fixes #20735.
Storage File Share 1.0.0 Changelog
Bugs Fixed
- Fixed the issue where trailing slash is encoded when passed in directory or subdirectory name while creating the directory client.
Features Added
- Added
ParseNTFSFileAttributes
method for parsing the file attributes tofile.NTFSFileAttributes
type.
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.8.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azcore@v1.7.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azidentity@v1.4.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azeventgrid@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/compute/armcompute@v5.1.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerregistry/armcontainerregistry@v1.1.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v4.1.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v4.1.0-beta.3
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservicefleet/armcontainerservicefleet@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/cosmos/armcosmos@v3.0.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/cosmosforpostgresql/armcosmosforpostgresql@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/dataprotection/armdataprotection@v2.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/deviceprovisioningservices/armdeviceprovisioningservices@v1.2.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/graphservices/armgraphservices@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/managednetworkfabric/armmanagednetworkfabric@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/marketplaceordering/armmarketplaceordering@v1.2.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/monitor/armmonitor@v0.10.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/network/armnetwork@v3.1.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/postgresqlhsc/armpostgresqlhsc@v0.6.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/recoveryservices/armrecoveryservices@v1.4.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/redis/armredis@v2.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resourcegraph/armresourcegraph@v0.8.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armresources@v1.2.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armsubscriptions@v1.3.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/selfhelp/armselfhelp@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/storage/armstorage@v1.4.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/storagecache/armstoragecache@v3.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/storagecache/armstoragecache@v3.2.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/trafficmanager/armtrafficmanager@v1.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azblob@v1.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azfile@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/tracing/azotel@v0.2.0
Feedback
If you have a bug or feature request for one of the libraries, please post an issue to GitHub.