Skip to content

Commit 407d2d4

Browse files
Josh SagerGitHub Enterprise
authored andcommitted
Merge pull request linode#6 from jsager/changelog-content
Added Changelog content files
2 parents 9d95b58 + 35c1b0f commit 407d2d4

File tree

15 files changed

+580
-23
lines changed

15 files changed

+580
-23
lines changed

content/changelog/2017/09-18.md

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
---
2+
title: "2017-09-18"
3+
date: "2017-09-18T11:02:00-04:00"
4+
description: "APIv4 Changelog"
5+
categories:
6+
- APIv4
7+
---
8+
### Changed:
9+
10+
* Pagination envelope has changed
11+
* total_pages => pages
12+
* total_results => results
13+
* endpoint-specific key is now always "data"
14+
* Region, Distribution, Type, and Kernel objects are now returned as slugs
15+
* Previously, entire object was returned as part of other responses
16+
* POST linode/instances and POST linode/rebuild automatically issue a boot job
17+
* This behavior can be suppressed by sending "boot": false in the request
18+
* Changed POST linode/instances
19+
* with_backups => backups_enabled
20+
* Now accepts "booted" - defaults to true if distribution is provided
21+
* Changed POST linode/instances/:id/clone
22+
* with_backups => backups_enabled
23+
* Changed POST linode/instances/:id/rebuild
24+
* Now accepts "booted" - defaults to true
25+
* Changed LinodeNetworkingResponse
26+
* region is now a slug instead of a nested object
27+
* Changed IPv6 object
28+
* region is now a slug instead of a nested object
29+
* Changed Invoice object
30+
* Removed "paid"
31+
* Removed "overdue"
32+
* Changed Region object
33+
* Removed "label"
34+
* Changed Backup object
35+
* regions is now a slug instead of a nested object
36+
* Changed Distribution object
37+
* Removed "created"
38+
* Added "updated"
39+
* minimum_storage_size => disk_minimum
40+
* x64 => architecture. architecture is an enum returning either "x86_64" or "i386"
41+
* Changed IPAddress object
42+
* region is now a slug instead of a nested object
43+
* Changed Kernel object
44+
* x64 => architecture. architecture is an enum returning either "x86_64" or "i386"
45+
* Changed Linode object
46+
* storage => disk
47+
* total_transfer => transfer_total
48+
* distribution is now a slug instead of a nested object
49+
* region is now a slug instead of a nested object
50+
* nested alert objects have been streamlined
51+
* "enabled" and "threshold" have been removed
52+
* a value of 0 now represents "disabled", any other value is "enabled" with that threshold
53+
* Changed LinodeConfig object
54+
* disable_updatedb => updatedb_disabled
55+
* enable_distro_helper => distro
56+
* enable_modules_dep_helper => modules_dep
57+
* enable_network_helper => network
58+
* ram_limit => memory_limit
59+
* devtmpfs_autocommit moved into "helpers" envelope
60+
* Changed Nodebalancer object
61+
* region is now a slug instead of a nested object
62+
* Changed Type object
63+
* hourly_price => price_hourly
64+
* monthly_price => price_monthly
65+
* ram => memory
66+
* storage => disk
67+
* mbits_out => network_out
68+
* backups_price is now a nested object containing "price_hourly" and "price_monthly"
69+
* Changed StackScript object
70+
* Removed "customer_id"
71+
* distributions is now a list of slugs instead of a list of nested objects
72+
* Removed "user_id"
73+
* Added "username"
74+
* Added "user_gravatar_id"
75+
* Changed Volume object
76+
* "status" can no longer contain "contact_support" - will return "offline" in that case
77+
* region is now a slug instead of a nested object
78+
* Changes SupportTicket
79+
* Removed "closed_by"
80+
* IP Whitelist may not be enabled in PUT profile if it is already disabled
81+
* Default page size increased to 100
82+
* Any page size between 25 and 100 may be requested in the url with ?page_size=
83+
* Linode configs now accept deprecated kernels
84+
* Linode configs now default kernel to latest, no longer required on POST
85+
* Added /profile/whitelist
86+
* GET - list all IPs on user's whitelist
87+
* POST - add IP to user's whitelist
88+
* Endpoint return a 400 if IP Whitelist is disabled
89+
* Added /profile/whitelist/:id
90+
* GET - return one entry on whitelist
91+
* DELETE - remove address from whitelist
92+
* Endpoints return a 400 if IP Whitelist if disabled
93+
* Disk filesystems now default to ext4, no longer required on POST

content/changelog/2017/10-04.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
---
2+
title: "2017-10-04"
3+
date: "2017-10-04T11:02:00-04:00"
4+
description: "APIv4 Changelog"
5+
categories:
6+
- APIv4
7+
---
8+
### Changed:
9+
10+
* EventType has changed from "blockstorage_*" to "volume_*"
11+
* Changed POST linode/instances/:id/configs
12+
* Removed root_device_ro
13+
* Now accepts "helpers", a dict accepting any/all of "updatedb_disabled", "distro", "modules_dep", "network", and "devtmpfs_automount"
14+
* Removed devtmpfs_automount (now in helpers envelope)
15+
* Changed POST linode/instances/:id/disks
16+
* root_ssh_key changed to "authorized_keys", now accepts a list of keys instead of a single string key
17+
* Changed POST linode/instances
18+
* root_ssh_key changed to "authorized_keys", now accepts a list of keys instead of a single string key
19+
* Changed POST linode/instances/:id/rebuild
20+
* root_ssh_key changed to "authorized_keys", now accepts a list of keys instead of a single string key
21+
* Changed POST linode/instances/:id/rescue
22+
* disks changed to "devices", now accepts device mappings in the same format as POST linode/instances/:id/configs
23+
* Changed Linode object
24+
* Moved "disk", "memory", "storage", "transfer_total", and "vcpus" into a "specs" envelope
25+
* transfer_total => transfer in linode specs
26+
* transfer_in => network_in
27+
* transfer_out => network_out
28+
* Changed LinodeConfig object
29+
* Removed root_device_ro
30+
* Changed LinodeType object
31+
* Moved backups_option.price_hourly to addons.backups.price.hourly
32+
* Moved backups_option.price_monthly to addons.backups.price.monthly
33+
* Moved price_hourly to price.hourly
34+
* Moved price_monthly to price.monthly
35+
* Changed OAuthToken
36+
* Removed client envelope
37+
* Removed type
38+
* Changed account/tokens
39+
* Endpoint moved to profile/tokens
40+
* GET now only returns Personal Access Tokens
41+
* Changed account/clients
42+
* Endpoint moved to account/oauth-clients
43+
* Collection now allows access to all clients for all users on your account if you are an unrestricted user
44+
* Added profile/apps
45+
* Collection of authorized third-party applications
46+
* OAuthClient now has a "public" attribute
47+
* "public" is an optional argument to POST account/clients that defaults to False
48+
* Added POST account/credit-card
49+
* Updates current payment method on file
50+
* Added GET account/payments
51+
* Returns a list of all payments made for your account
52+
* Added GET account/payments/:id
53+
* Returns information about a single payment made for your account
54+
* Added POST linode/volumes/:id/clone
55+
* Changed Disk Status
56+
* Now always one of "ready", "not ready", or "deleting"

content/changelog/2017/10-23.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
---
2+
title: "2017-10-23"
3+
date: "2017-10-23T11:02:00-04:00"
4+
description: "APIv4 Changelog"
5+
categories:
6+
- APIv4
7+
---
8+
### Changed:
9+
10+
* Changed POST /account/payments
11+
* Now accepts "usd" as a string representing a dollar amount, including cents
12+
* Valid values include "0.10", "10.00", "100.20", and "$1.00"
13+
* Invalid values include 10, 10.01, "10", "10.001", and "10.0"
14+
* Added GET /account/notifications
15+
* Read-only collection of Notification objects
16+
* Returns important information about your account that may require action
17+
* Added GET /images
18+
* Lists images on your account
19+
* Added GET /images/:id
20+
* View a single image on your account
21+
* Added PUT /images/:id
22+
* Update an image on your account
23+
* Added DELETE /images/:id
24+
* Deleted an image you own
25+
* Added POST /linode/instances/:id/disks/:id/imagize
26+
* Creates a new image from a disk you own
27+
* Added GET /longview/clients
28+
* Returns a list of Longview clients on your account
29+
* Added POST /longview/clients
30+
* Creates a new Longview client on your account
31+
* Added GET /longview/clients/:id
32+
* Returns information on a single Longview client
33+
* Added PUT /longview/clients/:id
34+
* Update a single Longview client
35+
* Added DELETE /longview/clients/:id
36+
* Removes a longview client from your account
37+
* Added GET /longview/subscriptions
38+
* Returns all available longview subscription tiers
39+
* Added GET /longview/subscriptions/:id
40+
* Returns information one longview subscription tier
41+
* Changed GET /account/settings
42+
* Added "longview_subscription" - the tier at which you are subscribed to longview
43+
* Changed PUT /account/settings
44+
* Sending in "null" or an id to "longview_subscription" changes your longview subscription tier.
45+
* Change POST /linode/instances
46+
* Now accepts image - the ID of an image to deploy the linode with
47+
* Only one source attribute may be provided
48+
* Changed POST /linode/instances/:id/rebuild
49+
* Now accepts image - the ID of an image to rebuild the linode with
50+
* Only one source attribute may be provided
51+
* Added events for enabling/disabling TFA
52+
* Added Longview and Image grants to GET /users/:id/grants and GET /profile/grants
53+
* Response now includes "longview" attribute whose value is an array of grants your user has that relate to longview clients
54+
* Response now includes an "images" attribute whose value is an array of grants your user has that relate to images
55+
* Only applies to restricted users
56+
* Event objects may now have Longview clients or Images as their entities

content/changelog/2017/11-20.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
title: "2017-11-20"
3+
date: "2017-11-20T11:02:00-04:00"
4+
description: "APIv4 Changelog"
5+
categories:
6+
- APIv4
7+
---
8+
### Changed:
9+
10+
* Reworked UserGrant system
11+
* Three Grant levels are now enforced: No grants, "read_only", and "read_write"
12+
* "read_only" allows access to GET endpoints
13+
* "read_write" is equivalent to legacy "all" grant
14+
* Legacy "all" or "access" grants are treated as "read_write"
15+
* Changed GET /account/users/:username/grants
16+
* Grants response objects now always include "id", "label" and "permissions"
17+
* "permissions" can be null or an enum of either "read_only" or "read_write"
18+
* Changed PUT /account/users/:username/grants
19+
* Grants now accepted in the new format detailed above
20+
* Changed GET /profile/grants
21+
* Grants returned in new format detailed above
22+
* Added support for CAA Domain records
23+
* Changed POST /linode/instances/:id/disks
24+
* Now accepts "image" - an image ID to deploy from

content/changelog/2017/12-11.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
title: "2017-12-11"
3+
date: "2017-12-11T11:02:00-04:00"
4+
description: "APIv4 Changelog"
5+
categories:
6+
- APIv4
7+
---
8+
### Added:
9+
10+
* Added POST account/payments/paypal
11+
* Stages a PayPal payment and returns the payment_id
12+
* Added POST account/payments/paypal/execute
13+
* Execute a PayPal payment that has been authorized in PayPal
14+
* This is required for Linode to capture funds and credit your account
15+
* Added POST /domains/$id/clone
16+
* New endpoint can be reached at POST domains/:domain_id/clone
17+
* Requires a new domain be provided in the post body
18+
19+
### Changed:
20+
21+
* Unify Distributions and Images
22+
* Removes Distribution.architecture
23+
* Renames Distribution.updated to last_used (Datetime)
24+
* Renames Distribution.disk_minimum to min_deploy_size (Integer)
25+
* Adds Distribution.filesystem (String)
26+
* Adds Distribution.created (Datetime)
27+
* Adds Distribution.description (String)
28+
* Adds Distribution.status (String)
29+
* Adds Distribution.type (String)
30+
* Adds Distribution.is_public (Boolean)
31+
* Adds Distribution.creator (String)
32+
* Adds Image.deprecated (Boolean)
33+
* Renamed "distribution" to "image"
34+
* POST /linode/instances takes "image" instead of "distribution"
35+
* POST /linode/instances/:id/disks takes "image" instead of "distribution"
36+
* POST /linode/instances/:id/rebuild takes "image" instead of "distribution"
37+
* Linode object returns "image" instead of "distribution"
38+
* StackScript object returns "images" instead of "distributions"
39+
* Change Image IDs to Slugs
40+
* slugs match the format private/:image_id
41+
* Moved volumes to top level
42+
* Changed all references from /linode/volumes to /volumes
43+
44+
### Fixed:
45+
46+
* Ensure POST domain/records accepts and honors ttl_sec
47+
* Fixed Linode create from a Stackscript using UDFs

content/changelog/2018/01-08.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
title: "2018-01-08"
3+
date: "2018-01-08T11:02:00-04:00"
4+
description: "APIv4 Changelog"
5+
categories:
6+
- APIv4
7+
---
8+
### Added:
9+
10+
* Added enable, disable managed service endpoints
11+
* Added POST /managed/services/:id/enable
12+
* Added POST /managed/services/:id/disable
13+
* Added status to managed service JSON response object
14+
* Added GET /managed/stats endpoint
15+
* Added PUT /managed/linode_settings
16+
* Added PUT endpoints to managed service
17+
* Add managed_issue_type to support/tickets/
18+
* GET /support/tickets returns new managed_issue_type key
19+
* POST /support/tickets now accepts this key if the account has Managed Services enabled
20+
* Added GET /managed/issues and GET /managed/issues/:id
21+
* GET /managed/issues returns all issues, including relevant history
22+
* GET /managed/issues/:id returns a single issue
23+
* Since managed issues are backed by support tickets, uses the ticket ID
24+
* Added vat_number to /account/settings
25+
* Can be viewed and updated
26+
* Sends emails when enabling/disabling TFA
27+
* Rendered zone file returned in Domain object
28+
* Added DELETE /managed/services/:id endpoint
29+
* Added DELETE /managed/contacts/:id
30+
31+
### Changed:
32+
33+
* Update /linode/distributions and /image responses
34+
* remove status key
35+
* remove filesystem key
36+
* remove last_used key
37+
* rename creator -> created_by (string)
38+
* rename min_deploy_size -> size (int)
39+
40+
### Fixed:
41+
42+
* Allow filtering of GET /images

content/changelog/2018/01-24.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
---
2+
title: "2018-01-24"
3+
date: "2018-01-24T11:02:00-04:00"
4+
description: "APIv4 Changelog"
5+
categories:
6+
- APIv4
7+
---
8+
### Added:
9+
10+
* Added POST /images to create an image from a disk
11+
* Added "message" to Notification object
12+
* Described the notification in a human-readable manner
13+
* Added ability to enroll in Managed
14+
* POST /account/settings/managed-enable
15+
* Added "uid" to Profile response
16+
* Added ssl to PUT /nodebalancers/$id/configs/$id
17+
18+
### Changed:
19+
20+
* Removed "token" Authorization scheme
21+
* The same value is accepted as "Bearer"
22+
* No longer accepted: "Authorization: token $TOKEN"
23+
* Please send as: "Authorization: Bearer $TOKEN"
24+
* Changed POST support/tickets
25+
* Now accepts "managed_issue" (boolean) instead of "managed_issue_type"
26+
* Reworked backups response
27+
* Removed "daily" and "weekly"
28+
* Added "automatic"
29+
* Removed "availability" from Backup object
30+
* Removed "service" object
31+
* Removed /linode/instance/:id/disk/:id/imagize
32+
* Functionality moved to POST /images
33+
* Reworked /account/settings into two endpoints
34+
* Changed /account/settings endpoint to /account
35+
* network_helper and longview_subscription remain in /account/settings
36+
* Removed 'max' from /account/transfer
37+
* Removed /nodebalancers/$id/configs/$id/ssl
38+
* Removed zonefile object from Domain
39+
* Changed Notification types
40+
* scheduled_migration -> migration_scheduled
41+
* pending_migration -> migration_pending
42+
* scheduled_reboot -> reboot_scheduled
43+
* outstanding_balance -> balance_outstanding
44+
* important_ticket -> ticket_important
45+
* abuse_ticket -> ticket_abuse
46+
47+
### Fixed:
48+
49+
* Fix Transfer Pool return values
50+
* Stopped returning default backups window for Linodes
51+
* This impacted Linodes that were still scheduling backups only
52+
* Don't set cancel_account grant when it's not requested
53+
* Suppresses shutdown event notification for rebuild
54+
* Send emails for TFA to the acting user

0 commit comments

Comments
 (0)