Skip to content

Releases: duracloud/duracloud

DuraCloud 6.0.1

05 Mar 17:46
Compare
Choose a tag to compare

Release Notes

Bug fix release to resolve a single issue. Ensures that calls to set content properties do not clear the instance cache.

Issues Resolved

DuraCloud 6.0.0

18 Feb 22:30
Compare
Choose a tag to compare

Release Notes

The 6.0.0 release of DuraCloud updates the AWS client connections used to communicate with S3 and Glacier storage and also removes the DPN Storage Provider type and references to allow for greater focus on the Chronopolis Storage Provider. While there are several dependency updates and related fixes, there are no significant changes with this release that will be visible by application users.

Thanks to Andy Foster from the University of Toronto for his work on the AWS client updates!

Issues Resolved

Deployment Notes

  • In the DuraCloud application Elastic Beanstalk configuration, an Environment Property named AWS_REGION must be set to the default AWS region of your deployment (e.g. us-east-1). The updated AWS client requires that all calls specify a region.
    • The updated AWS client is more sensitive to region settings. All buckets in each S3 account under DuraCloud must belong to the AWS region specified in the Management Console (or the default defined in the AWS_REGION value above). If a storage provider region needs to change, all spaces from the original region must first be removed, then the region changed, then new spaces created.
  • Prior to deployment, ensure that no accounts have storage providers with type "DPN" in the Management Console. Accounts with a DPN provider will be inaccessible after the upgrade.
  • If you are running a DuraCloud Bridge (snapshot baseline), the following updates will be required:
    • In the bridge config init JSON document: change "dpnEmailAddresses" to "targetStoreEmailAddresses"
    • In the bridge database, update the state for any in-process snapshot or restore actions
      • Snapshot: State values must be updated, e.g. (replace [bridge_db] with your database schema name):
      UPDATE [bridge_db].snapshot SET status="REPLICATING_TO_STORAGE" WHERE status="WAITING_FOR_DPN";
      
      • Restore: State values must be updated, e.g. (replace [bridge_db] with your database schema name):
      UPDATE [bridge_db].restoration SET status="RETRIEVING_FROM_STORAGE" WHERE status="WAITING_FOR_DPN";
      UPDATE [bridge_db].restoration SET status="STORAGE_RETRIEVAL_COMPLETE" WHERE status="DPN_TRANSFER_COMPLETE";
      UPDATE [bridge_db].restoration SET status="VERIFYING_RETRIEVED_CONTENT" WHERE status="VERIFYING_DPN_TO_BRIDGE_TRANSFER";
      

DuraCloud 5.1.0

DuraCloud 5.0.0

29 Aug 16:16
Compare
Choose a tag to compare

Release Notes

  • HTTP Live Streaming (HLS) is now available as an option for streaming files. HLS is widely supported by browsers and mobile devices and allows for non-Flash video and audio players. HLS is supported by HTML5 video and audio tags. Both open and secure streaming options are available for HLS through DuraCloud.
  • All OpenStack-based storage provider options have been removed from DuraCloud, including both Rackspace and SDSC. This change paves the way for features in future releases which are more closely aligned with the AWS S3 API, such as multi-part upload.
  • Content retrieval calls can now include a Range header to request parts of a content file. This is particularly useful for large files when you only need a portion of the file or when you'd like to download portions of the file in parallel to speed retrieval.
  • Generated manifest files now include a Content-Encoding header to specify the format of the manifest
  • Attempts to include non-ASCII characters in content properties now results in an immediate error (rather than failing silently)
  • The Retrieval Tool now provides a useful error message if the user's credentials are not correct
  • The description field in snapshots is now truly optional

Deployment Notes

  • An idle timeout setting is now expected in the Load Balancer, see the deployment documentation for details
  • The Elastic Beanstalk environment should be updated to the latest tomcat environment: Tomcat 8 with Java 8 running on 64bit Amazon Linux/3.0.3. (This change will also upgrade Apache to 2.4.33)
    • The 5.0.0 release includes changes to the Apache configuration to support Apache 2.4.33. These changes will fail to deploy in an older Apache version. At the same time, the Apache configuration in the previous (4.4.6) release will cause the environment update to fail. Together this presents a situation where neither the version or the environment can be updated without failure due to incompatible Apache settings. This can be resolved by:
      1. Starting an Elastic Beanstalk environment update to the latest Tomcat 8/Java 8 version
      2. As each instance is started, log in and replace the contents of '/etc/httpd/conf.d/elasticbeanstalk.conf' with the 5.0.0 version
      3. Start Apache (it will have failed to start): sudo service httpd start. This will allow the environment update to complete successfully
      4. After the environment update completes, perform the version update to bring the application to v5.0.0
    • The updated Apache version has a more strict policy on allowable header values which results in the DuraCloud UI not being able to complete loading the spaces list (appearing to hang) when a user in the account has a username with an @ symbol (usually an email address) and there are space ACL settings in the account listing that user. This is due to the fact that DuraCloud uses headers to transfer space ACL details. A ticket has been opened to disallow the @ symbol in usernames, but this will apply only to new users. The work-around for existing users is:
      1. Before upgrading to 5.0.0, review space ACLs. Any that contain an @ symbol need to be removed. If the user has Administrator rights, they will continue to have access to all spaces. If the user does not have Administrator rights, they can be added to a goup, and the group be given permissions on the space.
      2. Provide users with an @ symbol in their username the opportunity to create a new user profile, then duplicate their permissions and remove the original user.

A list of all issues included in the 5.0.0 release can be found here

DuraCloud 4.4.6

04 Apr 18:26
Compare
Choose a tag to compare

DuraCloud 4.4.5

04 Apr 15:38
Compare
Choose a tag to compare

DuraCloud 4.4.4

28 Feb 04:13
Compare
Choose a tag to compare
duracloud-4.4.4

Updates version to 4.4.4

DuraCloud 4.4.3

13 Feb 18:09
Compare
Choose a tag to compare

Release includes updates to fix the following issues:

  • DURACLOUD-1161 - SyncTool doesn't work on workstation with language different than En
  • DURACLOUD-1164 - Allow mill to use SES in region different than Virginia
  • DURACLOUD-1165 - Allow to use the Glacier Storage in region other than Virginia
  • DURACLOUD-1174 - When a call to update a file in S3 storage fails, the original file is removed
  • DURACLOUD-1171 - Retrieval Tool logging error on startup

duracloud-4.4.2

21 Dec 21:58
Compare
Choose a tag to compare
Updates version to 4.4.2

duracloud-4.4.1

26 Oct 04:27
Compare
Choose a tag to compare
Updates version to 4.4.1