The DigitalOcean public API — droplets, Kubernetes, databases, networking and App Platform.
We already watch this spec — add your email and we'll alert you on every change, breaking ones first. Free, no credit card, one click to stop.
Rebuilt automatically from the official OpenAPI spec. Every entry is a real diff — nothing is hand-written.
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
PATCH /v2/databases/{database_cluster_uuid}/config | request body property added | OK | Added (optional) |
components/schemas/postgres_advanced_config.pgaudit | property added | OK | Added |
components/schemas/database_config.config.anyOf[1].pgaudit | property added | OK | Added |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /v2/customers/my/prepayment_config | endpoint added | OK | New endpoint GET /v2/customers/my/prepayment_config added. Existing consumers are unaffected. |
GET /v2/customers/my/prepayment_status | endpoint added | OK | New endpoint GET /v2/customers/my/prepayment_status added. Existing consumers are unaffected. |
POST /v2/firewalls | request body property added | OK | Added (optional) |
PUT /v2/firewalls/{firewall_id} | request body property added | OK | Added (optional) |
POST /v2/firewalls/{firewall_id}/rules | request body property added | OK | Added (optional) |
DELETE /v2/firewalls/{firewall_id}/rules | request body property added | OK | Added (optional) |
components/schemas/firewall_rule_base.action | property added | OK | Added |
components/schemas/firewall_rules.inbound_rules[].allOf[0].action | property added | OK | Added |
components/schemas/firewall.(root).allOf[1].inbound_rules[].allOf[0].action | property added | OK | Added |
components/schemas/prepayment_config | schema added | OK | Shared schema "prepayment_config" was added. |
components/schemas/prepayment_status | schema added | OK | Shared schema "prepayment_status" was added. |
components/schemas/prepayment_config_response | schema added | OK | Shared schema "prepayment_config_response" was added. |
components/schemas/prepayment_status_response | schema added | OK | Shared schema "prepayment_status_response" was added. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /v2/gen-ai/scenario_library | endpoint added | OK | New endpoint GET /v2/gen-ai/scenario_library added. Existing consumers are unaffected. |
POST /v2/gen-ai/scenario_library/{library_scenario_uuid}/create_scenario_set | endpoint added | OK | New endpoint POST /v2/gen-ai/scenario_library/{library_scenario_uuid}/create_scenario_set added. Existing consumers are unaffected. |
GET /v2/gen-ai/scenario_library/{library_scenario_uuid}/scenarios | endpoint added | OK | New endpoint GET /v2/gen-ai/scenario_library/{library_scenario_uuid}/scenarios added. Existing consumers are unaffected. |
GET /v2/gen-ai/scenario_sets | endpoint added | OK | New endpoint GET /v2/gen-ai/scenario_sets added. Existing consumers are unaffected. |
POST /v2/gen-ai/scenario_sets | endpoint added | OK | New endpoint POST /v2/gen-ai/scenario_sets added. Existing consumers are unaffected. |
POST /v2/gen-ai/scenario_sets/file_upload_presigned_urls | endpoint added | OK | New endpoint POST /v2/gen-ai/scenario_sets/file_upload_presigned_urls added. Existing consumers are unaffected. |
POST /v2/gen-ai/scenario_sets/generate | endpoint added | OK | New endpoint POST /v2/gen-ai/scenario_sets/generate added. Existing consumers are unaffected. |
GET /v2/gen-ai/scenario_sets/{scenario_set_uuid} | endpoint added | OK | New endpoint GET /v2/gen-ai/scenario_sets/{scenario_set_uuid} added. Existing consumers are unaffected. |
PUT /v2/gen-ai/scenario_sets/{scenario_set_uuid} | endpoint added | OK | New endpoint PUT /v2/gen-ai/scenario_sets/{scenario_set_uuid} added. Existing consumers are unaffected. |
DELETE /v2/gen-ai/scenario_sets/{scenario_set_uuid} | endpoint added | OK | New endpoint DELETE /v2/gen-ai/scenario_sets/{scenario_set_uuid} added. Existing consumers are unaffected. |
GET /v2/gen-ai/scenario_sets/{scenario_set_uuid}/download_url | endpoint added | OK | New endpoint GET /v2/gen-ai/scenario_sets/{scenario_set_uuid}/download_url added. Existing consumers are unaffected. |
POST /v2/gen-ai/scenario_sets/{scenario_set_uuid}/duplicate | endpoint added | OK | New endpoint POST /v2/gen-ai/scenario_sets/{scenario_set_uuid}/duplicate added. Existing consumers are unaffected. |
GET /v2/gen-ai/scenario_sets/{scenario_set_uuid}/scenarios | endpoint added | OK | New endpoint GET /v2/gen-ai/scenario_sets/{scenario_set_uuid}/scenarios added. Existing consumers are unaffected. |
GET /v2/gen-ai/simulation_runs | endpoint added | OK | New endpoint GET /v2/gen-ai/simulation_runs added. Existing consumers are unaffected. |
POST /v2/gen-ai/simulation_runs | endpoint added | OK | New endpoint POST /v2/gen-ai/simulation_runs added. Existing consumers are unaffected. |
GET /v2/gen-ai/simulation_runs/{run_uuid} | endpoint added | OK | New endpoint GET /v2/gen-ai/simulation_runs/{run_uuid} added. Existing consumers are unaffected. |
PUT /v2/gen-ai/simulation_runs/{run_uuid} | endpoint added | OK | New endpoint PUT /v2/gen-ai/simulation_runs/{run_uuid} added. Existing consumers are unaffected. |
DELETE /v2/gen-ai/simulation_runs/{run_uuid} | endpoint added | OK | New endpoint DELETE /v2/gen-ai/simulation_runs/{run_uuid} added. Existing consumers are unaffected. |
PATCH /v2/gen-ai/simulation_runs/{run_uuid}/cancel | endpoint added | OK | New endpoint PATCH /v2/gen-ai/simulation_runs/{run_uuid}/cancel added. Existing consumers are unaffected. |
GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys | endpoint added | OK | New endpoint GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys added. Existing consumers are unaffected. |
GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys/{journey_uuid} | endpoint added | OK | New endpoint GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys/{journey_uuid} added. Existing consumers are unaffected. |
GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys/{journey_uuid}/trajectory | endpoint added | OK | New endpoint GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys/{journey_uuid}/trajectory added. Existing consumers are unaffected. |
GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys/{journey_uuid}/trajectory_url | endpoint added | OK | New endpoint GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys/{journey_uuid}/trajectory_url added. Existing consumers are unaffected. |
components/schemas/apiScenarioLibrarySortField | schema added | OK | Shared schema "apiScenarioLibrarySortField" was added. |
components/schemas/apiScenarioLibraryEntryStatus | schema added | OK | Shared schema "apiScenarioLibraryEntryStatus" was added. |
components/schemas/apiScenarioLibraryEntry | schema added | OK | Shared schema "apiScenarioLibraryEntry" was added. |
components/schemas/apiListScenarioLibraryOutput | schema added | OK | Shared schema "apiListScenarioLibraryOutput" was added. |
components/schemas/apiCreateScenarioSetFromLibraryInputPublic | schema added | OK | Shared schema "apiCreateScenarioSetFromLibraryInputPublic" was added. |
components/schemas/apiScenarioSetSourceKind | schema added | OK | Shared schema "apiScenarioSetSourceKind" was added. |
components/schemas/apiScenarioSetStatus | schema added | OK | Shared schema "apiScenarioSetStatus" was added. |
components/schemas/apiScenarioSet | schema added | OK | Shared schema "apiScenarioSet" was added. |
components/schemas/apiCreateScenarioSetFromLibraryOutput | schema added | OK | Shared schema "apiCreateScenarioSetFromLibraryOutput" was added. |
components/schemas/apiScenarioSortField | schema added | OK | Shared schema "apiScenarioSortField" was added. |
components/schemas/apiScenario | schema added | OK | Shared schema "apiScenario" was added. |
components/schemas/apiListScenariosOutput | schema added | OK | Shared schema "apiListScenariosOutput" was added. |
components/schemas/apiScenarioSetSortField | schema added | OK | Shared schema "apiScenarioSetSortField" was added. |
components/schemas/apiListScenarioSetsOutput | schema added | OK | Shared schema "apiListScenarioSetsOutput" was added. |
components/schemas/apiCreateScenarioSetInputPublic | schema added | OK | Shared schema "apiCreateScenarioSetInputPublic" was added. |
components/schemas/apiCreateScenarioSetOutput | schema added | OK | Shared schema "apiCreateScenarioSetOutput" was added. |
components/schemas/apiCreateScenarioSetUploadPresignedUrlsInputPublic | schema added | OK | Shared schema "apiCreateScenarioSetUploadPresignedUrlsInputPublic" was added. |
components/schemas/apiGenerateScenarioSetInputPublic | schema added | OK | Shared schema "apiGenerateScenarioSetInputPublic" was added. |
components/schemas/apiGenerateScenarioSetOutput | schema added | OK | Shared schema "apiGenerateScenarioSetOutput" was added. |
components/schemas/apiGetScenarioSetOutput | schema added | OK | Shared schema "apiGetScenarioSetOutput" was added. |
components/schemas/apiUpdateScenarioSetInputPublic | schema added | OK | Shared schema "apiUpdateScenarioSetInputPublic" was added. |
components/schemas/apiUpdateScenarioSetOutput | schema added | OK | Shared schema "apiUpdateScenarioSetOutput" was added. |
components/schemas/apiDeleteScenarioSetOutput | schema added | OK | Shared schema "apiDeleteScenarioSetOutput" was added. |
components/schemas/apiGetScenarioSetDownloadURLOutput | schema added | OK | Shared schema "apiGetScenarioSetDownloadURLOutput" was added. |
components/schemas/apiDuplicateScenarioSetInputPublic | schema added | OK | Shared schema "apiDuplicateScenarioSetInputPublic" was added. |
components/schemas/apiDuplicateScenarioSetOutput | schema added | OK | Shared schema "apiDuplicateScenarioSetOutput" was added. |
components/schemas/apiSimulationRunSortField | schema added | OK | Shared schema "apiSimulationRunSortField" was added. |
components/schemas/apiSimulationRunStatus | schema added | OK | Shared schema "apiSimulationRunStatus" was added. |
components/schemas/apiCandidateAgentConfig | schema added | OK | Shared schema "apiCandidateAgentConfig" was added. |
components/schemas/apiSimulationTokenUsage | schema added | OK | Shared schema "apiSimulationTokenUsage" was added. |
components/schemas/apiSimulationJourneyCounts | schema added | OK | Shared schema "apiSimulationJourneyCounts" was added. |
components/schemas/apiSimulationRunResultSummary | schema added | OK | Shared schema "apiSimulationRunResultSummary" was added. |
components/schemas/apiSimulationRun | schema added | OK | Shared schema "apiSimulationRun" was added. |
components/schemas/apiListSimulationRunsOutput | schema added | OK | Shared schema "apiListSimulationRunsOutput" was added. |
components/schemas/apiSimulationEvaluationConfig | schema added | OK | Shared schema "apiSimulationEvaluationConfig" was added. |
components/schemas/apiCreateSimulationRunInputPublic | schema added | OK | Shared schema "apiCreateSimulationRunInputPublic" was added. |
components/schemas/apiCreateSimulationRunOutput | schema added | OK | Shared schema "apiCreateSimulationRunOutput" was added. |
components/schemas/apiSimulationScenarioResult | schema added | OK | Shared schema "apiSimulationScenarioResult" was added. |
components/schemas/apiGetSimulationRunOutput | schema added | OK | Shared schema "apiGetSimulationRunOutput" was added. |
components/schemas/apiUpdateSimulationRunInputPublic | schema added | OK | Shared schema "apiUpdateSimulationRunInputPublic" was added. |
components/schemas/apiUpdateSimulationRunOutput | schema added | OK | Shared schema "apiUpdateSimulationRunOutput" was added. |
components/schemas/apiDeleteSimulationRunOutput | schema added | OK | Shared schema "apiDeleteSimulationRunOutput" was added. |
components/schemas/apiCancelSimulationRunInputPublic | schema added | OK | Shared schema "apiCancelSimulationRunInputPublic" was added. |
components/schemas/apiCancelSimulationRunOutput | schema added | OK | Shared schema "apiCancelSimulationRunOutput" was added. |
components/schemas/apiSimulationJourneySortField | schema added | OK | Shared schema "apiSimulationJourneySortField" was added. |
components/schemas/apiSimulationJourneyStatus | schema added | OK | Shared schema "apiSimulationJourneyStatus" was added. |
components/schemas/apiSimulationJourneyVerdict | schema added | OK | Shared schema "apiSimulationJourneyVerdict" was added. |
components/schemas/apiSimulationJourney | schema added | OK | Shared schema "apiSimulationJourney" was added. |
components/schemas/apiListSimulationJourneysOutput | schema added | OK | Shared schema "apiListSimulationJourneysOutput" was added. |
components/schemas/apiGetSimulationJourneyOutput | schema added | OK | Shared schema "apiGetSimulationJourneyOutput" was added. |
components/schemas/apiSimulationTrajectoryJudgeCriterion | schema added | OK | Shared schema "apiSimulationTrajectoryJudgeCriterion" was added. |
components/schemas/apiSimulationTrajectoryJudgeResult | schema added | OK | Shared schema "apiSimulationTrajectoryJudgeResult" was added. |
components/schemas/apiSimulationTrajectoryMessageTokens | schema added | OK | Shared schema "apiSimulationTrajectoryMessageTokens" was added. |
components/schemas/apiSimulationTrajectoryToolCall | schema added | OK | Shared schema "apiSimulationTrajectoryToolCall" was added. |
components/schemas/apiSimulationTrajectoryMessage | schema added | OK | Shared schema "apiSimulationTrajectoryMessage" was added. |
components/schemas/apiSimulationTrajectoryStatus | schema added | OK | Shared schema "apiSimulationTrajectoryStatus" was added. |
components/schemas/apiSimulationTrajectory | schema added | OK | Shared schema "apiSimulationTrajectory" was added. |
components/schemas/apiGetSimulationJourneyTrajectoryOutput | schema added | OK | Shared schema "apiGetSimulationJourneyTrajectoryOutput" was added. |
components/schemas/apiGetSimulationJourneyTrajectoryURLOutput | schema added | OK | Shared schema "apiGetSimulationJourneyTrajectoryURLOutput" was added. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
PUT /v2/databases/{database_cluster_uuid}/schema-registry/config | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
PUT /v2/databases/{database_cluster_uuid}/schema-registry/config | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
PUT /v2/databases/{database_cluster_uuid}/schema-registry/config | security security scope added | Potential | Endpoint: scope added to "bearer_auth": database:update |
PUT /v2/databases/{database_cluster_uuid}/schema-registry/config | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": database:write |
PUT /v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name} | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
PUT /v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name} | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
PUT /v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name} | security security scope added | Potential | Endpoint: scope added to "bearer_auth": database:update |
PUT /v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name} | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": database:write |
GET /v2/dedicated-inferences/{dedicated_inference_id}/tokens | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
GET /v2/dedicated-inferences/{dedicated_inference_id}/tokens | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
GET /v2/dedicated-inferences/{dedicated_inference_id}/tokens | security security scope added | Potential | Endpoint: scope added to "bearer_auth": dedicated_inference_token:read |
GET /v2/dedicated-inferences/{dedicated_inference_id}/tokens | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": dedicated_inference_tokens:read |
POST /v2/dedicated-inferences/{dedicated_inference_id}/tokens | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
POST /v2/dedicated-inferences/{dedicated_inference_id}/tokens | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
POST /v2/dedicated-inferences/{dedicated_inference_id}/tokens | security security scope added | Potential | Endpoint: scope added to "bearer_auth": dedicated_inference_token:create |
POST /v2/dedicated-inferences/{dedicated_inference_id}/tokens | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": dedicated_inference_tokens:create |
DELETE /v2/dedicated-inferences/{dedicated_inference_id}/tokens/{token_id} | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
DELETE /v2/dedicated-inferences/{dedicated_inference_id}/tokens/{token_id} | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
DELETE /v2/dedicated-inferences/{dedicated_inference_id}/tokens/{token_id} | security security scope added | Potential | Endpoint: scope added to "bearer_auth": dedicated_inference_token:delete |
DELETE /v2/dedicated-inferences/{dedicated_inference_id}/tokens/{token_id} | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": dedicated_inference_tokens:delete |
GET /v2/nfs | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
GET /v2/nfs | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
GET /v2/nfs | security security scope added | Potential | Endpoint: scope added to "bearer_auth": nfs:read |
GET /v2/nfs | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": nfs:list |
GET /v2/nfs/snapshots | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
GET /v2/nfs/snapshots | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
GET /v2/nfs/snapshots | security security scope added | Potential | Endpoint: scope added to "bearer_auth": nfs:read |
GET /v2/nfs/snapshots | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": nfs:list |
GET /v2/nfs/shares/{share_id}/access_points | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
GET /v2/nfs/shares/{share_id}/access_points | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
GET /v2/nfs/shares/{share_id}/access_points | security security scope added | Potential | Endpoint: scope added to "bearer_auth": nfs:read |
GET /v2/nfs/shares/{share_id}/access_points | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": nfs:list |
GET /v2/organizations/teams | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
GET /v2/organizations/teams | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
GET /v2/organizations/teams | security security scope added | Potential | Endpoint: scope added to "bearer_auth": organization_membership:read_teams |
GET /v2/organizations/teams | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": organization:read |
POST /v2/partner_network_connect/attachments/{pa_id}/service_key | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
POST /v2/partner_network_connect/attachments/{pa_id}/service_key | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
POST /v2/partner_network_connect/attachments/{pa_id}/service_key | security security scope added | Potential | Endpoint: scope added to "bearer_auth": partner_network_connect:update |
POST /v2/partner_network_connect/attachments/{pa_id}/service_key | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": partner_network_connect:write |
PATCH /v2/byoip_prefixes/{byoip_prefix_uuid} | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
PATCH /v2/byoip_prefixes/{byoip_prefix_uuid} | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
PATCH /v2/byoip_prefixes/{byoip_prefix_uuid} | security security scope added | Potential | Endpoint: scope added to "bearer_auth": byoip_prefix:update |
PATCH /v2/byoip_prefixes/{byoip_prefix_uuid} | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": byoip_prefix:write |
PATCH /v2/gen-ai/custom_models/{uuid}/metadata | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
PATCH /v2/gen-ai/custom_models/{uuid}/metadata | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
PATCH /v2/gen-ai/custom_models/{uuid}/metadata | security security scope added | Potential | Endpoint: scope added to "bearer_auth": genai:update |
PATCH /v2/gen-ai/custom_models/{uuid}/metadata | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": genai:default |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /v2/droplets/{droplet_id}/actions | description updated | OK | Summary or description text changed. No contract impact. |
POST /v2/droplets/actions | description updated | OK | Summary or description text changed. No contract impact. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /v2/load_balancers | request body allOf added | Potential | allOf added with 2 schema(s) |
POST /v2/load_balancers | request body oneOf removed | Breaking | oneOf removed |
PUT /v2/load_balancers/{lb_id} | request body property removed | Potential | Removed (was optional) |
POST /v2/vpc_nat_gateways | request body property added | OK | Added (optional) |
components/schemas/load_balancer_base.ip | property removed | Breaking | Removed |
components/schemas/load_balancer | allOf count changed | OK | allOf: 4 → 5 schema(s) |
components/schemas/load_balancer.(root).allOf[0].ip | property removed | Breaking | Removed |
components/schemas/load_balancer.(root).allOf[1].region | property removed | Breaking | Removed |
components/schemas/load_balancer.(root).allOf[1].ip | property added | OK | Added |
components/schemas/load_balancer.(root).allOf[2].droplet_ids | property removed | Breaking | Removed |
components/schemas/load_balancer.(root).allOf[2].region | property added | OK | Added |
components/schemas/load_balancer.(root).allOf[3].tag | property removed | Breaking | Removed |
components/schemas/load_balancer.(root).allOf[3].droplet_ids | property added | OK | Added |
components/schemas/load_balancer_create | allOf added | OK | allOf added with 2 schema(s) |
components/schemas/load_balancer_create | oneOf removed | Breaking | oneOf removed |
components/schemas/vpc_nat_gateway_create.egresses | property added | OK | Added |
components/schemas/load_balancer_update | schema added | OK | Shared schema "load_balancer_update" was added. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /v2/kubernetes/clusters | request body allOf count changed | OK | allOf: 2 → 3 schema(s) |
POST /v2/kubernetes/clusters | request body property added | OK | Added (optional) |
POST /v2/kubernetes/clusters | request body property added | OK | Added (optional) |
PUT /v2/kubernetes/clusters/{cluster_id} | request body property added | OK | Added (optional) |
PUT /v2/kubernetes/clusters/{cluster_id} | request body property added | OK | Added (optional) |
POST /v2/kubernetes/clusters/{cluster_id}/node_pools | request body allOf count changed | OK | allOf: 2 → 3 schema(s) |
components/schemas/kubernetes_node_pool | allOf count changed | OK | allOf: 2 → 3 schema(s) |
components/schemas/cluster_read.node_pools[] | allOf count changed | OK | allOf: 2 → 3 schema(s) |
components/schemas/cluster_read.nvidia_gpu_dra_driver | property added | OK | Added |
components/schemas/cluster_read.amd_gpu_dra_driver | property added | OK | Added |
components/schemas/cluster.node_pools[] | allOf count changed | OK | allOf: 2 → 3 schema(s) |
components/schemas/cluster.nvidia_gpu_dra_driver | property added | OK | Added |
components/schemas/cluster.amd_gpu_dra_driver | property added | OK | Added |
components/schemas/cluster_update.nvidia_gpu_dra_driver | property added | OK | Added |
components/schemas/cluster_update.amd_gpu_dra_driver | property added | OK | Added |
components/schemas/kubernetes_node_pool_gpu_partition | schema added | OK | Shared schema "kubernetes_node_pool_gpu_partition" was added. |
components/schemas/nvidia_gpu_dra_driver | schema added | OK | Shared schema "nvidia_gpu_dra_driver" was added. |
components/schemas/amd_gpu_dra_driver | schema added | OK | Shared schema "amd_gpu_dra_driver" was added. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /v2/gen-ai/models/catalog | parameter added | OK | New optional parameter "search" (in query). Existing requests keep working. |
GET /v2/gen-ai/models/catalog | parameter added | OK | New optional parameter "model_type" (in query). Existing requests keep working. |
GET /v2/gen-ai/models/catalog | parameter added | OK | New optional parameter "provider" (in query). Existing requests keep working. |
GET /v2/gen-ai/models/catalog | parameter added | OK | New optional parameter "availability" (in query). Existing requests keep working. |
GET /v2/gen-ai/models/catalog | parameter added | OK | New optional parameter "badges" (in query). Existing requests keep working. |
GET /v2/gen-ai/models/catalog | parameter added | OK | New optional parameter "sort_by" (in query). Existing requests keep working. |
GET /v2/gen-ai/models/catalog | parameter added | OK | New optional parameter "per_page" (in query). Existing requests keep working. |
GET /v2/gen-ai/models/catalog | parameter added | OK | New optional parameter "sort_direction" (in query). Existing requests keep working. |
GET /v2/gen-ai/models/catalog | parameter added | OK | New optional parameter "use_case" (in query). Existing requests keep working. |
GET /v2/gen-ai/models/catalog | parameter "page" modified | OK | description changed |
GET /v2/gen-ai/models/catalog | parameter "limit" modified | OK | description changed |
GET /v2/gen-ai/models/catalog | response 200 property added | OK | Response 200 field "available_availability": Added (optional) |
GET /v2/gen-ai/models/catalog | response 200 property added | OK | Response 200 field "available_badges": Added (optional) |
GET /v2/gen-ai/models/catalog | response 200 property added | OK | Response 200 field "available_model_types": Added (optional) |
GET /v2/gen-ai/models/catalog | response 200 property added | OK | Response 200 field "available_providers": Added (optional) |
GET /v2/gen-ai/models/catalog | response 200 property added | OK | Response 200 field "available_sort_by": Added (optional) |
GET /v2/gen-ai/models/catalog | response 200 property added | OK | Response 200 field "available_sort_directions": Added (optional) |
components/schemas/apiListModelCatalogOutput.available_availability | property added | OK | Added |
components/schemas/apiListModelCatalogOutput.available_badges | property added | OK | Added |
components/schemas/apiListModelCatalogOutput.available_model_types | property added | OK | Added |
components/schemas/apiListModelCatalogOutput.available_providers | property added | OK | Added |
components/schemas/apiListModelCatalogOutput.available_sort_by | property added | OK | Added |
components/schemas/apiListModelCatalogOutput.available_sort_directions | property added | OK | Added |
components/schemas/apiModelCatalogSortBy | schema added | OK | Shared schema "apiModelCatalogSortBy" was added. |
components/schemas/apiSortDirection | schema added | OK | Shared schema "apiSortDirection" was added. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
components/schemas/disk_info.type | enum values removed | Potential | Removed: remote |
components/schemas/disk_info.type | enum values added | OK | Added: boot |
components/schemas/size.disk_info[].type | enum values removed | Potential | Removed: remote |
components/schemas/size.disk_info[].type | enum values added | OK | Added: boot |
components/schemas/droplet.disk_info[].type | enum values removed | Potential | Removed: remote |
components/schemas/droplet.disk_info[].type | enum values added | OK | Added: boot |
components/schemas/floating_ip.droplet.anyOf[1].disk_info[].type | enum values removed | Potential | Removed: remote |
components/schemas/floating_ip.droplet.anyOf[1].disk_info[].type | enum values added | OK | Added: boot |
components/schemas/reserved_ip.droplet.anyOf[1].disk_info[].type | enum values removed | Potential | Removed: remote |
components/schemas/reserved_ip.droplet.anyOf[1].disk_info[].type | enum values added | OK | Added: boot |
components/schemas/reserved_ipv6_list.reserved_ipv6s[].droplet.anyOf[1].disk_info[].type | enum values removed | Potential | Removed: remote |
components/schemas/reserved_ipv6_list.reserved_ipv6s[].droplet.anyOf[1].disk_info[].type | enum values added | OK | Added: boot |
components/schemas/reserved_ipv6.droplet.anyOf[1].disk_info[].type | enum values removed | Potential | Removed: remote |
components/schemas/reserved_ipv6.droplet.anyOf[1].disk_info[].type | enum values added | OK | Added: boot |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /v2/kubernetes/clusters | request body property added | OK | Added (optional) |
components/schemas/cluster_read.isolated_workers | property added | OK | Added |
components/schemas/cluster.isolated_workers | property added | OK | Added |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /v2/security/secrets | endpoint removed | Breaking | Endpoint GET /v2/security/secrets was removed without deprecation. Any consumer calling it will fail immediately. |
POST /v2/security/secrets | endpoint removed | Breaking | Endpoint POST /v2/security/secrets was removed without deprecation. Any consumer calling it will fail immediately. |
GET /v2/security/secrets/{secret} | endpoint removed | Breaking | Endpoint GET /v2/security/secrets/{secret} was removed without deprecation. Any consumer calling it will fail immediately. |
PUT /v2/security/secrets/{secret} | endpoint removed | Breaking | Endpoint PUT /v2/security/secrets/{secret} was removed without deprecation. Any consumer calling it will fail immediately. |
DELETE /v2/security/secrets/{secret} | endpoint removed | Breaking | Endpoint DELETE /v2/security/secrets/{secret} was removed without deprecation. Any consumer calling it will fail immediately. |
GET /v2/security/secrets/{secret}/versions | endpoint removed | Breaking | Endpoint GET /v2/security/secrets/{secret}/versions was removed without deprecation. Any consumer calling it will fail immediately. |
POST /v2/security/secrets/{secret}/restore | endpoint removed | Breaking | Endpoint POST /v2/security/secrets/{secret}/restore was removed without deprecation. Any consumer calling it will fail immediately. |
components/schemas/secret_list_item | schema removed | Breaking | Shared schema "secret_list_item" was removed. Endpoints referencing it changed shape. |
components/schemas/create_secret_response | schema removed | Breaking | Shared schema "create_secret_response" was removed. Endpoints referencing it changed shape. |
components/schemas/secret | schema removed | Breaking | Shared schema "secret" was removed. Endpoints referencing it changed shape. |
components/schemas/secret_version | schema removed | Breaking | Shared schema "secret_version" was removed. Endpoints referencing it changed shape. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /v2/organizations/team | endpoint added | OK | New endpoint POST /v2/organizations/team added. Existing consumers are unaffected. |
GET /v2/organizations/teams | endpoint added | OK | New endpoint GET /v2/organizations/teams added. Existing consumers are unaffected. |
components/schemas/team_invitation | schema added | OK | Shared schema "team_invitation" was added. |
components/schemas/create_team_request | schema added | OK | Shared schema "create_team_request" was added. |
components/schemas/create_team | schema added | OK | Shared schema "create_team" was added. |
components/schemas/team_invitation_status | schema added | OK | Shared schema "team_invitation_status" was added. |
components/schemas/organization_team | schema added | OK | Shared schema "organization_team" was added. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
PUT /v2/databases/{database_cluster_uuid}/firewall | description updated | OK | Summary or description text changed. No contract impact. |
Point us at your own OpenAPI spec and get the same automatic changelog, plus email alerts and breaking-change classification on every release.