|
1 | 1 | # Release History |
2 | 2 |
|
3 | | -## 2.0.0-beta.4 (2024-08-19) |
| 3 | +## 2.0.0 (2025-12-16) |
| 4 | +### Breaking Changes |
| 5 | + |
| 6 | +- Type of `AssociatedWorkspace.AssociateDate` has been changed from `*string` to `*time.Time` |
| 7 | +- Type of `CapacityReservationProperties.LastSKUUpdate` has been changed from `*string` to `*time.Time` |
| 8 | +- Type of `Cluster.Identity` has been changed from `*Identity` to `*ManagedServiceIdentity` |
| 9 | +- Type of `ClusterPatch.Identity` has been changed from `*Identity` to `*ManagedServiceIdentity` |
| 10 | +- Type of `ClusterProperties.CreatedDate` has been changed from `*string` to `*time.Time` |
| 11 | +- Type of `ClusterProperties.LastModifiedDate` has been changed from `*string` to `*time.Time` |
| 12 | +- Type of `ClusterSKU.Capacity` has been changed from `*Capacity` to `*int64` |
| 13 | +- Type of `WorkspaceProperties.CreatedDate` has been changed from `*string` to `*time.Time` |
| 14 | +- Type of `WorkspaceProperties.ModifiedDate` has been changed from `*string` to `*time.Time` |
| 15 | +- Type of `WorkspaceSKU.CapacityReservationLevel` has been changed from `*CapacityReservationLevel` to `*int32` |
| 16 | +- Type of `WorkspaceSKU.LastSKUUpdate` has been changed from `*string` to `*time.Time` |
| 17 | +- Enum `Capacity` has been removed |
| 18 | +- Enum `CapacityReservationLevel` has been removed |
| 19 | +- Function `PossibleCapacityValues` has been removed |
| 20 | +- Operation `*TablesClient.Update` has been changed to LRO, use `*TablesClient.BeginUpdate` instead. |
| 21 | + |
4 | 22 | ### Features Added |
5 | 23 |
|
6 | | -- New function `*QueryPacksClient.CreateOrUpdateWithoutName(context.Context, string, LogAnalyticsQueryPack, *QueryPacksClientCreateOrUpdateWithoutNameOptions) (QueryPacksClientCreateOrUpdateWithoutNameResponse, error)` |
| 24 | +- New value `DataSourceTypeIngestion` added to enum type `DataSourceType` |
| 25 | +- New value `PublicNetworkAccessTypeSecuredByPerimeter` added to enum type `PublicNetworkAccessType` |
| 26 | +- New enum type `AccessRuleDirection` with values `AccessRuleDirectionInbound`, `AccessRuleDirectionOutbound` |
| 27 | +- New enum type `ClusterReplicationState` with values `ClusterReplicationStateCanceled`, `ClusterReplicationStateDisableRequested`, `ClusterReplicationStateDisabling`, `ClusterReplicationStateEnableRequested`, `ClusterReplicationStateEnabling`, `ClusterReplicationStateFailed`, `ClusterReplicationStateRollbackRequested`, `ClusterReplicationStateRollingBack`, `ClusterReplicationStateSucceeded` |
| 28 | +- New enum type `ColumnDataTypeHintEnum` with values `ColumnDataTypeHintEnumArmPath`, `ColumnDataTypeHintEnumGUID`, `ColumnDataTypeHintEnumIP`, `ColumnDataTypeHintEnumURI` |
| 29 | +- New enum type `ColumnTypeEnum` with values `ColumnTypeEnumBoolean`, `ColumnTypeEnumDateTime`, `ColumnTypeEnumDynamic`, `ColumnTypeEnumGUID`, `ColumnTypeEnumInt`, `ColumnTypeEnumLong`, `ColumnTypeEnumReal`, `ColumnTypeEnumString` |
| 30 | +- New enum type `CreatedByType` with values `CreatedByTypeApplication`, `CreatedByTypeKey`, `CreatedByTypeManagedIdentity`, `CreatedByTypeUser` |
| 31 | +- New enum type `IssueType` with values `IssueTypeConfigurationPropagationFailure`, `IssueTypeMissingIdentityConfiguration`, `IssueTypeMissingPerimeterConfiguration`, `IssueTypeUnknown` |
| 32 | +- New enum type `ManagedServiceIdentityType` with values `ManagedServiceIdentityTypeNone`, `ManagedServiceIdentityTypeSystemAssigned`, `ManagedServiceIdentityTypeSystemAssignedUserAssigned`, `ManagedServiceIdentityTypeUserAssigned` |
| 33 | +- New enum type `NetworkSecurityPerimeterConfigurationProvisioningState` with values `NetworkSecurityPerimeterConfigurationProvisioningStateAccepted`, `NetworkSecurityPerimeterConfigurationProvisioningStateCanceled`, `NetworkSecurityPerimeterConfigurationProvisioningStateCreating`, `NetworkSecurityPerimeterConfigurationProvisioningStateDeleting`, `NetworkSecurityPerimeterConfigurationProvisioningStateFailed`, `NetworkSecurityPerimeterConfigurationProvisioningStateSucceeded`, `NetworkSecurityPerimeterConfigurationProvisioningStateUpdating` |
| 34 | +- New enum type `ProvisioningStateEnum` with values `ProvisioningStateEnumDeleting`, `ProvisioningStateEnumInProgress`, `ProvisioningStateEnumSucceeded`, `ProvisioningStateEnumUpdating` |
| 35 | +- New enum type `ResourceAssociationAccessMode` with values `ResourceAssociationAccessModeAudit`, `ResourceAssociationAccessModeEnforced`, `ResourceAssociationAccessModeLearning` |
| 36 | +- New enum type `RuleTypeEnum` with values `RuleTypeEnumUser` |
| 37 | +- New enum type `Severity` with values `SeverityError`, `SeverityWarning` |
| 38 | +- New enum type `SourceEnum` with values `SourceEnumCustomer`, `SourceEnumMicrosoft` |
| 39 | +- New enum type `StatusCodeEnum` with values `StatusCodeEnumDataPlaneError`, `StatusCodeEnumUserAction` |
| 40 | +- New enum type `TablePlanEnum` with values `TablePlanEnumAnalytics`, `TablePlanEnumAuxiliary`, `TablePlanEnumBasic` |
| 41 | +- New enum type `TableSubTypeEnum` with values `TableSubTypeEnumAny`, `TableSubTypeEnumClassic`, `TableSubTypeEnumDataCollectionRuleBased` |
| 42 | +- New enum type `TableTypeEnum` with values `TableTypeEnumCustomLog`, `TableTypeEnumMicrosoft`, `TableTypeEnumRestoredLogs`, `TableTypeEnumSearchResults` |
| 43 | +- New enum type `TimeSelectorEnum` with values `TimeSelectorEnumTimeGenerated` |
| 44 | +- New enum type `WorkspaceFailoverState` with values `WorkspaceFailoverStateActivating`, `WorkspaceFailoverStateActive`, `WorkspaceFailoverStateDeactivating`, `WorkspaceFailoverStateFailed`, `WorkspaceFailoverStateInactive` |
| 45 | +- New enum type `WorkspaceReplicationState` with values `WorkspaceReplicationStateCanceled`, `WorkspaceReplicationStateDisableRequested`, `WorkspaceReplicationStateDisabling`, `WorkspaceReplicationStateEnableRequested`, `WorkspaceReplicationStateEnabling`, `WorkspaceReplicationStateFailed`, `WorkspaceReplicationStateRollbackRequested`, `WorkspaceReplicationStateRollingBack`, `WorkspaceReplicationStateSucceeded` |
| 46 | +- New function `*ClientFactory.NewQueriesClient() *QueriesClient` |
| 47 | +- New function `*ClientFactory.NewQueryPacksClient() *QueryPacksClient` |
| 48 | +- New function `*ClientFactory.NewSummaryLogsClient() *SummaryLogsClient` |
| 49 | +- New function `NewQueriesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*QueriesClient, error)` |
| 50 | +- New function `*QueriesClient.Delete(ctx context.Context, resourceGroupName string, queryPackName string, id string, options *QueriesClientDeleteOptions) (QueriesClientDeleteResponse, error)` |
| 51 | +- New function `*QueriesClient.Get(ctx context.Context, resourceGroupName string, queryPackName string, id string, options *QueriesClientGetOptions) (QueriesClientGetResponse, error)` |
| 52 | +- New function `*QueriesClient.NewListPager(resourceGroupName string, queryPackName string, options *QueriesClientListOptions) *runtime.Pager[QueriesClientListResponse]` |
| 53 | +- New function `*QueriesClient.Put(ctx context.Context, resourceGroupName string, queryPackName string, id string, queryPayload LogAnalyticsQueryPackQuery, options *QueriesClientPutOptions) (QueriesClientPutResponse, error)` |
| 54 | +- New function `*QueriesClient.NewSearchPager(resourceGroupName string, queryPackName string, querySearchProperties LogAnalyticsQueryPackQuerySearchProperties, options *QueriesClientSearchOptions) *runtime.Pager[QueriesClientSearchResponse]` |
| 55 | +- New function `*QueriesClient.Update(ctx context.Context, resourceGroupName string, queryPackName string, id string, queryPayload LogAnalyticsQueryPackQuery, options *QueriesClientUpdateOptions) (QueriesClientUpdateResponse, error)` |
| 56 | +- New function `NewQueryPacksClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*QueryPacksClient, error)` |
| 57 | +- New function `*QueryPacksClient.CreateOrUpdate(ctx context.Context, resourceGroupName string, queryPackName string, logAnalyticsQueryPackPayload LogAnalyticsQueryPack, options *QueryPacksClientCreateOrUpdateOptions) (QueryPacksClientCreateOrUpdateResponse, error)` |
| 58 | +- New function `*QueryPacksClient.CreateOrUpdateWithoutName(ctx context.Context, resourceGroupName string, logAnalyticsQueryPackPayload LogAnalyticsQueryPack, options *QueryPacksClientCreateOrUpdateWithoutNameOptions) (QueryPacksClientCreateOrUpdateWithoutNameResponse, error)` |
| 59 | +- New function `*QueryPacksClient.Delete(ctx context.Context, resourceGroupName string, queryPackName string, options *QueryPacksClientDeleteOptions) (QueryPacksClientDeleteResponse, error)` |
| 60 | +- New function `*QueryPacksClient.Get(ctx context.Context, resourceGroupName string, queryPackName string, options *QueryPacksClientGetOptions) (QueryPacksClientGetResponse, error)` |
| 61 | +- New function `*QueryPacksClient.NewListByResourceGroupPager(resourceGroupName string, options *QueryPacksClientListByResourceGroupOptions) *runtime.Pager[QueryPacksClientListByResourceGroupResponse]` |
| 62 | +- New function `*QueryPacksClient.NewListPager(options *QueryPacksClientListOptions) *runtime.Pager[QueryPacksClientListResponse]` |
| 63 | +- New function `*QueryPacksClient.UpdateTags(ctx context.Context, resourceGroupName string, queryPackName string, queryPackTags TagsResource, options *QueryPacksClientUpdateTagsOptions) (QueryPacksClientUpdateTagsResponse, error)` |
| 64 | +- New function `NewSummaryLogsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*SummaryLogsClient, error)` |
| 65 | +- New function `*SummaryLogsClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, summaryLogsName string, parameters SummaryLogs, options *SummaryLogsClientBeginCreateOrUpdateOptions) (*runtime.Poller[SummaryLogsClientCreateOrUpdateResponse], error)` |
| 66 | +- New function `*SummaryLogsClient.BeginDelete(ctx context.Context, resourceGroupName string, workspaceName string, summaryLogsName string, options *SummaryLogsClientBeginDeleteOptions) (*runtime.Poller[SummaryLogsClientDeleteResponse], error)` |
| 67 | +- New function `*SummaryLogsClient.Get(ctx context.Context, resourceGroupName string, workspaceName string, summaryLogsName string, options *SummaryLogsClientGetOptions) (SummaryLogsClientGetResponse, error)` |
| 68 | +- New function `*SummaryLogsClient.NewListByWorkspacePager(resourceGroupName string, workspaceName string, options *SummaryLogsClientListByWorkspaceOptions) *runtime.Pager[SummaryLogsClientListByWorkspaceResponse]` |
| 69 | +- New function `*SummaryLogsClient.BeginRetryBin(ctx context.Context, resourceGroupName string, workspaceName string, summaryLogsName string, parameters SummaryLogsRetryBin, options *SummaryLogsClientBeginRetryBinOptions) (*runtime.Poller[SummaryLogsClientRetryBinResponse], error)` |
| 70 | +- New function `*SummaryLogsClient.BeginStart(ctx context.Context, resourceGroupName string, workspaceName string, summaryLogsName string, options *SummaryLogsClientBeginStartOptions) (*runtime.Poller[SummaryLogsClientStartResponse], error)` |
| 71 | +- New function `*SummaryLogsClient.Stop(ctx context.Context, resourceGroupName string, workspaceName string, summaryLogsName string, options *SummaryLogsClientStopOptions) (SummaryLogsClientStopResponse, error)` |
| 72 | +- New function `*TablesClient.CancelSearch(ctx context.Context, resourceGroupName string, workspaceName string, tableName string, options *TablesClientCancelSearchOptions) (TablesClientCancelSearchResponse, error)` |
| 73 | +- New function `*TablesClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, tableName string, parameters Table, options *TablesClientBeginCreateOrUpdateOptions) (*runtime.Poller[TablesClientCreateOrUpdateResponse], error)` |
| 74 | +- New function `*TablesClient.BeginDelete(ctx context.Context, resourceGroupName string, workspaceName string, tableName string, options *TablesClientBeginDeleteOptions) (*runtime.Poller[TablesClientDeleteResponse], error)` |
| 75 | +- New function `*TablesClient.Migrate(ctx context.Context, resourceGroupName string, workspaceName string, tableName string, options *TablesClientMigrateOptions) (TablesClientMigrateResponse, error)` |
| 76 | +- New function `*WorkspacesClient.BeginFailback(ctx context.Context, resourceGroupName string, workspaceName string, options *WorkspacesClientBeginFailbackOptions) (*runtime.Poller[WorkspacesClientFailbackResponse], error)` |
| 77 | +- New function `*WorkspacesClient.BeginFailover(ctx context.Context, resourceGroupName string, location string, workspaceName string, options *WorkspacesClientBeginFailoverOptions) (*runtime.Poller[WorkspacesClientFailoverResponse], error)` |
| 78 | +- New function `*WorkspacesClient.GetNSP(ctx context.Context, resourceGroupName string, workspaceName string, networkSecurityPerimeterConfigurationName string, options *WorkspacesClientGetNSPOptions) (WorkspacesClientGetNSPResponse, error)` |
| 79 | +- New function `*WorkspacesClient.NewListNSPPager(resourceGroupName string, workspaceName string, options *WorkspacesClientListNSPOptions) *runtime.Pager[WorkspacesClientListNSPResponse]` |
| 80 | +- New function `*WorkspacesClient.BeginReconcileNSP(ctx context.Context, resourceGroupName string, workspaceName string, networkSecurityPerimeterConfigurationName string, options *WorkspacesClientBeginReconcileNSPOptions) (*runtime.Poller[WorkspacesClientReconcileNSPResponse], error)` |
| 81 | +- New struct `AccessRule` |
| 82 | +- New struct `AccessRuleProperties` |
| 83 | +- New struct `AccessRulePropertiesSubscriptionsItem` |
| 84 | +- New struct `ClusterReplicationProperties` |
| 85 | +- New struct `Column` |
| 86 | +- New struct `ErrorDetailAutoGenerated` |
| 87 | +- New struct `ErrorDetailAutoGenerated2` |
| 88 | +- New struct `ErrorResponseAutoGenerated` |
| 89 | +- New struct `ErrorResponseAutoGenerated2` |
| 90 | +- New struct `LogAnalyticsQueryPack` |
| 91 | +- New struct `LogAnalyticsQueryPackListResult` |
| 92 | +- New struct `LogAnalyticsQueryPackProperties` |
| 93 | +- New struct `LogAnalyticsQueryPackQuery` |
| 94 | +- New struct `LogAnalyticsQueryPackQueryListResult` |
| 95 | +- New struct `LogAnalyticsQueryPackQueryProperties` |
| 96 | +- New struct `LogAnalyticsQueryPackQueryPropertiesRelated` |
| 97 | +- New struct `LogAnalyticsQueryPackQuerySearchProperties` |
| 98 | +- New struct `LogAnalyticsQueryPackQuerySearchPropertiesRelated` |
| 99 | +- New struct `ManagedServiceIdentity` |
| 100 | +- New struct `NetworkSecurityPerimeter` |
| 101 | +- New struct `NetworkSecurityPerimeterConfiguration` |
| 102 | +- New struct `NetworkSecurityPerimeterConfigurationListResult` |
| 103 | +- New struct `NetworkSecurityPerimeterConfigurationProperties` |
| 104 | +- New struct `NetworkSecurityProfile` |
| 105 | +- New struct `ProvisioningIssue` |
| 106 | +- New struct `ProvisioningIssueProperties` |
| 107 | +- New struct `ProxyResourceAutoGenerated` |
| 108 | +- New struct `ResourceAssociation` |
| 109 | +- New struct `ResourceAutoGenerated` |
| 110 | +- New struct `RestoredLogs` |
| 111 | +- New struct `ResultStatistics` |
| 112 | +- New struct `RuleDefinition` |
| 113 | +- New struct `Schema` |
| 114 | +- New struct `SearchResults` |
| 115 | +- New struct `SummaryLogs` |
| 116 | +- New struct `SummaryLogsListResult` |
| 117 | +- New struct `SummaryLogsProperties` |
| 118 | +- New struct `SummaryLogsRetryBin` |
| 119 | +- New struct `SummaryLogsRetryBinProperties` |
| 120 | +- New struct `SystemData` |
| 121 | +- New struct `TagsResource` |
| 122 | +- New struct `TrackedResourceAutoGenerated` |
| 123 | +- New struct `UserAssignedIdentity` |
| 124 | +- New struct `WorkspaceFailoverProperties` |
| 125 | +- New struct `WorkspaceReplicationPatProperties` |
| 126 | +- New struct `WorkspaceReplicationProperties` |
| 127 | +- New field `Replication` in struct `ClusterProperties` |
| 128 | +- New field `SystemData` in struct `Table` |
| 129 | +- New field `ArchiveRetentionInDays`, `LastPlanModifiedDate`, `Plan`, `ProvisioningState`, `RestoredLogs`, `ResultStatistics`, `RetentionInDaysAsDefault`, `Schema`, `SearchResults`, `TotalRetentionInDays`, `TotalRetentionInDaysAsDefault` in struct `TableProperties` |
| 130 | +- New field `Identity`, `SystemData` in struct `Workspace` |
| 131 | +- New field `Associations`, `UnifiedSentinelBillingOnly` in struct `WorkspaceFeatures` |
| 132 | +- New field `Identity` in struct `WorkspacePatch` |
| 133 | +- New field `DefaultDataCollectionRuleResourceID`, `Failover`, `Replication` in struct `WorkspaceProperties` |
7 | 134 |
|
8 | 135 |
|
9 | 136 | ## 1.2.0 (2023-11-24) |
|
0 commit comments