Releases: stackitcloud/stackit-sdk-go
Release (2024-09-19)
Highlights
sqlserverflex: v0.6.0- Breaking change: Field
ListBackupsResponsehas a new fieldBackupListBackupsResponseGrouped, replacing the removedCountandItemsfields
- Breaking change: Field
rabbitmq: v0.19.0- Breaking changes:
GetMetricsResponsefields have changed data typesCpuLoadPercent,Load1,Load15andLoad5are now*float64ParachuteDiskEphemeralActivatedandParachuteDiskPersistentActivatedare now*bool
- Breaking changes:
redis: v0.19.0- Breaking changes:
GetMetricsResponsefields have changed data typesCpuLoadPercent,Load1,Load15andLoad5are now*float64ParachuteDiskEphemeralActivatedandParachuteDiskPersistentActivatedare now*bool
- Breaking changes:
core: v0.13.0- Deprecated method
config.WithJWKSEndpointand fieldconfig.Configuration.JWKSCustomUrlhave been removed. Deprecation was done in thecorerelease v0.10.0.
- Deprecated method
opensearch: v0.18.0- Breaking changes:
GetMetricsResponsefields have changed data typesCpuLoadPercent,Load1,Load15andLoad5are now*float64ParachuteDiskEphemeralActivatedandParachuteDiskPersistentActivatedare now*bool
- Breaking changes:
mariadb: v0.19.0- Breaking changes:
GetMetricsResponsefields have changed data typesCpuLoadPercent,Load1,Load15andLoad5are now*float64ParachuteDiskEphemeralActivatedandParachuteDiskPersistentActivatedare now*bool
- Breaking changes:
logme: v0.19.0- Breaking changes:
GetMetricsResponsefields have changed data typesCpuLoadPercent,Load1,Load15andLoad5are now*float64ParachuteDiskEphemeralActivatedandParachuteDiskPersistentActivatedare now*bool
- Breaking changes:
mongodbflex: v0.15.0- Feature: New method
ListAdvisorSlowQueriesthat gets slow queries from the Opsmanager performance advisor. - Feature: New method
ListSuggestedIndexesthat gets suggested indexes from the Opsmanager performance advisor. - Breaking change: Remove nullable fields.
- Feature: New method
What's Changed
- Generator: Update SDK /services/observability by @stackit-pipeline in #782
- Generator: Update SDK /services/loadbalancer by @stackit-pipeline in #780
- Add SECURITY.md by @vicentepinto98 in #783
- Generator: Update SDK /services/mongodbflex by @stackit-pipeline in #784
- Generator: Update SDK /services/logme by @stackit-pipeline in #786
- Generator: Update SDK /services/mariadb by @stackit-pipeline in #787
- Generator: Update SDK /services/opensearch by @stackit-pipeline in #789
- Remove jwks custom endpoint by @GokceGK in #792
- Generator: Update SDK /services/redis by @stackit-pipeline in #791
- Generator: Update SDK /services/rabbitmq by @stackit-pipeline in #790
- Update SDK by @stackit-pipeline in #793
- Update module golang.org/x/term to v0.24.0 by @stackit-pipeline in #795
- Generator: Update SDK /services/sqlserverflex by @stackit-pipeline in #812
Full Changelog: release-2024-08-26...release-2024-09-19
Release (2024-08-26)
Highlights
Warning
The STACKIT Argus service was renamed to STACKIT Observability.
In the SDK, this means that there is a new observability service, which offers the same functionality as the deprecated argus service.
SDK updates from now on will be released on the new observability service, meaning argus will no longer get updates.
Please migrate to github.com/stackitcloud/stackit-sdk-go/services/observability.
observability: v0.1.0- First release. This module offers the same functionalities as
argus(release v0.11.0).
- First release. This module offers the same functionalities as
iaas: v0.8.0- Feature:
CreateNetworkIPv4BodyandCreateNetworkIPv6Bodyhave a new fieldPrefix
- Feature:
iaas: v0.7.0- Breaking change: Rename types:
CreateNetworkIPv4renamed toCreateNetworkIPv4BodyV1CreateNetworkIPv6renamed toCreateNetworkIPv6BodyUpdateNetworkIPv4renamed toUpdateNetworkIPv4BodyV1UpdateNetworkIPv6renamed toUpdateNetworkIPv6Body
- Feature:
CreateNetworkPayload,PartialUpdateNetworkPayloadandNetworkhave a new field:Routed
- Breaking change: Rename types:
secretsmanager: v0.9.0- Feature: New API method
UpdateInstanceto update an instance
- Feature: New API method
sqlserverflex: v0.5.0- Breaking change:
- Fields in
GetBackupResponseare not nested in anItemfield (with typeBackup) anymore GetBackupResponsehave these new fields:EndTime,Error,Id,Labels,Name,Options,Size,StartTime
- Fields in
- Breaking change:
loadbalancer: v0.15.0- Feature: New API method
ListPlansto list the available service plans
- Feature: New API method
iaas: v0.6.0- Breaking change: Use network ID instead of request ID in the waiter:
CreateNetworkWaitHandler
- Breaking change: Use network ID instead of request ID in the waiter:
rabbitmq: v0.18.0- Feature:
Planhas a new fieldSkuName
- Feature:
opensearch: v0.17.0- Feature:
Planhas a new fieldSkuName
- Feature:
mariadb: v0.18.0- Feature:
Planhas a new fieldSkuName
- Feature:
logme: v0.18.0- Feature:
Planhas a new fieldSkuName
- Feature:
redis: v0.18.0- Feature:
Planhas a new fieldSkuName
- Feature:
What's Changed
- Update module github.com/stackitcloud/stackit-sdk-go/services/iaas to v0.5.0 by @stackit-pipeline in #649
- Generator: Update SDK /services/logme by @stackit-pipeline in #654
- Generator: Update SDK /services/opensearch by @stackit-pipeline in #656
- Generator: Update SDK /services/rabbitmq by @stackit-pipeline in #657
- Generator: Update SDK /services/redis by @stackit-pipeline in #658
- Generator: Update SDK /services/mariadb by @stackit-pipeline in #655
- Implement waiter function for the create network by using the network id by @GokceGK in #668
- Update module golang.org/x/mod to v0.20.0 by @stackit-pipeline in #667
- Update module golang.org/x/term to v0.23.0 by @stackit-pipeline in #670
- Update module github.com/stackitcloud/stackit-sdk-go/services/iaas to v0.6.0 by @stackit-pipeline in #669
- Generator: Update SDK /services/loadbalancer by @stackit-pipeline in #660
- Generator: Update SDK /services/argus by @stackit-pipeline in #671
- Generator: Update SDK /services/authorization by @stackit-pipeline in #672
- Generator: Update SDK /services/dns by @stackit-pipeline in #673
- Generator: Update SDK /services/loadbalancer by @stackit-pipeline in #675
- Generator: Update SDK /services/logme by @stackit-pipeline in #676
- Generator: Update SDK /services/mariadb by @stackit-pipeline in #677
- Generator: Update SDK /services/membership by @stackit-pipeline in #678
- Generator: Update SDK /services/mongodbflex by @stackit-pipeline in #679
- Generator: Update SDK /services/objectstorage by @stackit-pipeline in #680
- Generator: Update SDK /services/opensearch by @stackit-pipeline in #681
- Generator: Update SDK /services/postgresflex by @stackit-pipeline in #682
- Generator: Update SDK /services/rabbitmq by @stackit-pipeline in #683
- Generator: Update SDK /services/redis by @stackit-pipeline in #684
- Generator: Update SDK /services/resourcemanager by @stackit-pipeline in #685
- Generator: Update SDK /services/runcommand by @stackit-pipeline in #686
- Generator: Update SDK /services/secretsmanager by @stackit-pipeline in #687
- Generator: Update SDK /services/serverbackup by @stackit-pipeline in #688
- Generator: Update SDK /services/serviceaccount by @stackit-pipeline in #689
- Generator: Update SDK /services/serviceenablement by @stackit-pipeline in #690
- Generator: Update SDK /services/iaas by @stackit-pipeline in #674
- Generator: Update SDK /services/ske by @stackit-pipeline in #732
- Generator: Update SDK /services/sqlserverflex by @stackit-pipeline in #733
- Generator: Update SDK /services/serviceenablement by @stackit-pipeline in #757
- Generator: Update SDK /services/serviceaccount by @stackit-pipeline in #756
- Generator: Update SDK /services/serverbackup by @stackit-pipeline in #755
- Generator: Update SDK /services/runcommand by @stackit-pipeline in #753
- Generator: Update SDK /services/dns by @stackit-pipeline in #740
- Generator: Update SDK /services/postgresflex by @stackit-pipeline in #749
- Generator: Update SDK /services/objectstorage by @stackit-pipeline in #747
- Generator: Update SDK /services/membership by @stackit-pipeline in #745
- Generator: Update SDK /services/authorization by @stackit-pipeline in #739
- Generator: Update SDK /services/mariadb by @stackit-pipeline in #744
- Generator: Update SDK /services/argus by @stackit-pipeline in #738
- Generator: Update SDK /services/logme by @stackit-pipeline in #743
- Generator: Update SDK /services/opensearch by @stackit-pipeline in #748
- Generator: Update SDK /services/rabbitmq by @stackit-pipeline in #750
- Generator: Update SDK /services/redis by @stackit-pipeline in #751
- Generator: Update SDK /services/resourcemanager by @stackit-pipeline in #752
- Generator: Update SDK /services/loadbalancer by @stackit-pipeline in #742
- Generator: Update SDK /services/ske by @stackit-pipeline in #761
- Update github-action to 40.2.6 by @GokceGK in #763
- Generator: Update SDK /services/sqlserverflex by @stackit-pipeline in #762
- Generator: Update SDK /services/secretsmanager by @stackit-pipeline in #754
- Generator: Update SDK /services/iaas by @stackit-pipeline in #741
- Update SDK by @stackit-pipeline in #768
- Generator: Update SDK /services/iaas by @stackit-pipeline in https://g...
Release (2024-07-24)
Highlights
iaas: v0.5.0- Feature:
CreateNetworkAddressFamilyandUpdateNetworkAddressFamilyhave a new fieldIpv6 - Feature:
Networkhas new fields:NameserversV6andPrefixesV6
- Feature:
runcommand: v0.1.0- New: STACKIT Run Command module can be used to run remote commands and custom scripts on VMs
sqlserverflex: v0.4.0- Feature: New field for
DatabaseOptionsandSingleDatabaseOptions:CollationName - Breaking changes:
- Fields removed from
DatabaseOptionsandSingleDatabaseOptions:IsEncrypted,RecoveryModel,UserAccess - Fields removed from
SingleDatabase:Collation,CreateDate
- Fields removed from
- Feature: New field for
ske: v0.19.0- Feature: New fields for
Extension:Dns
- Feature: New fields for
rabbitmq: v0.17.0- Bugfix: Fix marking of deprecated struct fields. Potential breaking change for users with linters that treat deprecations as errors.
opensearch: v0.16.0- Bugfix: Fix marking of deprecated struct fields. Potential breaking change for users with linters that treat deprecations as errors.
mariadb: v0.17.0- Bugfix: Fix marking of deprecated struct fields. Potential breaking change for users with linters that treat deprecations as errors.
logme: v0.17.0- Bugfix: Fix marking of deprecated struct fields. Potential breaking change for users with linters that treat deprecations as errors.
redis: v0.17.0- Bugfix: Fix marking of deprecated struct fields. Potential breaking change for users with linters that treat deprecations as errors.
loadbalancer: v0.14.0- Bugfix: Fix marking of deprecated methods. Potential breaking change for users with linters that treat deprecations as errors.
ske: v0.18.0- Bugfix: Fix marking of deprecated methods. Potential breaking change for users with linters that treat deprecations as errors.
sqlserverflex: v0.3.0- Breaking changes:
Databaserenamed toDefaultDatabase, inCreateUserPayload- Type of
Roleschanged from[]Roleto[]string, inCreateUserPayload Userrenamed toSingleUser, inCreateUserResponseOwnerNamerenamed toOwner, inDatabaseOptions- Fields in
GetDatabaseResponseare now nested in aDatabasefield (with typeSingleDatabase) GetDatabaseResponseOptionsrenamed toSingleDatabaseOptions(andOwnerNamerenamed toOwner)
- Breaking changes:
archiving: v0.1.0- Manage your STACKIT Archiving instance with:
CreateInstance,DeleteInstance,GetInstance,ListInstancesandPartialUpdateInstance.
- Manage your STACKIT Archiving instance with:
ske: v0.17.0- Feature: Add new field
AllowSystemComponentsto theNodepoolmodel that configures wether system components are allowed to run on the node pool.
- Feature: Add new field
loadbalancer: v0.XX.X- Improvement: Improve default error messages.
serviceenablement: v0.2.0- Feature: New waiters
EnableServiceWaitHandlerandDisableServiceWaitHandlerfor async operationsEnableServiceandDisableService, respectively.
- Feature: New waiters
What's Changed
- Update SDK by @stackit-pipeline in #567
- Generator: Update SDK /services/mariadb by @stackit-pipeline in #574
- Generator: Update SDK /services/opensearch by @stackit-pipeline in #575
- Generator: Update SDK /services/rabbitmq by @stackit-pipeline in #576
- Generator: Update SDK /services/redis by @stackit-pipeline in #577
- Generator: Update SDK /services/logme by @stackit-pipeline in #573
- Generator: Update SDK /services/serverbackup by @stackit-pipeline in #584
- Generator: Update SDK /services/postgresflex by @stackit-pipeline in #585
- Update module github.com/stackitcloud/stackit-sdk-go/services/logme to v0.16.0 by @stackit-pipeline in #586
- Generator: Update SDK /services/postgresflex by @stackit-pipeline in #587
- Update module github.com/stackitcloud/stackit-sdk-go/services/postgresflex to v0.15.0 by @stackit-pipeline in #588
- Remove PostgreSQL service after deprecation by @DiogoFerrao in #589
- Add date for GitHub release by @joaopalet in #590
- Generator: Update SDK /services/archiving by @stackit-pipeline in #593
- Generator: Update SDK /services/ske by @stackit-pipeline in #595
- Update module golang.org/x/mod to v0.19.0 by @stackit-pipeline in #597
- Update module golang.org/x/term to v0.22.0 by @stackit-pipeline in #598
- Update module github.com/stackitcloud/stackit-sdk-go/services/ske to v0.17.0 by @stackit-pipeline in #599
- Generator: Update SDK /services/loadbalancer by @stackit-pipeline in #596
- Generator: Update SDK /services/sqlserverflex by @stackit-pipeline in #600
- Generator: Update SDK /services/archiving by @stackit-pipeline in #601
- Generator: Update SDK /services/argus by @stackit-pipeline in #602
- Generator: Update SDK /services/authorization by @stackit-pipeline in #603
- Generator: Update SDK /services/iaas by @stackit-pipeline in #605
- Generator: Update SDK /services/dns by @stackit-pipeline in #604
- Generator: Update SDK /services/opensearch by @stackit-pipeline in #612
- Generator: Update SDK /services/objectstorage by @stackit-pipeline in #611
- Generator: Update SDK /services/mongodbflex by @stackit-pipeline in #610
- Generator: Update SDK /services/membership by @stackit-pipeline in #609
- Generator: Update SDK /services/mariadb by @stackit-pipeline in #608
- Generator: Update SDK /services/logme by @stackit-pipeline in #607
- Generator: Update SDK /services/resourcemanager by @stackit-pipeline in #616
- Generator: Update SDK /services/redis by @stackit-pipeline in #615
- Generator: Update SDK /services/rabbitmq by @stackit-pipeline in #614
- Generator: Update SDK /services/postgresflex by @stackit-pipeline in #613
- Generator: Update SDK /services/secretsmanager by @stackit-pipeline in #617
- Generator: Update SDK /services/serviceaccount by @stackit-pipeline in #619
- Generator: Update SDK /services/serverbackup by @stackit-pipeline in #618
- Generator: Update SDK /services/serviceenablement by @stackit-pipeline in #620
- Generator: Update SDK /services/loadbalancer by @stackit-pipeline in #606
- Generator: Update SDK /services/sqlserverflex by @stackit-pipeline in #623
- Generator: Update SDK /services/ske by @stackit-pipeline in #622
- Update module github.com/stackitcloud/stackit-sdk-go/services/sqlserverflex to v0.3.0 by @stackit-pipeline in #624
- Add changelogs for fix of deprecation marks by @joaopalet in #625
- Generator: Update SDK /services/loadbalancer by @stackit-pipeline in #626
- Update SDK by @stackit-pipeline in #627
- Update SDK by @stackit-pipeline in #629
- Add waiters for service enablement EnableService and DisableService by @DiogoFerrao in #630
- Add example usage for servi...
Release (2024-06-14)
Highlights
resourcemanager: v0.9.0- Breaking Change: Rename data types for uniformity
ProjectResponse->ProjectProjectResponseWithParents->GetProjectResponseAllProjectsResponse->ListProjectsResponse
- Breaking Change: Delete unused data types
- Feature: New methods
GetOrganizationandListOrganizations
- Breaking Change: Rename data types for uniformity
objectstorage: v0.10.0- Breaking change: Remove unused data types.
iaas: v0.4.0- Breaking change:
CreateNetworknow returns theNetworktriggered by the operation.
- Breaking change:
loadbalancer: v0.13.0- Feature:
LoadBalancer,CreateLoadBalancerPayloadandUpdateLoadBalancerPayloadhave a new fieldPlanId
- Feature:
authorization: v0.4.0- Feature: New method
ListUserPermissions
- Feature: New method
secretsmanager: v0.8.0- Breaking change: Rename data types for uniformity
Aclis nowACLAclListis nowListACLsResponseInstanceListis nowListInstancesResponseUserListis nowListUsersResponse
- Breaking change: Remove unused data types
- Breaking change: Rename data types for uniformity
serverbackup: v0.1.0- Manage your STACKIT Server Backups:
Backup,BackupSchedule,VolumeBackup
- Manage your STACKIT Server Backups:
argus: v0.11.0- Feature: New methods
GetMetricsStorageRetention,UpdateMetricsStorageRetention - Breaking change: Remove unused data types
- Feature: New methods
dns: v0.10.0- Feature: New method
CloneZoneto clone an existing zone with all record sets to a new zone with a different name - Feature: New methods
CreateLabel,DeleteLabelandListLabelsto manage labels for a zone - Feature: New methods
CreateMoveCode,DeleteMoveCodeandValidateMoveCodeto manage move codes to move a zone to another project - Feature: New method
MoveZoneto move a zone to another project - Feature: New methods
ExportRecordSetsandImportRecordSets - Feature: New methods
RestoreZoneandRestoreRecordSetto restore inactive zones and record-sets, respectively - Feature: New method
RetrieveZoneto queue a secondary zone for a zone transfer request
- Feature: New method
sqlserverflex: v0.2.0- Feature Waiters for async operations
CreateInstanceWaitHandler,UpdateInstanceWaitHandler, andDeleteInstanceWaitHandler
- Feature Waiters for async operations
ske: v0.16.0- Breaking change: Renamed data types:
V1Networkis nowNetworkV1LoginKubeConfigis nowLoginKubeConfig
rabbitmq: v0.15.0- Feature:
GetMetricsResponsehas new fields:Load1,Load15,Load5 - Feature:
Credentialshas a new field:Mqtt,Stomp
- Feature:
mariadb: v0.15.0- Feature:
GetMetricsResponsehas new fields:Load1,Load15,Load5 - Breaking change: Deleted unused data type
- Feature:
redis: v0.15.0- Feature:
GetMetricsResponsehas new fields:Load1,Load15,Load5 - Breaking change: Deleted unused data type
- Feature:
logme: v0.15.0- Feature:
GetMetricsResponsehas new fields:Load1,Load15,Load5,OpenSearchDashboardUrl - Breaking change: Deleted unused data type
- Feature:
What's Changed
- Generator: Update SDK /services/secretsmanager by @stackit-pipeline in #527
- Update SDK by @stackit-pipeline in #529
- Generator: Update SDK /services/dns by @stackit-pipeline in #531
- Generator: Update SDK /services/argus by @stackit-pipeline in #530
- Generator: Update SDK /services/serverbackup by @stackit-pipeline in #534
- Update SDK by @stackit-pipeline in #536
- Add waiters and example for instance operations in
sqlserverflexmodule by @joaopalet in #537 - Waiter guidelines by @vicentepinto98 in #535
- Add
sqlserverflexexample by @joaopalet in #538 - Generator: Update SDK /services/sqlserverflex by @stackit-pipeline in #540
- Generator: Update SDK /services/ske by @stackit-pipeline in #539
- Uniformize waiter in documentation by @vicentepinto98 in #541
- Update module github.com/stackitcloud/stackit-sdk-go/services/ske to v0.16.0 by @stackit-pipeline in #542
- Generator: Update SDK /services/logme by @stackit-pipeline in #543
- Generator: Update SDK /services/redis by @stackit-pipeline in #546
- Generator: Update SDK /services/mariadb by @stackit-pipeline in #544
- Generator: Update SDK /services/rabbitmq by @stackit-pipeline in #545
- Update SDK to v0.15.0 by @stackit-pipeline in #547
- Generator: Update SDK /services/serviceaccount by @stackit-pipeline in #549
- Generator: Update SDK /services/authorization by @stackit-pipeline in #548
- Update module golang.org/x/term to v0.21.0 by @stackit-pipeline in #553
- Update module golang.org/x/mod to v0.18.0 by @stackit-pipeline in #552
- Add STACKIT logo to README by @joaopalet in #550
- Generator: Update SDK /services/loadbalancer by @stackit-pipeline in #551
- Generator: Update SDK /services/iaas by @stackit-pipeline in #554
- Update module github.com/stackitcloud/stackit-sdk-go/services/iaas to v0.4.0 by @stackit-pipeline in #555
- Generator: Update SDK /services/objectstorage by @stackit-pipeline in #558
- Update github action by @GokceGK in #560
- Update release date for the loadbalancer by @GokceGK in #561
- Generator: Update SDK /services/resourcemanager by @stackit-pipeline in #564
- update dates on changelogs by @DiogoFerrao in #566
Full Changelog: release-2024-05-22...release-2024-06-14
Release (2024-05-22)
Highlights
authorization: v0.3.0- Feature: New field for
Role:Id
- Feature: New field for
mongodbflex: v0.14.0- Breaking change: Remove unused data types.
postgresflex: v0.14.0- Breaking change: Remove unused model data types.
sqlserverflex: v0.1.0- New: Manage your STACKIT SQL Server Flex resources:
Instance,Flavors,Users,Databases,Backups
- New: Manage your STACKIT SQL Server Flex resources:
ske: v0.14.0- Feature: New fields for
MachineType:Architecture,Gpu
- Feature: New fields for
ske: v0.15.0- Feature: New operation
GetLoginKubeconfigto get a Kubeconfig for use with the STACKIT CLI. A Kubeconfig retrieved using this endpoint does not contain any credentials and instead obtains valid credentials via the STACKIT CLI.
- Feature: New operation
iaas: v0.1.0- New BETA module: manage Infrastructure as a Service (IaaS) resources
NetworkandNetworkArea
- New BETA module: manage Infrastructure as a Service (IaaS) resources
iaas: v0.2.0- Feature: New methods to manage networks:
CreateNetworkPartialUpdateNetworkDeleteNetwork
- Breaking change: Rename methods for better correspondence with endpoint behaviour (see service release notes for detailed changes)
- Breaking change: Rename types (see service release notes for detailed changes)
- Add
Responsesuffix to types only used in method responses - Remove
V1prefix from all types
- Add
- Feature: New methods to manage networks:
iaas: v0.3.0- Feature: Add waiters for async operations:
CreateNetworkAreaWaitHandler,UpdateNetworkAreaWaitHandler,DeleteNetworkAreaWaitHandler,CreateNetworkWaitHandler,UpdateNetworkWaitHandler,DeleteNetworkWaitHandler
- Feature: Add waiters for async operations:
logme: v0.14.0- Feature: New method
GetMetricsto get the latest metrics for cpu load, memory and disk usage for an instance - Feature: New method
ListBackupsto list the backups for an instance - Breaking change:
ListMetricsResponsetype (previously unused) renamed toGetMetricsResponse - Breaking change: Deleted unused data types
- Feature: New method
mariadb: v0.14.0- Feature: New method
GetMetricsto get the latest metrics for cpu load, memory and disk usage for an instance - Feature: New method
ListBackupsto list the backups for an instance - Breaking change:
ListMetricsResponsetype (previously unused) renamed toGetMetricsResponse - Breaking change: Deleted unused data types
- Feature: New method
opensearch: v0.14.0- Feature: New method
GetMetricsto get the latest metrics for cpu load, memory and disk usage for an instance - Feature: New method
ListBackupsto list the backups for an instance - Breaking change:
ListMetricsResponsetype (previously unused) renamed toGetMetricsResponse - Breaking change: Deleted unused data types
- Feature: New method
rabbitmq: v0.14.0- Feature: New method
GetMetricsto get the latest metrics for cpu load, memory and disk usage for an instance - Feature: New method
ListBackupsto list the backups for an instance - Breaking change:
ListMetricsResponsetype (previously unused) renamed toGetMetricsResponse - Breaking change: Deleted unused data types
- Feature: New method
redis: v0.14.0- Feature: New method
GetMetricsto get the latest metrics for cpu load, memory and disk usage for an instance - Feature: New method
ListBackupsto list the backups for an instance - Breaking change:
ListMetricsResponsetype (previously unused) renamed toGetMetricsResponse - Breaking change: Deleted unused data types
- Feature: New method
serviceenablement: v0.1.0- New: STACKIT Service Enablement module can be used to enable services
What's Changed
- Updated license infos by @BackInBash in #443
- Generator: Update SDK /services/ske by @stackit-pipeline in #457
- Update module github.com/stackitcloud/stackit-sdk-go/services/ske to v0.14.0 by @stackit-pipeline in #458
- Update module golang.org/x/term to v0.20.0 by @stackit-pipeline in #459
- Refactor Repeated Code in getPrivateKey and getServiceAccountKey by @kemalcanbora in #460
- Skip unit test for IaaS by @vicentepinto98 in #461
- Generator: Update SDK /services/authorization by @stackit-pipeline in #463
- Generator: Update SDK /services/argus by @stackit-pipeline in #462
- Generator: Update SDK /services/dns by @stackit-pipeline in #464
- Generator: Update SDK /services/loadbalancer by @stackit-pipeline in #467
- Generator: Update SDK /services/membership by @stackit-pipeline in #470
- Generator: Update SDK /services/mongodbflex by @stackit-pipeline in #471
- Generator: Update SDK /services/objectstorage by @stackit-pipeline in #472
- Generator: Update SDK /services/postgresflex by @stackit-pipeline in #474
- Generator: Update SDK /services/resourcemanager by @stackit-pipeline in #478
- Generator: Update SDK /services/secretsmanager by @stackit-pipeline in #479
- Generator: Update SDK /services/serviceaccount by @stackit-pipeline in #480
- Generator: Update SDK /services/ske by @stackit-pipeline in #481
- Generator: Update SDK /services/iaas by @stackit-pipeline in #483
- Generator: Update SDK /services/redis by @stackit-pipeline in #489
- Generator: Update SDK /services/postgresql by @stackit-pipeline in #487
- Generator: Update SDK /services/rabbitmq by @stackit-pipeline in #488
- Generator: Update SDK /services/opensearch by @stackit-pipeline in #486
- Generator: Update SDK /services/mariadb by @stackit-pipeline in #485
- Generator: Update SDK /services/logme by @stackit-pipeline in #484
- Update SDK to v0.14.0 by @stackit-pipeline in #490
- Add waiter for
RestoreInstancein MongoDBFlex by @DiogoFerrao in #492 - Generator: Update SDK /services/ske by @stackit-pipeline in #494
- Sort mongodb restore jobs in
RestoreInstanceWaitHandlerby @DiogoFerrao in #496 - Update SDK by @stackit-pipeline in #497
- Generator: Update SDK /services/serviceenablement by @stackit-pipeline in #502
- Generator: Update SDK /services/iaas by @stackit-pipeline in #501
- Add waiters for IaaS network and network area operations by @joaopalet in #495
- Add examples for the IaaS service by @joaopalet in #505
- Update github-action by @GokceGK in #522
- Generator: Update SDK /services/sqlserverflex by @stackit-pipeline in #521
- Generator: Update SDK /services/postgresflex by @stackit-pipeline in #520
- Generator: Update SDK /services/mongodbflex by @stackit-pipeline in #519
- Generator: Update SDK /services/authorization by @stackit-pipeline in #518
- Add missing SKE changelog by @GokceGK in #526
New Contributors
- @BackInBash made their first contribution in #443
- @kemalcanbora made their first contribution in #460
Full Changelog: release-2024-05-02...release-2024-05-22
Release (2024-05-02)
Highlights
ske: v0.13.0- Deprecation: The following methods have been deprecated and the Service Enablement API should be used instead
DisableServiceEnableServiceGetServiceStatus
- Deprecation: The following methods have been deprecated and the Service Enablement API should be used instead
What's Changed
- Update module github.com/stackitcloud/stackit-sdk-go/services/loadbalancer to v0.12.0 by @stackit-pipeline in #406
- Generator: update SDK /services by @stackit-pipeline in #405
- Add SKE deprecation note to the Changelog by @GokceGK in #407
- Add SKE deprecation note to the main Changelog by @GokceGK in #408
- Update GitHub actions by @GokceGK in #409
- Update module github.com/stackitcloud/stackit-sdk-go/services/ske to v0.13.0 by @stackit-pipeline in #411
- Bump golang.org/x/net from 0.22.0 to 0.23.0 in /scripts by @dependabot in #437
- Generator: Update SDK /services/dns by @stackit-pipeline in #438
- Update changelog by @vicentepinto98 in #439
- Update module github.com/stackitcloud/stackit-sdk-go/services/dns to v0.9.1 by @stackit-pipeline in #440
- Generator: Update SDK /services/loadbalancer by @stackit-pipeline in #441
- Set release date on general changelog by @joaopalet in #442
New Contributors
Full Changelog: release-2024-04-12...release-2024-05-02
Release (2024-04-12)
Highlights
core: v0.12.0- Feature: Add
Middlewaretype,WithMiddlewareandChainMiddlewaremethods to packageconfig, this allows clients to chain and add Middlewares to the transport layer of the HTTP client.
- Feature: Add
core: v0.11.0- Feature: Add method
WithCaptureHTTPRequestto packageruntime, which allows capture of HTTP requests for debugging purposes.
- Feature: Add method
loadbalancer: v0.12.0- Feature: Set
config.ContextHTTPRequestinExecutemethods - Feature: New API method
GetQuotato get the maximum number of load balancing servers allowed for a project - Feature: New API method
UpdateCredentialsto update the credentials for observability in a project
- Feature: Set
loadbalancer: v0.11.0- Feature: Support WithMiddleware configuration option in the client
loadbalancer: v0.10.0- Deprecation: Mark methods
EnableServiceandDisableServiceas deprecated. Enablement and disablement of the load balancer functionality is now automaticly handled by the service.
- Deprecation: Mark methods
logme: v0.13.0- Breaking change: Fields removed from
RawCredentials:RouteServiceUrl,SyslogDrainUrl,VolumeMounts. - Breaking change: Fields removed from
Credentials:Hosts,HttpApiUri,Name,Protocols - Feature:
Credentialshas a new fieldSyslogDrainUrl
- Breaking change: Fields removed from
mariadb: v0.13.0- Breaking change: Fields removed from
RawCredentials:RouteServiceUrl,SyslogDrainUrl,VolumeMounts. - Breaking change: Fields removed from
Credentials:HttpApiUri,Protocols
- Breaking change: Fields removed from
opensearch: v0.13.0- Breaking change: Fields removed from
RawCredentials:RouteServiceUrl,SyslogDrainUrl,VolumeMounts. - Breaking change: Fields removed from
Credentials:HttpApiUri,Name,Protocols - Feature:
Credentialshas a new fieldScheme
- Breaking change: Fields removed from
postgresflex: v0.12.0- Improvement: Update
DeleteInstanceWaitHandlerto support new deletion method. - Feature: New waiter
ForceDeleteInstanceWaitHandlerfor async operationForceDeleteInstance
- Improvement: Update
rabbitmq: v0.13.0- Breaking change: Fields removed from
RawCredentials:RouteServiceUrl,SyslogDrainUrl,VolumeMounts. - Breaking change: Fields removed from
Credentials:Name,Protocols - Feature:
Credentialshas new fieldsHttpApiUris,Management,Uris
- Breaking change: Fields removed from
redis: v0.13.0- Breaking change: Fields removed from
RawCredentials:RouteServiceUrl,SyslogDrainUrl,VolumeMounts. - Breaking change: Fields removed from
Credentials:HttpApiUri,Name,Protocols - Feature:
Credentialshas new fieldsLoadBalancedHost
- Breaking change: Fields removed from
ske: v0.11.0- Feature: Waiters for async operation
StartCredentialsRotationWaitHandlerandCompleteCredentialsRotationWaitHandler
- Feature: Waiters for async operation
What's Changed
- update go version to 1.22 by @DiogoFerrao in #361
- Generator: update SDK /services by @stackit-pipeline in #362
- Generator: update SDK /services by @stackit-pipeline in #365
- Generator: update SDK /services by @stackit-pipeline in #360
- Add waiters for SKE credentials rotation by @DiogoFerrao in #367
- Update module github.com/go-git/go-git/v5 to v5.12.0 by @stackit-pipeline in #368
- Update SDK by @stackit-pipeline in #359
- Generator: update SDK /services by @stackit-pipeline in #369
- Generator: update SDK /services by @stackit-pipeline in #370
- Update module github.com/stackitcloud/stackit-sdk-go/services/postgresflex to v0.11.0 by @stackit-pipeline in #371
- PostgreSQL Flex: add waiter for ForceDeleteInstance and fix DeleteInstance waiter by @DiogoFerrao in #372
- PostgreSQL Flex: update ForceDeleteInstance waiter by @DiogoFerrao in #373
- Update module golang.org/x/term to v0.19.0 by @stackit-pipeline in #378
- Update module github.com/stackitcloud/stackit-sdk-go/services/postgresflex to v0.12.0 by @stackit-pipeline in #376
- Update module golang.org/x/mod to v0.17.0 by @stackit-pipeline in #377
- Generator: update SDK /services by @stackit-pipeline in #384
- Update module github.com/stackitcloud/stackit-sdk-go/services/loadbalancer to v0.10.0 by @stackit-pipeline in #386
- Add WithCaptureHTTPRequest by @DiogoFerrao in #387
- Generator: update SDK /services by @stackit-pipeline in #388
- Generator: update SDK /services by @stackit-pipeline in #390
- Add MIddleware to SDK config by @DiogoFerrao in #394
- Update Core CHANGELOG with Middleware changes by @DiogoFerrao in #399
- Generator: update SDK /services by @stackit-pipeline in #395
- Generator: update SDK /services by @stackit-pipeline in #397
- Add usage examples for withMiddleware and withCaptureHTTPRequest by @DiogoFerrao in #400
- Update SDK by @stackit-pipeline in #393
- Generator: update SDK /services by @stackit-pipeline in #403
New Contributors
- @DiogoFerrao made their first contribution in #361
Full Changelog: release-2024-03-20...release-2024-04-12
Release (2024-03-20)
Highlights
core: v0.10.1- Improvement: Update
ConfigureRegionmethod to take into account global servers without a region variable
- Improvement: Update
postgresflex: v0.10.0- Feature: New API method
CloneInstanceto clone the instance.
- Feature: New API method
secretsmanager: v0.6.0- Feature: New API method
UpdateACLsto update all ACLs of an instance
- Feature: New API method
loadbalancer: v0.9.3- Improvement: Improve error handling in Load Balancer creation waiter, fixing timeout being exceeded for
STATUS_PENDINGstatus with errors. If an error is found in theErrorsfield, the waiter now returns with error.
- Improvement: Improve error handling in Load Balancer creation waiter, fixing timeout being exceeded for
What's Changed
- Ident root CHANGELOG by @vicentepinto98 in #342
- Update module github.com/stackitcloud/stackit-sdk-go/core to v0.10.0 by @stackit-pipeline in #343
- Update changelogs for services by @joaopalet in #344
- Update module golang.org/x/mod to v0.16.0 by @stackit-pipeline in #346
- Update module github.com/golang-jwt/jwt/v5 to v5.2.1 by @stackit-pipeline in #348
- Update module golang.org/x/term to v0.18.0 by @stackit-pipeline in #347
- Update SDK by @stackit-pipeline in #345
- Generator: update SDK /services by @stackit-pipeline in #350
- Update module github.com/stackitcloud/stackit-sdk-go/services/postgresflex to v0.10.0 by @stackit-pipeline in #351
- Add badge to README by @vicentepinto98 in #352
- Generator: update SDK /services by @stackit-pipeline in #353
- Update ConfigureRegion for new global OAS server format by @vicentepinto98 in #356
- Extend Load Balancer creation waiter to look for errors in
Errorsfield by @joaopalet in #354 - Update module github.com/stackitcloud/stackit-sdk-go/services/secretsmanager to v0.6.0 by @stackit-pipeline in #355
- Update core changelog by @vicentepinto98 in #357
- Update general changelog by @joaopalet in #358
Full Changelog: release-2024-02-27...release-2024-03-20
Release (2024-02-27)
Highlights
core: v0.10.0- Feature: Add package
runtime, which implements methods to be used when performing API requests. - Feature: Add method
WithCaptureHTTPResponseto packageruntime, which does the same asconfig.WithCaptureHTTPResponse. Method was moved to avoid confusion due to it not being a configuration option, and will be removed in a later release. - Feature: Add configuration option that, for the key flow, enables a goroutine to be spawned that will refresh the access token when it's close to expiring
- Deprecation: Mark method
config.WithCaptureHTTPResponseas deprecated, to avoid confusion due to it not being a configuration option. Useruntime.WithCaptureHTTPResponseinstead. - Deprecation: Mark method
config.WithJWKSEndpointand fieldconfig.Configuration.JWKSCustomUrlas deprecated. Validation using JWKS was removed, for being redundant with token validation done in the APIs. These have no effect. - Deprecation:
- Methods:
config.WithMaxRetriesconfig.WithWaitBetweenCallsconfig.WithRetryTimeoutclients.NewRetryConfig
- Fields:
clients.KeyFlowConfig.ClientRetryclients.TokenFlowConfig.ClientRetryclients.NoAuthFlowConfig.ClientRetryclients.RetryConfig
- Retry options removed to reduce complexity of the clients. If this functionality is needed, you can provide your own custom HTTP client.
- Methods:
- Breaking Change: Change signature of
auth.NoAuth, which no longer takesclients.RetryConfigas argument. - Breaking Change:
- Methods:
clients.KeyFlow.Cloneclients.TokenFlow.Cloneclients.NoAuthFlow.Cloneclients.Do
- Fields:
clients.DefaultRetryMaxRetriesclients.DefaultRetryWaitBetweenCallsclients.DefaultRetryTimeout
- Constants:
clients.ClientTimeoutErrclients.ClientContextDeadlineErrclients.ClientConnectionRefusedErrclients.ClientEOFErrorclients.Environment
- Removed to reduce complexity of the clients, they were no longer being used.
- Methods:
- Feature: Add package
What's Changed
- Replace membership example with authentication by @hcsa73 in #320
- Update module golang.org/x/oauth2 to v0.17.0 by @stackit-pipeline in #321
- Add LICENSE to root by @vicentepinto98 in #322
- Update GitHub actions by @joaopalet in #323
- Move
WithCaptureHTTPResponseby @hcsa73 in #324 - Deprecate
config.WithCaptureHTTPResponseby @hcsa73 in #325 - Update module github.com/stackitcloud/stackit-sdk-go/core to v0.8.0 by @stackit-pipeline in #326
- Remove token validation using JWKS in KeyFlow by @hcsa73 in #328
- Remove Key Flow unused methods by @hcsa73 in #327
- Undo removal of
JWKSCustomUrlfield by @hcsa73 in #330 - Remove golang.org/x/oauth2 core dependency by @joaopalet in #329
- Release 2024-02-19 by @hcsa73 in #331
- Update module github.com/stackitcloud/stackit-sdk-go/core to v0.9.0 by @stackit-pipeline in #332
- Add token refresh in background by @hcsa73 in #333
- Fix key flow bugs by @hcsa73 in #334
- Add example for background token refresh by @hcsa73 in #336
- Automatic tag helper script by @vicentepinto98 in #335
- Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 in /scripts by @dependabot in #338
- Update module golang.org/x/mod to v0.15.0 by @stackit-pipeline in #340
- Read password from terminal in automatic tag script by @vicentepinto98 in #339
- Remove backoff dependency and deprecate RetryOptions by @vicentepinto98 in #337
- Ask for confirmation in automatic script tags by @vicentepinto98 in #341
New Contributors
- @dependabot made their first contribution in #338
Full Changelog: release-2024-02-07...release-2024-02-27
Release (2024-02-07)
Warning
The membership module has been replaced with the authorization module, which connects to the same API.
This module will receive no further updates. Use github.com/stackitcloud/stackit-sdk-go/services/authorization instead.