azure-sdk-for-go

This repository is for active development of the Azure SDK for Go. For consumers of the SDK we recommend visiting our public developer docs at:

MIT License

Stars
1.5K
Committers
225
azure-sdk-for-go - sdk/storage/azblob/v1.2.0-beta.1

Published by azure-sdk about 1 year ago

1.2.0-beta.1 (2023-09-18)

Features Added

  • Added support for service version 2020-12-06, 2021-02-12, 2021-04-10, 2021-06-08, 2021-08-06 , 2021-10-04, 2021-12-02, 2022-11-02, 2023-01-03, 2023-05-03, and 2023-08-03
  • Added support for Cold Tier.
  • Added CopySourceTag option for UploadBlobFromURLOptions
  • Added FilterBlobs by Tags API for container client.
  • Added System option to ListContainersInclude to allow listing of system containers (i.e, $web).
  • Updated the SAS Version to 2021-12-02 and added Encryption Scope to Account SAS, Service SAS, and User Delegation SAS
  • Added ArchiveStatusRehydratePendingToCold value to ArchiveStatus enum.
  • Content length limit for AppendBlob.AppendBlock() and AppendBlob.AppendBlockFromURL() raised from 4 MB to 100 MB.

Bugs Fixed

  • Fixed issue where some requests fail with mismatch in string to sign.
  • Fixed service SAS creation where expiry time or permissions can be omitted when stored access policy is used. Fixes #21229.

Other Changes

  • Updating version of azcore to 1.6.0.
azure-sdk-for-go - sdk/resourcemanager/recoveryservices/armrecoveryservicesbackup/v3.0.0

Published by azure-sdk about 1 year ago

3.0.0 (2023-09-22)

Breaking Changes

  • Function *AzureVMWorkloadSAPHanaHSR.GetAzureVMWorkloadProtectableItem has been removed
  • Function *AzureVMWorkloadSAPHanaHSR.GetWorkloadProtectableItem has been removed
  • Struct AzureVMWorkloadSAPHanaHSR has been removed
  • Field SoftDeleteRetentionPeriod of struct AzureFileshareProtectedItem has been removed
  • Field SoftDeleteRetentionPeriod of struct AzureIaaSClassicComputeVMProtectedItem has been removed
  • Field SoftDeleteRetentionPeriod of struct AzureIaaSComputeVMProtectedItem has been removed
  • Field SoftDeleteRetentionPeriod of struct AzureIaaSVMProtectedItem has been removed
  • Field SoftDeleteRetentionPeriod of struct AzureSQLProtectedItem has been removed
  • Field SoftDeleteRetentionPeriod of struct AzureVMWorkloadProtectedItem has been removed
  • Field SoftDeleteRetentionPeriod of struct AzureVMWorkloadSAPAseDatabaseProtectedItem has been removed
  • Field SoftDeleteRetentionPeriod of struct AzureVMWorkloadSAPHanaDBInstanceProtectedItem has been removed
  • Field SoftDeleteRetentionPeriod of struct AzureVMWorkloadSAPHanaDatabaseProtectedItem has been removed
  • Field SoftDeleteRetentionPeriod of struct AzureVMWorkloadSQLDatabaseProtectedItem has been removed
  • Field SoftDeleteRetentionPeriod of struct DPMProtectedItem has been removed
  • Field SoftDeleteRetentionPeriod of struct GenericProtectedItem has been removed
  • Field SoftDeleteRetentionPeriod of struct MabFileFolderProtectedItem has been removed
  • Field ActionRequired of struct PrivateLinkServiceConnectionState has been removed
  • Field SoftDeleteRetentionPeriod of struct ProtectedItem has been removed

Features Added

  • New value SoftDeleteFeatureStateAlwaysON added to enum type SoftDeleteFeatureState
  • New enum type VaultSubResourceType with values VaultSubResourceTypeAzureBackup, VaultSubResourceTypeAzureBackupSecondary, VaultSubResourceTypeAzureSiteRecovery
  • New function *AzureVMWorkloadSAPHanaHSRProtectableItem.GetAzureVMWorkloadProtectableItem() *AzureVMWorkloadProtectableItem
  • New function *AzureVMWorkloadSAPHanaHSRProtectableItem.GetWorkloadProtectableItem() *WorkloadProtectableItem
  • New struct AzureVMWorkloadSAPHanaHSRProtectableItem
  • New field SoftDeleteRetentionPeriodInDays in struct AzureFileshareProtectedItem
  • New field SoftDeleteRetentionPeriodInDays in struct AzureIaaSClassicComputeVMProtectedItem
  • New field SoftDeleteRetentionPeriodInDays in struct AzureIaaSComputeVMProtectedItem
  • New field SoftDeleteRetentionPeriodInDays in struct AzureIaaSVMProtectedItem
  • New field SoftDeleteRetentionPeriodInDays in struct AzureSQLProtectedItem
  • New field NodesList, SoftDeleteRetentionPeriodInDays in struct AzureVMWorkloadProtectedItem
  • New field NodesList, SoftDeleteRetentionPeriodInDays in struct AzureVMWorkloadSAPAseDatabaseProtectedItem
  • New field IsProtectable in struct AzureVMWorkloadSAPAseSystemProtectableItem
  • New field IsProtectable in struct AzureVMWorkloadSAPHanaDBInstance
  • New field NodesList, SoftDeleteRetentionPeriodInDays in struct AzureVMWorkloadSAPHanaDBInstanceProtectedItem
  • New field IsProtectable in struct AzureVMWorkloadSAPHanaDatabaseProtectableItem
  • New field NodesList, SoftDeleteRetentionPeriodInDays in struct AzureVMWorkloadSAPHanaDatabaseProtectedItem
  • New field IsProtectable in struct AzureVMWorkloadSAPHanaSystemProtectableItem
  • New field IsProtectable, NodesList in struct AzureVMWorkloadSQLAvailabilityGroupProtectableItem
  • New field IsProtectable in struct AzureVMWorkloadSQLDatabaseProtectableItem
  • New field NodesList, SoftDeleteRetentionPeriodInDays in struct AzureVMWorkloadSQLDatabaseProtectedItem
  • New field IsProtectable in struct AzureVMWorkloadSQLInstanceProtectableItem
  • New field SoftDeleteRetentionPeriodInDays in struct BackupResourceVaultConfig
  • New field AcquireStorageAccountLock, ProtectedItemsCount in struct BackupStatusResponse
  • New field SoftDeleteRetentionPeriodInDays in struct DPMProtectedItem
  • New field SourceResourceID in struct DistributedNodesInfo
  • New field SoftDeleteRetentionPeriodInDays in struct GenericProtectedItem
  • New field ProtectableItemCount in struct InquiryValidation
  • New field SoftDeleteRetentionPeriodInDays in struct MabFileFolderProtectedItem
  • New field GroupIDs in struct PrivateEndpointConnection
  • New field ActionsRequired in struct PrivateLinkServiceConnectionState
  • New field SoftDeleteRetentionPeriodInDays in struct ProtectedItem
azure-sdk-for-go - sdk/resourcemanager/recoveryservices/armrecoveryservices/v1.5.0

Published by azure-sdk about 1 year ago

1.5.0 (2023-09-22)

Features Added

  • New enum type MultiUserAuthorization with values MultiUserAuthorizationDisabled, MultiUserAuthorizationEnabled, MultiUserAuthorizationInvalid
  • New enum type SecureScoreLevel with values SecureScoreLevelAdequate, SecureScoreLevelMaximum, SecureScoreLevelMinimum, SecureScoreLevelNone
  • New enum type SoftDeleteState with values SoftDeleteStateAlwaysON, SoftDeleteStateDisabled, SoftDeleteStateEnabled, SoftDeleteStateInvalid
  • New struct SoftDeleteSettings
  • New field MultiUserAuthorization, SoftDeleteSettings in struct SecuritySettings
  • New field SecureScore in struct VaultProperties
azure-sdk-for-go - sdk/resourcemanager/iothub/armiothub/v1.2.0-beta.2

Published by azure-sdk about 1 year ago

1.2.0-beta.2 (2023-09-22)

Breaking Changes

  • Field CollectionName of struct RoutingCosmosDBSQLAPIProperties has been removed
  • Field CosmosDBSQLCollections of struct RoutingEndpoints has been removed

Features Added

  • New field ContainerName in struct RoutingCosmosDBSQLAPIProperties
  • New field CosmosDBSQLContainers in struct RoutingEndpoints
azure-sdk-for-go - sdk/resourcemanager/containerservicefleet/armcontainerservicefleet/v0.2.0

Published by azure-sdk about 1 year ago

0.2.0 (2023-09-22)

Breaking Changes

  • Operation *FleetMembersClient.Update has been changed to LRO, use *FleetMembersClient.BeginUpdate instead.
  • Operation *FleetsClient.Update has been changed to LRO, use *FleetsClient.BeginUpdate instead.

Features Added

  • New value UpdateStateSkipped added to enum type UpdateState
  • New enum type ManagedServiceIdentityType with values ManagedServiceIdentityTypeNone, ManagedServiceIdentityTypeSystemAssigned, ManagedServiceIdentityTypeSystemAssignedUserAssigned, ManagedServiceIdentityTypeUserAssigned
  • New enum type NodeImageSelectionType with values NodeImageSelectionTypeConsistent, NodeImageSelectionTypeLatest
  • New struct APIServerAccessProfile
  • New struct AgentProfile
  • New struct ManagedServiceIdentity
  • New struct NodeImageSelection
  • New struct NodeImageSelectionStatus
  • New struct NodeImageVersion
  • New struct UserAssignedIdentity
  • New field Identity in struct Fleet
  • New field APIServerAccessProfile, AgentProfile in struct FleetHubProfile
  • New field Identity in struct FleetPatch
  • New field NodeImageSelection in struct ManagedClusterUpdate
  • New field Message in struct MemberUpdateStatus
  • New field NodeImageSelection in struct UpdateRunStatus
azure-sdk-for-go - sdk/security/keyvault/azcertificates/v1.0.0

Published by azure-sdk about 1 year ago

1.0.0 (2023-09-12)

Features Added

  • First stable release of the azcertificates module

Other Changes

  • Upgraded dependencies
azure-sdk-for-go - sdk/messaging/azeventgrid/v0.2.0

Published by azure-sdk about 1 year ago

0.2.0 (2023-09-12)

Features Added

  • The publisher client for Event Grid topics has been added as a sub-package under publisher.

Other Changes

  • Documentation and examples added for Event Grid namespace client.
azure-sdk-for-go - sdk/messaging/azservicebus/v1.4.1

Published by azure-sdk about 1 year ago

1.4.1 (2023-09-12)

Features Added

  • ReceivedMessage can be converted to a Message for easier re-sending, using ReceivedMessage.Message(). PR#21472

Bugs Fixed

  • admin.Client properly populates the request body when retrying operations. PR#21496
  • Senders could potentially hang forever on SendMessage() calls due to a race condition. Fixed by upgrading to go-amqp v1.0.2. PR#21465
azure-sdk-for-go - sdk/storage/azfile/v1.1.0-beta.1

Published by azure-sdk about 1 year ago

1.1.0-beta.1 (2023-09-12)

Features Added

  • Updated service version to 2022-11-02.
  • Added OAuth support.
  • Added Rename Directory API.
  • Added Rename File API.
  • Added x-ms-file-change-time request header in
    • Create File/Directory
    • Set File/Directory Properties
    • Copy File
  • Added x-ms-file-last-write-time request header in Put Range and Put Range from URL.
  • Updated the SAS Version to 2022-11-02 and added Encryption Scope to Account SAS.
  • Trailing dot support for files and directories.

Bugs Fixed

  • Fixed service SAS creation where expiry time or permissions can be omitted when stored access policy is used.
  • Fixed issue where some requests fail with mismatch in string to sign.

Other Changes

  • Updated version of azcore to 1.7.2 and azidentity to 1.3.1.
  • Added dragonfly and aix to build constraints in mmf_unix.go.
azure-sdk-for-go - sdk/azidentity/v1.4.0-beta.5

Published by azure-sdk about 1 year ago

1.4.0-beta.5 (2023-09-12)

Features Added

  • Service principal credentials can request CAE tokens

Breaking Changes

These changes affect only code written against a beta version such as v1.4.0-beta.4

  • Whether GetToken requests a CAE token is now determined by TokenRequestOptions.EnableCAE. Azure
    SDK clients which support CAE will set this option automatically. Credentials no longer request CAE
    tokens by default or observe the environment variable "AZURE_IDENTITY_DISABLE_CP1".

Bugs Fixed

  • Credential chains such as DefaultAzureCredential now try their next credential, if any, when
    managed identity authentication fails in a Docker Desktop container
    (#21417)
azure-sdk-for-go - sdk/azcore/v1.8.0-beta.3

Published by azure-sdk about 1 year ago

1.8.0-beta.3 (2023-09-07)

Features Added

  • Added function FetcherForNextLink and FetcherForNextLinkOptions to the runtime package to centralize creation of Pager[T].Fetcher from a next link URL.

Bugs Fixed

  • Suppress creating spans for nested SDK API calls. The HTTP span will be a child of the outer API span.

Other Changes

  • The following functions in the runtime package are now exposed from the policy package, and the runtime versions have been deprecated.
    • WithCaptureResponse
    • WithHTTPHeader
    • WithRetryOptions
azure-sdk-for-go - sdk/azcore/v1.7.2

Published by azure-sdk about 1 year ago

1.7.2 (2023-09-06)

Bugs Fixed

  • Fix default HTTP transport to work in WASM modules.
azure-sdk-for-go - sdk/ai/azopenai/v0.2.0

Published by azure-sdk about 1 year ago

0.2.0 (2023-08-28)

Features Added

  • ChatCompletions supports Azure OpenAI's newest feature to use Azure OpenAI with your own data. See example_client_getchatcompletions_extensions_test.go
    for a working example. (PR#21426)

Breaking Changes

  • ChatCompletionsOptions, CompletionsOptions, EmbeddingsOptions DeploymentID field renamed to Deployment.
  • Method Close() on EventReader[T] now returns an error.

Bugs Fixed

  • EventReader, used by GetChatCompletionsStream and GetCompletionsStream for streaming results, would not return an
    error if the underlying Body reader was closed or EOF'd before the actual DONE: token arrived. This could result in an
    infinite loop for callers. (PR#21323)
azure-sdk-for-go - sdk/resourcemanager/networkcloud/armnetworkcloud/v1.0.0

Published by azure-sdk about 1 year ago

1.0.0 (2023-08-25)

Breaking Changes

  • Enum BareMetalMachineHardwareValidationCategory has been removed
  • Function *BareMetalMachinesClient.BeginValidateHardware has been removed
  • Function *StorageAppliancesClient.BeginRunReadCommands has been removed
  • Function *VirtualMachinesClient.BeginAttachVolume has been removed
  • Function *VirtualMachinesClient.BeginDetachVolume has been removed
  • Struct BareMetalMachineValidateHardwareParameters has been removed
  • Struct StorageApplianceCommandSpecification has been removed
  • Struct StorageApplianceRunReadCommandsParameters has been removed
  • Struct VirtualMachineVolumeParameters has been removed

Features Added

  • New struct ErrorAdditionalInfo
  • New struct ErrorDetail
  • New struct OperationStatusResult
  • New anonymous field OperationStatusResult in struct BareMetalMachinesClientCordonResponse
  • New anonymous field OperationStatusResult in struct BareMetalMachinesClientPowerOffResponse
  • New anonymous field OperationStatusResult in struct BareMetalMachinesClientReimageResponse
  • New anonymous field OperationStatusResult in struct BareMetalMachinesClientReplaceResponse
  • New anonymous field OperationStatusResult in struct BareMetalMachinesClientRestartResponse
  • New anonymous field OperationStatusResult in struct BareMetalMachinesClientRunCommandResponse
  • New anonymous field OperationStatusResult in struct BareMetalMachinesClientRunDataExtractsResponse
  • New anonymous field OperationStatusResult in struct BareMetalMachinesClientRunReadCommandsResponse
  • New anonymous field OperationStatusResult in struct BareMetalMachinesClientStartResponse
  • New anonymous field OperationStatusResult in struct BareMetalMachinesClientUncordonResponse
  • New anonymous field OperationStatusResult in struct ClustersClientDeployResponse
  • New anonymous field OperationStatusResult in struct ClustersClientUpdateVersionResponse
  • New anonymous field OperationStatusResult in struct KubernetesClustersClientRestartNodeResponse
  • New anonymous field OperationStatusResult in struct StorageAppliancesClientDisableRemoteVendorManagementResponse
  • New anonymous field OperationStatusResult in struct StorageAppliancesClientEnableRemoteVendorManagementResponse
  • New anonymous field OperationStatusResult in struct VirtualMachinesClientPowerOffResponse
  • New anonymous field OperationStatusResult in struct VirtualMachinesClientReimageResponse
  • New anonymous field OperationStatusResult in struct VirtualMachinesClientRestartResponse
  • New anonymous field OperationStatusResult in struct VirtualMachinesClientStartResponse
azure-sdk-for-go - sdk/resourcemanager/resources/armdeploymentstacks/v0.1.0

Published by azure-sdk about 1 year ago

0.1.0 (2023-08-25)

The package of github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armdeploymentstacks is using our next generation design principles.

To learn more, please refer to our documentation Quick Start.

azure-sdk-for-go - sdk/resourcemanager/resourceconnector/armresourceconnector/v1.0.0

Published by azure-sdk about 1 year ago

1.0.0 (2023-08-25)

Breaking Changes

  • ProviderKubeVirt, ProviderOpenStack from enum Provider has been removed

Features Added

  • New value StatusETCDSnapshotFailed, StatusValidatingETCDHealth, StatusValidatingImageDownload, StatusValidatingImageUpload, StatusValidatingSFSConnectivity added to enum type Status
  • New field ArtifactType in struct AppliancesClientListKeysOptions
azure-sdk-for-go - sdk/resourcemanager/hdinsightcontainers/armhdinsightcontainers/v0.1.0

Published by azure-sdk about 1 year ago

0.1.0 (2023-08-25)

The package of github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/hdinsightcontainers/armhdinsightcontainers is using our next generation design principles.

To learn more, please refer to our documentation Quick Start.

azure-sdk-for-go - sdk/security/keyvault/azadmin/v1.0.1

Published by azure-sdk about 1 year ago

1.0.1 (2023-08-24)

Other Changes

  • Upgraded dependencies
azure-sdk-for-go - sdk/resourcemanager/containerservice/armcontainerservice/v4.3.0

Published by azure-sdk about 1 year ago

4.3.0 (2023-08-25)

Features Added

  • New struct ClusterUpgradeSettings
  • New struct UpgradeOverrideSettings
  • New field UpgradeSettings in struct ManagedClusterProperties
azure-sdk-for-go - sdk/resourcemanager/dynatrace/armdynatrace/v2.0.0

Published by azure-sdk about 1 year ago

2.0.0 (2023-08-25)

Breaking Changes

  • Function *MonitorsClient.GetAccountCredentials has been removed
  • Function *TagRulesClient.Update has been removed
  • Struct AccountInfoSecure has been removed
  • Struct TagRuleUpdate has been removed
  • Field DynatraceEnvironmentProperties, MarketplaceSubscriptionStatus, MonitoringStatus, PlanData, UserInfo of struct MonitorResourceUpdate has been removed

Features Added

  • New function *MonitorsClient.GetMarketplaceSaaSResourceDetails(context.Context, MarketplaceSaaSResourceDetailsRequest, *MonitorsClientGetMarketplaceSaaSResourceDetailsOptions) (MonitorsClientGetMarketplaceSaaSResourceDetailsResponse, error)
  • New function *MonitorsClient.GetMetricStatus(context.Context, string, string, *MonitorsClientGetMetricStatusOptions) (MonitorsClientGetMetricStatusResponse, error)
  • New struct MarketplaceSaaSResourceDetailsRequest
  • New struct MarketplaceSaaSResourceDetailsResponse
  • New struct MetricsStatusResponse
  • New field SendingMetrics in struct MetricRules
Package Rankings
Top 0.62% on Proxy.golang.org
Badges
Extracted from project README
godoc