Releases: linode/linode-api-docs
v4.163.0
Changed
-
Our new Metadata service has completed its Beta phase and is now generally available to all customers!
This new feature utilizes cloud-config to automatically configure and install software to compute instances when using the following commands:
- Linode Create (POST /linode/instances)
- Linode Clone (POST /linode/instances/{linodeId}/clone)
- Linode Rebuild (POST /linode/instances/{linodeId}/rebuild)
Fixed
- IP Addresses Assign (POST /networking/ips/assign)
- Fixed a bug that allowed shared IP addresses to be swapped between Linodes with this command, resulting in a Linode with the same IP address listed twice. Now, an error is thrown when trying to swap shared IP addresses between two Linodes.
v4.162.0
Changed
-
Backup Restore (POST /linode/instances/{linodeId}/backups/{backupId}/restore)
- Now, certain distributions assign block devices using UUIDs. This causes a potential UUID collision issue when restoring a disk to the same Compute Instance without overwriting it. If you need access to files on both the original disk and the restored disk simultaneously (such as needing to copy files between them), we suggest either restoring the backup to a separate Compute Instance or creating a new Compute Instance with the desired
backup_id
.
- Now, certain distributions assign block devices using UUIDs. This causes a potential UUID collision issue when restoring a disk to the same Compute Instance without overwriting it. If you need access to files on both the original disk and the restored disk simultaneously (such as needing to copy files between them), we suggest either restoring the backup to a separate Compute Instance or creating a new Compute Instance with the desired
-
Domain Record Create (POST /domains/{domainId}/records)
Domain Record Update (PUT /domains/{domainId}/records/{recordId})
- In accordance with the new RFC 8659, CAA records with the "issue" tag can now accept additional parameters when using these commands. New parameters are entered via the record's target, following the domain and separated with semicolons (
;
), for example:www.example.com; foo=bar
- In accordance with the new RFC 8659, CAA records with the "issue" tag can now accept additional parameters when using these commands. New parameters are entered via the record's target, following the domain and separated with semicolons (
Fixed
-
Fixed a bug that caused a 222 response when creating or updating a Linode Configuration Profile with a VLAN "ipam_address" set to
null
or""
. Now,""
is returned for the "ipam_address" in this case forvlan
purpose interfaces, andnull
is always returned for both the "ipam_address" and "label" forpublic
purpose interfaces. -
Firewall Create (POST /networking/firewalls)
Firewall Rule Update (PUT /networking/firewalls/{firewallId}/rules)
-
This release includes documentation fixes regarding creating and updating Cloud Firewall rules with these commands. Previously, we stated that inbound and outbound rules required defined
ports
except for the ICMP and IPENCAP protocols. However,ports
is optional for the TCP and UDP protocols and disallowed for the ICMP and IPENCAP protocols. Additionally, ifports
is undefined, then all ports are affected by the Firewall rule. -
These commands also now provide additional details for configuring Cloud Firewall rules, including instructions on how to apply rules to all IPv4 and IPv6 addresses.
-
v4.161.0
Added
-
You can now utilize cloud-init with our new Metadata service to automatically configure and install software to compute instance!
When using the Linode Create command, enter your cloud-config data as a base64-encoded string to the new
metadata.user_data
property.Compatible Images can be determined by looking for
cloud-init
under the newcapabilities
list.Compatible Regions can be determined by looking for
Metadata
under the newcapabilities
list.BETA This feature is in beta and is currently limited to certain Regions and distributions. Please be aware that this feature may receive breaking updates in the future.
-
Regions Availability List (GET /regions/availability)
Region Availability View (GET /regions/{regionId}/availability)
- You can use these new commands to view the availability of select premium and GPU compute instance types according to Region, which are currently in high demand. These commands may be expanded to cover additional compute instance types in the future.
Fixed
-
Fixed a bug that prevented filtering results from Managed Databases endpoints.
-
Fixed a bug that allowed Block Storage Volume Detach requests for Volumes that were still attached to deleted Linodes. When a Linode is deleted, any attached Volumes are automatically scheduled to be detached.
v4.159.0
Added
-
Authorized Apps List (GET /profile/apps)
- Responses to this command can now be filtered by the "label" property.
-
Users List (GET /account/users)
User View (GET /account/users/{username})
- Responses to these commands now include the "last_login" property, which contains data relating to the most recent login attempt for the requested User.
Changed
-
Managed MySQL Database Backup Restore (POST /databases/mysql/instances/{instanceId}/backups/{backupId}/restore)
Managed PostgreSQL Database Backup Restore (POST /databases/postgresql/instances/{instanceId}/backups/{backupId}/restore)
- These commands can now also be performed on Managed Databases with a
failed
ordegraded
status. Previously, these commands could only be performed onactive
Managed Databases.
- These commands can now also be performed on Managed Databases with a
-
Service Transfers List (GET /account/service-transfers)
Service Transfer View (GET /account/service-transfers/{token})
- The
cancelled
status is now thecanceled
status in responses to these commands.
- The
v4.158.1
Changed
-
IP Addresses List (GET /networking/ips)
- In addition to
region
, responses for this command can now also be filtered by the following parameters:address
prefix
rdns
type
- In addition to
Fixed
-
Configuration Profile Update (POST /linode/instances/{linodeId}/configs/{configId})
- Fixed a bug that prevented other changes from taking effect when an empty
interfaces
parameter was included in the request for this command. Now, when an emptyinterfaces
parameter is included with a request, all other changes to the configuration profile are also made.
- Fixed a bug that prevented other changes from taking effect when an empty
v4.157.1
v4.157.0
Added
-
Linode Rebuild (POST /linode/instances/{linodeId}/rebuild)
- You can now rebuild and resize a compute instance in a single action by including the new type parameter with your request for this command.
v4.156.1-patch.1
Changed
- Marked Profile
verified_phone_number
asnullable
v4.156.0
v4.155.0
Added
-
IP Addresses List (GET /networking/ips)
- You can now drastically improve the performance of this command by utilizing the
skip_ipv6_rdns
option to exclude IPv6 RDNS data from responses. We recommend using this option if your application frequently accesses this command and does not require IPv6 RDNS data.
- You can now drastically improve the performance of this command by utilizing the