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 that owner_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 to task document.

    • Change semantics of filter_owner_id (and the deprecated filter_username) so that it searches both owner_id and linked ids. Both now require filter_endpoint to be passed if querying against completed tasks.

    • Change semantics of pause rules with identity_id, so they apply to tasks with a matching owner_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 and endpoint_display_name to pause_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 to task document type.

    • Add display_name, owner_id, and owner_string to host_endpoint_info document type.

  • Endpoint Management

    • Add local_user_info_available to endpoint document.

  • Limit HTTP requests to 100MB.

5.1 (March 2016)

  • Endpoint Search

    • Add filter_owner_id to replace the deprecated filter_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, deprecate username.

  • Advanced Endpoint Management

    • Add owner_id field to task document, deprecate username.

    • Add filter_owner_id query parameter to task_list resource, and deprecate filter_username.

    • Add source_local_user, source_local_user_status, destination_local_user, and destination_local_user_status to "task" documents.

5.0

  • Endpoint

    • Add owner_id and owner_string fields, deprecate username.

  • 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 and modified_by_id fields; deprecate username and modified_by.

  • New resources

4.7

  • Endpoint Search

    • Change full text search to match on prefix instead of whole word.

    • Increase weights of display_name, canonical_name, and keywords for full text result ordering.

    • Add search scope my-gcp-endpoints.

    • Fix bug preventing utf8 search terms in filter_fulltext.

4.6

  • Endpoint

  • 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

  • New Endpoint Search API (this was actually added in 4.4 but was incomplete).

  • Endpoint

    • Add gcp_connected and gcp_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

4.4

  • New Endpoint Bookmarks API.

  • Endpoint

    • Add id and host_endpoint_id, display_name, host_endpoint_display_name, subscription_id, contact_info, contact_email, info_link, organization, departement, and keywords, 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 and destination_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

4.2

  • Endpoint ACL management delegation (new feature)

  • Admin task cancel (new feature)

    • Task

      • Added fields canceled_by_admin and canceled_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 to Endpoint 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.


© 2010- The University of Chicago Legal