Releases: linode/linode-api-docs
v4.143.1
Changed
- Images List (GET /images)
- Responses for this command are now filterable by the
status
property.
- Responses for this command are now filterable by the
Fixed
- Domain Zone File View (GET /domains/{domainId}/zone-file)
- Fixed a bug that caused escape characters in responses for this command.
v4.142.3-patch1
Fixed
Fixed the LKE Node View (GET /lke/clusters/{clusterId}/nodes/{nodeId}) response schema by removing the "data" property. This enables a fix to the linode-cli lke node-view
command, which was returning the following error: KeyError: 'data'
. This is a documentation-only fix.
v4.142.2
Fixed
-
Domain Record Create (POST /domains/{domainId}/records)
Domain Record Update (PUT /domains/{domainId}/records/{recordId})
- Fixed a bug that prevented creation and updates for CNAME records that contained underscores (
_
) in hostname or alias subdomains.
- Fixed a bug that prevented creation and updates for CNAME records that contained underscores (
v4.142.1
Changed
-
Linode Clone (POST /linode/instances/{linodeId}/clone)
- Cloned Linodes can now be created with an assigned private IPv4 address when cloning to a new Linode.
-
Kubernetes Clusters List (GET /lke/clusters)
- Response data for this command are now filterable by the
k8s_version
andregion
properties.
- Response data for this command are now filterable by the
-
Maintenance List (GET /account/maintenance)
- This command is no longer in beta, and can now be accessed via the
https://api.linode.com/v4
server path. - This command now returns completed maintenance items. Previously, only pending maintenance items were returned with this command.
- This command is no longer in beta, and can now be accessed via the
-
Volume Attach (POST /volumes/{volumeId}/attach)
Volume Detach (POST /volumes/{volumeId}/detach)
- Events created by these commands now include the associated Linodes when attaching or detaching Block Storage Volumes.
-
Updated various links to the Linode Docs website.
Fixed
-
Firewall Rules Update (PUT /networking/firewalls/{firewallId}/rules)
- Fixed a bug that prevented event creation when accessing this command. Now, an event is created when Firewall Rules are updated.
-
Attempting to access or utilize a deleted StackScript now returns a 404 or 400 error, respectively. Previously, a 401 error was returned, which was inconsistent with the behavior of our other commands.
-
Encoded StackScript data must not exceed 65535 characters in total length when making requests that involve Disk creation. Previously, requests that exceeded this limit resulted in a 500 error code with no additional information. Now, an error message is returned that references this limit.
-
When creating or updating Managed Databases, including "0.0.0.0/0" in the
allow_list
allows incoming connections from all IP addresses. This feature was available but previously undocumented. -
type
was removed from the Request Body Schema of Domain Record Update. This option was included in the documentation in error.
v4.141.1-patch1
Updated
- IP Address documentation examples updated to comply with IETF RFC 5737.
Fixed
- Updated LKE version in documentation examples to 1.24, as 1.23 is deprecated.
v4.141.0
Changed
-
User Preferences Update (PUT /profile/preferences)
- The total length of the preferences JSON can not exceed 65,535 characters.
-
SSH Key Add (POST /profile/sshkeys)
- This command now accepts the
ssh_key
format sk-ecdsa-sha2-nistp256 (Akamai-specific).
- This command now accepts the
v4.140.0
Changed
- Linode Instances and their Backups now include the "available" read-only property which indicates whether a Linode's Backups are available for restoration. Backups that are undergoing maintenance are not available for restoration.
Fixed
-
Fixed a bug that caused a Volume's
linode_label
to return asnull
in the response for Volume Resize (POST /volumes/{volumeId}/resize) and for all Volumes beyond the first when attached to the same Linode for Volumes List (GET /volumes). Now,linode_label
always displays the correct value in responses for these commands. -
Fixed a bug that caused extra Configs to persist after accessing the Linode Boot into Rescue Mode (POST /linode/instances/{linodeId}/rescue) command. Now, only the most recent rescue Config persists after booting into rescue mode.
v4.139.0
Added
- Linode Compute Instances now include the read-only
host_uuid
property. This UUID identifies the host machine of a compute instance, enabling potential failure point identification for applications running on multiple instances.
Changed
-
Managed Service Create (POST /managed/services)
Managed Service Update (PUT /managed/services/{serviceId})
- The
address
property for Managed Services now has a limit of up to 100 characters.
- The
-
Linodes Assign IPv4s (POST /networking/ipv4/assign)
- This command is now equivalent to IP Addresses Assign (POST /networking/ipv4/assign).
Fixed
- StackScripts are now filterable by
rev_note
in accordance to the documentation.
v4.138.0
Changed
-
Domain Record Create (POST /domains/{domainId}/records)
Domain Record Update (PUT /domains/{domainId}/records/{recordId})
- Requests for CAA records now require valid
target
values depending on the record'stag
. - Requests for PTR records now require a
target
attribute.
- Requests for CAA records now require valid
-
IPv4 Sharing Configure (POST /networking/ipv4/share)
- This command is now equivalent to IP Addresses Share (POST /networking/ips/share).
Fixed
-
Image Create (POST /images)
- Fixed a bug that allowed successful requests for disks of deleted Linodes, which would lead to failed Image creation. Now, requests for disks of deleted Linodes result in a 404 response.
-
Linode Assign IPs (POST /networking/ips/assign)
- Fixed a bug that allowed IP assignment requests with empty
address
values. Requests must now include IP addresses.
- Fixed a bug that allowed IP assignment requests with empty
-
Tagged Objects List (GET/tags/{label})
- Fixed a bug that produced incorrect Linode statuses in responses.
v4.137.0
Changed
-
Domain Create (POST /domains)
Domain Update (PUT /domains/{domainId})
axfr_ips
andmaster_ips
each now have a total combined length limit of 1000 characters for data within their respective arrays.
Fixed
-
Linodes Assign IPv4s (POST /networking/ipv4/assign)
- Fixed a bug that prevented successful swapping of private IPv4 addresses.
-
NodeBalancer Config Create (POST /nodebalancers/{nodeBalancerId}/configs)
NodeBalancer Config Update (PUT /nodebalancers/{nodeBalancerId}/configs/{configId})
- Previously, NodeBalancer Configs were created with default values of 2 for
check_interval
and 30 forcheck_timeout
. This violated the requirement thatcheck_timeout
be greater thancheck_interval
, causing Config Update requests to fail if these values were not updated. Now, the default value forcheck_interval
is 31 when creating NodeBalancer Configs.
- Previously, NodeBalancer Configs were created with default values of 2 for
-
Promo Credit Add (POST /account/promo-codes)
- Fixed a bug that caused an incorrect
expire_dt
value in responses.
- Fixed a bug that caused an incorrect