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
3 structure changes including:
3 Modifications
Modified 3 Breaking
POST /instance
  • Body
  • application/json content type Modified
    • anti-affinity-groups property Modified
    • security-groups property Modified
      • name, description, external-sources, rules properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • id property Added
    • instance-type property Modified
      • id property Added
    • template property Modified
      • application-consistent-snapshot-enabled, description, ssh-key-enabled, name, default-user, size, password-enabled, checksum, boot-mode, zones, url properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • id property Added
    • deploy-target property Modified
      • id property Modified
        • Property is no longer required
      • name, type, description properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
PUT /instance/{id}:reset
  • Body
  • application/json content type Modified
    • template property Modified
      • application-consistent-snapshot-enabled, description, ssh-key-enabled, name, default-user, size, password-enabled, checksum, boot-mode, zones, url properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • id property Added
PUT /instance/{id}:scale
  • Body
  • application/json content type Modified
    • instance-type property Modified
      • id property Added
9 structure changes including:
1 Addition
8 Modifications
Modified 8
GET /event
  • Response
  • 200 response Modified
    • application/json content type Modified
      • iam-user property Modified
        • role property Modified
      • iam-role property Modified
        • assume-role-policy, max-session-ttl properties Added
GET /iam-role
  • Response
  • 200 response Modified
    • application/json content type Modified
      • iam-roles property Modified
        • assume-role-policy, max-session-ttl properties Added
GET /iam-role/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • assume-role-policy, max-session-ttl properties Added
GET /user
  • Response
  • 200 response Modified
    • application/json content type Modified
      • users property Modified
        • role property Modified
POST /iam-role
  • Body
  • application/json content type Modified
    • assume-role-policy, max-session-ttl properties Added
POST /user
  • Body
  • application/json content type Modified
    • role property Modified
      • assume-role-policy, max-session-ttl properties Added
PUT /iam-role/{id}
  • Body
  • application/json content type Modified
    • max-session-ttl property Added
PUT /user/{id}
  • Body
  • application/json content type Modified
    • role property Modified
      • assume-role-policy, max-session-ttl properties Added
Added 1
PUT /iam-role/{id}:assume-role-policy
1 structure change including:
1 Modification
Modified 1 Breaking
GET /ai/deployment/{id}/logs
  • Response
  • 400 response Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • Query
  • tail query parameter Added
18 structure changes including:
1 Addition
17 Modifications
Modified 17 Breaking
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • application/json content type Modified
    • anti-affinity-groups property Modified
PUT /instance-pool/{id}
  • Body
  • application/json content type Modified
    • anti-affinity-groups property Modified
POST /sks-cluster/{id}/nodepool
  • Body
  • application/json content type Modified
    • anti-affinity-groups property Modified
POST /load-balancer/{id}/service
  • Body
  • application/json content type Modified
    • instance-pool property Modified
      • anti-affinity-groups property Modified
POST /instance-pool
  • Body
  • application/json content type Modified
    • anti-affinity-groups property Modified
POST /instance
  • Body
  • application/json content type Modified
    • anti-affinity-groups property Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • anti-affinity-groups property Modified
        • instances property Modified
      • instance-pool property Modified
        • anti-affinity-groups property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • nodepools property Modified
        • anti-affinity-groups, instance-pool properties Modified
GET /sks-cluster
  • Response
  • 200 response Modified
    • application/json content type Modified
      • sks-clusters property Modified
        • nodepools 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 /load-balancer/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • services property Modified
        • instance-pool property Modified
GET /load-balancer
  • Response
  • 200 response Modified
    • application/json content type Modified
      • load-balancers property Modified
        • services property Modified
GET /instance/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • Type is no longer object
        Breaking
      • instance property Removed
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • anti-affinity-groups property Modified
GET /instance-pool
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pools property Modified
        • anti-affinity-groups property Modified
GET /anti-affinity-group/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • Type is no longer object
        Breaking
      • anti-affinity-group property Removed
GET /anti-affinity-group
  • Response
  • 200 response Modified
    • application/json content type Modified
      • anti-affinity-groups property Modified
Added 1
GET /sks-template/{kube-version}/{variant}
2 structure changes including:
2 Modifications
Modified 2 Breaking
GET /ai/deployment/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • status-details property Added
GET /ai/deployment/{id}/logs
  • Response
  • 200 response Modified
    • application/json content type Modified
      • Type went from string to object
        Breaking
      • logs property Added
17 structure changes including:
17 Modifications
Modified 17
GET /anti-affinity-group
  • Response
  • 200 response Modified
    • application/json content type Modified
      • anti-affinity-groups property Modified
GET /anti-affinity-group/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • Type is now object
      • anti-affinity-group property Added
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 /instance/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • Type is now object
      • instance property Added
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
        • anti-affinity-groups, instance-pool properties Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • anti-affinity-groups property Modified
      • instance-pool property Modified
        • anti-affinity-groups property Modified
POST /instance
  • Body
  • application/json content type Modified
    • anti-affinity-groups property Modified
    • security-groups property Modified
      • rules property Modified
        • security-group property Added
POST /instance-pool
  • Body
  • application/json content type Modified
    • anti-affinity-groups property Modified
    • security-groups property Modified
      • rules property Modified
        • security-group property Added
POST /load-balancer/{id}/service
  • Body
  • application/json content type Modified
    • instance-pool property Modified
      • security-groups property Modified
        • rules property Modified
POST /sks-cluster/{id}/nodepool
  • Body
  • application/json content type Modified
    • anti-affinity-groups property Modified
    • security-groups property Modified
      • rules property Modified
        • security-group property Added
PUT /instance-pool/{id}
  • Body
  • application/json content type Modified
    • anti-affinity-groups property Modified
    • security-groups property Modified
      • rules property Modified
        • security-group property Added
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Body
  • application/json content type Modified
    • anti-affinity-groups property Modified
    • security-groups property Modified
      • rules property Modified
        • security-group property Added
2 structure changes including:
1 Addition
1 Modification
Modified 1
GET /dbaas-thanos/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • ip-filter property Added
Added 1
GET /dbaas-settings-thanos
2 structure changes including:
1 Addition
1 Modification
Modified 1
GET /dbaas-thanos/{name}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • ip-filter property Added
Added 1
GET /dbaas-settings-thanos
1 structure change including:
1 Addition
Added 1
POST /dbaas-thanos/{name}
3 structure changes including:
1 Addition
2 Modifications
Modified 2
GET /ai/deployment/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • inference-engine-parameters property Added
POST /ai/deployment
  • Body
  • application/json content type Modified
    • inference-engine-parameters property Added
Added 1
GET /ai/help/inference-engine-parameters
13 structure changes including:
4 Additions
9 Modifications
Modified 9
GET /instance-pool
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pools property Modified
        • application-consistent-snapshot-enabled property Added
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • application-consistent-snapshot-enabled property Added
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
        • application-consistent-snapshot-enabled property Added
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
        • application-consistent-snapshot-enabled property Added
POST /load-balancer/{id}/service
  • Body
  • application/json content type Modified
    • instance-pool property Modified
      • application-consistent-snapshot-enabled property Added
Added 4
DELETE /dbaas-thanos/{name}
GET /dbaas-thanos/{name}
PUT /dbaas-thanos/{name}
PUT /dbaas-thanos/{name}/maintenance/start
2 structure changes including:
2 Modifications
Modified 2
POST /instance-pool
  • Body
  • application/json content type Modified
    • application-consistent-snapshot-enabled property Added
PUT /instance-pool/{id}
  • Body
  • application/json content type Modified
    • application-consistent-snapshot-enabled property Added
1 structure change including:
1 Modification
Modified 1
GET /dbaas-thanos/{service-name}/user/{username}/password/reveal
  • Response
  • 200 response Modified
    • application/json content type Modified
      • Type is now object
      • dbaas-user-thanos-secrets property Added
1 structure change including:
1 Addition
Added 1
GET /dbaas-thanos/{service-name}/user/{username}/password/reveal
1 structure change including:
1 Addition
Added 1
GET /dbaas-thanos/{service-name}/user/{username}/password/reveal
16 structure changes including:
16 Modifications
Modified 16
GET /instance
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instances property Modified
        • template property Modified
GET /instance-pool
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pools property Modified
        • anti-affinity-groups, template properties Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • anti-affinity-groups property Modified
        • instances property Modified
      • template property Modified
        • application-consistent-snapshot-enabled property Added
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, template properties 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
        • template, instance-pool properties Modified
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • template property Modified
        • application-consistent-snapshot-enabled property Added
      • instance-pool property Modified
        • anti-affinity-groups, template properties Modified
GET /template
  • Response
  • 200 response Modified
    • application/json content type Modified
      • templates property Modified
        • application-consistent-snapshot-enabled property Added
GET /template/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • application-consistent-snapshot-enabled property Added
POST /instance
  • Body
  • application/json content type Modified
    • template property Modified
      • application-consistent-snapshot-enabled property Added
POST /instance-pool
  • Body
  • application/json content type Modified
    • template property Modified
      • application-consistent-snapshot-enabled property Added
POST /load-balancer/{id}/service
  • Body
  • application/json content type Modified
    • instance-pool property Modified
      • template property Modified
        • application-consistent-snapshot-enabled property Added
PUT /instance-pool/{id}
  • Body
  • application/json content type Modified
    • template property Modified
      • application-consistent-snapshot-enabled property Added
PUT /instance/{id}:reset
  • Body
  • application/json content type Modified
    • template property Modified
      • application-consistent-snapshot-enabled property Added
1 structure change including:
1 Modification
Modified 1
POST /template
  • Body
  • application/json content type Modified
    • application-consistent-snapshot-enabled property Added
3 structure changes including:
3 Modifications
Modified 3 Breaking
POST /ai/deployment
  • Body
  • application/json content type Modified
    • replicas property Modified
      • Property is now required
        Breaking
POST /ai/deployment/{id}/scale
  • Body
  • application/json content type Modified
    • replicas property Modified
      • Property is now required
        Breaking
PUT /instance/{id}
  • Body
  • application/json content type Modified
    • application-consistent-snapshot-enabled property Added
3 structure changes including:
3 Modifications
Modified 3 Breaking
POST /ai/deployment
  • Body
  • application/json content type Modified
    • replicas property Modified
      • Property is now required
        Breaking
POST /ai/deployment/{id}/scale
  • Body
  • application/json content type Modified
    • replicas property Modified
      • Property is now required
        Breaking
PUT /instance/{id}
  • Body
  • application/json content type Modified
    • application-consistent-snapshot-enabled property Added
2 structure changes including:
2 Modifications
Modified 2 Breaking
POST /ai/deployment
  • Body
  • application/json content type Modified
    • replicas property Modified
      • Property is now required
        Breaking
POST /ai/deployment/{id}/scale
  • Body
  • application/json content type Modified
    • replicas property Modified
      • Property is now required
        Breaking