|
| 1 | +## Release (2023-12-20) |
| 2 | + |
| 3 | +API methods, structs and waiters were renamed to have the same look and feel across all services and according to user feedback. |
| 4 | +Most significant changes: |
| 5 | + |
| 6 | +- Methods to get multiple instances of the same resource are now named `List[Resource Name]` |
| 7 | +- Methods to fully update a resource are now named `Update[Resource Name]` |
| 8 | +- Methods to update some fields of a resource are now named `PartialUpdate[Resource Name]` |
| 9 | +- Methods relative to API service enablement are now named `GetServiceStatus`, `EnableService` and `DisableService` |
| 10 | +- Several common terms, such as `ACL` and `Credentials`, have been standardized |
| 11 | +- Structs only used in method responses are named `[Method Name]Response` |
| 12 | +- Waiters for a given method are now named `[Method name]WaitHandler` |
| 13 | + |
| 14 | +## Highlights |
| 15 | + |
| 16 | +Below is the list of changes for the API methods. For each service, you can check out the full changelog. |
| 17 | + |
| 18 | +- `argus`: [v0.8.0](services/argus/CHANGELOG.md#v080-2023-12-20) |
| 19 | + - `CreateCredential` renamed to `CreateCredentials` |
| 20 | + - `CreateInstanceAlertConfigReceiver` renamed to `CreateAlertConfigReceiver` |
| 21 | + - `DeleteCredential` renamed to `DeleteCredentials` |
| 22 | + - `DeleteCredentialRemoteWriteConfig` renamed to `DeleteCredentialsRemoteWriteConfig` |
| 23 | + - `DeleteInstanceAlertConfigReceiver` renamed to `DeleteAlertConfigReceiver` |
| 24 | + - `DeleteInstanceAlertConfigRouteReceiver` renamed to `DeleteAlertConfigRoute` |
| 25 | + - `GetCredential` renamed to `GetCredentials` |
| 26 | + - `GetCredentialRemoteWriteConfig` renamed to `GetCredentialsRemoteWriteConfig` |
| 27 | + - `GetCredentials` renamed to `ListCredentials` |
| 28 | + - `GetInstanceAcl` renamed to `ListACL` |
| 29 | + - `GetInstanceAlertConfigReceiver` renamed to `GetAlertConfigReceiver` |
| 30 | + - `GetInstanceAlertConfigReceivers` renamed to `ListAlertConfigReceivers` |
| 31 | + - `GetInstanceAlertConfigRoutes` renamed to `ListAlertConfigRoute` |
| 32 | + - `GetInstanceAlertConfigs` renamed to `GetAlertConfigs` |
| 33 | + - `GetInstanceGrafanaConfigs` renamed to `GetGrafanaConfigs` |
| 34 | + - `GetInstances` renamed to `ListInstances` |
| 35 | + - `GetPlans` renamed to `ListPlans` |
| 36 | + - `GetScrapeConfigs` renamed to `ListScrapeConfigs` |
| 37 | + - `UpdateCredentialRemoteWriteConfig` renamed to `UpdateCredentialsRemoteWriteConfig` |
| 38 | + - `UpdateInstanceAcl` renamed to `UpdateACL` |
| 39 | + - `UpdateInstanceAlertConfigReceiver` renamed to `UpdateAlertConfigReceiver` |
| 40 | + - `UpdateInstanceAlertConfigRouteReceiver` renamed to `UpdateAlertConfigRoute` |
| 41 | + - `UpdateInstanceAlertConfigs` renamed to `UpdateAlertConfigs` |
| 42 | + - `UpdateInstanceGrafanaConfigs` renamed to `UpdateGrafanaConfigs` |
| 43 | +- `dns`: [v0.7.0](services/dns/CHANGELOG.md#v070-2023-12-20) |
| 44 | + - `GetRecordSets` renamed to `ListRecordSets` |
| 45 | + - `GetZones` renamed to `ListZones` |
| 46 | + - `UpdateRecord` renamed to `PartialUpdateRecord` |
| 47 | + - `UpdateRecordSet` renamed to `PartialUpdateRecordSet` |
| 48 | + - `UpdateZone` renamed to `PartialUpdateZone` |
| 49 | +- `loadbalancer`: [v0.8.0](services/loadbalancer/CHANGELOG.md#v080-2023-12-20) |
| 50 | + - `DisableLoadBalancing` renamed to `DisableService` |
| 51 | + - `EnableLoadBalancing` renamed to `EnableService` |
| 52 | + - `GetProjectStatus` renamed to `GetServiceStatus` |
| 53 | +- `logme`: [v0.7.0](services/logme/CHANGELOG.md#v070-2023-12-20) |
| 54 | + - `GetCredentialsIds` renamed to `ListCredentials` |
| 55 | + - `GetInstances` renamed to `ListInstances` |
| 56 | + - `GetOfferings` renamed to `ListOfferings` |
| 57 | + - `UpdateInstance` renamed to `PartialUpdateInstance` |
| 58 | +- `mariadb`: [v0.7.0](services/mariadb/CHANGELOG.md#v070-2023-12-20) |
| 59 | + - `GetCredentialsIds` renamed to `ListCredentials` |
| 60 | + - `GetInstances` renamed to `ListInstances` |
| 61 | + - `GetOfferings` renamed to `ListOfferings` |
| 62 | + - `UpdateInstance` renamed to `PartialUpdateInstance` |
| 63 | +- `membership`: [v0.3.0](services/membership/CHANGELOG.md#v030-2023-12-20) |
| 64 | + - `DeleteMembers` renamed to `RemoveMembers` |
| 65 | + - `GetMembers` renamed to `ListMembers` |
| 66 | + - `GetMemberships` renamed to `ListUserMemberships` |
| 67 | + - `GetPermissions` renamed to `ListPermissions` |
| 68 | + - `GetRoles` renamed to `ListRoles` |
| 69 | + - `UpdateMembers` renamed to `AddMembers` |
| 70 | +- `mongodbflex`: [v0.8.0](services/mongodbflex/CHANGELOG.md#v080-2023-12-20) |
| 71 | + - `DeleteProject` renamed to `DisableService` |
| 72 | + - `GetBackups` renamed to `ListBackups` |
| 73 | + - `GetCPUMetrics` renamed to `ListCPUMetrics` |
| 74 | + - `GetDatabaseStorageMetrics` renamed to `ListDatabaseStorageMetrics` |
| 75 | + - `GetDiskIOPSMetrics` renamed to `ListDiskIOPSMetrics` |
| 76 | + - `GetDiskUsageMetrics` renamed to `ListDiskUsageMetrics` |
| 77 | + - `GetExecutionTimesMetrics` renamed to `ListExecutionTimesMetrics` |
| 78 | + - `GetFlavors` renamed to `ListFlavors` |
| 79 | + - `GetInstanceRestores` renamed to `ListRestoreJobs` |
| 80 | + - `GetInstances` renamed to `ListInstances` |
| 81 | + - `GetMemoryMetrics` renamed to `ListMemoryMetrics` |
| 82 | + - `GetUsers` renamed to `ListUsers` |
| 83 | +- `objectstorage`: [v0.8.0](services/objectstorage/CHANGELOG.md#v080-2023-12-20) |
| 84 | + - `CreateProject` renamed to `EnableService` |
| 85 | + - `DeleteProject` renamed to `DisableService` |
| 86 | + - `GetAccessKeys` renamed to `ListAccessKeys` |
| 87 | + - `GetBuckets` renamed to `ListBuckets` |
| 88 | + - `GetCredentialsGroups` renamed to `ListCredentialsGroups` |
| 89 | + - `GetProject` renamed to `GetServiceStatus` |
| 90 | +- `opensearch`: [v0.7.0](services/opensearch/CHANGELOG.md#v070-2023-12-20) |
| 91 | + - `GetCredentialsIds` renamed to `ListCredentials` |
| 92 | + - `GetInstances` renamed to `ListInstances` |
| 93 | + - `GetOfferings` renamed to `ListOfferings` |
| 94 | + - `UpdateInstance` renamed to `PartialUpdateInstance` |
| 95 | +- `postgresflex`: [v0.8.0](services/postgresflex/CHANGELOG.md#v080-2023-12-20) |
| 96 | + - `GetBackups` renamed to `ListBackups` |
| 97 | + - `GetFlavors` renamed to `ListFlavors` |
| 98 | + - `GetInstances` renamed to `ListInstances` |
| 99 | + - `GetStorages` renamed to `ListStorages` |
| 100 | + - `GetUsers` renamed to `ListUsers` |
| 101 | + - `GetVersions` renamed to `ListVersions` |
| 102 | + - `UpdateInstance` renamed to `PartialUpdateInstance` |
| 103 | +- `postgresql`: [v0.9.0](services/postgresql/CHANGELOG.md#v090-2023-12-20) |
| 104 | + - `GetCredentialsIds` renamed to `ListCredentials` |
| 105 | + - `GetInstances` renamed to `ListInstances` |
| 106 | + - `GetOfferings` renamed to `ListOfferings` |
| 107 | + - `UpdateInstance` renamed to `PartialUpdateInstance` |
| 108 | +- `rabbitmq`: [v0.7.0](services/rabbitmq/CHANGELOG.md#v070-2023-12-20) |
| 109 | + - `GetCredentialsIds` renamed to `ListCredentials` |
| 110 | + - `GetInstances` renamed to `ListInstances` |
| 111 | + - `GetOfferings` renamed to `ListOfferings` |
| 112 | + - `UpdateInstance` renamed to `PartialUpdateInstance` |
| 113 | +- `redis`: [v0.7.0](services/redis/CHANGELOG.md#v0670-2023-12-20) |
| 114 | + - `GetCredentialsIds` renamed to `ListCredentials` |
| 115 | + - `GetInstances` renamed to `ListInstances` |
| 116 | + - `GetOfferings` renamed to `ListOfferings` |
| 117 | + - `UpdateInstance` renamed to `PartialUpdateInstance` |
| 118 | +- `resourcemanager`: [v0.7.0](services/resourcemanager/CHANGELOG.md#v070-2023-12-20) |
| 119 | + - `GetProjects` renamed to `ListProjects` |
| 120 | + - `UpdateProject` renamed to `PartialUpdateProject` |
| 121 | +- `secretsmanager`: [v0.5.0](services/secretsmanager/CHANGELOG.md#v050-2023-12-20) |
| 122 | + - `CreateAcl` renamed to `CreateACL` |
| 123 | + - `DeleteAcl` renamed to `DeleteACL` |
| 124 | + - `GetAcl` renamed to `GetACL` |
| 125 | + - `GetAcls` renamed to `ListACLs` |
| 126 | + - `GetInstances` renamed to `ListInstances` |
| 127 | + - `UpdateAcl` renamed to `UpdateACL` |
| 128 | +- `serviceaccount`: [v0.3.0](services/serviceaccount/CHANGELOG.md#v030-2023-12-20) |
| 129 | + - `GetAccessTokens` renamed to `ListAccessTokens` |
| 130 | + - `GetServiceAccountJWKS` renamed to `GetJWKS` |
| 131 | + - `GetServiceAccountKeys` renamed to `ListServiceAccountKeys` |
| 132 | + - `GetServiceAccounts` renamed to `ListServiceAccounts` |
| 133 | + - `GetUsers` renamed to `ListUsers` |
| 134 | + - `UpdateServiceAccountKey` renamed to `PartialUpdateServiceAccountKey` |
| 135 | +- `ske`: [v0.8.0](services/ske/CHANGELOG.md#v080-2023-12-20) |
| 136 | + - `CreateProject` renamed to `EnableService` |
| 137 | + - `DeleteProject` renamed to `DisableService` |
| 138 | + - `GetClusters` renamed to `ListClusters` |
| 139 | + - `GetOptions` renamed to `ListProviderOptions` |
| 140 | + - `GetProject` renamed to `GetServiceStatus` |
| 141 | + |
1 | 142 | ## Release (2023-12-18)
|
2 | 143 |
|
3 | 144 | This is the first GitHub release of the STACKIT Go SDK.
|
@@ -52,7 +193,7 @@ List of modules:
|
52 | 193 | - Manage your STACKIT PostgreSQL Flex resources: `Instance`, `Versions`, `Flavors`, `User`, `Storages`
|
53 | 194 | - Waiters for async operations: `CreateInstanceWaitHandler`, `UpdateInstanceWaitHandler`, `DeleteInstanceWaitHandler`, `DeleteUserWaitHandler`
|
54 | 195 | - [Usage example](https://github.com/stackitcloud/stackit-sdk-go/tree/main/examples/postgresflex)
|
55 |
| -- `postgresql`: [v0.8.0](services/postgresql/CHANGELOG.md#v060-2023-11-17) |
| 196 | +- `postgresql`: [v0.8.0](services/postgresql/CHANGELOG.md#v080-2023-11-17) |
56 | 197 | - Manage your STACKIT PostgreSQL resources: `Instance`, `Credentials`, `Offerings`
|
57 | 198 | - Waiters for async operations: `CreateInstanceWaitHandler`, `UpdateInstanceWaitHandler`, `DeleteInstanceWaitHandler`, `CreateCredentialsWaitHandler`, `DeleteCredentialsWaitHandler`
|
58 | 199 | - [Usage example](https://github.com/stackitcloud/stackit-sdk-go/tree/main/examples/postgresql)
|
|
0 commit comments