- Dependencies: Bump STACKIT SDK core module from
v0.24.0tov0.24.1
- Dependencies: Bump STACKIT SDK core module from
v0.23.0tov0.24.0
- Update description of
GetQuotamethod v1api- Deprecation: The
v1apiis deprecated and will be removed in the future. Migrate tov2api
- Deprecation: The
- Dependencies: Bump STACKIT SDK core module from
v0.22.0tov0.23.0
- Bugfix: Disable strict decoding of API responses
- Feature: Add
AdditionalPropertiesfields to model structs
- Feature: Introduction of multi API version support for the loadbalancer SDK module. For more details please see the announcement on GitHub: #5062
v1api: New package which can be used for communication with the loadbalancer v1 APIv2api: New package which can be used for communication with the loadbalancer v2 API- Deprecation: The contents in the root of this SDK module including the
waitpackage are marked as deprecated and will be removed after 2026-09-30. Switch to the new packages for the available API versions instead. - Dependencies: Bump STACKIT SDK core module from
v0.21.1tov0.22.0
- Feature: Add new fields
AltPortandHttpHealthChecktoActiveHealthCheck
- Bump STACKIT SDK core module from
v0.21.0tov0.21.1
- Dependencies: Bump
github.com/golang-jwt/jwt/v5fromv5.3.0tov5.3.1
- Bugfix: Correctly handle file closing for file uploads
- Bump STACKIT SDK core module from
v0.20.1tov0.21.0
- Feature: Add new fields
MaxCredentials,UsedCredentialsandUsedLoadBalancersinGetQuotaResponseModel
- Bump STACKIT SDK core module from
v0.20.0tov0.20.1
- Bump STACKIT SDK core module from
v0.19.0tov0.20.0
- Add field
Labels(type*map[string]string) to structsLoadBalancer,CreateLoadBalancerPayload,UpdateLoadBalancerPayload
- Dependencies: Bump
github.com/golang-jwt/jwt/v5fromv5.2.2tov5.2.3
- Feature: Add new
LoadBalancerSecurityGroupfield toCreateLoadBalancerPayload,LoadBalancer, andUpdateLoadBalancerPayloadmodels
- Feature: Add new field
DisableTargetSecurityGroupAssignmentinLoadBalancerModel
- Feature: Add new field
TargetSecurityGroupinLoadBalancerModel
- Bugfix: Adjusted
UnmarshalJSONfunction to use enum types and added tests for enums
- Breaking change: Introduce interfaces for
APIClientand the request structs
- Breaking change: Introduce typed enum constants for status attributes
- Feature: Update user-agent header
- Bugfix: Correctly handle empty payload in body
- Bugfix: Corrected regional setup of client
- Breaking Change: The region is no longer specified within the client configuration. Instead, the region must be passed as a parameter to any region-specific request.
- Breaking Change: Remove deprecated API methods
DisableServiceandEnableService. They are no longer required because the service automatically enables and disable. - Breaking Change: Remove WaitHandler
EnableServiceWaitHandlerforEnableService.
- New: Minimal go version is now Go 1.21
- Feature: Add support for nullable models
- Feature: Add pagination to
ListLoadBalancerswith the new fieldspageSizeandpageIdonApiListLoadBalancersRequestand the fieldNextPageIdinListLoadBalancersResponse
- Feature: New API method
ListPlansto list the available service plans
- Improvement: Improve default error messages.
- Bugfix: Fix marking of deprecated methods. Potential breaking change for users with linters that treat deprecations as errors.
- Feature:
LoadBalancer,CreateLoadBalancerPayloadandUpdateLoadBalancerPayloadhave a new fieldPlanId
- 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: Support WithMiddleware configuration option in the client
- Update
coretov0.12.0
- Remove unused model data types.
- Deprecation: Mark methods
EnableServiceandDisableServiceas deprecated. Enablement and disablement of the load balancer functionality is now automaticly handled by the service.
- 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.
- Update
coretov0.10.0
- Update
coretov0.7.7. Thehttp.requestcontext is now passed in the clientDocall.
- Feature: Introduces Server Name Indicator (SNI) support:
Listenerhas a new fieldServerNameIndicators
- Feature: Introduces Layer 4 Session Persistance:
TargetPoolhas a new fieldSessionPersistenceUpdateTargetPoolPayloadhas a new fieldSessionPersistence
- Bug fix:
NewAPIClientnow initializes a new client instead of usinghttp.DefaultClient(#236)
- Add license and notice files
- Dependency updates
- Dependency updates
API methods, structs and waiters were renamed to have the same look and feel across all services and according to user feedback.
- Changed methods:
DisableLoadBalancingrenamed toDisableServiceEnableLoadBalancingrenamed toEnableServiceGetProjectStatusrenamed toGetServiceStatus
- Changed structs:
StatusResponserenamed toGetServiceStatusResponse
- Changed waiters:
EnableLoadBalancingWaitHandlerrenamed toEnableServiceWaitHandler
- Manage your STACKIT Load Balancer resources:
LoadBalancer,Credentials - Waiters for async operations:
CreateLoadBalancerWaitHandler,DeleteLoadBalancerWaitHandler,EnableLoadBalancingWaitHandler - Usage example