|
| 1 | +## Release (2023-12-18) |
| 2 | + |
| 3 | +This is the first GitHub release of the STACKIT Go SDK. |
| 4 | + |
| 5 | +### Highlights |
| 6 | + |
| 7 | +List of modules: |
| 8 | + |
| 9 | +- `core`: [v0.7.3](core/CHANGELOG.md#v073-2023-12-13) |
| 10 | + - `auth`: setup authentication, specifically using the service account key or token flows. Check our [authentication example](https://github.com/stackitcloud/stackit-sdk-go/blob/main/examples/authentication/authentication.go) |
| 11 | + - `clients`: baseline http client implementations to support different use cases, such as the different authentication flows |
| 12 | + - `config`: configuration for the SDK clients, such as custom endpoints, region and custom http client configuration. Check our [configuration example](https://github.com/stackitcloud/stackit-sdk-go/blob/main/examples/configuration/configuration.go) |
| 13 | + - `oapierror`: open api error definition and handling |
| 14 | + - `utils`: utilities, such as the `Ptr` method to return a pointer to a variable of any type, which can be useful for creating payloads |
| 15 | + - `wait`: functionality to wait until a specific async operation has finished. Check our [waiter example](https://github.com/stackitcloud/stackit-sdk-go/blob/main/examples/waiter/waiter.go) |
| 16 | +- `argus`: [v0.7.0](services/argus/CHANGELOG.md#v070-2023-11-10) |
| 17 | + - Manage your STACKIT Argus resources: `Instance`, `Credentials`, `ScrapeConfig`, `Acl`, `Alertconfig`, `GrafanaConfig` |
| 18 | + - Waiters for async operations: `CreateInstanceWaitHandler`, `UpdateInstanceWaitHandler`, `DeleteInstanceWaitHandler`, `CreateScrapeConfigWaitHandler`, `DeleteScrapeConfigWaitHandler` |
| 19 | + - [Usage example](https://github.com/stackitcloud/stackit-sdk-go/tree/main/examples/argus) |
| 20 | +- `dns`: [v0.6.0](services/dns/CHANGELOG.md#v060-2023-11-10) |
| 21 | + - Manage your STACKIT DNS resources: `Zones`, `RecordSet` |
| 22 | + - Waiters for async operations: `CreateZoneWaitHandler`, `UpdateZoneWaitHandler`, `DeleteZoneWaitHandler`, `CreateRecordSetWaitHandler`, `UpdateRecordSetWaitHandler`, `DeleteRecordSetWaitHandler` |
| 23 | + - [Usage example](https://github.com/stackitcloud/stackit-sdk-go/tree/main/examples/dns) |
| 24 | +- `loadbalancer`: [v0.7.0](services/loadbalancer/CHANGELOG.md#v070-2023-12-06) |
| 25 | + - Manage your STACKIT Load Balancer resources: `LoadBalancer`, `Credentials` |
| 26 | + - Waiters for async operations: `CreateLoadBalancerWaitHandler`, `DeleteLoadBalancerWaitHandler`, `EnableLoadBalancingWaitHandler` |
| 27 | + - [Usage example](https://github.com/stackitcloud/stackit-sdk-go/tree/main/examples/loadbalancer) |
| 28 | +- `logme`: [v0.6.0](services/logme/CHANGELOG.md#v060-2023-11-10) |
| 29 | + - Manage your STACKIT Logme resources: `Instance`, `Credentials`, `Offerings` |
| 30 | + - Waiters for async operations: `CreateInstanceWaitHandler`, `UpdateInstanceWaitHandler`, `DeleteInstanceWaitHandler`, `CreateCredentialsWaitHandler`, `DeleteCredentialsWaitHandler` |
| 31 | + - [Usage example](https://github.com/stackitcloud/stackit-sdk-go/tree/main/examples/logme) |
| 32 | +- `mariadb`: [v0.6.0](services/mariadb/CHANGELOG.md#v060-2023-11-10) |
| 33 | + - Manage your STACKIT MariaDB resources: `Instance`, `Credentials`, `Offerings` |
| 34 | + - Waiters for async operations: `CreateInstanceWaitHandler`, `UpdateInstanceWaitHandler`, `DeleteInstanceWaitHandler`, `CreateCredentialsWaitHandler`, `DeleteCredentialsWaitHandler` |
| 35 | + - [Usage example](https://github.com/stackitcloud/stackit-sdk-go/tree/main/examples/mariadb) |
| 36 | +- `membership`: [v0.2.0](services/membership/CHANGELOG.md#v020-2023-11-10) |
| 37 | + - Manage membership of your STACKIT resources |
| 38 | + - [Usage example](https://github.com/stackitcloud/stackit-sdk-go/tree/main/examples/membership) |
| 39 | +- `mongodbflex`: [v0.7.0](services/mongodbflex/CHANGELOG.md#v070-2023-11-10) |
| 40 | + - Manage your STACKIT MongoDB Flex resources: `Instance`, `Flavors`, `Metrics`, `User`, `Storages`, `Versions` |
| 41 | + - Waiters for async operations: `CreateInstanceWaitHandler`, `UpdateInstanceWaitHandler`, `DeleteInstanceWaitHandler` |
| 42 | + - [Usage example](https://github.com/stackitcloud/stackit-sdk-go/tree/main/examples/mongodbflex) |
| 43 | +- `objectstorage`: [v0.7.0](services/objectstorage/CHANGELOG.md#v070-2023-11-10) |
| 44 | + - Manage your STACKIT Object Storage resources: `Bucket`, `AccessKey`, `CredentialGroup` |
| 45 | + - Waiters for async operations: `CreateBucketWaitHandler`, `DeleteBucketWaitHandler` |
| 46 | + - [Usage example](https://github.com/stackitcloud/stackit-sdk-go/tree/main/examples/objectstorage) |
| 47 | +- `opensearch`: [v0.6.0](services/opensearch/CHANGELOG.md#v060-2023-11-10) |
| 48 | + - Manage your STACKIT OpenSearch resources: `Instance`, `Credentials`, `Offerings` |
| 49 | + - Waiters for async operations: `CreateInstanceWaitHandler`, `UpdateInstanceWaitHandler`, `DeleteInstanceWaitHandler`, `CreateCredentialsWaitHandler`, `DeleteCredentialsWaitHandler` |
| 50 | + - [Usage example](https://github.com/stackitcloud/stackit-sdk-go/tree/main/examples/opensearch) |
| 51 | +- `postgresflex`: [v0.7.0](services/postgresflex/CHANGELOG.md#v070-2023-11-10) |
| 52 | + - Manage your STACKIT PostgreSQL Flex resources: `Instance`, `Versions`, `Flavors`, `User`, `Storages` |
| 53 | + - Waiters for async operations: `CreateInstanceWaitHandler`, `UpdateInstanceWaitHandler`, `DeleteInstanceWaitHandler`, `DeleteUserWaitHandler` |
| 54 | + - [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) |
| 56 | + - Manage your STACKIT PostgreSQL resources: `Instance`, `Credentials`, `Offerings` |
| 57 | + - Waiters for async operations: `CreateInstanceWaitHandler`, `UpdateInstanceWaitHandler`, `DeleteInstanceWaitHandler`, `CreateCredentialsWaitHandler`, `DeleteCredentialsWaitHandler` |
| 58 | + - [Usage example](https://github.com/stackitcloud/stackit-sdk-go/tree/main/examples/postgresql) |
| 59 | +- `rabbitmq`: [v0.6.0](services/rabbitmq/CHANGELOG.md#v060-2023-11-10) |
| 60 | + - Manage your STACKIT RabbitMQ resources: `Instance`, `Credentials`, `Offerings` |
| 61 | + - Waiters for async operations: `CreateInstanceWaitHandler`, `UpdateInstanceWaitHandler`, `DeleteInstanceWaitHandler`, `CreateCredentialsWaitHandler`, `DeleteCredentialsWaitHandler` |
| 62 | + - [Usage example](https://github.com/stackitcloud/stackit-sdk-go/tree/main/examples/rabbitmq) |
| 63 | +- `redis`: [v0.6.0](services/redis/CHANGELOG.md#v060-2023-11-10) |
| 64 | + - Manage your STACKIT Redis resources: `Instance`, `Credentials`, `Offerings` |
| 65 | + - Waiters for async operations: `CreateInstanceWaitHandler`, `UpdateInstanceWaitHandler`, `DeleteInstanceWaitHandler`, `CreateCredentialsWaitHandler`, `DeleteCredentialsWaitHandler` |
| 66 | + - [Usage example](https://github.com/stackitcloud/stackit-sdk-go/tree/main/examples/redis) |
| 67 | +- `resourcemanager`: [v0.6.0](services/resourcemanager/CHANGELOG.md#v060-2023-11-10) |
| 68 | + - Manage your STACKIT projects |
| 69 | + - Waiters for async operations: `CreateProjectWaitHandler`, `DeleteProjectWaitHandler` |
| 70 | + - [Usage example](https://github.com/stackitcloud/stackit-sdk-go/tree/main/examples/resourcemanager) |
| 71 | +- `secretsmanager`: [v0.4.0](services/secretsmanager/CHANGELOG.md#v040-2023-11-10) |
| 72 | + - Manage your STACKIT Secrets Manager resources: `Instance`, `Acl`, `User` |
| 73 | + - [Usage example](https://github.com/stackitcloud/stackit-sdk-go/tree/main/examples/secretsmanager) |
| 74 | +- `serviceaccount`: [v0.2.0](services/serviceaccount/CHANGELOG.md#v020-2023-11-10) |
| 75 | + - Manage your STACKIT service accounts |
| 76 | + - [Usage example](https://github.com/stackitcloud/stackit-sdk-go/tree/main/examples/serviceaccount) |
| 77 | +- `ske`: [v0.7.0](services/ske/CHANGELOG.md#v070-2023-12-05) |
| 78 | + - Manage your STACKIT Kubernetes Engine resources: `Project`, `Cluster`, `Credentials`, `Options` |
| 79 | + - Waiters for async operations: `CreateOrUpdateClusterWaitHandler`, `DeleteClusterWaitHandler`, `CreateProjectWaitHandler`, `DeleteProjectWaitHandler`, `RotateCredentialsWaitHandler` |
| 80 | + - [Usage example](https://github.com/stackitcloud/stackit-sdk-go/tree/main/examples/ske) |
0 commit comments