Change History
February 2021
-
Pause rules set on GCSv5 mapped collections will apply to all guest collections on that mapped collection. Requires GCSv5.4.17 or higher
-
Pause rules can no longer be set directly on GCSv5 host endpoints
January 2021
-
mfa_required flag on endpoint
-
force_verify flag on endpoint
-
add sharee to acl email subject
-
fail_on_quota_errors flag for transfer and sync tasks
-
skip_source_errors flag for transfer and sync tasks
-
subtasks_skipped_errors field added to task document
-
added GET /task/<task_id>/skipped_errors
-
added GET /endpoint_manager/task/<task_id>/skipped_errors
-
french_english_bilingual endpoint flag
July 2020
-
Filter events for HA Endpoints
-
Change email template path to /file-manager
-
Allow non-ha GCP with ha subscription
-
GCP High Assurance Status now immutable
-
Change subscription link
May 2020
-
Mapped endpoints inherit subscription_id from parent endpoint
-
Add data_access dependent scope for non-ha mapped endpoints
Feb 2020
-
add read only gcs_version to endpoint response
-
Fail on activation with message when an expired credential received from MyProxy server
Oct 2019
-
Add user_message and user_message_link endpoint fields to support clients displaying a message to users of an endpoint
-
Additional checks for High Assurance GCP configuration
Feb 2019
-
Add external checksum support to transfer tasks
-
Add filter_non_functional query parameter to endpoint_search
7.2 (Dec 2018)
-
Add
/endpoint/<endpoint id>/shared_endpoint_list
API, which supports over 1000 results -
The
is_connected
andis_paused
server fields, which were deprecated in 2015, are now set to False for GCP endpoints. Use the endpoint-level fields (gcp_paused, gcp_connected) instead.
7.0 (Aug 2018)
-
Require TLS 1.2 for HTTPS
-
Higher Assurance support (HIPAA)
-
GCS 5.2 support
-
Task submit will now fail (PermissionDenied) if the user has no effective ACLs
-
When looking up an endpoint, a bare UUID is only looked up globally, not in the legacy per-user endpoint namespace, so shadowing is prevented.
-
GCP: Any linked id can activate and use a GCP endpoint. (Linking ids in any direction will not cause it to break). A GCP endpoint is still permanently owned by the single id that created it (
endpoint.owner_id
). -
Allow
endpoint.owner_id
to be set (overridden) during endpoint creation. This must be one of the user’s linked ids. Default: effective id. -
Remove deprecated "user" and "email" ACL types, which were being silently converted to identity ACLs
-
"all users" and "all anonymous" groups are not looked up for endpoint roles
6.1 (Apr 2018)
-
Removed deprecated ability to change servers in endpoint PUT. Use the server API instead.
-
Clarify and fix authorization requirements of
my_shared_endpoint_list
5.8 (Oct 2017)
-
Add
fatal_error
to Task Document -
Add rate limit on requests to transfer API (Documentation)
-
Remove deprecated SSL client auth
5.7 (Aug 2017)
-
Add
skip_activation_check
to transfer/delete task submit -
Add
absolute_path
to dir listing response
5.6 (Jul 2017)
-
endpoint.subscription_id
is now changeable via PUT -
endpoint.owner_string
can only be changed to an identity of the requester -
Add symlinks support. This requires an updated GridFTP endpoint.
5.5 (Mar 2017)
-
Endpoint PUT: The
owner_string
can be changed to any administrator set by a user-identity role (and that role can not be deleted). Note thatowner_id
will not change. -
Endpoint search "shared-by-me" and "my_shared_endpoint_list" return shared endpoints for which you are an administrator or access_manager
-
Endpoint "administrator" role now implies "activity_manager"
-
Remove per-owner_id unique constraint on endpoint display_name
5.4 (Dec 2016)
-
Don’t require explicit activation for myproxy.globusonline.org endpoints (GCP, Shared Endpoints, Anonymous FTP endpoints, Tutorial endpoints)
-
Remove legacy "subtask_link" from task resource
5.3 (Nov 2016)
-
Endpoint Roles
-
Add "activity_manager", "activity_monitor", and "administrator" roles
-
-
Advanced Endpoint Management
-
There are now two levels of permissions, and they are mediated by the "activity_manager" and "activity_monitor" roles.
-
-
Endpoint Search
-
Add "administered-by-me" scope
-
-
Endpoint Management
-
The
my_effective_roles
field can now contain the new roles. In particular, the owner of an endpoint will always have the "administrator" role on the endpoint.
-
-
Removed legacy support for an admin seeing tasks they don’t own in /task_list. Use the /endpoint_manager APIs instead.
5.2 (July 2016)
-
Advanced Endpoint Management
-
Add
owner_string
totask
document. -
Change semantics of
filter_owner_id
(and the deprecatedfilter_username
) so that it searches bothowner_id
and linked ids. Both now requirefilter_endpoint
to be passed if querying against completed tasks. -
Change semantics of pause rules with
identity_id
, so they apply to tasks with a matchingowner_id
or a matching linked id. -
Support having
Endpoint Manager
privileges on a shared endpoint, independent of the host. Authorization on many resources has been adjusted to handle this change. -
Add
created_by_host_manager
andendpoint_display_name
topause_rule
document type. Pause rules can now be set on shared endpoints. -
Change
monitored_endpoints
resource to return full endpoint documents. -
Add resource for getting endpoint access rules as an
Endpoint Manager
. -
Add
files_transferred
totask
document type. -
Add
display_name
,owner_id
, andowner_string
tohost_endpoint_info
document type.
-
-
Endpoint Management
-
Add
local_user_info_available
toendpoint
document.
-
-
Limit HTTP requests to 100MB.
5.1 (March 2016)
-
Endpoint Search
-
Add
filter_owner_id
to replace the deprecatedfilter_owner_username
. The latter is still supported for now, but clients should migrate. -
Ranking: managed endpoints are ranked higher, miscellaneous improvements.
-
-
Task Management
-
Add
owner_id
field to task document, deprecateusername
.
-
-
Advanced Endpoint Management
-
Add
owner_id
field to task document, deprecateusername
. -
Add
filter_owner_id
query parameter totask_list
resource, and deprecatefilter_username
. -
Add
source_local_user
,source_local_user_status
,destination_local_user
, anddestination_local_user_status
to "task" documents.
-
5.0 (Feb 2016)
-
Endpoint
-
Add
owner_id
andowner_string
fields, deprecateusername
.
-
-
Endpoint Access Rules
-
The
id
field is now a UUID string, instead of an integer id. -
Add 'anonymous' principal type
-
Remove 'user' and 'email' principal types, replace with single 'identity' type.
-
Remove 'send_email' option, replace with 'notify_email' and 'notify_message'
-
-
Endpoint Roles
-
Replace 'user' principal type with 'identity' principal type.
-
-
Pause Rules
-
Add
identity_id
andmodified_by_id
fields; deprecateusername
andmodified_by
.
-
-
New resources
4.7 (Nov 2015)
-
Endpoint Search
-
Change full text search to match on prefix instead of whole word.
-
Increase weights of
display_name
,canonical_name
, andkeywords
for full text result ordering. -
Add search scope 'my-gcp-endpoints'.
-
Fix bug preventing utf8 search terms in
filter_fulltext
.
-
4.6 (Nov 2015)
-
Endpoint
-
Add "EndpointDeleted" error to Get endpoint by id.
-
-
New API: Endpoints Most Recently Used (MRU)
-
GET /endpoint_mru_list?limit=N
, max limit of 100. -
Returns the most recently used endpoints for the current user, up to the specified limit, sorted by how recently they were used. Currently only submitting a transfer or delete tasks to an endpoint counts as 'using' the endpoint.
-
Also supports the standard
fields
query parameter. -
Note that
/endpoint_search?scope=recently-used
is still sorted by endpoint name, not by how recently each endpoint was used. -
This API is alpha and is likely to change in the near future.
-
4.5 (Oct 2015)
-
New Endpoint Search API (this was actually added in 4.4 but was incomplete).
-
Endpoint
-
Add
gcp_connected
andgcp_paused
to endpoint document. -
Fix backward incompatible change in 4.4 causing an error when
myproxy_dn
is set to an empty string. It is now mapped to null in endpoint update, but clients are still encouraged to send null and not empty string.
-
-
Task
-
Add
files_transferred
to task document.
-
4.4 (Oct 2015)
-
New Endpoint Bookmarks API.
-
Endpoint
-
Add
id
andhost_endpoint_id
,display_name
,host_endpoint_display_name
,subscription_id
,contact_info
,contact_email
,info_link
,organization
,department
, andkeywords
,network_use
,location
,subscription_id
,min_concurrency
,preferred_concurrency
,min_parallelism
,preferred_parallelism
to endpoint document. -
All resources with an endpoint param in URI can now take an id. Using a canonical name is still supported but is deprecated.
-
Add
id
field to endpoint and shared endpoint create result documents.
-
-
Transfer and Delete
-
The
source_endpoint
anddestination_endpoint
fields can be id in addition to canonical names. Using canonical name will be deprecated and eventually removed.
-
-
Task
-
Add
source_endpoint_id
,destination_endpoint_id
,source_endpoint_display_name
,destination_endpoint_display_name
to task document.
-
4.3 (July 2015)
-
Admin task pause (new feature)
-
Task
-
Added field
is_paused
to the task document -
Added Get task pause info
-
-
Advanced Endpoint Management
-
Added pause rule document and CRUD APIs
-
Added admin pause API, which supports pausing specific tasks by task id, and admin resume for removing the per-task pause and overriding pause rules for the task.
-
-
File Operations
-
Added OperationPaused error code.
-
-
Endpoint
-
-
Admin task successful transfers (new feature)
-
Advanced Endpoint Management
-
4.2 (April 2015)
-
Endpoint ACL management delegation (new feature)
-
Added new role api, see Endpoint Roles. Granting a user or group the "access_manager" role will allow them to manage the access rules on an endpoint.
-
Added fields to
endpoint
document type, see Endpoint change history -
Added section to acl document, see ACL Management Permissions and Delegation
-
Added field to access rule document type, see ACL Management change history
-
-
Admin task cancel (new feature)
-
Task
-
Added fields
canceled_by_admin
andcanceled_by_admin_message
to the task document
-
-
Events
-
Change details of the "CANCELED" event. This replaces the current details of "num_subtasks=N":
-
if canceled by the owner: "Canceled by the task owner"
-
if canceled by an administrator: "Canceled by the administrator of X", where X is either "the source endpoint", "the destination endpoint" or "both source and destination endpoints".
-
-
-
Advanced Endpoint Management
-
Add new admin cancel API, see Cancel tasks as admin. A notification email is sent to the task owner when an administrator cancels a task.
-
All users with read only
Endpoint Monitor
management console privileges on an endpoint will be upgraded toEndpoint Manager
privileges, meaning they will be able to cancel tasks on the endpoints they were monitoring. We do not yet provide a way of giving a user the ability to monitor tasks without being able to cancel them.
-
-