From 26f8592889b3f7706b0ce093bce34c5b0d6bedf5 Mon Sep 17 00:00:00 2001 From: SDK Generator Bot Date: Tue, 3 Feb 2026 09:54:22 +0000 Subject: [PATCH 1/3] Generate loadbalancer --- services/loadbalancer/oas_commit | 1 + .../src/stackit/loadbalancer/models/target_pool.py | 4 ++-- .../stackit/loadbalancer/models/update_target_pool_payload.py | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) create mode 100644 services/loadbalancer/oas_commit diff --git a/services/loadbalancer/oas_commit b/services/loadbalancer/oas_commit new file mode 100644 index 00000000..31950d47 --- /dev/null +++ b/services/loadbalancer/oas_commit @@ -0,0 +1 @@ +9916269dab33d42aa2f1a5f30c80b954b6c1221f diff --git a/services/loadbalancer/src/stackit/loadbalancer/models/target_pool.py b/services/loadbalancer/src/stackit/loadbalancer/models/target_pool.py index e2149faa..3744369c 100644 --- a/services/loadbalancer/src/stackit/loadbalancer/models/target_pool.py +++ b/services/loadbalancer/src/stackit/loadbalancer/models/target_pool.py @@ -50,8 +50,8 @@ def name_validate_regular_expression(cls, value): if value is None: return value - if not re.match(r"^[0-9a-z](?:(?:[0-9a-z]|-){0,18}[0-9a-z])?$", value): - raise ValueError(r"must validate the regular expression /^[0-9a-z](?:(?:[0-9a-z]|-){0,18}[0-9a-z])?$/") + if not re.match(r"^[0-9a-z](?:(?:[0-9a-z]|-){0,61}[0-9a-z])?$", value): + raise ValueError(r"must validate the regular expression /^[0-9a-z](?:(?:[0-9a-z]|-){0,61}[0-9a-z])?$/") return value model_config = ConfigDict( diff --git a/services/loadbalancer/src/stackit/loadbalancer/models/update_target_pool_payload.py b/services/loadbalancer/src/stackit/loadbalancer/models/update_target_pool_payload.py index bf7e1552..802a025d 100644 --- a/services/loadbalancer/src/stackit/loadbalancer/models/update_target_pool_payload.py +++ b/services/loadbalancer/src/stackit/loadbalancer/models/update_target_pool_payload.py @@ -50,8 +50,8 @@ def name_validate_regular_expression(cls, value): if value is None: return value - if not re.match(r"^[0-9a-z](?:(?:[0-9a-z]|-){0,18}[0-9a-z])?$", value): - raise ValueError(r"must validate the regular expression /^[0-9a-z](?:(?:[0-9a-z]|-){0,18}[0-9a-z])?$/") + if not re.match(r"^[0-9a-z](?:(?:[0-9a-z]|-){0,61}[0-9a-z])?$", value): + raise ValueError(r"must validate the regular expression /^[0-9a-z](?:(?:[0-9a-z]|-){0,61}[0-9a-z])?$/") return value model_config = ConfigDict( From c9c31941c2abe615669ea13c205757d73abe47ed Mon Sep 17 00:00:00 2001 From: SDK Generator Bot Date: Tue, 3 Feb 2026 09:54:15 +0000 Subject: [PATCH 2/3] Generate alb --- services/alb/oas_commit | 1 + services/alb/src/stackit/alb/models/listener.py | 4 ++-- services/alb/src/stackit/alb/models/target_pool.py | 4 ++-- .../alb/src/stackit/alb/models/update_target_pool_payload.py | 4 ++-- 4 files changed, 7 insertions(+), 6 deletions(-) create mode 100644 services/alb/oas_commit diff --git a/services/alb/oas_commit b/services/alb/oas_commit new file mode 100644 index 00000000..31950d47 --- /dev/null +++ b/services/alb/oas_commit @@ -0,0 +1 @@ +9916269dab33d42aa2f1a5f30c80b954b6c1221f diff --git a/services/alb/src/stackit/alb/models/listener.py b/services/alb/src/stackit/alb/models/listener.py index ea559e62..6658f033 100644 --- a/services/alb/src/stackit/alb/models/listener.py +++ b/services/alb/src/stackit/alb/models/listener.py @@ -53,8 +53,8 @@ def name_validate_regular_expression(cls, value): if value is None: return value - if not re.match(r"^[0-9a-z](?:(?:[0-9a-z]|-){0,18}[0-9a-z])?$", value): - raise ValueError(r"must validate the regular expression /^[0-9a-z](?:(?:[0-9a-z]|-){0,18}[0-9a-z])?$/") + if not re.match(r"^[0-9a-z](?:(?:[0-9a-z]|-){0,61}[0-9a-z])?$", value): + raise ValueError(r"must validate the regular expression /^[0-9a-z](?:(?:[0-9a-z]|-){0,61}[0-9a-z])?$/") return value @field_validator("protocol") diff --git a/services/alb/src/stackit/alb/models/target_pool.py b/services/alb/src/stackit/alb/models/target_pool.py index f32dbef1..919450f7 100644 --- a/services/alb/src/stackit/alb/models/target_pool.py +++ b/services/alb/src/stackit/alb/models/target_pool.py @@ -50,8 +50,8 @@ def name_validate_regular_expression(cls, value): if value is None: return value - if not re.match(r"^[0-9a-z](?:(?:[0-9a-z]|-){0,18}[0-9a-z])?$", value): - raise ValueError(r"must validate the regular expression /^[0-9a-z](?:(?:[0-9a-z]|-){0,18}[0-9a-z])?$/") + if not re.match(r"^[0-9a-z](?:(?:[0-9a-z]|-){0,61}[0-9a-z])?$", value): + raise ValueError(r"must validate the regular expression /^[0-9a-z](?:(?:[0-9a-z]|-){0,61}[0-9a-z])?$/") return value model_config = ConfigDict( diff --git a/services/alb/src/stackit/alb/models/update_target_pool_payload.py b/services/alb/src/stackit/alb/models/update_target_pool_payload.py index 10cdcb46..68e1fbfa 100644 --- a/services/alb/src/stackit/alb/models/update_target_pool_payload.py +++ b/services/alb/src/stackit/alb/models/update_target_pool_payload.py @@ -50,8 +50,8 @@ def name_validate_regular_expression(cls, value): if value is None: return value - if not re.match(r"^[0-9a-z](?:(?:[0-9a-z]|-){0,18}[0-9a-z])?$", value): - raise ValueError(r"must validate the regular expression /^[0-9a-z](?:(?:[0-9a-z]|-){0,18}[0-9a-z])?$/") + if not re.match(r"^[0-9a-z](?:(?:[0-9a-z]|-){0,61}[0-9a-z])?$", value): + raise ValueError(r"must validate the regular expression /^[0-9a-z](?:(?:[0-9a-z]|-){0,61}[0-9a-z])?$/") return value model_config = ConfigDict( From e872d2e64d0723a1c0231c017f3badfaa6650ba3 Mon Sep 17 00:00:00 2001 From: Alexander Dahmen Date: Tue, 3 Feb 2026 13:04:00 +0100 Subject: [PATCH 3/3] Add changelogs Signed-off-by: Alexander Dahmen --- CHANGELOG.md | 4 ++++ services/alb/CHANGELOG.md | 3 +++ services/alb/pyproject.toml | 2 +- services/loadbalancer/CHANGELOG.md | 3 +++ services/loadbalancer/pyproject.toml | 2 +- 5 files changed, 12 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3a47b742..90984f71 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ ## Release (2026-xx-xx) +- `alb`: [v0.8.1](services/alb/CHANGELOG.md#v081) + - Update regular expressions to allow longer names +- `loadbalancer`: [v0.8.1](services/loadbalancer/CHANGELOG.md#v081) + - Update regular expressions to allow longer names - `runcommand`: [v1.1.1](services/runcommand/CHANGELOG.md#v111) - **Bugfix**: Rename field `ParameterSchema` to `ParametersSchema` in `CommandTemplateSchema` model to match the actually attribute sent by the api - `kms`: [v0.7.0](services/kms/CHANGELOG.md#v070) diff --git a/services/alb/CHANGELOG.md b/services/alb/CHANGELOG.md index 5b67cd3b..bb1fe0cd 100644 --- a/services/alb/CHANGELOG.md +++ b/services/alb/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.8.1 +- Update regular expressions to allow longer names + ## v0.8.0 - **Feature:** Add new fields `used_credentials` and `used_load_balancers` to `GetQuotaResponse` model diff --git a/services/alb/pyproject.toml b/services/alb/pyproject.toml index 6d2b6168..d71add3a 100644 --- a/services/alb/pyproject.toml +++ b/services/alb/pyproject.toml @@ -3,7 +3,7 @@ name = "stackit-alb" [tool.poetry] name = "stackit-alb" -version = "v0.8.0" +version = "v0.8.1" authors = [ "STACKIT Developer Tools ", ] diff --git a/services/loadbalancer/CHANGELOG.md b/services/loadbalancer/CHANGELOG.md index c5a82d24..8176f5b8 100644 --- a/services/loadbalancer/CHANGELOG.md +++ b/services/loadbalancer/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.8.1 +- Update regular expressions to allow longer names + ## v0.8.0 - **Feature:** Add new fields `max_credentials`, `used_credentials` and `used_load_balancers` to `GetQuotaResponse` model diff --git a/services/loadbalancer/pyproject.toml b/services/loadbalancer/pyproject.toml index 7ce1eec6..e02d6eae 100644 --- a/services/loadbalancer/pyproject.toml +++ b/services/loadbalancer/pyproject.toml @@ -3,7 +3,7 @@ name = "stackit-loadbalancer" [tool.poetry] name = "stackit-loadbalancer" -version = "v0.8.0" +version = "v0.8.1" authors = [ "STACKIT Developer Tools ", ]