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
19 structure changes including:
1 Breaking change
5 Additions
13 Modifications
1 Removal
Modified 13
PUT /load-balancer/{id}/service/{service-id}
  • Body
  • content type Modified
    • healthcheck property Modified
PUT /instance-pool/{id}
  • Body
  • content type Modified
    • elastic-ips property Modified
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • instance-pool, healthcheck properties Modified
POST /instance-pool
  • Body
  • content type Modified
    • elastic-ips property Modified
GET /elastic-ip/{id}
  • Response
  • 200 response Modified
    • description, healthcheck properties Added
GET /instance-pool
  • Response
  • 200 response Modified
    • instance-pools property Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • elastic-ips property Modified
GET /load-balancer
  • Response
  • 200 response Modified
    • load-balancers property Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • services property Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • instance-pool, healthcheck properties Modified
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • nodepools property Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • instance-pool property Modified
Removed 1 Breaking
DELETE /private-network/{id}/{field}
Added 5
PUT /elastic-ip/{id}
POST /elastic-ip
GET /elastic-ip
DELETE /elastic-ip/{id}/{field}
DELETE /elastic-ip/{id}
1 structure change including:
1 Addition
Added 1
PUT /sks-cluster/{id}/rotate-ccm-credentials
22 structure changes including:
2 Additions
20 Modifications
Modified 20 Breaking
PUT /sks-cluster/{id}/upgrade
  • Body
  • content type Modified
    • version property Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:scale
  • Body
  • content type Modified
    • size property Modified
PUT /private-network/{id}
  • Body
  • content type Modified
    • id property Removed
PUT /instance-pool/{id}:scale
  • Body
  • content type Modified
    • size property Modified
    • anti-affinity-groups, description, security-groups, elastic-ips, name, instance-type, private-networks, template, state, ssh-key, user-data, manager, instances, ipv6-enabled, id, disk-size properties Removed
PUT /instance-pool/{id}
  • Body
  • content type Modified
    • state, size, manager, instances, id properties Removed
POST /template/{id}
  • Body
  • content type Modified
    • target-zone property Modified
POST /template
  • Body
  • content type Modified
    • ssh-key-enabled, name, password-enabled, checksum, url properties Modified
    • family, build, id, version, created-at, visibility properties Removed
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • name, size, disk-size, instance-type properties Modified
    • instance-pool, version, template properties Removed
POST /sks-cluster
  • Body
  • content type Modified
    • name, level, version properties Modified
POST /security-group/{id}/rules
  • Body
  • content type Modified
    • flow-direction property Modified
    • id property Removed
POST /security-group
  • Body
  • content type Modified
    • name property Modified
    • id, rules properties Removed
POST /private-network
  • Body
  • content type Modified
    • name property Modified
    • id property Removed
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • state, id, healthcheck-status properties Removed
POST /load-balancer
  • Body
  • content type Modified
    • id, state, created-at, ip, services properties Removed
POST /instance/{instance-id}:revert-snapshot
  • Body
  • content type Modified
    • id property Modified
    • name, description, created-at, state, export, instance properties Removed
POST /instance-pool
  • Body
  • content type Modified
    • name, instance-type, template, size, disk-size properties Modified
    • state, manager, instances, id properties Removed
POST /anti-affinity-group
  • Body
  • content type Modified
    • name property Modified
    • id, instances properties Removed
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • protocol, name, target-port, port, instance-pool, strategy, healthcheck properties Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • name, services properties Modified
GET /load-balancer
  • Response
  • 200 response Modified
    • load-balancers property Modified
Added 2
DELETE /private-network/{id}/{field}
DELETE /instance-pool/{id}/{field}
8 structure changes including:
2 Additions
6 Modifications
Modified 6 Breaking
POST /sks-cluster
  • Body
  • content type Modified
    • state, nodepools, created-at, endpoint, id properties Removed
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • state, id, created-at properties Removed
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • state, nodepools, level, addons, id, version, created-at, endpoint, cni properties Removed
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • content type Modified
    • version, created-at, template, state, size, instance-pool, id properties Removed
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:scale
  • Body
  • content type Modified
    • anti-affinity-groups, description, security-groups, name, instance-type, template, state, instance-pool, id, disk-size, version, created-at properties Removed
PUT /sks-cluster/{id}/upgrade
  • Body
  • content type Modified
    • description, cni, name, state, nodepools, level, addons, id, created-at, endpoint properties Removed
Added 2
DELETE /sks-cluster/{id}/nodepool/{sks-nodepool-id}/{field}
DELETE /sks-cluster/{id}/{field}
1 structure change including:
1 Addition
Added 1
POST /template/{id}
22 structure changes including:
8 Additions
14 Modifications
Modified 14
PUT /sks-cluster/{id}/upgrade
  • Body
  • content type Modified
    • nodepools property Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:scale
  • Body
  • content type Modified
    • instance-pool property Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • content type Modified
    • instance-pool property Modified
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • nodepools property Modified
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • instance-pool property Modified
POST /sks-cluster
  • Body
  • content type Modified
    • nodepools property Modified
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • instance-pool property Modified
POST /load-balancer
  • Body
  • content type Modified
    • services property Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • instance-pool property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • nodepools property Modified
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters property Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • instance-pool property Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • services property Modified
GET /load-balancer
  • Response
  • 200 response Modified
    • load-balancers property Modified
Added 8
PUT /instance-pool/{id}:scale
PUT /instance-pool/{id}:evict
PUT /instance-pool/{id}
POST /instance-pool
GET /instance-pool/{id}
GET /instance-pool
GET /elastic-ip/{id}
DELETE /instance-pool/{id}
5 structure changes including:
5 Modifications
Modified 5 Breaking
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • addons property Modified
    • cni property Added
POST /sks-cluster
  • Body
  • content type Modified
    • addons property Modified
    • cni property Added
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • addons property Modified
    • cni property Added
PUT /sks-cluster/{id}/upgrade
  • Body
  • content type Modified
    • addons property Modified
    • cni property Added
5 structure changes including:
5 Modifications
Modified 5
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • level property Added
POST /sks-cluster
  • Body
  • content type Modified
    • level property Added
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • level property Added
PUT /sks-cluster/{id}/upgrade
  • Body
  • content type Modified
    • level property Added
6 structure changes including:
2 Additions
4 Modifications
Modified 4 Breaking
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • enable-exoscale-cloud-controller property Removed
    • addons property Added
POST /sks-cluster
  • Body
  • content type Modified
    • enable-exoscale-cloud-controller property Removed
    • addons property Added
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • enable-exoscale-cloud-controller property Removed
    • addons property Added
Added 2
GET /ssh-key/{name}
PUT /sks-cluster/{id}/upgrade
13 structure changes including:
13 Modifications
Modified 13
GET /load-balancer
  • Response
  • 200 response Modified
    • load-balancers property Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • services property Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • instance-pool property Modified
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • nodepools property Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • instance-pool property Modified
POST /load-balancer
  • Body
  • content type Modified
    • services property Modified
POST /load-balancer/{id}/service
  • Body
  • content type Modified
    • instance-pool property Modified
POST /sks-cluster
  • Body
  • content type Modified
    • nodepools property Modified
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • instance-pool property Modified
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • nodepools property Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • content type Modified
    • instance-pool property Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:scale
  • Body
  • content type Modified
    • instance-pool property Modified
1 structure change including:
1 Addition
Added 1
GET /sks-cluster-version
2 structure changes including:
2 Additions
Added 2
DELETE /anti-affinity-group/{id}
POST /anti-affinity-group
61 structure changes including:
25 Breaking changes
28 Additions
8 Modifications
25 Removals
Modified 8
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • anti-affinity-groups property Added
POST /sks-cluster
  • Body
  • content type Modified
    • nodepools property Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • anti-affinity-groups property Added
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • nodepools property Modified
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters property Modified
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • nodepools property Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • content type Modified
    • anti-affinity-groups property Added
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:scale
  • Body
  • content type Modified
    • anti-affinity-groups property Added
Removed 25 Breaking
PUT /private-network/{id}
GET /operation/{id}
GET /instance-type/{id}
GET /instance-type
DELETE /template/{id}
DELETE /snapshot/{id}
DELETE /security-group/{id}/rules/{rule-id}
DELETE /security-group/{id}
DELETE /private-network/{id}
POST /template
POST /snapshot/{id}:export
POST /security-group/{id}/rules
POST /security-group
POST /private-network
POST /instance/{id}:create-snapshot
POST /instance
GET /zone
GET /template/{id}
GET /template
GET /snapshot/{id}
GET /snapshot
GET /security-group/{id}
GET /security-group
GET /private-network/{id}
GET /private-network
Added 28
DELETE /private-network/{id}
DELETE /security-group/{id}
DELETE /security-group/{id}/rules/{rule-id}
DELETE /snapshot/{id}
DELETE /template/{id}
GET /anti-affinity-group
GET /anti-affinity-group/{id}
GET /instance-type
GET /instance-type/{id}
GET /operation/{id}
GET /private-network
GET /private-network/{id}
GET /security-group
GET /security-group/{id}
GET /snapshot
GET /snapshot/{id}
GET /template
GET /template/{id}
GET /zone
POST /instance
POST /instance/{id}:create-snapshot
POST /private-network
POST /security-group
POST /security-group/{id}/rules
POST /snapshot/{id}:export
POST /template
PUT /private-network/{id}
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:evict
1 structure change including:
1 Breaking change
1 Removal
Removed 1 Breaking
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:evict
4 structure changes including:
4 Modifications
Modified 4
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • enable-exoscale-cloud-controller property Added
POST /sks-cluster
  • Body
  • content type Modified
    • enable-exoscale-cloud-controller property Added
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • enable-exoscale-cloud-controller property Added
4 structure changes including:
2 Breaking changes
2 Additions
2 Removals
Removed 2 Breaking
GET /private-network
GET /private-network/{id}
Added 2
GET /private-network
GET /private-network/{id}
14 structure changes including:
2 Breaking changes
7 Additions
5 Modifications
2 Removals
Modified 5 Breaking
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • sks-nodepools property Removed
    • nodepools property Added
POST /sks-cluster
  • Body
  • content type Modified
    • sks-nodepools property Removed
    • nodepools property Added
POST /sks-cluster-kubeconfig/{id}
  • Body
  • content type Modified
    • roles property Removed
    • groups property Added
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • sks-nodepools property Removed
    • nodepools property Added
Removed 2 Breaking
GET /sks-cluster/{id}/nodepool
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
Added 7
DELETE /private-network/{id}
GET /private-network
GET /private-network/{id}
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
POST /private-network
PUT /private-network/{id}
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:evict
1 structure change including:
1 Modification
Modified 1 Breaking
POST /instance/{instance-id}:revert-snapshot
  • Path
  • id path parameter Removed
  • instance-id path parameter Added
12 structure changes including:
12 Modifications
Modified 12
GET /sks-cluster
  • Response
  • 200 response Modified
    • sks-clusters property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • sks-nodepools property Modified
GET /sks-cluster/{id}/nodepool
  • Response
  • 200 response Modified
    • sks-nodepools property Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • template property Modified
GET /template
  • Response
  • 200 response Modified
    • templates property Modified
GET /template/{id}
  • Response
  • 200 response Modified
    • size property Added
POST /sks-cluster
  • Body
  • content type Modified
    • sks-nodepools property Modified
POST /sks-cluster/{id}/nodepool
  • Body
  • content type Modified
    • template property Modified
POST /template
  • Body
  • content type Modified
    • size property Added
PUT /sks-cluster/{id}
  • Body
  • content type Modified
    • sks-nodepools property Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • content type Modified
    • template property Modified
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:scale
  • Body
  • content type Modified
    • template property Modified