Skip to content

Commit a99f8dd

Browse files
Merge branch 'main' into fix/keyauth-close
2 parents 2b3316c + 1ff0ab5 commit a99f8dd

94 files changed

Lines changed: 1076 additions & 141 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎CHANGELOG.md‎

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,36 @@
1111
- `automation`:
1212
- [v0.1.0](services/automation/CHANGELOG.md#v010)
1313
- Initial onboarding of STACKIT Python SDK for Automation service
14+
- `certificates`:
15+
- [v1.7.1](services/certificates/CHANGELOG.md#v171)
16+
- **Improvement:** Update descriptions
1417
- `dns`:
1518
- [v0.10.0](services/dns/CHANGELOG.md#v0100)
1619
- **Feature:** New `labels_map` field (`Dict[str, str]`) on `CreateZonePayload`, `PartialUpdateZonePayload`, and `Zone` to manage zone labels as a map (max 64 items)
1720
- **Deprecation:** `create_label`, `delete_label`, `list_labels` operations are now deprecated and scheduled for sunset on 2027-10-01; use the `labels_map` field on the `Zone` resource instead
1821
- **Improvement:** `list_record_sets`/`list_zones` docs clarify that records/zones in the `DELETE_SUCCEEDED` state are excluded by default; pass `state[eq]=DELETE_SUCCEEDED` to retrieve them
1922
- **Improvement:** `Label.key`/`CreateLabelPayload.key` now accepts up to 314 characters (previously 63), supporting prefixed label keys (e.g. `example.com/environment`)
2023
- **Breaking Change:** `PartialUpdateZonePayload.extensions` type changed from `ZoneExtensions` to `DomainExtensions`, now also exposing `observability_extension.state`
24+
- `dremio`:
25+
- [v0.2.0](services/dremio/CHANGELOG.md#v020)
26+
- **Feature:** Add `acl` field to models `CreateDremioInstancePayload`, `DremioResponse`, and `UpdateDremioInstancePayload`
27+
- **Breaking Change:** `DremioResponse` now requires an `acl` field; constructing an instance without it will raise a validation error
28+
- `iaas`:
29+
- [v1.7.0](services/iaas/CHANGELOG.md#v170)
30+
- **Docs:** Update documentation for `labels` field constraints across models.
31+
- **Feature:** Add `Description` field in `Network` model
32+
- **Feature:** Add `CreatedAt` and `UpdatedAt` timestamps in `NIC`, `PublicIp` and `ServerNetwork` model
33+
- **Feature:** Add enum validation for `Type` field in `DestinationCIDRv4` model. Valid value is `cidrv4`.
34+
- **Feature:** Add enum validation for `Type` field in `DestinationCIDRv6` model. Valid value is `cidrv6`.
35+
- **Feature:** Add enum validation for `Type` field in `NexthopBlackhole` model. Valid value is `blackhole`.
36+
- **Feature:** Add enum validation for `Type` field in `NexthopInternet` model. Valid value is `internet`.
37+
- **Feature:** Add enum validation for `Type` field in `NexthopIPv4` model. Valid value is `ipv4`.
38+
- **Feature:** Add enum validation for `Type` field in `NexthopIPv6` model. Valid value is `ipv6`.
39+
- **Feature:** Add `ProjectType` and `VpcId` fields in `Project` model
2140
- `objectstorage`:
41+
- [v1.7.0](services/objectstorage/CHANGELOG.md#v170)
42+
- **Feature:** New field `Labels` in `ProjectStatus` model struct
43+
- **Feature:** New API client method `UpdateService`
2244
- [v1.6.0](services/objectstorage/CHANGELOG.md#v160)
2345
- **Feature:** New model class `RateLimitError`
2446
- **Improvement:** Add HTTP 429 rate limit error responses in API operations
@@ -30,6 +52,10 @@
3052
- `resourcemanager`
3153
- [v0.11.1](services/resourcemanager/CHANGELOG.md#0111)
3254
- Update descriptions of `labels` attributes in model classes
55+
- `sfs`:
56+
- [v0.9.0](services/sfs/CHANGELOG.md#v090)
57+
- **Docs:** Update description of `Labels` fields
58+
- **Feature:** Add new `ConflictError` model for responses with 409 status code
3359
- `stackitmarketplace`
3460
- [v1.18.0](services/stackitmarketplace/CHANGELOG.md#v1180)
3561
- **Feature:** New model classes `ConsumersSubscriptionsCreatePayload`, `MarketplaceSubscriptionV1Assets`, `MarketplaceSubscriptionV1File`, `MarketplaceSubscriptionV1FileLocalizedVersion`, `MarketplaceSubscriptionV1ListSubscriptionsResponse`, `MarketplaceSubscriptionV1Subscription`, `MarketplaceSubscriptionV1SubscriptionProduct`, `MarketplaceSubscriptionV1SubscriptionRedirect`,

‎services/certificates/CHANGELOG.md‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
## v1.7.1
2+
- **Improvement:** Update descriptions
3+
14
## v1.7.0
25
- **Chore:** Bump minimum Python version to 3.10
36
- **Chore:** Update dependencies

‎services/certificates/oas_commit‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
00b020b2998425397c9a0e51364fe8846fa66880
1+
17b6e4ab82c1403726694aceb6369bb54a57603d

‎services/certificates/pyproject.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "stackit-certificates"
3-
version = "v1.7.0"
3+
version = "v1.7.1"
44
description = "Load Balancer Certificates API"
55
authors = [{ name = "STACKIT Developer Tools", email = "[email protected]" }]
66
requires-python = ">=3.10,<4.0"

‎services/certificates/src/stackit/certificates/models/usage.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class Usage(BaseModel):
2929
Usage
3030
""" # noqa: E501
3131

32-
count: Optional[StrictInt] = Field(default=None, description="Number of Load Balancers using this certificate.")
32+
count: Optional[StrictInt] = Field(default=None, description="Number of listeners using this certificate.")
3333
items: Optional[List[UsageItem]] = Field(
3434
default=None, description="List of Load Balancers with their associated listeners that use this certificate."
3535
)

‎services/certificates/src/stackit/certificates/models/usage_item.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class UsageItem(BaseModel):
2929

3030
listener_names: Optional[List[StrictStr]] = Field(
3131
default=None,
32-
description="A list of listener names on this Load Balancer that are using the certificate.",
32+
description="The list of listener names in this Load Balancer, that are using the certificate.",
3333
alias="listenerNames",
3434
)
3535
load_balancer_name: Optional[StrictStr] = Field(

‎services/certificates/uv.lock‎

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎services/dremio/CHANGELOG.md‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
## v0.2.0
2+
3+
- **Feature:** Add `acl` field to models `CreateDremioInstancePayload`, `DremioResponse`, and `UpdateDremioInstancePayload`
4+
- **Breaking Change:** `DremioResponse` now requires an `acl` field; constructing an instance without it will raise a validation error
5+
16
## v0.1.0
27

38
- **New**: STACKIT Dremio module can be used to manage STACKIT Dremio instances and users.

‎services/dremio/oas_commit‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
da4701b7dbe20e984aef89711bb9ba716e19fcba
1+
7f06203ae1280163695cd27b7f353dca0d2d04b8

‎services/dremio/pyproject.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "stackit-dremio"
3-
version = "v0.1.0"
3+
version = "v0.2.0"
44
description = "STACKIT Dremio API"
55
authors = [{name = "STACKIT Developer Tools", email = "[email protected]"}]
66
requires-python = ">=3.10,<4.0"

0 commit comments

Comments
 (0)