Change Updates

Do not miss any Exoscale APIv2 API changes, ever again

Subscribe to the Exoscale APIv2 API changelog to be up to date on recent changes.

RSS

Changelog

Last update:
Compare
2 structure changes including:
2 Additions
Added 2
GET /ai/deployment/{id}
GET /ai/model/{id}
10 structure changes including:
10 Modifications
Modified 10
GET /instance-pool
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pools property Modified
        • anti-affinity-groups property Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • anti-affinity-groups property Modified
        • instances property Modified
GET /load-balancer
  • Response
  • 200 response Modified
    • application/json content type Modified
      • load-balancers property Modified
        • services property Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • services property Modified
        • instance-pool property Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pool property Modified
        • anti-affinity-groups property Modified
GET /sks-cluster
  • Response
  • 200 response Modified
    • application/json content type Modified
      • sks-clusters property Modified
        • nodepools property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • nodepools property Modified
        • instance-pool property Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pool property Modified
        • anti-affinity-groups property Modified
GET /snapshot
  • Response
  • 200 response Modified
    • application/json content type Modified
      • snapshots property Modified
        • application-consistent property Added
GET /snapshot/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • application-consistent property Added
10 structure changes including:
10 Modifications
Modified 10 Breaking
GET /instance-pool
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pools property Modified
        • anti-affinity-groups property Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • anti-affinity-groups property Modified
        • instances property Modified
GET /load-balancer
  • Response
  • 200 response Modified
    • application/json content type Modified
      • load-balancers property Modified
        • services property Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • services property Modified
        • instance-pool property Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pool property Modified
        • anti-affinity-groups property Modified
GET /sks-cluster
  • Response
  • 200 response Modified
    • application/json content type Modified
      • sks-clusters property Modified
        • nodepools property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • nodepools property Modified
        • instance-pool property Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pool property Modified
        • anti-affinity-groups property Modified
POST /instance
  • Body
  • application/json content type Modified
    • labels property Modified
      • * property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
PUT /instance/{id}
  • Body
  • application/json content type Modified
    • labels property Modified
      • Type went from object to object | null
      • * property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
3 structure changes including:
3 Modifications
Modified 3 Breaking
GET /ai/deployment
  • Response
  • 200 response Modified
    • application/json content type Modified
      • Type went from array[object] to object
        Breaking
      • deployments property Added
GET /ai/model
  • Response
  • 200 response Modified
    • application/json content type Modified
      • Type went from array[object] to object
        Breaking
      • models property Added
POST /ai/deployment
  • Body
  • application/json content type Modified
    • model-id property Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
    • model property Added
3 structure changes including:
3 Modifications
Modified 3 Breaking
GET /ai/deployment
  • Response
  • 200 response Modified
    • application/json content type Modified
      • Type went from array[object] to object
        Breaking
      • deployments property Added
GET /ai/model
  • Response
  • 200 response Modified
    • application/json content type Modified
      • Type went from array[object] to object
        Breaking
      • models property Added
POST /ai/deployment
  • Body
  • application/json content type Modified
    • model-id property Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
    • model property Added
3 structure changes including:
3 Modifications
Modified 3
DELETE /ai/model/{id}
  • Response
  • 412 response Modified
    • application/json content type Modified
      • deployments property Added
GET /ai/deployment/{id}/logs
  • Response
  • 400 response Modified
    • application/json content type Modified
      • error property Added
  • 404 response Modified
    • application/json content type Modified
      • error property Added
  • 500 response Modified
    • application/json content type Modified
      • error property Added
POST /ai/deployment
  • Response
  • 400 response Modified
    • application/json content type Modified
      • error property Added
9 structure changes including:
9 Additions
Added 9
DELETE /ai/deployment/{id}
DELETE /ai/model/{id}
GET /ai/deployment
GET /ai/deployment/{id}/api-key
GET /ai/deployment/{id}/logs
GET /ai/model
POST /ai/deployment
POST /ai/deployment/{id}/scale
POST /ai/model
3 structure changes including:
3 Modifications
Modified 3
GET /dbaas-postgres/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • pg-settings property Modified
        • io_max_concurrency, max_sync_workers_per_subscription, io_combine_limit, password_encryption, io_workers, io_max_combine_limit, io_method properties Added
POST /dbaas-postgres/{name}
  • Body
  • application/json content type Modified
    • pg-settings property Modified
      • io_max_concurrency, max_sync_workers_per_subscription, io_combine_limit, password_encryption, io_workers, io_max_combine_limit, io_method properties Added
PUT /dbaas-postgres/{name}
  • Body
  • application/json content type Modified
    • pg-settings property Modified
      • io_max_concurrency, max_sync_workers_per_subscription, io_combine_limit, password_encryption, io_workers, io_max_combine_limit, io_method properties Added
1 structure change including:
1 Modification
Modified 1
GET /env-impact/{period}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • Type is now object
      • env-impact-report property Added
1 structure change including:
1 Breaking change
1 Modification
Modified 1 Breaking
GET /env-impact/{period}
  • Path went from /env-impact to /env-impact/{period} (same operationId)
    Breaking
  • Response
  • 200 response Modified
    • application/json content type Modified
      • Type is no longer object
        Breaking
      • property Removed
  • Query
  • period query parameter Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • Path
  • period path parameter Added
2 structure changes including:
2 Breaking changes
2 Removals
Removed 2 Breaking
DELETE /sks-cluster/{id}/nodepool/{sks-nodepool-id}/{field}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
DELETE /sks-cluster/{id}/{field}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
1 structure change including:
1 Addition
Added 1
PUT /sks-cluster/{id}/rotate-karpenter-credentials
1 structure change including:
1 Modification
Modified 1 Breaking
PUT /sks-cluster/{id}
  • Body
  • application/json content type Modified
    • audit property Modified
      • enabled property Modified
        • Type went from boolean | null to boolean
          Breaking
4 structure changes including:
4 Modifications
Modified 4
GET /sks-cluster
  • Response
  • 200 response Modified
    • application/json content type Modified
      • sks-clusters property Modified
        • audit property Added
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • audit property Added
POST /sks-cluster
  • Body
  • application/json content type Modified
    • audit property Added
PUT /sks-cluster/{id}
  • Body
  • application/json content type Modified
    • audit property Added
4 structure changes including:
4 Modifications
Modified 4
GET /sks-cluster
  • Response
  • 200 response Modified
    • application/json content type Modified
      • sks-clusters property Modified
        • audit property Added
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • audit property Added
POST /sks-cluster
  • Body
  • application/json content type Modified
    • audit property Added
PUT /sks-cluster/{id}
  • Body
  • application/json content type Modified
    • audit property Added
7 structure changes including:
7 Modifications
Modified 7
GET /dbaas-opensearch/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • max-index-count property Modified
        • Type went from integer(int64) to integer(int64) | null
      • index-patterns property Modified
        • max-index-count property Modified
          • Type went from integer(int64) to integer(int64) | null
POST /dbaas-mysql/{name}
  • Body
  • application/json content type Modified
    • backup-schedule property Modified
      • backup-hour, backup-minute properties Modified
        • Type went from integer(int64) to integer(int64) | null
POST /dbaas-opensearch/{name}
  • Body
  • application/json content type Modified
    • max-index-count property Modified
      • Type went from integer(int64) to integer(int64) | null
    • index-patterns property Modified
      • max-index-count property Modified
        • Type went from integer(int64) to integer(int64) | null
    • index-template property Modified
      • mapping-nested-objects-limit, number-of-replicas properties Modified
        • Type went from integer(int64) to integer(int64) | null
POST /dbaas-postgres/{name}
  • Body
  • application/json content type Modified
    • backup-schedule property Modified
      • backup-hour, backup-minute properties Modified
        • Type went from integer(int64) to integer(int64) | null
PUT /dbaas-mysql/{name}
  • Body
  • application/json content type Modified
    • backup-schedule property Modified
      • backup-hour, backup-minute properties Modified
        • Type went from integer(int64) to integer(int64) | null
PUT /dbaas-opensearch/{name}
  • Body
  • application/json content type Modified
    • max-index-count property Modified
      • Type went from integer(int64) to integer(int64) | null
    • index-patterns property Modified
      • max-index-count property Modified
        • Type went from integer(int64) to integer(int64) | null
    • index-template property Modified
      • mapping-nested-objects-limit, number-of-replicas properties Modified
        • Type went from integer(int64) to integer(int64) | null
PUT /dbaas-postgres/{name}
  • Body
  • application/json content type Modified
    • backup-schedule property Modified
      • backup-hour, backup-minute properties Modified
        • Type went from integer(int64) to integer(int64) | null
1 structure change including:
1 Modification
Modified 1 Breaking
GET /sks-cluster-deprecated-resources/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • * property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • group, version, resource, subresource, removed-release properties Added
1 structure change including:
1 Modification
Modified 1
POST /sks-cluster
  • Body
  • application/json content type Modified
    • create-default-security-group property Added
13 structure changes including:
12 Breaking changes
1 Modification
12 Removals
Modified 1 Breaking
GET /dbaas-migration-status/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • master-last-io-seconds-ago, master-link-status properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
Removed 12 Breaking
DELETE /dbaas-redis/{name}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
DELETE /dbaas-redis/{service-name}/user/{username}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /dbaas-redis/{name}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /dbaas-redis/{service-name}/user/{username}/password/reveal
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /dbaas-settings-redis
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
POST /dbaas-redis/{name}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
POST /dbaas-redis/{name}/migration/stop
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
POST /dbaas-redis/{service-name}/user
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
PUT /dbaas-redis/{name}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
PUT /dbaas-redis/{name}/maintenance/start
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
PUT /dbaas-redis/{name}/upgrade-type
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
PUT /dbaas-redis/{service-name}/user/{username}/password/reset
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
1 structure change including:
1 Modification
Modified 1
POST /security-group/{id}/rules
  • Body
  • application/json content type Modified
    • icmp property Modified
      • code, type properties Modified
        • Type went from integer(int64) to integer(int64) | null