|
1 | 1 | # Release History |
2 | 2 |
|
| 3 | +## 4.0.0-beta.2 (2024-12-12) |
| 4 | +### Breaking Changes |
| 5 | + |
| 6 | +- Function `*CassandraClustersClient.BeginInvokeCommandAsync` parameter(s) have been changed from `(context.Context, string, string, CommandPostBody, *CassandraClustersClientBeginInvokeCommandAsyncOptions)` to `(context.Context, string, string, CommandAsyncPostBody, *CassandraClustersClientBeginInvokeCommandAsyncOptions)` |
| 7 | +- Type of `CommandPostBody.Arguments` has been changed from `any` to `map[string]*string` |
| 8 | +- Type of `DataTransferJobProperties.Error` has been changed from `*ErrorResponse` to `*ErrorResponseAutoGenerated` |
| 9 | +- Field `ListCommands` of struct `CassandraClustersClientGetCommandAsyncResponse` has been removed |
| 10 | +- Field `ReadWrite` of struct `CommandPostBody` has been removed |
| 11 | +- Field `Code`, `Message` of struct `ErrorResponse` has been removed |
| 12 | +- Field `Error` of struct `ErrorResponseAutoGenerated` has been removed |
| 13 | + |
| 14 | +### Features Added |
| 15 | + |
| 16 | +- New enum type `DistanceFunction` with values `DistanceFunctionCosine`, `DistanceFunctionDotproduct`, `DistanceFunctionEuclidean` |
| 17 | +- New enum type `VectorDataType` with values `VectorDataTypeFloat32`, `VectorDataTypeInt8`, `VectorDataTypeUint8` |
| 18 | +- New enum type `VectorIndexType` with values `VectorIndexTypeDiskANN`, `VectorIndexTypeFlat`, `VectorIndexTypeQuantizedFlat` |
| 19 | +- New function `*TableResourcesClient.BeginCreateUpdateTableRoleAssignment(context.Context, string, string, string, TableRoleAssignmentResource, *TableResourcesClientBeginCreateUpdateTableRoleAssignmentOptions) (*runtime.Poller[TableResourcesClientCreateUpdateTableRoleAssignmentResponse], error)` |
| 20 | +- New function `*TableResourcesClient.BeginCreateUpdateTableRoleDefinition(context.Context, string, string, string, TableRoleDefinitionResource, *TableResourcesClientBeginCreateUpdateTableRoleDefinitionOptions) (*runtime.Poller[TableResourcesClientCreateUpdateTableRoleDefinitionResponse], error)` |
| 21 | +- New function `*TableResourcesClient.BeginDeleteTableRoleAssignment(context.Context, string, string, string, *TableResourcesClientBeginDeleteTableRoleAssignmentOptions) (*runtime.Poller[TableResourcesClientDeleteTableRoleAssignmentResponse], error)` |
| 22 | +- New function `*TableResourcesClient.BeginDeleteTableRoleDefinition(context.Context, string, string, string, *TableResourcesClientBeginDeleteTableRoleDefinitionOptions) (*runtime.Poller[TableResourcesClientDeleteTableRoleDefinitionResponse], error)` |
| 23 | +- New function `*TableResourcesClient.GetTableRoleAssignment(context.Context, string, string, string, *TableResourcesClientGetTableRoleAssignmentOptions) (TableResourcesClientGetTableRoleAssignmentResponse, error)` |
| 24 | +- New function `*TableResourcesClient.GetTableRoleDefinition(context.Context, string, string, string, *TableResourcesClientGetTableRoleDefinitionOptions) (TableResourcesClientGetTableRoleDefinitionResponse, error)` |
| 25 | +- New function `*TableResourcesClient.NewListTableRoleAssignmentsPager(string, string, *TableResourcesClientListTableRoleAssignmentsOptions) *runtime.Pager[TableResourcesClientListTableRoleAssignmentsResponse]` |
| 26 | +- New function `*TableResourcesClient.NewListTableRoleDefinitionsPager(string, string, *TableResourcesClientListTableRoleDefinitionsOptions) *runtime.Pager[TableResourcesClientListTableRoleDefinitionsResponse]` |
| 27 | +- New struct `CommandAsyncPostBody` |
| 28 | +- New struct `PermissionAutoGenerated` |
| 29 | +- New struct `TableRoleAssignmentListResult` |
| 30 | +- New struct `TableRoleAssignmentResource` |
| 31 | +- New struct `TableRoleAssignmentResourceProperties` |
| 32 | +- New struct `TableRoleDefinitionListResult` |
| 33 | +- New struct `TableRoleDefinitionResource` |
| 34 | +- New struct `TableRoleDefinitionResourceProperties` |
| 35 | +- New struct `ThroughputBucketResource` |
| 36 | +- New struct `VectorEmbedding` |
| 37 | +- New struct `VectorEmbeddingPolicy` |
| 38 | +- New struct `VectorIndex` |
| 39 | +- New anonymous field `CommandPublicResource` in struct `CassandraClustersClientGetCommandAsyncResponse` |
| 40 | +- New field `Readwrite` in struct `CommandPostBody` |
| 41 | +- New field `Error` in struct `ErrorResponse` |
| 42 | +- New field `Code`, `Message` in struct `ErrorResponseAutoGenerated` |
| 43 | +- New field `VectorIndexes` in struct `IndexingPolicy` |
| 44 | +- New field `VectorEmbeddingPolicy` in struct `RestorableSQLContainerPropertiesResourceContainer` |
| 45 | +- New field `VectorEmbeddingPolicy` in struct `SQLContainerGetPropertiesResource` |
| 46 | +- New field `VectorEmbeddingPolicy` in struct `SQLContainerResource` |
| 47 | +- New field `ThroughputBuckets` in struct `ThroughputSettingsGetPropertiesResource` |
| 48 | +- New field `ThroughputBuckets` in struct `ThroughputSettingsResource` |
| 49 | + |
| 50 | + |
3 | 51 | ## 3.2.0 (2024-12-10) |
4 | 52 | ### Features Added |
5 | 53 |
|
|
0 commit comments