API Changelog Directory

DigitalOcean API Changelog

Cloud

The DigitalOcean public API — droplets, Kubernetes, databases, networking and App Platform.

DigitalOcean docs ↗Official OpenAPI spec ↗Last checked Sep 19, 202613 changes tracked
Watching

Get emailed when DigitalOcean API changes

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.

Change history

Rebuilt automatically from the official OpenAPI spec. Every entry is a real diff — nothing is hand-written.

version 2.02.0

ChangeTypeSeverityWhy it matters
PATCH /v2/databases/{database_cluster_uuid}/configrequest body property addedOKAdded (optional)
components/schemas/postgres_advanced_config.pgauditproperty addedOKAdded
components/schemas/database_config.config.anyOf[1].pgauditproperty addedOKAdded

version 2.02.0

ChangeTypeSeverityWhy it matters
GET /v2/customers/my/prepayment_configendpoint addedOKNew endpoint GET /v2/customers/my/prepayment_config added. Existing consumers are unaffected.
GET /v2/customers/my/prepayment_statusendpoint addedOKNew endpoint GET /v2/customers/my/prepayment_status added. Existing consumers are unaffected.
POST /v2/firewallsrequest body property addedOKAdded (optional)
PUT /v2/firewalls/{firewall_id}request body property addedOKAdded (optional)
POST /v2/firewalls/{firewall_id}/rulesrequest body property addedOKAdded (optional)
DELETE /v2/firewalls/{firewall_id}/rulesrequest body property addedOKAdded (optional)
components/schemas/firewall_rule_base.actionproperty addedOKAdded
components/schemas/firewall_rules.inbound_rules[].allOf[0].actionproperty addedOKAdded
components/schemas/firewall.(root).allOf[1].inbound_rules[].allOf[0].actionproperty addedOKAdded
components/schemas/prepayment_configschema addedOKShared schema "prepayment_config" was added.
components/schemas/prepayment_statusschema addedOKShared schema "prepayment_status" was added.
components/schemas/prepayment_config_responseschema addedOKShared schema "prepayment_config_response" was added.
components/schemas/prepayment_status_responseschema addedOKShared schema "prepayment_status_response" was added.

version 2.02.0

ChangeTypeSeverityWhy it matters
GET /v2/gen-ai/scenario_libraryendpoint addedOKNew endpoint GET /v2/gen-ai/scenario_library added. Existing consumers are unaffected.
POST /v2/gen-ai/scenario_library/{library_scenario_uuid}/create_scenario_setendpoint addedOKNew 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}/scenariosendpoint addedOKNew endpoint GET /v2/gen-ai/scenario_library/{library_scenario_uuid}/scenarios added. Existing consumers are unaffected.
GET /v2/gen-ai/scenario_setsendpoint addedOKNew endpoint GET /v2/gen-ai/scenario_sets added. Existing consumers are unaffected.
POST /v2/gen-ai/scenario_setsendpoint addedOKNew endpoint POST /v2/gen-ai/scenario_sets added. Existing consumers are unaffected.
POST /v2/gen-ai/scenario_sets/file_upload_presigned_urlsendpoint addedOKNew endpoint POST /v2/gen-ai/scenario_sets/file_upload_presigned_urls added. Existing consumers are unaffected.
POST /v2/gen-ai/scenario_sets/generateendpoint addedOKNew endpoint POST /v2/gen-ai/scenario_sets/generate added. Existing consumers are unaffected.
GET /v2/gen-ai/scenario_sets/{scenario_set_uuid}endpoint addedOKNew 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 addedOKNew 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 addedOKNew 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_urlendpoint addedOKNew 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}/duplicateendpoint addedOKNew 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}/scenariosendpoint addedOKNew endpoint GET /v2/gen-ai/scenario_sets/{scenario_set_uuid}/scenarios added. Existing consumers are unaffected.
GET /v2/gen-ai/simulation_runsendpoint addedOKNew endpoint GET /v2/gen-ai/simulation_runs added. Existing consumers are unaffected.
POST /v2/gen-ai/simulation_runsendpoint addedOKNew endpoint POST /v2/gen-ai/simulation_runs added. Existing consumers are unaffected.
GET /v2/gen-ai/simulation_runs/{run_uuid}endpoint addedOKNew endpoint GET /v2/gen-ai/simulation_runs/{run_uuid} added. Existing consumers are unaffected.
PUT /v2/gen-ai/simulation_runs/{run_uuid}endpoint addedOKNew endpoint PUT /v2/gen-ai/simulation_runs/{run_uuid} added. Existing consumers are unaffected.
DELETE /v2/gen-ai/simulation_runs/{run_uuid}endpoint addedOKNew endpoint DELETE /v2/gen-ai/simulation_runs/{run_uuid} added. Existing consumers are unaffected.
PATCH /v2/gen-ai/simulation_runs/{run_uuid}/cancelendpoint addedOKNew endpoint PATCH /v2/gen-ai/simulation_runs/{run_uuid}/cancel added. Existing consumers are unaffected.
GET /v2/gen-ai/simulation_runs/{run_uuid}/journeysendpoint addedOKNew 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 addedOKNew 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}/trajectoryendpoint addedOKNew 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_urlendpoint addedOKNew endpoint GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys/{journey_uuid}/trajectory_url added. Existing consumers are unaffected.
components/schemas/apiScenarioLibrarySortFieldschema addedOKShared schema "apiScenarioLibrarySortField" was added.
components/schemas/apiScenarioLibraryEntryStatusschema addedOKShared schema "apiScenarioLibraryEntryStatus" was added.
components/schemas/apiScenarioLibraryEntryschema addedOKShared schema "apiScenarioLibraryEntry" was added.
components/schemas/apiListScenarioLibraryOutputschema addedOKShared schema "apiListScenarioLibraryOutput" was added.
components/schemas/apiCreateScenarioSetFromLibraryInputPublicschema addedOKShared schema "apiCreateScenarioSetFromLibraryInputPublic" was added.
components/schemas/apiScenarioSetSourceKindschema addedOKShared schema "apiScenarioSetSourceKind" was added.
components/schemas/apiScenarioSetStatusschema addedOKShared schema "apiScenarioSetStatus" was added.
components/schemas/apiScenarioSetschema addedOKShared schema "apiScenarioSet" was added.
components/schemas/apiCreateScenarioSetFromLibraryOutputschema addedOKShared schema "apiCreateScenarioSetFromLibraryOutput" was added.
components/schemas/apiScenarioSortFieldschema addedOKShared schema "apiScenarioSortField" was added.
components/schemas/apiScenarioschema addedOKShared schema "apiScenario" was added.
components/schemas/apiListScenariosOutputschema addedOKShared schema "apiListScenariosOutput" was added.
components/schemas/apiScenarioSetSortFieldschema addedOKShared schema "apiScenarioSetSortField" was added.
components/schemas/apiListScenarioSetsOutputschema addedOKShared schema "apiListScenarioSetsOutput" was added.
components/schemas/apiCreateScenarioSetInputPublicschema addedOKShared schema "apiCreateScenarioSetInputPublic" was added.
components/schemas/apiCreateScenarioSetOutputschema addedOKShared schema "apiCreateScenarioSetOutput" was added.
components/schemas/apiCreateScenarioSetUploadPresignedUrlsInputPublicschema addedOKShared schema "apiCreateScenarioSetUploadPresignedUrlsInputPublic" was added.
components/schemas/apiGenerateScenarioSetInputPublicschema addedOKShared schema "apiGenerateScenarioSetInputPublic" was added.
components/schemas/apiGenerateScenarioSetOutputschema addedOKShared schema "apiGenerateScenarioSetOutput" was added.
components/schemas/apiGetScenarioSetOutputschema addedOKShared schema "apiGetScenarioSetOutput" was added.
components/schemas/apiUpdateScenarioSetInputPublicschema addedOKShared schema "apiUpdateScenarioSetInputPublic" was added.
components/schemas/apiUpdateScenarioSetOutputschema addedOKShared schema "apiUpdateScenarioSetOutput" was added.
components/schemas/apiDeleteScenarioSetOutputschema addedOKShared schema "apiDeleteScenarioSetOutput" was added.
components/schemas/apiGetScenarioSetDownloadURLOutputschema addedOKShared schema "apiGetScenarioSetDownloadURLOutput" was added.
components/schemas/apiDuplicateScenarioSetInputPublicschema addedOKShared schema "apiDuplicateScenarioSetInputPublic" was added.
components/schemas/apiDuplicateScenarioSetOutputschema addedOKShared schema "apiDuplicateScenarioSetOutput" was added.
components/schemas/apiSimulationRunSortFieldschema addedOKShared schema "apiSimulationRunSortField" was added.
components/schemas/apiSimulationRunStatusschema addedOKShared schema "apiSimulationRunStatus" was added.
components/schemas/apiCandidateAgentConfigschema addedOKShared schema "apiCandidateAgentConfig" was added.
components/schemas/apiSimulationTokenUsageschema addedOKShared schema "apiSimulationTokenUsage" was added.
components/schemas/apiSimulationJourneyCountsschema addedOKShared schema "apiSimulationJourneyCounts" was added.
components/schemas/apiSimulationRunResultSummaryschema addedOKShared schema "apiSimulationRunResultSummary" was added.
components/schemas/apiSimulationRunschema addedOKShared schema "apiSimulationRun" was added.
components/schemas/apiListSimulationRunsOutputschema addedOKShared schema "apiListSimulationRunsOutput" was added.
components/schemas/apiSimulationEvaluationConfigschema addedOKShared schema "apiSimulationEvaluationConfig" was added.
components/schemas/apiCreateSimulationRunInputPublicschema addedOKShared schema "apiCreateSimulationRunInputPublic" was added.
components/schemas/apiCreateSimulationRunOutputschema addedOKShared schema "apiCreateSimulationRunOutput" was added.
components/schemas/apiSimulationScenarioResultschema addedOKShared schema "apiSimulationScenarioResult" was added.
components/schemas/apiGetSimulationRunOutputschema addedOKShared schema "apiGetSimulationRunOutput" was added.
components/schemas/apiUpdateSimulationRunInputPublicschema addedOKShared schema "apiUpdateSimulationRunInputPublic" was added.
components/schemas/apiUpdateSimulationRunOutputschema addedOKShared schema "apiUpdateSimulationRunOutput" was added.
components/schemas/apiDeleteSimulationRunOutputschema addedOKShared schema "apiDeleteSimulationRunOutput" was added.
components/schemas/apiCancelSimulationRunInputPublicschema addedOKShared schema "apiCancelSimulationRunInputPublic" was added.
components/schemas/apiCancelSimulationRunOutputschema addedOKShared schema "apiCancelSimulationRunOutput" was added.
components/schemas/apiSimulationJourneySortFieldschema addedOKShared schema "apiSimulationJourneySortField" was added.
components/schemas/apiSimulationJourneyStatusschema addedOKShared schema "apiSimulationJourneyStatus" was added.
components/schemas/apiSimulationJourneyVerdictschema addedOKShared schema "apiSimulationJourneyVerdict" was added.
components/schemas/apiSimulationJourneyschema addedOKShared schema "apiSimulationJourney" was added.
components/schemas/apiListSimulationJourneysOutputschema addedOKShared schema "apiListSimulationJourneysOutput" was added.
components/schemas/apiGetSimulationJourneyOutputschema addedOKShared schema "apiGetSimulationJourneyOutput" was added.
components/schemas/apiSimulationTrajectoryJudgeCriterionschema addedOKShared schema "apiSimulationTrajectoryJudgeCriterion" was added.
components/schemas/apiSimulationTrajectoryJudgeResultschema addedOKShared schema "apiSimulationTrajectoryJudgeResult" was added.
components/schemas/apiSimulationTrajectoryMessageTokensschema addedOKShared schema "apiSimulationTrajectoryMessageTokens" was added.
components/schemas/apiSimulationTrajectoryToolCallschema addedOKShared schema "apiSimulationTrajectoryToolCall" was added.
components/schemas/apiSimulationTrajectoryMessageschema addedOKShared schema "apiSimulationTrajectoryMessage" was added.
components/schemas/apiSimulationTrajectoryStatusschema addedOKShared schema "apiSimulationTrajectoryStatus" was added.
components/schemas/apiSimulationTrajectoryschema addedOKShared schema "apiSimulationTrajectory" was added.
components/schemas/apiGetSimulationJourneyTrajectoryOutputschema addedOKShared schema "apiGetSimulationJourneyTrajectoryOutput" was added.
components/schemas/apiGetSimulationJourneyTrajectoryURLOutputschema addedOKShared schema "apiGetSimulationJourneyTrajectoryURLOutput" was added.

version 2.02.0

ChangeTypeSeverityWhy it matters
PUT /v2/databases/{database_cluster_uuid}/schema-registry/configsecurity security requirement addedPotentialEndpoint: security requirement added (bearer_auth)
PUT /v2/databases/{database_cluster_uuid}/schema-registry/configsecurity security requirement removedOKEndpoint: security requirement removed (bearer_auth)
PUT /v2/databases/{database_cluster_uuid}/schema-registry/configsecurity security scope addedPotentialEndpoint: scope added to "bearer_auth": database:update
PUT /v2/databases/{database_cluster_uuid}/schema-registry/configsecurity security scope removedOKEndpoint: scope removed from "bearer_auth": database:write
PUT /v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name}security security requirement addedPotentialEndpoint: security requirement added (bearer_auth)
PUT /v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name}security security requirement removedOKEndpoint: security requirement removed (bearer_auth)
PUT /v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name}security security scope addedPotentialEndpoint: scope added to "bearer_auth": database:update
PUT /v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name}security security scope removedOKEndpoint: scope removed from "bearer_auth": database:write
GET /v2/dedicated-inferences/{dedicated_inference_id}/tokenssecurity security requirement addedPotentialEndpoint: security requirement added (bearer_auth)
GET /v2/dedicated-inferences/{dedicated_inference_id}/tokenssecurity security requirement removedOKEndpoint: security requirement removed (bearer_auth)
GET /v2/dedicated-inferences/{dedicated_inference_id}/tokenssecurity security scope addedPotentialEndpoint: scope added to "bearer_auth": dedicated_inference_token:read
GET /v2/dedicated-inferences/{dedicated_inference_id}/tokenssecurity security scope removedOKEndpoint: scope removed from "bearer_auth": dedicated_inference_tokens:read
POST /v2/dedicated-inferences/{dedicated_inference_id}/tokenssecurity security requirement addedPotentialEndpoint: security requirement added (bearer_auth)
POST /v2/dedicated-inferences/{dedicated_inference_id}/tokenssecurity security requirement removedOKEndpoint: security requirement removed (bearer_auth)
POST /v2/dedicated-inferences/{dedicated_inference_id}/tokenssecurity security scope addedPotentialEndpoint: scope added to "bearer_auth": dedicated_inference_token:create
POST /v2/dedicated-inferences/{dedicated_inference_id}/tokenssecurity security scope removedOKEndpoint: scope removed from "bearer_auth": dedicated_inference_tokens:create
DELETE /v2/dedicated-inferences/{dedicated_inference_id}/tokens/{token_id}security security requirement addedPotentialEndpoint: security requirement added (bearer_auth)
DELETE /v2/dedicated-inferences/{dedicated_inference_id}/tokens/{token_id}security security requirement removedOKEndpoint: security requirement removed (bearer_auth)
DELETE /v2/dedicated-inferences/{dedicated_inference_id}/tokens/{token_id}security security scope addedPotentialEndpoint: scope added to "bearer_auth": dedicated_inference_token:delete
DELETE /v2/dedicated-inferences/{dedicated_inference_id}/tokens/{token_id}security security scope removedOKEndpoint: scope removed from "bearer_auth": dedicated_inference_tokens:delete
GET /v2/nfssecurity security requirement addedPotentialEndpoint: security requirement added (bearer_auth)
GET /v2/nfssecurity security requirement removedOKEndpoint: security requirement removed (bearer_auth)
GET /v2/nfssecurity security scope addedPotentialEndpoint: scope added to "bearer_auth": nfs:read
GET /v2/nfssecurity security scope removedOKEndpoint: scope removed from "bearer_auth": nfs:list
GET /v2/nfs/snapshotssecurity security requirement addedPotentialEndpoint: security requirement added (bearer_auth)
GET /v2/nfs/snapshotssecurity security requirement removedOKEndpoint: security requirement removed (bearer_auth)
GET /v2/nfs/snapshotssecurity security scope addedPotentialEndpoint: scope added to "bearer_auth": nfs:read
GET /v2/nfs/snapshotssecurity security scope removedOKEndpoint: scope removed from "bearer_auth": nfs:list
GET /v2/nfs/shares/{share_id}/access_pointssecurity security requirement addedPotentialEndpoint: security requirement added (bearer_auth)
GET /v2/nfs/shares/{share_id}/access_pointssecurity security requirement removedOKEndpoint: security requirement removed (bearer_auth)
GET /v2/nfs/shares/{share_id}/access_pointssecurity security scope addedPotentialEndpoint: scope added to "bearer_auth": nfs:read
GET /v2/nfs/shares/{share_id}/access_pointssecurity security scope removedOKEndpoint: scope removed from "bearer_auth": nfs:list
GET /v2/organizations/teamssecurity security requirement addedPotentialEndpoint: security requirement added (bearer_auth)
GET /v2/organizations/teamssecurity security requirement removedOKEndpoint: security requirement removed (bearer_auth)
GET /v2/organizations/teamssecurity security scope addedPotentialEndpoint: scope added to "bearer_auth": organization_membership:read_teams
GET /v2/organizations/teamssecurity security scope removedOKEndpoint: scope removed from "bearer_auth": organization:read
POST /v2/partner_network_connect/attachments/{pa_id}/service_keysecurity security requirement addedPotentialEndpoint: security requirement added (bearer_auth)
POST /v2/partner_network_connect/attachments/{pa_id}/service_keysecurity security requirement removedOKEndpoint: security requirement removed (bearer_auth)
POST /v2/partner_network_connect/attachments/{pa_id}/service_keysecurity security scope addedPotentialEndpoint: scope added to "bearer_auth": partner_network_connect:update
POST /v2/partner_network_connect/attachments/{pa_id}/service_keysecurity security scope removedOKEndpoint: scope removed from "bearer_auth": partner_network_connect:write
PATCH /v2/byoip_prefixes/{byoip_prefix_uuid}security security requirement addedPotentialEndpoint: security requirement added (bearer_auth)
PATCH /v2/byoip_prefixes/{byoip_prefix_uuid}security security requirement removedOKEndpoint: security requirement removed (bearer_auth)
PATCH /v2/byoip_prefixes/{byoip_prefix_uuid}security security scope addedPotentialEndpoint: scope added to "bearer_auth": byoip_prefix:update
PATCH /v2/byoip_prefixes/{byoip_prefix_uuid}security security scope removedOKEndpoint: scope removed from "bearer_auth": byoip_prefix:write
PATCH /v2/gen-ai/custom_models/{uuid}/metadatasecurity security requirement addedPotentialEndpoint: security requirement added (bearer_auth)
PATCH /v2/gen-ai/custom_models/{uuid}/metadatasecurity security requirement removedOKEndpoint: security requirement removed (bearer_auth)
PATCH /v2/gen-ai/custom_models/{uuid}/metadatasecurity security scope addedPotentialEndpoint: scope added to "bearer_auth": genai:update
PATCH /v2/gen-ai/custom_models/{uuid}/metadatasecurity security scope removedOKEndpoint: scope removed from "bearer_auth": genai:default

version 2.02.0

ChangeTypeSeverityWhy it matters
POST /v2/droplets/{droplet_id}/actionsdescription updatedOKSummary or description text changed. No contract impact.
POST /v2/droplets/actionsdescription updatedOKSummary or description text changed. No contract impact.

version 2.02.0

ChangeTypeSeverityWhy it matters
POST /v2/load_balancersrequest body allOf addedPotentialallOf added with 2 schema(s)
POST /v2/load_balancersrequest body oneOf removedBreakingoneOf removed
PUT /v2/load_balancers/{lb_id}request body property removedPotentialRemoved (was optional)
POST /v2/vpc_nat_gatewaysrequest body property addedOKAdded (optional)
components/schemas/load_balancer_base.ipproperty removedBreakingRemoved
components/schemas/load_balancerallOf count changedOKallOf: 4 → 5 schema(s)
components/schemas/load_balancer.(root).allOf[0].ipproperty removedBreakingRemoved
components/schemas/load_balancer.(root).allOf[1].regionproperty removedBreakingRemoved
components/schemas/load_balancer.(root).allOf[1].ipproperty addedOKAdded
components/schemas/load_balancer.(root).allOf[2].droplet_idsproperty removedBreakingRemoved
components/schemas/load_balancer.(root).allOf[2].regionproperty addedOKAdded
components/schemas/load_balancer.(root).allOf[3].tagproperty removedBreakingRemoved
components/schemas/load_balancer.(root).allOf[3].droplet_idsproperty addedOKAdded
components/schemas/load_balancer_createallOf addedOKallOf added with 2 schema(s)
components/schemas/load_balancer_createoneOf removedBreakingoneOf removed
components/schemas/vpc_nat_gateway_create.egressesproperty addedOKAdded
components/schemas/load_balancer_updateschema addedOKShared schema "load_balancer_update" was added.

version 2.02.0

ChangeTypeSeverityWhy it matters
POST /v2/kubernetes/clustersrequest body allOf count changedOKallOf: 2 → 3 schema(s)
POST /v2/kubernetes/clustersrequest body property addedOKAdded (optional)
POST /v2/kubernetes/clustersrequest body property addedOKAdded (optional)
PUT /v2/kubernetes/clusters/{cluster_id}request body property addedOKAdded (optional)
PUT /v2/kubernetes/clusters/{cluster_id}request body property addedOKAdded (optional)
POST /v2/kubernetes/clusters/{cluster_id}/node_poolsrequest body allOf count changedOKallOf: 2 → 3 schema(s)
components/schemas/kubernetes_node_poolallOf count changedOKallOf: 2 → 3 schema(s)
components/schemas/cluster_read.node_pools[]allOf count changedOKallOf: 2 → 3 schema(s)
components/schemas/cluster_read.nvidia_gpu_dra_driverproperty addedOKAdded
components/schemas/cluster_read.amd_gpu_dra_driverproperty addedOKAdded
components/schemas/cluster.node_pools[]allOf count changedOKallOf: 2 → 3 schema(s)
components/schemas/cluster.nvidia_gpu_dra_driverproperty addedOKAdded
components/schemas/cluster.amd_gpu_dra_driverproperty addedOKAdded
components/schemas/cluster_update.nvidia_gpu_dra_driverproperty addedOKAdded
components/schemas/cluster_update.amd_gpu_dra_driverproperty addedOKAdded
components/schemas/kubernetes_node_pool_gpu_partitionschema addedOKShared schema "kubernetes_node_pool_gpu_partition" was added.
components/schemas/nvidia_gpu_dra_driverschema addedOKShared schema "nvidia_gpu_dra_driver" was added.
components/schemas/amd_gpu_dra_driverschema addedOKShared schema "amd_gpu_dra_driver" was added.

version 2.02.0

ChangeTypeSeverityWhy it matters
GET /v2/gen-ai/models/catalogparameter addedOKNew optional parameter "search" (in query). Existing requests keep working.
GET /v2/gen-ai/models/catalogparameter addedOKNew optional parameter "model_type" (in query). Existing requests keep working.
GET /v2/gen-ai/models/catalogparameter addedOKNew optional parameter "provider" (in query). Existing requests keep working.
GET /v2/gen-ai/models/catalogparameter addedOKNew optional parameter "availability" (in query). Existing requests keep working.
GET /v2/gen-ai/models/catalogparameter addedOKNew optional parameter "badges" (in query). Existing requests keep working.
GET /v2/gen-ai/models/catalogparameter addedOKNew optional parameter "sort_by" (in query). Existing requests keep working.
GET /v2/gen-ai/models/catalogparameter addedOKNew optional parameter "per_page" (in query). Existing requests keep working.
GET /v2/gen-ai/models/catalogparameter addedOKNew optional parameter "sort_direction" (in query). Existing requests keep working.
GET /v2/gen-ai/models/catalogparameter addedOKNew optional parameter "use_case" (in query). Existing requests keep working.
GET /v2/gen-ai/models/catalogparameter "page" modifiedOKdescription changed
GET /v2/gen-ai/models/catalogparameter "limit" modifiedOKdescription changed
GET /v2/gen-ai/models/catalogresponse 200 property addedOKResponse 200 field "available_availability": Added (optional)
GET /v2/gen-ai/models/catalogresponse 200 property addedOKResponse 200 field "available_badges": Added (optional)
GET /v2/gen-ai/models/catalogresponse 200 property addedOKResponse 200 field "available_model_types": Added (optional)
GET /v2/gen-ai/models/catalogresponse 200 property addedOKResponse 200 field "available_providers": Added (optional)
GET /v2/gen-ai/models/catalogresponse 200 property addedOKResponse 200 field "available_sort_by": Added (optional)
GET /v2/gen-ai/models/catalogresponse 200 property addedOKResponse 200 field "available_sort_directions": Added (optional)
components/schemas/apiListModelCatalogOutput.available_availabilityproperty addedOKAdded
components/schemas/apiListModelCatalogOutput.available_badgesproperty addedOKAdded
components/schemas/apiListModelCatalogOutput.available_model_typesproperty addedOKAdded
components/schemas/apiListModelCatalogOutput.available_providersproperty addedOKAdded
components/schemas/apiListModelCatalogOutput.available_sort_byproperty addedOKAdded
components/schemas/apiListModelCatalogOutput.available_sort_directionsproperty addedOKAdded
components/schemas/apiModelCatalogSortByschema addedOKShared schema "apiModelCatalogSortBy" was added.
components/schemas/apiSortDirectionschema addedOKShared schema "apiSortDirection" was added.

version 2.02.0

ChangeTypeSeverityWhy it matters
components/schemas/disk_info.typeenum values removedPotentialRemoved: remote
components/schemas/disk_info.typeenum values addedOKAdded: boot
components/schemas/size.disk_info[].typeenum values removedPotentialRemoved: remote
components/schemas/size.disk_info[].typeenum values addedOKAdded: boot
components/schemas/droplet.disk_info[].typeenum values removedPotentialRemoved: remote
components/schemas/droplet.disk_info[].typeenum values addedOKAdded: boot
components/schemas/floating_ip.droplet.anyOf[1].disk_info[].typeenum values removedPotentialRemoved: remote
components/schemas/floating_ip.droplet.anyOf[1].disk_info[].typeenum values addedOKAdded: boot
components/schemas/reserved_ip.droplet.anyOf[1].disk_info[].typeenum values removedPotentialRemoved: remote
components/schemas/reserved_ip.droplet.anyOf[1].disk_info[].typeenum values addedOKAdded: boot
components/schemas/reserved_ipv6_list.reserved_ipv6s[].droplet.anyOf[1].disk_info[].typeenum values removedPotentialRemoved: remote
components/schemas/reserved_ipv6_list.reserved_ipv6s[].droplet.anyOf[1].disk_info[].typeenum values addedOKAdded: boot
components/schemas/reserved_ipv6.droplet.anyOf[1].disk_info[].typeenum values removedPotentialRemoved: remote
components/schemas/reserved_ipv6.droplet.anyOf[1].disk_info[].typeenum values addedOKAdded: boot

version 2.02.0

ChangeTypeSeverityWhy it matters
POST /v2/kubernetes/clustersrequest body property addedOKAdded (optional)
components/schemas/cluster_read.isolated_workersproperty addedOKAdded
components/schemas/cluster.isolated_workersproperty addedOKAdded

version 2.02.0

ChangeTypeSeverityWhy it matters
GET /v2/security/secretsendpoint removedBreakingEndpoint GET /v2/security/secrets was removed without deprecation. Any consumer calling it will fail immediately.
POST /v2/security/secretsendpoint removedBreakingEndpoint POST /v2/security/secrets was removed without deprecation. Any consumer calling it will fail immediately.
GET /v2/security/secrets/{secret}endpoint removedBreakingEndpoint GET /v2/security/secrets/{secret} was removed without deprecation. Any consumer calling it will fail immediately.
PUT /v2/security/secrets/{secret}endpoint removedBreakingEndpoint PUT /v2/security/secrets/{secret} was removed without deprecation. Any consumer calling it will fail immediately.
DELETE /v2/security/secrets/{secret}endpoint removedBreakingEndpoint DELETE /v2/security/secrets/{secret} was removed without deprecation. Any consumer calling it will fail immediately.
GET /v2/security/secrets/{secret}/versionsendpoint removedBreakingEndpoint GET /v2/security/secrets/{secret}/versions was removed without deprecation. Any consumer calling it will fail immediately.
POST /v2/security/secrets/{secret}/restoreendpoint removedBreakingEndpoint POST /v2/security/secrets/{secret}/restore was removed without deprecation. Any consumer calling it will fail immediately.
components/schemas/secret_list_itemschema removedBreakingShared schema "secret_list_item" was removed. Endpoints referencing it changed shape.
components/schemas/create_secret_responseschema removedBreakingShared schema "create_secret_response" was removed. Endpoints referencing it changed shape.
components/schemas/secretschema removedBreakingShared schema "secret" was removed. Endpoints referencing it changed shape.
components/schemas/secret_versionschema removedBreakingShared schema "secret_version" was removed. Endpoints referencing it changed shape.

version 2.02.0

ChangeTypeSeverityWhy it matters
POST /v2/organizations/teamendpoint addedOKNew endpoint POST /v2/organizations/team added. Existing consumers are unaffected.
GET /v2/organizations/teamsendpoint addedOKNew endpoint GET /v2/organizations/teams added. Existing consumers are unaffected.
components/schemas/team_invitationschema addedOKShared schema "team_invitation" was added.
components/schemas/create_team_requestschema addedOKShared schema "create_team_request" was added.
components/schemas/create_teamschema addedOKShared schema "create_team" was added.
components/schemas/team_invitation_statusschema addedOKShared schema "team_invitation_status" was added.
components/schemas/organization_teamschema addedOKShared schema "organization_team" was added.

version 2.02.0

ChangeTypeSeverityWhy it matters
PUT /v2/databases/{database_cluster_uuid}/firewalldescription updatedOKSummary or description text changed. No contract impact.

This is what your consumers wish your API had.

Point us at your own OpenAPI spec and get the same automatic changelog, plus email alerts and breaking-change classification on every release.