Releases: linode/linode-api-docs
v4.94.0
Added
- The Payment Methods List (GET /account/payment-methods) beta endpoint is now available. Access this endpoint to view a list of the available payment methods for your account. At this time, only the primary credit card for your account is returned from this endpoint; additional payment methods will be listed as they become available.
Fixed
-
The response body for the Image Upload (POST /images/upload) beta endpoint has been corrected to state that the
upload_toproperty is returned. Previously, the specification stated that theupload_urlproperty was returned. -
When deploying a new Linode from an Image using the Linode Create (POST /linode/instances) endpoint, the Image Disk is now created with the maximum allowed disk space (minus the size of the Swap Disk). Previously, the Image Disk was created with the minimum allowed size based on the Image, and required resizing to use the maximum available space.
-
When creating a new Disk from an Image with the Disk Create (POST /linode/instances/{linodeId}/disks) endpoint, the filesystem for the Image is now used unless otherwised specified. Previously, the
ext4default filesystem was used unless otherwise specified. -
The "v4" server path has been enabled for the VLANs List (GET /networking/vlans) endpoint.
-
The description for the Linode "interfaces" property has been updated to clarify that public IP addresses are still assigned but not usable without manual configuration when no public interface is configured.
v4.93.1
Fixed
- The Image Update (POST /images/upload) endpoint returns an
upload_toparameter, but the documented response incorrectly listed this asupload_url. The documentation has been updated to show the correctupload_tolabel. This issue was first reported as an error with the Linode CLI. This documentation change allows
the CLI to call this operation without issue.
v4.93.0
Added
-
StackScripts now have the
mineboolean read-only property, which indicates whether the StackScript is owned by the account of the user making the request. This property can be used to easily filter responses so that only your account's StackScripts are returned when using the StackScripts List (GET /stackscripts) endpoint. -
The Domain Zone File View (GET /domains/{domainId}/zone-file) has been added. Access this endpoint to view an array containing the lines of the zone file for the last rendered zone of the specified domain.
-
Restricted users can now access Images they created using the Image Upload (POST /images/upload) beta endpoint.
Changed
-
The responses for the Linodes List (GET /linode/instances) and NodeBalancers List (GET /nodebalancers) endpoints are now filterable by their respective
ipv4properties. -
The response for the Images List (GET /images) endpoint is now filterable by the
typeproperty.
Fixed
-
The
read_onlyproperty of the Disk Create (POST /linode/instances/{linodeId}/disks) endpoint's request body schema was nonfunctional and has been removed from the specification. -
A bug was fixed that caused the Firewall Update (PUT /networking/firewalls/{firewallId}) endpoint to incorrectly return a "too many active Firewalls" error. The error incorrectly appeared when a Firewall's
statuswas set fromdisabledtoenabledafter attached Linodes were deleted.
v4.92.0
Changed
- The Linode Firewalls feature has completed beta testing! All beta notices have been removed for endpoints involving Firewalls, and Vthe following endpoints are now accessible from the
/v4path:- Firewalls List (GET/networking/firewalls)
- Firewall Create (POST /networking/firewalls)
- Firewall Delete (DELETE /networking/firewalls/{firewallId})
- Firewall View (GET /networking/firewalls/{firewallId})
- Firewall Update (PUT /networking/firewalls/{firewallId})
- Firewall Devices List (GET /networking/firewalls/{firewallId}/devices)
- Firewall Device Create (POST /networking/firewalls/{firewallId}/devices)
- Firewall Device Delete (DELETE /networking/firewalls/{firewallId}/devices/{deviceId})
- Firewall Device View (GET /networking/firewalls/{firewallId}/devices/{deviceId})
- Firewall Rules List (GET /networking/firewalls/{firewallId}/rules)
- Firewall Rules Update (PUT /networking/firewalls/{firewallId}/rules)
v4.91.0
Changed
-
The Linode VLANs feature has completed beta testing! All beta notices have been removed for endpoints involving VLANs, and VLANS List (GET /networking/vlans) requests are now accessible at
/v4instead of/v4beta. -
The descriptions for the following Images endpoints were updated to improve accuracy and clarity:
- Images List (GET /images)
- Image Create (POST /images)
- Image Upload (POST /images/upload)
Fixed
- A bug was fixed that caused 500 errors to return when empty request bodies or strings were submitted to the Firewall Rules Update (PUT /networking/firewalls/{firewallId}/rules) beta endpoint. An error is now returned instead.
v4.90.3
Added
- The Machine Image Upload (POST /images/upload) beta endpoint has been added. This endpoint can be used to initiate a Machine Image upload by creating a new private Image object and returning it, along with the URL the image data can be uploaded to.
v4.90.1
v4.90.0
Added
- Support Tickets for VLANs can now be opened. Accordingly, the following properties were added to the Support Ticket Open (POST /support/tickets) endpoint:
vlan: The label of the VLAN this ticket is regarding, if relevant. Requires a specifiedregionto identify the VLAN.region: The Region ID for the associated VLAN this ticket is regarding. This property is only allowed when opening a VLAN ticket.
Fixed
- Previously, submitting
ssl_certorssl_keyvalues with improper formatting resulted in a 500 error when using the NodeBalancers Config Update (/nodebalancers/{nodeBalancerId}/configs/{configId}) endpoint. Now, an error message is returned if improperly formattedssl_certorssl_keyvalues are submitted with a request to this endpoint.
v4.89.1
Changed
- The VLANs List (GET /networking/vlans) beta endpoint description has been updated with the following:
- Clearer instructions on how to detach a Linode from a VLAN.
- A note that VLANs cannot be renamed.
- A note that VLANs cannot be manually deleted. VLANs that are not attached to any Linodes are automatically deleted within a short timeframe.
Fixed
-
A bug was fixed that prevented
publicpurpose VLAN interfaces that weren't configured for eth0 from working. This bug has been fixed, and the request body descriptions for thepurposeproperty have been updated accordingly for the following endpoints:- Linode Create (POST /linode/instances)
- Configuration Profile Create (POST /linode/instances/{linodeId}/configs)
- Configuration Profile Update (PUT /linode/instances/{linodeId}/configs/{configId})
-
Previously, the Configuration Profile Update (PUT /linode/instances/{linodeId}/configs/{configId}) endpoint erroneously stated the
labelanddevicesproperties as required and theinterfaces.purposeproperty as optional. Thelabelanddevicesproperties are now stated as optional, while theinterfaces.purposeproperty is now stated as required.
v4.89.0
Added
- The VLANs List (GET /networking/vlans) beta endpoint has been added. VLANs provide a mechanism for secure communication between two or more Linodes that are assigned to the same VLAN and are both within the same Layer 2 broadcast domain. VLANs can be created and attached to Linodes by using the new
interfacesproperty at the following endpoints:- Linode Create (POST /linode/instances)
- Configuration Profile Create (POST /linode/instances/{linodeId}/configs)
- Configuration Profile Update (PUT /linode/instances/{linodeId}/configs/{configId})
Changed
- The Account Update (PUT /account) endpoint
zipproperty has been updated with new restrictions. Previously, theziponly had a 16 character limit. Now,zipmay only consist of letters, numbers, spaces, and hyphens, and must not contain more than 9 letter or number characters. These conditions must also be satisfied when accessing the Credit Card Add/Edit (POST /account/credit-card) endpoint.
Fixed
-
Previously, users without read-write access to Longview Clients could still access their
api_keyandinstall_codewhen accessing the Longview Clients List (GET /longview/clients) and Longview Client View (GET /longview/clients/{clientId}) endpoints. Now,[REDACTED]is returned for these properties for users without read-write access to the associated Longview Clients. -
Previously, the
labelproperty for the Linode Create (POST /linode/instances) request body schema lacked a type specification and restriction. The endpoint's request body schema has been refactored to include thestringtype specification and the restriction that Linode labels must end with an alphanumeric character.