|
1 | 1 | ## Release (2026-MM-DD) |
2 | 2 |
|
3 | 3 | - `core`: |
| 4 | + - [v0.5.0](core/CHANGELOG.md#v050) |
| 5 | + - **Chore:** Bump minimum Python version to 3.11 |
| 6 | + - **Chore:** Update dependencies |
4 | 7 | - [v0.4.0](core/CHANGELOG.md#v040) |
5 | 8 | - **Feature:** Add `KeyAuth.close()` to stop the background token refresh thread and its worker, so a discarded instance no longer keeps running and requesting tokens |
6 | 9 | - [v0.3.1](core/CHANGELOG.md#v031) |
7 | 10 | - **Fix:** Refresh access tokens five minutes before expiration instead of after, and wait for in-progress refreshes before authorizing requests |
8 | 11 | - `alb`: |
| 12 | + - [v0.14.0](services/alb/CHANGELOG.md#v0140) |
| 13 | + - **Chore:** Bump minimum Python version to 3.11 |
| 14 | + - **Chore:** Update dependencies |
9 | 15 | - [v0.13.0](services/alb/CHANGELOG.md#v0130) |
10 | 16 | - **Feature:** Add `ip_block_list_name` field to `LoadbalancerOptionAccessControl` model |
| 17 | +- `albwaf`: |
| 18 | + - [v0.2.0](services/albwaf/CHANGELOG.md#v020) |
| 19 | + - **Chore:** Bump minimum Python version to 3.11 |
| 20 | + - **Chore:** Update dependencies |
| 21 | +- `authorization` |
| 22 | + - [v0.10.0](services/authorization/CHANGELOG.md#v0100) |
| 23 | + - **Chore:** Bump minimum Python version to 3.11 |
| 24 | + - **Chore:** Update dependencies |
11 | 25 | - `automation`: |
| 26 | + - [v0.2.0](services/automation/CHANGELOG.md#v020) |
| 27 | + - **Chore:** Bump minimum Python version to 3.11 |
| 28 | + - **Chore:** Update dependencies |
12 | 29 | - [v0.1.0](services/automation/CHANGELOG.md#v010) |
13 | 30 | - Initial onboarding of STACKIT Python SDK for Automation service |
| 31 | +- `cdn` |
| 32 | + - [v2.9.0](services/cdn/CHANGELOG.md#v290) |
| 33 | + - **Chore:** Bump minimum Python version to 3.11 |
| 34 | + - **Chore:** Update dependencies |
14 | 35 | - `certificates`: |
| 36 | + - [v1.8.0](services/certificates/CHANGELOG.md#v180) |
| 37 | + - **Chore:** Bump minimum Python version to 3.11 |
| 38 | + - **Chore:** Update dependencies |
15 | 39 | - [v1.7.1](services/certificates/CHANGELOG.md#v171) |
16 | 40 | - **Improvement:** Update descriptions |
| 41 | +- `cost` |
| 42 | + - [v0.5.0](services/cost/CHANGELOG.md#v050) |
| 43 | + - **Chore:** Bump minimum Python version to 3.11 |
| 44 | + - **Chore:** Update dependencies |
17 | 45 | - `dns`: |
| 46 | + - [v0.11.0](services/dns/CHANGELOG.md#v0110) |
| 47 | + - **Chore:** Bump minimum Python version to 3.11 |
| 48 | + - **Chore:** Update dependencies |
18 | 49 | - [v0.10.0](services/dns/CHANGELOG.md#v0100) |
19 | 50 | - **Feature:** New `labels_map` field (`Dict[str, str]`) on `CreateZonePayload`, `PartialUpdateZonePayload`, and `Zone` to manage zone labels as a map (max 64 items) |
20 | 51 | - **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 |
21 | 52 | - **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 |
22 | 53 | - **Improvement:** `Label.key`/`CreateLabelPayload.key` now accepts up to 314 characters (previously 63), supporting prefixed label keys (e.g. `example.com/environment`) |
23 | 54 | - **Breaking Change:** `PartialUpdateZonePayload.extensions` type changed from `ZoneExtensions` to `DomainExtensions`, now also exposing `observability_extension.state` |
24 | 55 | - `dremio`: |
| 56 | + - [v0.3.0](services/dremio/CHANGELOG.md#v030) |
| 57 | + - **Chore:** Bump minimum Python version to 3.11 |
| 58 | + - **Chore:** Update dependencies |
25 | 59 | - [v0.2.0](services/dremio/CHANGELOG.md#v020) |
26 | 60 | - **Feature:** Add `acl` field to models `CreateDremioInstancePayload`, `DremioResponse`, and `UpdateDremioInstancePayload` |
27 | 61 | - **Breaking Change:** `DremioResponse` now requires an `acl` field; constructing an instance without it will raise a validation error |
| 62 | +- `edge` |
| 63 | + - [v0.8.0](services/edge/CHANGELOG.md#v080) |
| 64 | + - **Chore:** Bump minimum Python version to 3.11 |
| 65 | + - **Chore:** Update dependencies |
| 66 | +- `git` |
| 67 | + - [v0.11.0](services/git/CHANGELOG.md#v0110) |
| 68 | + - **Chore:** Bump minimum Python version to 3.11 |
| 69 | + - **Chore:** Update dependencies |
28 | 70 | - `iaas`: |
| 71 | + - [v1.8.0](services/iaas/CHANGELOG.md#v180) |
| 72 | + - **Chore:** Bump minimum Python version to 3.11 |
| 73 | + - **Chore:** Update dependencies |
29 | 74 | - [v1.7.0](services/iaas/CHANGELOG.md#v170) |
30 | 75 | - **Docs:** Update documentation for `labels` field constraints across models. |
31 | 76 | - **Feature:** Add `Description` field in `Network` model |
|
37 | 82 | - **Feature:** Add enum validation for `Type` field in `NexthopIPv4` model. Valid value is `ipv4`. |
38 | 83 | - **Feature:** Add enum validation for `Type` field in `NexthopIPv6` model. Valid value is `ipv6`. |
39 | 84 | - **Feature:** Add `ProjectType` and `VpcId` fields in `Project` model |
| 85 | +- `intake` |
| 86 | + - [v0.8.0](services/intake/CHANGELOG.md#v080) |
| 87 | + - **Chore:** Bump minimum Python version to 3.11 |
| 88 | + - **Chore:** Update dependencies |
| 89 | +- `kms` |
| 90 | + - [v0.14.0](services/kms/CHANGELOG.md#v0140) |
| 91 | + - **Chore:** Bump minimum Python version to 3.11 |
| 92 | + - **Chore:** Update dependencies |
| 93 | +- `loadbalancer` |
| 94 | + - [v0.13.0](services/loadbalancer/CHANGELOG.md#v0130) |
| 95 | + - **Chore:** Bump minimum Python version to 3.11 |
| 96 | + - **Chore:** Update dependencies |
| 97 | +- `logme`: |
| 98 | + - [v1.4.0](services/logme/CHANGELOG.md#v140) |
| 99 | + - **Chore:** Bump minimum Python version to 3.11 |
| 100 | + - **Chore:** Update dependencies |
| 101 | +- `logs` |
| 102 | + - [v0.5.0](services/logs/CHANGELOG.md#v050) |
| 103 | + - **Chore:** Bump minimum Python version to 3.11 |
| 104 | + - **Chore:** Update dependencies |
| 105 | +- `mariadb` |
| 106 | + - [v1.4.0](services/mariadb/CHANGELOG.md#v140) |
| 107 | + - **Chore:** Bump minimum Python version to 3.11 |
| 108 | + - **Chore:** Update dependencies |
| 109 | +- `modelexperiments` |
| 110 | + - [v0.3.0](services/modelexperiments/CHANGELOG.md#v030) |
| 111 | + - **Chore:** Bump minimum Python version to 3.11 |
| 112 | + - **Chore:** Update dependencies |
| 113 | +- `modelserving` |
| 114 | + - [v0.6.0](services/modelserving/CHANGELOG.md#v060) |
| 115 | + - **Chore:** Bump minimum Python version to 3.11 |
| 116 | + - **Chore:** Update dependencies |
| 117 | +- `mongodbflex` |
| 118 | + - [v1.6.0](services/mongodbflex/CHANGELOG.md#v160) |
| 119 | + - **Chore:** Bump minimum Python version to 3.11 |
| 120 | + - **Chore:** Update dependencies |
40 | 121 | - `objectstorage`: |
| 122 | + - [v1.8.0](services/objectstorage/CHANGELOG.md#v180) |
| 123 | + - **Chore:** Bump minimum Python version to 3.11 |
| 124 | + - **Chore:** Update dependencies |
41 | 125 | - [v1.7.0](services/objectstorage/CHANGELOG.md#v170) |
42 | 126 | - **Feature:** New field `Labels` in `ProjectStatus` model struct |
43 | 127 | - **Feature:** New API client method `UpdateService` |
|
46 | 130 | - **Improvement:** Add HTTP 429 rate limit error responses in API operations |
47 | 131 | - **Breaking Change:** Field `expires` in `AccessKey` model is now optional (`Optional[StrictStr]`) |
48 | 132 | - **Improvement:** Field `expires` in `CreateAccessKeyPayload` model now supports explicit `None` serialization |
| 133 | +- `observability` |
| 134 | + - [v0.18.0](services/observability/CHANGELOG.md#v0180) |
| 135 | + - **Chore:** Bump minimum Python version to 3.11 |
| 136 | + - **Chore:** Update dependencies |
| 137 | +- `opensearch` |
| 138 | + - [v1.4.0](services/opensearch/CHANGELOG.md#v140) |
| 139 | + - **Chore:** Bump minimum Python version to 3.11 |
| 140 | + - **Chore:** Update dependencies |
| 141 | +- `postgresflex` |
| 142 | + - [v1.7.0](services/postgresflex/CHANGELOG.md#v170) |
| 143 | + - **Chore:** Bump minimum Python version to 3.11 |
| 144 | + - **Chore:** Update dependencies |
49 | 145 | - `rabbitmq`: |
| 146 | + - [v1.5.0](services/rabbitmq/CHANGELOG.md#v150) |
| 147 | + - **Chore:** Bump minimum Python version to 3.11 |
| 148 | + - **Chore:** Update dependencies |
50 | 149 | - [v1.4.0](services/rabbitmq/CHANGELOG.md#v140) |
51 | 150 | - **Breaking Change:** `rabbitmq_tracing` removed from the allowed values for `InstanceParameters.plugins`; passing it now raises a `ValueError` |
| 151 | +- `redis`: |
| 152 | + - [v1.4.0](services/redis/CHANGELOG.md#v140) |
| 153 | + - **Chore:** Bump minimum Python version to 3.11 |
| 154 | + - **Chore:** Update dependencies |
52 | 155 | - `resourcemanager` |
| 156 | + - [v0.13.0](services/resourcemanager/CHANGELOG.md#v0130) |
| 157 | + - **Chore:** Bump minimum Python version to 3.11 |
| 158 | + - **Chore:** Update dependencies |
53 | 159 | - [v0.12.0](services/resourcemanager/CHANGELOG.md#0120) |
54 | 160 | - Update description of the `labels` attribute in model classes |
55 | 161 | - Update regex of the `name` attribute in `CreateFolderPayload`, `CreateProjectPayload`, `PartialUpdateFolderPayload`, `PartialUpdateOrganizationPayload`, `PartialUpdateProjectPayload` model classes |
56 | 162 | - Make `members` attribute optional in `CreateProjectPayload` model class |
57 | 163 | - [v0.11.1](services/resourcemanager/CHANGELOG.md#0111) |
58 | 164 | - Update descriptions of `labels` attributes in model classes |
| 165 | +- `runcommand` |
| 166 | + - [v1.4.0](services/runcommand/CHANGELOG.md#v140) |
| 167 | + - **Chore:** Bump minimum Python version to 3.11 |
| 168 | + - **Chore:** Update dependencies |
| 169 | +- `scf` |
| 170 | + - [v0.7.0](services/scf/CHANGELOG.md#v070) |
| 171 | + - **Chore:** Bump minimum Python version to 3.11 |
| 172 | + - **Chore:** Update dependencies |
| 173 | +- `secretsmanager` |
| 174 | + - [v0.8.0](services/secretsmanager/CHANGELOG.md#v080) |
| 175 | + - **Chore:** Bump minimum Python version to 3.11 |
| 176 | + - **Chore:** Update dependencies |
| 177 | +- `serverbackup` |
| 178 | + - [v1.4.0](services/serverbackup/CHANGELOG.md#v140) |
| 179 | + - **Chore:** Bump minimum Python version to 3.11 |
| 180 | + - **Chore:** Update dependencies |
| 181 | +- `serverupdate` |
| 182 | + - [v1.4.0](services/serverupdate/CHANGELOG.md#v140) |
| 183 | + - **Chore:** Bump minimum Python version to 3.11 |
| 184 | + - **Chore:** Update dependencies |
| 185 | +- `serviceaccount` |
| 186 | + - [v0.12.0](services/serviceaccount/CHANGELOG.md#v0120) |
| 187 | + - **Chore:** Bump minimum Python version to 3.11 |
| 188 | + - **Chore:** Update dependencies |
| 189 | +- `serviceenablement` |
| 190 | + - [v1.4.0](services/serviceenablement/CHANGELOG.md#v140) |
| 191 | + - **Chore:** Bump minimum Python version to 3.11 |
| 192 | + - **Chore:** Update dependencies |
59 | 193 | - `sfs`: |
| 194 | + - [v0.10.0](services/sfs/CHANGELOG.md#v0100) |
| 195 | + - **Chore:** Bump minimum Python version to 3.11 |
| 196 | + - **Chore:** Update dependencies |
60 | 197 | - [v0.9.0](services/sfs/CHANGELOG.md#v090) |
61 | 198 | - **Docs:** Update description of `Labels` fields |
62 | 199 | - **Feature:** Add new `ConflictError` model for responses with 409 status code |
| 200 | +- `ske`: |
| 201 | + - [v1.14.0](services/ske/CHANGELOG.md#v1140) |
| 202 | + - **Chore:** Bump minimum Python version to 3.11 |
| 203 | + - **Chore:** Update dependencies |
| 204 | +- `sqlserverflex`: |
| 205 | + - [v1.5.0](services/sqlserverflex/CHANGELOG.md#v150) |
| 206 | + - **Chore:** Bump minimum Python version to 3.11 |
| 207 | + - **Chore:** Update dependencies |
63 | 208 | - `stackitmarketplace` |
| 209 | + - [v1.19.0](services/stackitmarketplace/CHANGELOG.md#v1190) |
| 210 | + - **Chore:** Bump minimum Python version to 3.11 |
| 211 | + - **Chore:** Update dependencies |
64 | 212 | - [v1.18.0](services/stackitmarketplace/CHANGELOG.md#v1180) |
65 | 213 | - **Feature:** New model classes `ConsumersSubscriptionsCreatePayload`, `MarketplaceSubscriptionV1Assets`, `MarketplaceSubscriptionV1File`, `MarketplaceSubscriptionV1FileLocalizedVersion`, `MarketplaceSubscriptionV1ListSubscriptionsResponse`, `MarketplaceSubscriptionV1Subscription`, `MarketplaceSubscriptionV1SubscriptionProduct`, `MarketplaceSubscriptionV1SubscriptionRedirect`, |
66 | 214 | - **Feature:** New API client methods `consumers_subscriptions_cancel`, `consumers_subscriptions_create`, `consumers_subscriptions_get`, `consumers_subscriptions_list_by_organization`, `consumers_subscriptions_list_by_project`, `consumers_subscriptions_redirects_get`, `consumers_subscriptions_terminate`, `vendors_subscriptions_get`, `vendors_subscriptions_list_by_organization`, `vendors_subscriptions_list_by_project` |
67 | 215 | - **Breaking Change:** Removal of model classes `Assets`, `AssetsEndUserLicenseAgreement`, `AssetsProductDescription`, `AssetsServiceLevelAgreement`, `BecomeVendor`, `CatalogPricingOptionHighlight`, `CatalogProductDetail`, `CatalogProductDetailsVendor`, `CatalogProductFacetsValueInner`, `CatalogProductHighlight`, `CatalogProductOverview`, `CatalogProductOverviewVendor`, `CatalogProductPricingOption`, `CatalogProductSupportResource`, `CatalogProductVendorTerms`, `ContactSales`, `DeliveryMethod`, `FreeTrial`, `InquiriesCreateInquiryPayload`, `InquiryBecomeVendor`, `InquiryContactSales`, `InquiryFormType`, `InquiryRegisterTesting`, `InquiryRequestPrivatePlan`, `InquirySuggestProduct`, `ListCatalogProductsResponse`, `ListVendorSubscriptionsResponse`, `LocalizedVersion`, `NoticePeriod`, `OfferType`, `PriceType`, `PricingOptionUnit`, `ProductLifecycleState`, `RegisterTesting`, `RequestPrivatePlan`, `Scope`, `ServiceCertificate`, `SubscriptionLifecycleState`, `SubscriptionProduct`, `SuggestProduct`, `VendorSubscription` |
68 | 216 | - **Breaking Change:** `approve_subscription_payload` parameter is now required in `approve_subscription` API client method (previously optional) |
69 | 217 | - **Breaking Change:** Removal of API client methods `get_catalog_product`, `get_vendor_subscription`, `inquiries_create_inquiry`, `list_catalog_products`, `list_vendor_subscriptions` |
| 218 | +- `telemetrylink` |
| 219 | + - [v0.5.0](services/telemetrylink/CHANGELOG.md#v050) |
| 220 | + - **Chore:** Bump minimum Python version to 3.11 |
| 221 | + - **Chore:** Update dependencies |
70 | 222 | - `telemetryrouter`: |
| 223 | + - [v0.7.0](services/telemetryrouter/CHANGELOG.md#v070) |
| 224 | + - **Chore:** Bump minimum Python version to 3.11 |
| 225 | + - **Chore:** Update dependencies |
71 | 226 | - [v0.6.0](services/telemetryrouter/CHANGELOG.md#v060) |
72 | 227 | - **Feature:** Add `disabled` field to `ConfigFilter` to allow disabling a filter without removing it |
| 228 | +- `ufw`: |
| 229 | + - [v0.2.0](services/ufw/CHANGELOG.md#v020) |
| 230 | + - **Chore:** Bump minimum Python version to 3.11 |
| 231 | + - **Chore:** Update dependencies |
73 | 232 | - `valkey`: |
| 233 | + - [v0.3.0](services/valkey/CHANGELOG.md#v030) |
| 234 | + - **Chore:** Bump minimum Python version to 3.11 |
| 235 | + - **Chore:** Update dependencies |
74 | 236 | - [v0.2.2](services/valkey/CHANGELOG.md#v022) |
75 | 237 | - **Docs:** `InstanceParameters.min_replicas_to_write` doc comment now notes it should not be greater than the number of nodes (e.g. 1 or 3) |
76 | 238 | - `vpn`: |
| 239 | + - [v0.8.0](services/vpn/CHANGELOG.md#v080) |
| 240 | + - **Chore:** Bump minimum Python version to 3.11 |
| 241 | + - **Chore:** Update dependencies |
77 | 242 | - [v0.7.3](services/vpn/CHANGELOG.md#v073) |
78 | 243 | - **Improvement:** Relax maximum `rekey_time` validation to `86400` (previously `28800`) in `TunnelConfigurationPhase1` |
79 | 244 | - **Improvement:** Relax maximum `rekey_time` validation to `14400` (previously `3600`) in `TunnelConfigurationPhase2` |
|
0 commit comments