Skip to content

Commit f010ce4

Browse files
Merge pull request linode#48 from leslitagordita/keith-jarret-api-changelog
Changelog for API Spec 4.4.0
2 parents 2f67e44 + efcab3f commit f010ce4

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
title: "4.4.0: 2019-09-09"
3+
date: "2019-09-09T08:00:00-04:00"
4+
description: "API Changelog 4.4.0"
5+
changelog:
6+
- API
7+
version: 4.4.0
8+
---
9+
10+
### Added
11+
12+
- Added a `secondary_entity` property to the [GET /account/events](/api/v4/account-events) and [GET /account/events/{eventId}](/api/v4/account-events-event-id) endpoints. A `secondary_entity` object displays information about an additional entity that is related to the Event. Currently, the `linode_boot`, `linode_create`, and `linode_clone` Event actions can generate a `secondary_entity` object of type `linode`, `image`, and `backup`.
13+
14+
- Added convenience Object Storage beta endpoints for the Early Access Program. It is recommended to use the more fully-featured [S3 API](https://docs.ceph.com/docs/mimic/radosgw/s3/#) directly instead of these endpoints. **Note**: these endpoints are prepended with **`/v4beta`** instead of `/v4`.
15+
16+
- List Object Storage Buckets ([GET /object-storage/buckets](/api/v4/object-storage-buckets))
17+
- Create Object Storage Bucket ([POST /object-storage/buckets](/api/v4/object-storage-buckets/#post))
18+
- View Object Storage Bucket ([GET /object-storage/buckets/{clusterId}/{bucket}](/api/v4/object-storage-buckets-cluster-id-bucket))
19+
- Remove Object Storage Bucket ([DELETE /object-storage/buckets/{clusterId}/{bucket}](/api/v4/object-storage-buckets-cluster-id-bucket/#delete))
20+
- Modify Object Storage Bucket Access ([POST /object-storage/buckets/{clusterId}/{bucket}/access](/api/v4/object-storage-buckets-cluster-id-bucket-access/#post))
21+
- List Object Storage Bucket Contents ([GET /object-storage/buckets/{clusterId}/{bucket}/object-list](/api/v4/object-storage-buckets-cluster-id-bucket-object-list))
22+
- Create Object Storage Object URL ([POST /object-storage/buckets/{clusterId}/{bucket}/object-url](/api/v4/object-storage-buckets-cluster-id-bucket-object-url/#post))
23+
24+
### Changed
25+
26+
- The `group` property of the Managed Contacts ([/managed/contacts](/api/v4/managed-contacts/#post)) resource is no longer deprecated.
27+
- The `consultation_group` property of the Managed Services ([/managed/services](/api/v4/managed-services)) resource is no longer deprecated.
28+
29+
### Fixed
30+
31+
- Previously, you could initiate a cross data center (DC) migration ([POST /linode/instances/{linodeId}/migrate](/api/v4/linode-instances-linode-id-migrate/#post)) even if the Linode already had a pending migration in the queue. Now, if your Linode has a pending migration already queued, you will not be able to initiate a DC migration until it has completed and you will receive an error response, "Linode has a pending migration." A list of pending migrations, if any, can be accessed from [GET /account/notifications](/api/v4/account-notifications ).
32+
33+
- Validation to ensure a running Linode is powered down prior to initiating a cross data center (DC) migration ([POST /linode/instances/{linodeId}/migrate](/api/v4/linode-instances-linode-id-migrate/#post)) was removed. This validation is unnecessary because a Linode is automatically powered off, migrated, and then restored to its previous boot state when any Linode migration is initiated.
34+
35+
- The `group` property of a managed contacts resource can now be updated ([PUT /managed/contacts/{contactId}](/api/v4/managed-contacts-contact-id/#put)) with a null value. Previous PUT validation generated an error when the `group` property was updated with a null value.
36+
37+
- When updating ([PUT /linode/stackscripts/{stackscriptId}](/api/v4/linode-stackscripts-stackscript-id/#put)) a StackScripts resource, the `images` property no longer accepts an empty array. Previously, there was no validation in place to prevent an empty `images` property array. This caused a StackScript to no longer be deployable.
38+
39+
- When listing Managed Services ([GET /managed/services](/api/v4/managed-services)) on a managed account, removed services no longer appear in the response data.
40+
41+
- A Managed Credential now correctly maps to a Managed Service. Previously, when you created ([POST /managed/services](/api/v4/managed-services/#post)) or updated ([PUT /managed/services/{serviceId}](/api/v4/managed-services-service-id/#put)) a Managed Service with a `credentials` parameter, its Managed Credential Ids did not appropriately map to the service. This resulted in an empty `credentials` array when listing ([GET /managed/services](/api/v4/managed-services)) or viewing ([GET /managed/services/{serviceId}](/api/v4/managed-services-service-id)) a Managed Service.

0 commit comments

Comments
 (0)