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

Bot releases are hidden (Show)

azure-sdk-for-go - sdk/ai/azopenai/v0.6.1

Published by azure-sdk 2 months ago

0.6.1 (2024-08-14)

Bugs Fixed

  • Client now respects the InsecureAllowCredentialWithHTTP flag for allowing non-HTTPS connections. Thank you @ukrocks007! (PR#23188)
azure-sdk-for-go - sdk/azcore/v1.14.0

Published by azure-sdk 2 months ago

1.14.0 (2024-08-07)

Features Added

  • Added field Attributes to runtime.StartSpanOptions to simplify creating spans with attributes.

Other Changes

  • Include the HTTP verb and URL in log.EventRetryPolicy log entries so it's clear which operation is being retried.
azure-sdk-for-go - sdk/azidentity/v1.8.0-beta.2

Published by azure-sdk 2 months ago

1.8.0-beta.2 (2024-08-06)

Breaking Changes

  • NewManagedIdentityCredential now returns an error when a user-assigned identity
    is specified on a platform whose managed identity API doesn't support that.
    ManagedIdentityCredential.GetToken() formerly logged a warning in these cases.
    Returning an error instead prevents the credential authenticating an unexpected
    identity, causing a client to act with unexpected privileges. The affected
    platforms are:
    • Azure Arc
    • Azure ML (when a resource ID is specified; client IDs are supported)
    • Cloud Shell
    • Service Fabric

Other Changes

  • If DefaultAzureCredential receives a non-JSON response when probing IMDS before
    attempting to authenticate a managed identity, it continues to the next credential
    in the chain instead of immediately returning an error.
azure-sdk-for-go - sdk/resourcemanager/liftrqumulo/armqumulo/v2.0.0

Published by azure-sdk 3 months ago

2.0.0 (2024-07-31)

Breaking Changes

  • Type of FileSystemResourceProperties.StorageSKU has been changed from *StorageSKU to *string
  • ProvisioningStateNotSpecified from enum ProvisioningState has been removed
  • Enum StorageSKU has been removed
  • Field InitialCapacity of struct FileSystemResourceProperties has been removed
  • Field ClusterLoginURL, PrivateIPs of struct FileSystemResourceUpdateProperties has been removed

Features Added

  • New field TermUnit in struct MarketplaceDetails

0.1.0 (2024-07-29)

Other Changes

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

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

azure-sdk-for-go - sdk/resourcemanager/containerservice/armcontainerservice/v6.0.0

Published by azure-sdk 3 months ago

6.0.0 (2024-07-26)

Breaking Changes

  • Function *ManagedClustersClient.GetOSOptions has been removed
  • Struct OSOptionProfile has been removed
  • Struct OSOptionProperty has been removed
  • Struct OSOptionPropertyList has been removed

Features Added

  • New value NetworkPolicyNone added to enum type NetworkPolicy
  • New value NodeOSUpgradeChannelSecurityPatch added to enum type NodeOSUpgradeChannel
  • New field DaemonsetEvictionForEmptyNodes, DaemonsetEvictionForOccupiedNodes, IgnoreDaemonsetsUtilization in struct ManagedClusterPropertiesAutoScalerProfile
azure-sdk-for-go - sdk/resourcemanager/redhatopenshift/armredhatopenshift/v1.6.0

Published by azure-sdk 3 months ago

1.6.0 (2024-07-26)

Features Added

  • New value ProvisioningStateCanceled added to enum type ProvisioningState
  • New struct EffectiveOutboundIP
  • New struct LoadBalancerProfile
  • New struct ManagedOutboundIPs
  • New field LoadBalancerProfile in struct NetworkProfile
azure-sdk-for-go - sdk/resourcemanager/containerservice/armcontainerservice/v5.1.0-beta.2

Published by azure-sdk 3 months ago

5.1.0-beta.2 (2024-07-25)

Breaking Changes

  • Struct NetworkMonitoring has been removed
  • Field Monitoring of struct NetworkProfile has been removed

Features Added

  • New value ManagedClusterSKUNameAutomatic added to enum type ManagedClusterSKUName
  • New value OutboundTypeNone added to enum type OutboundType
  • New enum type Operator with values OperatorDoesNotExist, OperatorExists, OperatorIn, OperatorNotIn
  • New enum type PodLinkLocalAccess with values PodLinkLocalAccessIMDS, PodLinkLocalAccessNone
  • New enum type UndrainableNodeBehavior with values UndrainableNodeBehaviorCordon, UndrainableNodeBehaviorSchedule
  • New function *ClientFactory.NewLoadBalancersClient() *LoadBalancersClient
  • New function NewLoadBalancersClient(string, azcore.TokenCredential, *arm.ClientOptions) (*LoadBalancersClient, error)
  • New function *LoadBalancersClient.CreateOrUpdate(context.Context, string, string, string, LoadBalancer, *LoadBalancersClientCreateOrUpdateOptions) (LoadBalancersClientCreateOrUpdateResponse, error)
  • New function *LoadBalancersClient.BeginDelete(context.Context, string, string, string, *LoadBalancersClientBeginDeleteOptions) (*runtime.Poller[LoadBalancersClientDeleteResponse], error)
  • New function *LoadBalancersClient.Get(context.Context, string, string, string, *LoadBalancersClientGetOptions) (LoadBalancersClientGetResponse, error)
  • New function *LoadBalancersClient.NewListByManagedClusterPager(string, string, *LoadBalancersClientListByManagedClusterOptions) *runtime.Pager[LoadBalancersClientListByManagedClusterResponse]
  • New function *ManagedClustersClient.BeginRebalanceLoadBalancers(context.Context, string, string, RebalanceLoadBalancersRequestBody, *ManagedClustersClientBeginRebalanceLoadBalancersOptions) (*runtime.Poller[ManagedClustersClientRebalanceLoadBalancersResponse], error)
  • New struct AdvancedNetworking
  • New struct AdvancedNetworkingObservability
  • New struct AutoScaleProfile
  • New struct Component
  • New struct ComponentsByRelease
  • New struct LabelSelector
  • New struct LabelSelectorRequirement
  • New struct LoadBalancer
  • New struct LoadBalancerListResult
  • New struct LoadBalancerProperties
  • New struct RebalanceLoadBalancersRequestBody
  • New field ComponentsByReleases in struct AgentPoolUpgradeProfileProperties
  • New field UndrainableNodeBehavior in struct AgentPoolUpgradeSettings
  • New field IfMatch, IfNoneMatch in struct AgentPoolsClientBeginCreateOrUpdateOptions
  • New field IfMatch in struct AgentPoolsClientBeginDeleteOptions
  • New field ETag in struct ManagedCluster
  • New field ETag in struct ManagedClusterAgentPoolProfile
  • New field ETag in struct ManagedClusterAgentPoolProfileProperties
  • New field ComponentsByReleases in struct ManagedClusterPoolUpgradeProfile
  • New field IfMatch, IfNoneMatch in struct ManagedClustersClientBeginCreateOrUpdateOptions
  • New field IfMatch in struct ManagedClustersClientBeginDeleteOptions
  • New field IfMatch in struct ManagedClustersClientBeginUpdateTagsOptions
  • New field AdvancedNetworking, PodLinkLocalAccess in struct NetworkProfile
  • New field Autoscale in struct ScaleProfile
azure-sdk-for-go - sdk/resourcemanager/network/armnetwork/v6.0.0

Published by azure-sdk 3 months ago

6.0.0 (2024-07-25)

Breaking Changes

  • Struct FirewallPacketCaptureParametersFormat has been removed
  • Field ID, Properties of struct FirewallPacketCaptureParameters has been removed

Features Added

  • New value BastionHostSKUNamePremium added to enum type BastionHostSKUName
  • New enum type ProbeNoHealthyBackendsBehavior with values ProbeNoHealthyBackendsBehaviorAllProbedDown, ProbeNoHealthyBackendsBehaviorAllProbedUp
  • New function *InboundSecurityRuleClient.Get(context.Context, string, string, string, *InboundSecurityRuleClientGetOptions) (InboundSecurityRuleClientGetResponse, error)
  • New field ConnectionResourceURI in struct AuthorizationPropertiesFormat
  • New field EnableSessionRecording in struct BastionHostPropertiesFormat
  • New field Filter in struct ExpressRouteCrossConnectionsClientListOptions
  • New field DurationInSeconds, FileName, Filters, Flags, NumberOfPacketsToCapture, Protocol, SasURL in struct FirewallPacketCaptureParameters
  • New field Identity in struct FlowLog
  • New field Identity in struct FlowLogInformation
  • New field NoHealthyBackendsBehavior in struct ProbePropertiesFormat
  • New field NetworkIdentifier in struct ServiceEndpointPropertiesFormat
  • New field Identity in struct VirtualNetworkGateway
azure-sdk-for-go - sdk/resourcemanager/computefleet/armcomputefleet/v0.1.0

Published by azure-sdk 3 months ago

0.1.0 (2024-07-26)

Other Changes

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

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

azure-sdk-for-go - sdk/resourcemanager/compute/armcompute/v6.0.0

Published by azure-sdk 3 months ago

6.0.0 (2024-07-26)

Breaking Changes

  • Type of SecurityPostureReference.ExcludeExtensions has been changed from []*VirtualMachineExtension to []*string

Features Added

  • New struct SecurityPostureReferenceUpdate
  • New field IsOverridable in struct SecurityPostureReference
  • New field SecurityPostureReference in struct VirtualMachineScaleSetUpdateVMProfile
azure-sdk-for-go - sdk/resourcemanager/netapp/armnetapp/v7.1.0

Published by azure-sdk 3 months ago

7.1.0 (2024-07-26)

Features Added

  • New field ProtocolTypes in struct VolumePatchProperties
azure-sdk-for-go - sdk/resourcemanager/redis/armredis/v3.2.0

Published by azure-sdk 3 months ago

3.2.0 (2024-07-25)

Features Added

  • New field NotifyKeyspaceEvents in struct CommonPropertiesRedisConfiguration
  • New field DisableAccessKeyAuthentication in struct CreateProperties
  • New field DisableAccessKeyAuthentication in struct Properties
  • New field DisableAccessKeyAuthentication in struct UpdateProperties
azure-sdk-for-go - sdk/resourcemanager/dataprotection/armdataprotection/v3.1.0

Published by azure-sdk 3 months ago

3.1.0 (2024-07-26)

Features Added

  • New enum type BCDRSecurityLevel with values BCDRSecurityLevelExcellent, BCDRSecurityLevelFair, BCDRSecurityLevelGood, BCDRSecurityLevelNotSupported, BCDRSecurityLevelPoor
  • New enum type EncryptionState with values EncryptionStateDisabled, EncryptionStateEnabled, EncryptionStateInconsistent
  • New enum type IdentityType with values IdentityTypeSystemAssigned, IdentityTypeUserAssigned
  • New enum type InfrastructureEncryptionState with values InfrastructureEncryptionStateDisabled, InfrastructureEncryptionStateEnabled
  • New function NewBackupInstancesExtensionRoutingClient(azcore.TokenCredential, *arm.ClientOptions) (*BackupInstancesExtensionRoutingClient, error)
  • New function *BackupInstancesExtensionRoutingClient.NewListPager(string, *BackupInstancesExtensionRoutingClientListOptions) *runtime.Pager[BackupInstancesExtensionRoutingClientListResponse]
  • New function *ClientFactory.NewBackupInstancesExtensionRoutingClient() *BackupInstancesExtensionRoutingClient
  • New struct CmkKekIdentity
  • New struct CmkKeyVaultProperties
  • New struct EncryptionSettings
  • New struct StopProtectionRequest
  • New struct SuspendBackupRequest
  • New field ResourceGuardOperationRequests in struct AzureBackupRecoveryPointBasedRestoreRequest
  • New field ResourceGuardOperationRequests in struct AzureBackupRecoveryTimeBasedRestoreRequest
  • New field ResourceGuardOperationRequests in struct AzureBackupRestoreRequest
  • New field ResourceGuardOperationRequests in struct AzureBackupRestoreWithRehydrationRequest
  • New field ResourceGuardOperationRequests in struct BackupInstance
  • New field XMSAuthorizationAuxiliary in struct BackupInstancesClientBeginCreateOrUpdateOptions
  • New field XMSAuthorizationAuxiliary in struct BackupInstancesClientBeginDeleteOptions
  • New field Parameters, XMSAuthorizationAuxiliary in struct BackupInstancesClientBeginStopProtectionOptions
  • New field Parameters, XMSAuthorizationAuxiliary in struct BackupInstancesClientBeginSuspendBackupsOptions
  • New field XMSAuthorizationAuxiliary in struct BackupInstancesClientBeginTriggerRestoreOptions
  • New field BcdrSecurityLevel, ResourceGuardOperationRequests in struct BackupVault
  • New field XMSAuthorizationAuxiliary in struct BackupVaultsClientBeginCreateOrUpdateOptions
  • New field XMSAuthorizationAuxiliary in struct BackupVaultsClientBeginUpdateOptions
  • New field ResourceGuardOperationRequests in struct DeletedBackupInstance
  • New field XMSAuthorizationAuxiliary in struct DppResourceGuardProxyClientUnlockDeleteOptions
  • New field ResourceModifierReference in struct KubernetesClusterRestoreCriteria
  • New field ResourceModifierReference in struct KubernetesClusterVaultTierRestoreCriteria
  • New field ResourceGuardOperationRequests in struct PatchBackupVaultInput
  • New field EncryptionSettings in struct SecuritySettings
azure-sdk-for-go - sdk/resourcemanager/hybridcompute/armhybridcompute/v2.0.0-beta.4

Published by azure-sdk 3 months ago

2.0.0-beta.4 (2024-07-23)

Breaking Changes

  • Function *MachineRunCommandsClient.BeginUpdate has been removed
  • Struct MachineRunCommandUpdate has been removed

Features Added

  • New value LicenseProfileSubscriptionStatusDisabling, LicenseProfileSubscriptionStatusFailed added to enum type LicenseProfileSubscriptionStatus
  • New enum type HotpatchEnablementStatus with values HotpatchEnablementStatusActionRequired, HotpatchEnablementStatusDisabled, HotpatchEnablementStatusEnabled, HotpatchEnablementStatusPendingEvaluation, HotpatchEnablementStatusUnknown
  • New function *MachinesClient.CreateOrUpdate(context.Context, string, string, Machine, *MachinesClientCreateOrUpdateOptions) (MachinesClientCreateOrUpdateResponse, error)
  • New function *NetworkSecurityPerimeterConfigurationsClient.BeginReconcileForPrivateLinkScope(context.Context, string, string, string, *NetworkSecurityPerimeterConfigurationsClientBeginReconcileForPrivateLinkScopeOptions) (*runtime.Poller[NetworkSecurityPerimeterConfigurationsClientReconcileForPrivateLinkScopeResponse], error)
  • New struct PatchSettingsStatus
  • New field BillingEndDate, Error in struct LicenseProfileArmProductProfileProperties
  • New field EnableHotpatching, Status in struct PatchSettings
  • New field BillingEndDate, Error in struct ProductFeature
azure-sdk-for-go - sdk/storage/azdatalake/v1.2.0

Published by azure-sdk 3 months ago

1.2.0 (2024-07-19)

Other Changes

  • Updated azblob version to 1.4.0
  • Updated azcore version to 1.13.0
azure-sdk-for-go - sdk/resourcemanager/internal/v3.1.0

Published by azure-sdk 3 months ago

3.1.0 (2024-07-19)

Other Changes

  • Use sdk/internal credential factory in tests
  • Deprecated testutil.FakeCredential
azure-sdk-for-go - sdk/storage/azfile/v1.3.0

Published by azure-sdk 3 months ago

1.3.0 (2024-07-18)

Other Changes

  • GetProperties() was called twice in DownloadFile method. Enhanced to call it only once, reducing latency.
  • Updated azcore version to 1.13.0
azure-sdk-for-go - sdk/storage/azblob/v1.4.0

Published by azure-sdk 3 months ago

1.4.0 (2024-07-18)

Other Changes

  • GetProperties() was called twice in DownloadFile method. Enhanced to call it only once, reducing latency.
  • Updated azcore version to 1.13.0
azure-sdk-for-go - sdk/azidentity/cache/v0.3.0

Published by azure-sdk 3 months ago

0.3.0 (2024-07-18)

Features Added

  • Added New, a constructor for persistent caches. See azidentity docs,
    in particular the PersistentUserAuthentication example, for usage details.

Breaking Changes

  • Removed optional fallback to plaintext storage. azidentity/cache now
    always returns an error when it can't encrypt a persistent cache.
Package Rankings
Top 0.62% on Proxy.golang.org
Badges
Extracted from project README
godoc