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
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
12 structure changes including:
12 Additions
Added 12
DELETE /sks-cluster/{id}
DELETE /sks-cluster/{id}/nodepool/{sks-nodepool-id}
GET /sks-cluster
GET /sks-cluster/{id}
GET /sks-cluster/{id}/nodepool
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
POST /sks-cluster
POST /sks-cluster-kubeconfig/{id}
POST /sks-cluster/{id}/nodepool
PUT /sks-cluster/{id}
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:scale
10 structure changes including:
3 Additions
7 Modifications
Modified 7 Breaking
GET /instance-pool
  • Response
  • 200 response Modified
    • instance-pools property Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • template property Modified
GET /snapshot
  • Response
  • 200 response Modified
    • snapshots property Modified
GET /snapshot/{id}
  • Response
  • 200 response Modified
    • export property Added
GET /template/{id}
  • Response
  • 200 response Modified
    • sshkey-enabled property Removed
    • ssh-key-enabled, checksum properties Added
POST /instance-pool
  • Body
  • content type Modified
    • template property Modified
PUT /instance-pool/{id}
  • Body
  • content type Modified
    • template property Modified
Added 3
DELETE /template/{id}
GET /template
POST /template
8 structure changes including:
8 Modifications
Modified 8 Breaking
GET /instance-pool
  • Response
  • 200 response Modified
    • instance-pools property Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • security-groups property Modified
GET /security-group
  • Response
  • 200 response Modified
    • security-groups property Modified
GET /security-group/{id}
  • Response
  • 200 response Modified
    • rules property Modified
POST /instance-pool
  • Body
  • content type Modified
    • security-groups property Modified
POST /security-group
  • Body
  • content type Modified
    • rules property Modified
POST /security-group/{id}/rules
  • Body
  • content type Modified
    • icmp property Modified
    • end-port, start-port properties Modified
PUT /instance-pool/{id}
  • Body
  • content type Modified
    • security-groups property Modified
42 structure changes including:
18 Breaking changes
24 Additions
18 Removals
Removed 18 Breaking
DELETE /security-group/{id}
DELETE /security-group/{id}/rules/{rule-id}
DELETE /snapshot/{id}
GET /instance-pool/{id}
GET /instance-type
GET /instance-type/{id}
GET /security-group
GET /security-group/{id}
GET /snapshot
GET /snapshot/{id}
GET /snapshot/{id}:export
GET /template/{id}
POST /instance
POST /instance-pool
POST /instance/{id}:create-snapshot
POST /security-group
POST /security-group/{id}/rules
POST /snapshot/{id}:export
Added 24
PUT /instance-pool/{id}
POST /snapshot/{id}:export
POST /security-group/{id}/rules
DELETE /instance-pool/{id}
DELETE /security-group/{id}
DELETE /security-group/{id}/rules/{rule-id}
DELETE /snapshot/{id}
GET /instance-pool
GET /instance-pool/{id}
GET /instance-type
GET /instance-type/{id}
GET /operation/{id}
GET /security-group
GET /security-group/{id}
GET /snapshot
GET /snapshot/{id}
GET /snapshot/{id}:export
GET /template/{id}
GET /zone
POST /instance
POST /instance-pool
POST /instance-pool/{id}:evict
POST /instance/{id}:create-snapshot
POST /security-group