What changed
Reads of this field return undefined, and the failure surfaces wherever that value is used rather than at the call.
Affects GET /images.
Who is affected
Code that reads GET /images (images[].deprecated).
Before and after
| Where | Before | After |
|---|---|---|
| GET /images · images[].deprecated | present | absent |
| GET /load_balancer_types · load_balancer_types[].deprecated | present | absent |
| GET /images/{id} · image.deprecated | present | absent |
| PUT /images/{id} · image.deprecated | present | absent |
| GET /load_balancer_types/{id} · load_balancer_type.deprecated | present | absent |
| GET /load_balancers · load_balancers[].load_balancer_type.deprecated | present | absent |
| POST /load_balancers · load_balancer.load_balancer_type.deprecated | present | absent |
| GET /load_balancers/{id} · load_balancer.load_balancer_type.deprecated | present | absent |
| PUT /load_balancers/{id} · load_balancer.load_balancer_type.deprecated | present | absent |
| GET /server_types · server_types[].deprecated | present | absent |
| GET /server_types/{id} · server_type.deprecated | present | absent |
| GET /servers · servers[].image.deprecated | present | absent |
| GET /servers · servers[].server_type.deprecated | present | absent |
| POST /servers · server.image.deprecated | present | absent |
| POST /servers · server.server_type.deprecated | present | absent |
| GET /servers/{id} · server.image.deprecated | present | absent |
| GET /servers/{id} · server.server_type.deprecated | present | absent |
| PUT /servers/{id} · server.image.deprecated | present | absent |
| PUT /servers/{id} · server.server_type.deprecated | present | absent |
| POST /servers/{id}/actions/create_image · image.deprecated | present | absent |
Code that breaks
// response.images[0].deprecated is now undefined const deprecated = response.images[0].deprecated;
Based on Hetzner’s published API specification. How severity is decided.