Skip to content

chore: 🐝 Update SDK - Generate 3.4.4 - #53

Open
github-actions[bot] wants to merge 2 commits into
mainfrom
speakeasy-sdk-regen-1788567881
Open

github-actions[bot] wants to merge 2 commits into
mainfrom
speakeasy-sdk-regen-1788567881

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

SDK update

Versioning

Version Bump Type: [patch] - 🤖 (automated)

Tip

If updates to your OpenAPI document introduce breaking changes, be sure to update the info.version field to trigger the correct version bump.
Speakeasy supports manual control of SDK versioning through multiple methods.

Python SDK Changes:

  • latitudesh.plans.list_storage(): response.data[].attributes.storage_type.enum(volume) Added (Breaking ⚠️)
  • latitudesh.managed_databases.show_managed_database_metrics(): response.status[200] Changed (Breaking ⚠️)
  • latitudesh.managed_databases.destroy_managed_database(): Added
  • latitudesh.block_storage.delete_volume(): Added
  • latitudesh.lks.update_lks_cluster(): Added
  • latitudesh.lks.get_lks_cluster_kubeconfig(): Added
  • latitudesh.lks.list_lks_node_pools(): Added
  • latitudesh.lks.create_lks_node_pool(): Added
  • latitudesh.lks.get_lks_node_pool(): Added
  • latitudesh.lks.delete_lks_node_pool(): Added
  • latitudesh.lks.update_lks_node_pool(): Added
  • latitudesh.lks.list_lks_available_versions(): Added
  • latitudesh.lks.list_lks_sites(): Added
  • latitudesh.plans.get_lks_plans(): Added
  • latitudesh.block_storage.list_volumes(): Added
  • latitudesh.block_storage.create_volume(): Added
  • latitudesh.block_storage.retrieve_volume(): Added
  • latitudesh.managed_databases.update_managed_database(): Added
  • latitudesh.block_storage.mount_volume(): Added
  • latitudesh.block_storage.map_volume(): Added
  • latitudesh.block_storage.unmap_volume(): Added
  • latitudesh.managed_databases.list_managed_databases(): Added
  • latitudesh.managed_databases.create_managed_database(): Added
  • latitudesh.managed_databases.show_managed_database(): Added
  • latitudesh.lks.delete_lks_cluster(): Added
  • latitudesh.lks.list_lks_clusters(): Added
  • latitudesh.lks.get_lks_cluster(): Added
  • latitudesh.block_storage.get_storage_volumes(): Removed (Breaking ⚠️)
  • latitudesh.block_storage.post_storage_volumes(): Removed (Breaking ⚠️)
  • latitudesh.block_storage.get_storage_volume(): Removed (Breaking ⚠️)
  • latitudesh.block_storage.delete_storage_volumes(): Removed (Breaking ⚠️)
  • latitudesh.block_storage.post_storage_volumes_mount(): Removed (Breaking ⚠️)
  • latitudesh.block_storage.post_storage_volumes_map(): Removed (Breaking ⚠️)
  • latitudesh.kubernetes_clusters.list_kubernetes_clusters(): Deprecated
  • latitudesh.kubernetes_clusters.create_kubernetes_cluster(): Deprecated
  • latitudesh.kubernetes_clusters.list_kubernetes_available_versions(): Deprecated
  • latitudesh.kubernetes_clusters.get_kubernetes_cluster(): Deprecated
  • latitudesh.kubernetes_clusters.delete_kubernetes_cluster(): Deprecated
  • latitudesh.kubernetes_clusters.update_kubernetes_cluster(): Deprecated
  • latitudesh.kubernetes_clusters.get_kubernetes_cluster_kubeconfig(): Deprecated
  • latitudesh.managed_databases.list_managed_database_backups(): Added
  • latitudesh.servers.list(): response.data[].attributes.region.site.rack_name Added
  • latitudesh.servers.create(): response.data.attributes.region.site.rack_name Added
  • latitudesh.servers.get(): response.data.attributes.region.site.rack_name Added
  • latitudesh.servers.update(): response.data.attributes.region.site.rack_name Added
  • latitudesh.servers.lock(): response.data.attributes.region.site.rack_name Added
  • latitudesh.servers.unlock(): response.data.attributes.region.site.rack_name Added
  • latitudesh.lks.create_lks_cluster(): Added

View full SDK changelog

OpenAPI Change Summary
├─┬Paths
│ ├──[+] path (218:30031)
│ ├──[+] path (1004:1412)
│ ├──[+] path (218:22899)
│ ├──[+] path (218:42635)
│ ├──[+] path (218:49094)
│ ├──[+] path (1004:4211)
│ ├──[+] path (1004:2649)
│ ├──[+] path (218:60343)
│ ├──[+] path (218:61695)
│ ├──[+] path (703:9766)
│ ├──[+] path (218:40251)
│ ├──[+] path (268:10)
│ ├─┬/kubernetes_clusters/{kubernetes_cluster_id}/kubeconfig
│ │ └─┬GET
│ │   └──[+] deprecated (218:20685)
│ ├─┬/storage/volumes
│ │ ├─┬GET
│ │ │ ├──[🔀] operationId (703:3103)❌ 
│ │ │ └─┬Extensions
│ │ │   └──[🔀] x-mint (703:3435)
│ │ └─┬POST
│ │   ├──[🔀] operationId (703:78)❌ 
│ │   ├─┬Responses
│ │   │ └──[-] codes (834:1475)❌ 
│ │   └─┬Extensions
│ │     └──[🔀] x-mint (703:299)
│ ├─┬/kubernetes_clusters/{kubernetes_cluster_id}
│ │ ├─┬GET
│ │ │ └──[+] deprecated (218:6669)
│ │ ├─┬DELETE
│ │ │ └──[+] deprecated (218:10782)
│ │ └─┬PATCH
│ │   └──[+] deprecated (218:12642)
│ ├─┬/kubernetes_clusters
│ │ ├─┬GET
│ │ │ └──[+] deprecated (218:3715)
│ │ └─┬POST
│ │   └──[+] deprecated (218:168)
│ ├─┬/storage/volumes/{id}/mount
│ │ └─┬POST
│ │   ├──[🔀] summary (703:7105)
│ │   ├──[+] deprecated (703:7200)
│ │   ├──[🔀] operationId (703:7147)❌ 
│ │   └─┬Extensions
│ │     └──[🔀] x-mint (703:7423)
│ ├─┬/plans/storage
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └──[🔀] description (264:99)
│ ├─┬/storage/volumes/{id}/map
│ │ └─┬POST
│ │   ├──[🔀] summary (703:8200)
│ │   ├──[🔀] operationId (703:8227)❌ 
│ │   ├─┬Responses
│ │   │ └─┬202
│ │   │   ├──[+] content (703:8605)
│ │   │   └──[-] content (837:488)❌ 
│ │   ├─┬Requestbody
│ │   │ └──[+] content (703:9273)
│ │   └─┬Extensions
│ │     └──[🔀] x-mint (703:8485)
│ ├─┬/managed_databases/{managed_database_id}/metrics
│ │ └─┬GET
│ │   └─┬Responses
│ │     └─┬200
│ │       ├──[+] content (1004:834)
│ │       └──[-] content (1209:822)❌ 
│ ├─┬/firewalls/{firewall_id}/assignments
│ │ └─┬POST
│ │   └─┬Requestbody
│ │     ├─┬application/json
│ │     │ └─┬Schema
│ │     │   └─┬data
│ │     │     └─┬attributes
│ │     │       └─┬server_id
│ │     │         └──[🔀] description (128:278)
│ │     └─┬application/vnd.api+json
│ │       └─┬Schema
│ │         └─┬data
│ │           └─┬attributes
│ │             └─┬server_id
│ │               └──[🔀] description (128:1053)
│ ├─┬/storage/volumes/{id}
│ │ ├─┬GET
│ │ │ ├──[🔀] operationId (703:5329)❌ 
│ │ │ └─┬Extensions
│ │ │   └──[🔀] x-mint (703:5627)
│ │ └─┬DELETE
│ │   ├──[🔀] operationId (703:4967)❌ 
│ │   └─┬Extensions
│ │     └──[🔀] x-mint (703:5190)
│ ├─┬/firewalls/assignments
│ │ └─┬GET
│ │   └──[🔀] description (67:140)
│ └─┬/kubernetes_clusters/available_versions
│   └─┬GET
│     └──[+] deprecated (218:5304)
├─┬Tags
│ └──[+] Managed Databases (1:790)
├─┬Tags
│ └──[+] LKS (1:920)
└─┬Components
  ├──[+] schemas (1004:118634)
  ├──[+] schemas (1004:33446)
  ├──[+] schemas (1004:105816)
  ├──[+] schemas (1004:37459)
  ├──[+] schemas (1004:32815)
  ├──[+] schemas (1004:34150)
  ├──[+] schemas (1004:40246)
  ├──[+] schemas (1004:30087)
  ├──[+] schemas (1004:31732)
  ├──[+] schemas (1004:121302)
  ├──[+] schemas (1004:122829)
  ├──[+] schemas (1004:35776)
  ├──[+] schemas (1004:40387)
  ├──[+] schemas (1004:31530)
  ├──[+] schemas (1004:33769)
  ├──[+] schemas (1004:35570)
  ├──[+] schemas (1004:121030)
  ├──[+] schemas (1004:39690)
  ├──[+] schemas (1004:35462)
  ├──[+] schemas (1004:97668)
  ├──[+] schemas (1004:121150)
  ├──[+] schemas (1004:31426)
  ├──[+] schemas (1004:38750)
  ├──[+] schemas (1004:39120)
  ├──[+] schemas (1004:97581)
  ├──[+] schemas (1004:39261)
  ├─┬region
  │ └─┬data
  │   └─┬attributes
  │     └─┬country
  │       └──[🔀] $ref (1004:40395)❌ 
  ├─┬regions
  │ └─┬data
  │   └─┬Schema
  │     └─┬attributes
  │       └─┬country
  │         └──[🔀] $ref (1004:40254)❌ 
  ├─┬virtual_machine_network_attachment_resource
  │ └─┬attributes
  │   └─┬pending_restart
  │     └──[🔀] description (1004:115162)
  ├─┬server_region_resource_data
  │ └─┬site
  │   ├──[+] properties (1004:41743)
  │   └─┬slug
  │     └──[+] nullable (1004:41783)❌ 
  ├─┬volume_data
  │ └─┬attributes
  │   ├─┬namespace_id
  │   │ └──[🔀] type (1004:89072)❌ 
  │   └─┬block
  │     ├──[+] properties (1004:90135)
  │     └─┬status
  │       └──[🔀] description (1004:89489)
  ├─┬virtual_machine_attributes
  │ └─┬attributes
  │   └─┬pending_restart
  │     └──[🔀] description (1004:104628)
  └─┬storage_plan_data
    └─┬attributes
      ├─┬storage_type
      │ └──[🔀] $ref (1004:97589)❌ 
      └──storage_class
Document Element Total Changes Breaking Changes
paths 44 9
tags 2 0
components 36 5

View full report

Linting Report 0 errors, 0 warnings, 142 hints

View full report

PYTHON CHANGELOG

constsAndDefaults: 1.0.8 - 2026-09-09

🐛 Bug Fixes

  • emit float literals for whole-number float defaults and consts so populated nullable fields are not dropped during serialization (commit by @AshGodfrey)

unions: 3.1.10 - 2026-09-11

🐛 Bug Fixes

  • restrict open discriminated union Unknown fallback to response deserialization (commit by @AshGodfrey)

Based on Speakeasy CLI 1.797.0

Last updated by Speakeasy workflow


Note

High Risk
Large auto-generated breaking changes (removed block-storage methods, deprecated Kubernetes APIs, altered response schemas) will break existing SDK consumers until they migrate to LKS and the new volume/managed-database APIs.

Overview
Regenerates the 3.4.4 Python SDK from the updated Latitude.sh OpenAPI spec (Speakeasy 1.797.0), with README/release metadata aligned to the new surface.

LKS is the main new area: a latitudesh.lks client covers cluster lifecycle, kubeconfig, node pools, versions, and sites, plus plans.get_lks_plans(). Legacy kubernetes_clusters methods remain but are deprecated in favor of LKS.

Block storage is reshaped: get_storage_volumes / post_storage_volumes* style APIs are removed and replaced by list_volumes, create_volume, retrieve_volume, delete_volume, map_volume, and unmap_volume (mount_volume is deprecated). Related models and docs were regenerated accordingly.

Managed databases grow from metrics-only to full lifecycle support on managed_databases_sdk (list/create/show/update/destroy, backups). show_managed_database_metrics response typing also changed.

Smaller breaking/model updates include a new volume value on storage plan storage_type and rack_name on server region site objects in server responses.

Reviewed by Cursor Bugbot for commit 69a4c29. Bugbot is set up for automated code reviews on this repo. Configure here.

@github-actions github-actions Bot added the patch Patch version bump label Sep 5, 2026
@github-actions
github-actions Bot force-pushed the speakeasy-sdk-regen-1788567881 branch 8 times, most recently from eb54887 to 7a43865 Compare September 13, 2026 00:29
@github-actions
github-actions Bot force-pushed the speakeasy-sdk-regen-1788567881 branch 3 times, most recently from f5d4750 to d6057ba Compare September 16, 2026 00:26
* `latitudesh.plans.list_storage()`:  `response.data[].attributes.storage_type.enum(volume)` **Added** (Breaking ⚠️)
* `latitudesh.managed_databases.show_managed_database_metrics()`:  `response.status[200]` **Changed** (Breaking ⚠️)
* `latitudesh.managed_databases.destroy_managed_database()`: **Added**
* `latitudesh.block_storage.delete_volume()`: **Added**
* `latitudesh.lks.update_lks_cluster()`: **Added**
* `latitudesh.lks.get_lks_cluster_kubeconfig()`: **Added**
* `latitudesh.lks.list_lks_node_pools()`: **Added**
* `latitudesh.lks.create_lks_node_pool()`: **Added**
* `latitudesh.lks.get_lks_node_pool()`: **Added**
* `latitudesh.lks.delete_lks_node_pool()`: **Added**
* `latitudesh.lks.update_lks_node_pool()`: **Added**
* `latitudesh.lks.list_lks_available_versions()`: **Added**
* `latitudesh.lks.list_lks_sites()`: **Added**
* `latitudesh.plans.get_lks_plans()`: **Added**
* `latitudesh.block_storage.list_volumes()`: **Added**
* `latitudesh.block_storage.create_volume()`: **Added**
* `latitudesh.block_storage.retrieve_volume()`: **Added**
* `latitudesh.managed_databases.update_managed_database()`: **Added**
* `latitudesh.block_storage.mount_volume()`: **Added**
* `latitudesh.block_storage.map_volume()`: **Added**
* `latitudesh.block_storage.unmap_volume()`: **Added**
* `latitudesh.managed_databases.list_managed_databases()`: **Added**
* `latitudesh.managed_databases.create_managed_database()`: **Added**
* `latitudesh.managed_databases.show_managed_database()`: **Added**
* `latitudesh.lks.delete_lks_cluster()`: **Added**
* `latitudesh.lks.list_lks_clusters()`: **Added**
* `latitudesh.lks.get_lks_cluster()`: **Added**
* `latitudesh.block_storage.get_storage_volumes()`: **Removed** (Breaking ⚠️)
* `latitudesh.block_storage.post_storage_volumes()`: **Removed** (Breaking ⚠️)
* `latitudesh.block_storage.get_storage_volume()`: **Removed** (Breaking ⚠️)
* `latitudesh.block_storage.delete_storage_volumes()`: **Removed** (Breaking ⚠️)
* `latitudesh.block_storage.post_storage_volumes_mount()`: **Removed** (Breaking ⚠️)
* `latitudesh.block_storage.post_storage_volumes_map()`: **Removed** (Breaking ⚠️)
* `latitudesh.kubernetes_clusters.list_kubernetes_clusters()`: **Deprecated**
* `latitudesh.kubernetes_clusters.create_kubernetes_cluster()`: **Deprecated**
* `latitudesh.kubernetes_clusters.list_kubernetes_available_versions()`: **Deprecated**
* `latitudesh.kubernetes_clusters.get_kubernetes_cluster()`: **Deprecated**
* `latitudesh.kubernetes_clusters.delete_kubernetes_cluster()`: **Deprecated**
* `latitudesh.kubernetes_clusters.update_kubernetes_cluster()`: **Deprecated**
* `latitudesh.kubernetes_clusters.get_kubernetes_cluster_kubeconfig()`: **Deprecated**
* `latitudesh.managed_databases.list_managed_database_backups()`: **Added**
* `latitudesh.servers.list()`:  `response.data[].attributes.region.site.rack_name` **Added**
* `latitudesh.servers.create()`:  `response.data.attributes.region.site.rack_name` **Added**
* `latitudesh.servers.get()`:  `response.data.attributes.region.site.rack_name` **Added**
* `latitudesh.servers.update()`:  `response.data.attributes.region.site.rack_name` **Added**
* `latitudesh.servers.lock()`:  `response.data.attributes.region.site.rack_name` **Added**
* `latitudesh.servers.unlock()`:  `response.data.attributes.region.site.rack_name` **Added**
* `latitudesh.lks.create_lks_cluster()`: **Added**
@github-actions
github-actions Bot force-pushed the speakeasy-sdk-regen-1788567881 branch from 4e27e65 to b3c7049 Compare September 17, 2026 00:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

patch Patch version bump

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant