Releases: linode/linode-api-docs
v4.84.0
Added
-
The following endpoints for the new Entity Transfer feature, which enables transfers of Linodes between customer accounts, have been added:
- Entity Transfers List (GET /account/entity-transfers). Returns a collection of all created and accepted Entity Transfers.
- Entity Transfer Create (POST /account/entity-transfers). Creates a transfer request for the specified entities. At this time, only Linodes can be transferred.
- Entity Transfer Cancel (DELETE /account/entity-transfers/{token}). Cancels the Entity Transfer for the provided token.
- Entity Transfer View (GET /account/entity-transfers/{token}). Returns the details of the Entity Transfer for the provided token.
- Entity Transfer Accept (POST /account/entity-transfers/{token}/accept). Accept an Entity Transfer for the provided token to receive the entities included in the transfer to your account.
-
The Linode Firewalls List (GET /linode/instances/{linodeId}/firewalls) endpoint has been added. This endpoint provides Firewall information for Firewalls associated with a particular Linode.
Changed
-
The request body schema for the Domain Record Create (POST /domains/{domainId}/records) endpoint has been updated to include details regarding the different functions of the
name
andtarget
properties for all record types. Previously, only minor details for theA
andAAAA
record types were provided. -
The request body schema for the Firewalls Create (POST /networking/firewalls) beta endpoint has been updated to specify that the
label
property is now required and must be unique.
Fixed
- The shell request sample for the Volume Attach (POST /volumes/{volumeId}/attach) endpoint erroneously stated a PUT request. It has been corrected to state a POST request.
v4.83.2
Changed
-
The limit of Firewalls per Linode service has been increased from 3 to 5. Descriptions for Firewall (/networking) beta endpoints were updated to reflect this increase.
-
The description for the User Create (POST /account/users) endpoint has been updated to include details for the email confirmation that is sent to newly-created Users.
-
The description for the Kubernetes Cluster Recycle (POST /lke/clusters/{clusterId}/recycle) endpoint has been updated to include more descriptive language regarding recycling all Nodes within an LKE Cluster.
Fixed
- Descriptions for Object Storage (/object-storage) endpoints contained broken links to S3 API documentation. These links have been fixed.
v4.83.1
v4.83.0
Added
-
The LKE Kubernetes Cluster Recycle (POST /lke/clusters/{clusterId}/recycle) endpoint can now be used to recycle all of the Nodes in a Kubernetes cluster. Replacement Nodes are installed with the latest available patch for the Cluster's Kubernetes Version.
-
The LKE Node View (GET /lke/clusters/{clusterID}/nodes/{nodeId}) endpoint can now be used to view the details of an individual Node within a Kubernetes cluster.
-
The LKE Node Recycle (POST /lke/clusters/{clusterId}/nodes/{nodeId}/recycle) endpoint can now be used to recycle a Node within a Kubernetes cluster. Replacement Nodes are installed with the latest available patch for the Cluster's Kubernetes Version.
Updated
- The LKE Kubernetes Cluster Update (PUT /lke/clusters/{clusterId}) endpoint now includes the
k8s_version
property in its request body schema. This property can be used to upgrade a Kubernetes cluster to the next minor version. New and recycled Nodes in this cluster will be deployed using the latest supported patch of this version.
v4.82.0
Fixed
-
A bug was fixed to reject leading zeroes on ports set in Firewalls inbound and outbound rules. The following endpoints have been updated to reflect this new exclusion:
- Firewall Create (POST /networking/firewalls)
- Firewall Update (PUT /networking/firewalls/{firewallId})
- Firewall Rules Update (PUT /networking/firewalls/{firewallId}/rules)
-
The Object Storage Object ACL Config Update (PUT /object-storage/buckets/{clusterId}/{bucket}/object-acl) endpoint previously specified the object
name
as a query parameter. This was corrected to specify the objectname
in the request body. -
The following endpoints were corrected to include
page
,pages
, andresults
in their response objects:- User Logins List All (GET /account/logins)
- Logins List (GET /profile/logins)
v4.81.0
Fixed
-
A bug was fixed to allow preservation of URL parameters for service monitor addresses set at the following endpoints:
- Managed Service Create (POST /managed/services)
- Managed Service Update (PUT /managed/services/{serviceId})
-
OAuth Reference has been updated to include Firewall, Maintenance, and Object Storage security scopes.
-
The
x-linode-grant
for the Event Mark as Seen (POST /account/events/{eventId}/seen) endpoint has been corrected toread_only
. Previously, it was stated asread_write
. -
The OAuth scope for the Firewalls List (GET /networking/firewalls) endpoint has been correct to
firewall:read_only
. Previously, it was stated asfirewalls:read_only
.
4.81.0: [Update] Managed Service Create/Update address examples (#364)
* Add URL examples to POST /managed/services * Add spacing
v4.80.0
Changed
-
CNAME records now allow for a trailing period (.) on target entries. Previously, a CNAME record ending in a period (.) would result in an error. The endpoints affected by this change are:
- Domain Record Create (POST /domains/{domainId}/records)
- Domain Record Update (PUT /domains/{domainId}/records/{recordId})
v4.79.0
Added
-
Added the Object Storage Object ACL View (GET /object-storage/buckets/{clusterId}/{bucket}/object-acl) endpoint. This endpoint returns an Object Storage bucket's currently configured Access Control List (ACL). ACLs define who can access your buckets and objects and specify the level of access granted to those users.
-
Added the Object Storage Bucket Access Update (PUT /object-storage/buckets/{clusterId}/{bucket}/access) endpoint. Use this endpoint to update a bucket's basic Cross-origin Resource Sharing (CORS) and Access Control Level (ACL) settings.
-
Added the Object Storage Transfer View (GET /object-storage/transfer) endpoint. This endpoint returns the amount of outbound data transfer used by your account's Object Storage buckets. Object Storage adds 1 terabyte of outbound data transfer to your data transfer pool. See the Object Storage Pricing and Limitations guide for details on Object Storage transfer quotas.
-
Added the
objects
field to the following Object Storage endpoints:- Object Storage Buckets List (GET /object-storage/buckets)
- Object Storage Buckets in Cluster List (GET /object-storage/buckets/{clusterId})
- Object Storage Bucket View (GET /object-storage/buckets/{clusterId}/{bucket})
The
object
field returns the number of objects stored in a bucket.
Fixed
- Error messages for Firewalls endpoints have been improved. When applicable, they now return a Firewall Device's
label
andid
.
v4.78.3
Changed
-
Linode's API v4 documentation has been moved to reside in the new Linode Docs site.
- Our OpenAPI specification can now be downloaded at https://www.linode.com/docs/api/openapi.yaml.
- Any links within the spec file have been updated to reflect this new location.
-
All links within API changelog entries have been updated to reflect the new location of the API v4 spec file.