Releases: linode/linode-api-docs
v4.72.0
Added
- The IPv4 and IPv6 addresses of the DNS resolvers for a region are now accessible at the View Region (GET /regions/{regionId}) endpoint.
Changed
-
Changing your Longview subscription is no longer available at the Update Account Settings (PUT /account/settings) endpoint. Accordingly, the
longview_subscriptionproperty has been removed from the Update Account Settings request body. To update your Longview plan, please use the Update Longview Plan (PUT /longview/plan) endpoint. -
Updated the description and response for the View Longview Plan (GET /longview/plan) endpoint:
- The previous description stated that this endpoint returns a
longview_subscriptionID. This has been corrected to state that the response consists of a LongviewSubscription object for your current Longview Pro plan, or an empty set{}if your current plan is Longview Free. - The response body and sample have been updated to include the details of the returned LongviewSubscription object for your current Longview plan.
- The previous description stated that this endpoint returns a
-
Accessing the View Longview Plan (GET /longview/plan) endpoint now requires one of the following
globalUser Grants:"account_access": read_write"account_access": read_only"longview_subscription": true"add_longview": true
-
Updated the description, request, and response for the Update Longview Plan (PUT /longview/plan) endpoint:
- The previous description stated that this endpoint returns a
longview_subscriptionID. The description has been corrected to state that the response consists of aLongviewSubscriptionobject for the updated Longview Pro plan, or an empty set{}if the updated plan is Longview Free. - Accessing this endpoint now requires
"longview_subscription": trueas aglobalUser Grant. - The required OAuth scope has been changed from
account:read_writetolongview:read_write. - The request body schema has been updated to specify possible values for the
longview_subscriptionfield and to reflect that it is nullable, with anullvalue corresponding to Longview Free. - The response body and sample have been updated to include the details of the returned
LongviewSubscriptionobject.
- The previous description stated that this endpoint returns a
-
Updated the response for the List Longview Subscriptions (GET /longview/subscription) and View Longview Subscription (GET /longview/subscriptions/{subscriptionID}) endpoint:
- The response
idproperty has been revised to specify possible values.
- The response
-
Updated the Object Storage Bucket response schema to include the
sizeproperty in the List Object Storage Buckets (GET /object-storage/buckets), Create Object Storage Bucket (POST /object-storage/buckets), View Object Storage Bucket (GET /object-storage/buckets/{clusterId}/{bucket}), and List Object Storage Buckets in Cluster (GET /object-storage/buckets/{clusterId}) endpoints.
Fixed
- A bug that prevented the Update Longview Plan (PUT /longview/plan) endpoint from functioning has been fixed. The endpoint will now update your account's Longview plan as expected.
v4.70.0
Added
- Added the
Recycle Node Pool(POST /lke/clusters/{clusterId}/pools/{poolId}/recycle) endpoint. This new endpoint allows you to recycle the Node Pool of your specified Kubernetes Cluster byclusterIdandpoolId.
Changed
-
Password validation is now solely reliant upon complexity (strength) score and no longer requires a set number of characters in special classes. Relevant endpoints:
Create Linode(POST /linode/instances)Rebuild Linode(POST /linode/instances/{linodeId}/rebuild)Create Managed Credential(POST /managed/credentials)Update Managed Credential Username and Password(POST /managed/credentials/{credentialId}/update)Create Disk(POST /linode/instances/{linodeId}/disks)Reset Disk Root Password(POST /linode/instances/{linodeId}/disks/{diskId}/password)
-
Updated the description for the
Update Node Pool(PUT /lke/clusters/{clusterId}/pools/{poolId}) endpoint. Now the description more accurately explains that nodes are created or deleted to match the updated count and that any local storage on deleted Linodes (such as "hostPath" and "emptyDir" volumes, or "local" PersistentVolumes) will be erased.
Fixed
-
Fixed a bug with domain validation where some multi-level domains were being flagged as invalid.
-
Fixed a bug in CNAME record validation. It now checks all incoming CNAME records against all existing records (CNAME and otherwise) in this domain to make sure there are no conflicts. Relevant endpoints:
Create Domain Record(POST /domains/{domainId}/records)Update Domain Record(PUT /domains/{domainId}/records/{recordId})
-
Updated the OAuth Workflow section to include
grant_typeas a required parameter when using a refresh token. -
Switched the order of the name for the
Initiate Pending Host Migration/DC Migrationendpoint toInitiate DC Migration/Pending Host Migrationto clear up any confusion about which part the wordPendingapplies. Pending refers only to the host migration and not to the data center migration. The POST /linode/instances/{linodeId}/migrate endpoint itself remains unchanged.
v4.69.0
Added
-
A
disksfield was added to the Linode Kubernetes Engine (LKE) collection. This field allows you to define a custom disk layout for the nodes in a cluster's Node Pool. A custom disk layout is only required for specific use cases. If this field is omitted, the nodes in a Node Pool will have a default disk layout consisting of a single partition. Thedisksfield is available from the following endpoints:- Create Kubernetes Cluster (POST /lke/clusters).
- Create Node Pool (POST /lke/clusters/{clusterId}/pools)
- View Node Pool (GET /lke/clusters/{clusterId}/pools/{poolId})
-
When Listing Account Events (GET /v4/account/events), you can now filter by its
actionfield. See Filtering and Sorting to learn how to search API v4 collections.
Changed
-
Added improved error handling for the
ssl_certandssl_keyfields in the NodeBalancer collection. Error messages will now explain if a provided key is in an incorrect format. These fields are available from the following endpoints:-
Create Config (POST /nodebalancers/{nodeBalancerId}/configs)
-
Update Config (PUT /nodebalancers/{nodeBalancerId}/configs/{configId})
-
-
The
tagfield for the Domain Record collection is now filterable. See Filtering and Sorting to learn how to search API v4 collections.
Fixed
-
A bug was fixed that allowed multiple Account Users to be created with the same
username. This bug affected the Create User (POST /account/users) and Update User (PUT /account/users/{username}) endpoints. -
Combined the
LKEClusterRequestBodyinto theLKECluster schema object and removed theLKEClusterRequestBodyobject within the APIv4 OpenAPI 3 reference. This change fixed some display issues on the Linode API Documentation website for the Linode Kubernetes Engine Endpoint collection. -
When creating an LKE Cluster (POST /lke/clusters) or updating an LKE Cluster (PUT /lke/clusters/{clusterId}), the
labelfield supports valid Unicode outside of the ASCII table. Previously, the APIv4 reference listed the incorrect character limitations for this field.
v0.16.7 (2017-12-18)
Fixed
- Link to API mailing list 404'd