Releases: duracloud/duracloud
Duracloud 8.1.0
What's Changed
- Duracloud 1349 retrieval tests fix by @dbernstein in #199
- [DURACLOUD-1342] Enable access control lists on buckets by default by @dbernstein in #194
- Minor dependency updates by @nwoodward in #201
- DURACLOUD-1305: adds check to make sure the space to be added does not already exist by @nwoodward in #197
- DURACLOUD-1102: updates createSpace method to check for existence of space before try… by @nwoodward in #195
Full Changelog: duracloud-8.0.0...duracloud-8.1.0
DuraCloud 8.0.0
What's Changed
- Dependency updates for Spring 5 support by @mikejritter in #180
- Retrieval Tool: Indicates "complete" before all transfers finish by @mikejritter in #185
- Compile to Java 17 by @mikejritter in #187
- Upgrade logging. by @dbernstein in #184
- Update embedded Jetty server in the Sync Tool UI to latest 9.4 release by @nwoodward in #186
- Update rabbitmq. by @dbernstein in #188
- Update the sonatype publish and signing routines to use java 17 by @dbernstein in #189
- Remove unnecessary rabbit dependency version references. by @dbernstein in #190
- Update nexus staging plugin by @dbernstein in #191
Full Changelog: duracloud-7.1.4...duracloud-8.0.0
v7.1.4
What's Changed
- Fixes ACLStorageProviderTest failures. by @dbernstein in #175
- Ensure that the .platform directory is included in the beanstalk zip … by @dbernstein in #171
- Bump xercesImpl from 2.12.1 to 2.12.2 by @dependabot in #173
- Bump derby from 10.11.1.1 to 10.14.2.0 by @dependabot in #174
- DURACLOUD-1320: Update Jetty server to latest 9.4 release by @nwoodward in #172
- DURACLOUD-1333: Change cookie specification to STANDARD to accommodate more date formats by @nwoodward in #176
- DURACLOUD-1049: Updates jQueryFileTree to version 2.1.5 by @nwoodward in #177
- Modifies JS library to facilitate selecting directories as well as files by @nwoodward in #178
- Put sumo_sources.json in the /opt/ dir by @dbernstein in #182
Full Changelog: duracloud-7.1.1...duracloud-7.1.4
7.1.1 Release
What's Changed
- Increases sonatype upload timeout. by @dbernstein in #164
- Upgrade to Sonatype's new build infrastructure. by @dbernstein in #165
- Allow URL-encoded slashes. Apache logs showed that legitimate reque… by @dbernstein in #166
- Translates remaining travis actions into github actions. by @dbernstein in #168
- Addresses spring issue. by @dbernstein in #170
- Bump xstream from 1.4.18 to 1.4.19 by @dependabot in #169
Full Changelog: duracloud-7.1.0...duracloud-7.1.1
7.1.0 Release
What's Changed
- Updates SyncTool installer Java download link by @bbranan in #134
- Ensures CORS headers are configured properly in httpd proxy server. by @dbernstein in #135
- Check for existence of queues before attempting to create them. by @dbernstein in #136
- Remove broken image on login screen by @dbernstein in #137
- DURACLOUD-1308: Adds check for valid snapshot after a snapshot create failure by @bbranan in #138
- Filter out extra Swift metadata by @msarmie in #139
- DURACLOUD-1310: use number in chunkId when index number is possibly missing in a chunk manifest by @nwoodward in #140
- Update methods to use new RabbitmqConfig class from duracloud-db by @fozboz in #141
- DURACLOUD-1257: Allows audit config to complete init if RabbitMQ is not being used by @bbranan in #142
- Add default domain constant by @fozboz in #147
- DURACLOUD-1292: Updates dependency versions by @bbranan in #145
- DURACLOUD-1319: Resolves app launch failure due to notification queue recreation by @bbranan in #146
- DURACLOUD-1150: Add REST API endpoints for total size and files in snapshots by @nwoodward in #148
- DURACLOUD-1268: refactor the RetrievalTool to create full list of contentIds, including chunked content, when a list-file is used by @nwoodward in #143
- DURACLOUD-1321: Updates developer information in project POM by @bbranan in #149
- DURACLOUD-1317: Updates xstream dependency by @bbranan in #153
- DURACLOUD-1278: Adds Github Actions build to replace Travis CI by @bbranan in #155
- DURACLOUD-1279: Adds snapshot totals information to the UI, companion PR to DURACLOUD-1150 by @nwoodward in #152
- DURACLOUD-1313: Stops synctool retrying hundreds of times by @fozboz in #154
- Fix dependency and build issues by @dbernstein in #156
- Addresses incompatibilities with mysql 8.x by @dbernstein in #151
- Removes IRODS storage provider. by @dbernstein in #157
- Fixes issue with EB health checker falsely reporting severe status by @nwoodward in #158
- Tells spring security to allow URLs with percent and semicolon characters by @bbranan in #159
- Removes two references to IRODS storage provider by @nwoodward in #160
- DURACLOUD-1279-2: Adds the word 'Completed' to snapshot totals by @nwoodward in #161
- Add CONTENT_RANGE as a permissible Swift header by @fozboz in #162
- Replaces user visible duraspace references with lyrasis. by @dbernstein in #163
New Contributors
Full Changelog: duracloud-7.0.0...duracloud-7.1.0
DuraCloud 7.0.0
Release Notes
The 7.0.0 release updates DuraCloud to run on Java 11, adds improvements in UI accessibility, updates HLS streaming capabilities, and fixes a range of bugs. This release also removes RTMP streaming support, as this capability has been removed from AWS.
Developers contributing to this release (listed alphabetically)
- Danny Bernstein - LYRASIS
- Bill Branan - LYRASIS
- Andy Foster - University of Toronto
- Nick Woodward - Texas Digital Library
Issues Resolved
- DURACLOUD-1242 - Update DuraCloud to Java 11 using OpenJDK
- DURACLOUD-1246 - Provide a means for a root user to export information about all active users across accounts
- DURACLOUD-1250 - Remove RTMP streaming support
- DURACLOUD-1263 - Ensure that looping task producers can recover from a corrupted state file
- DURACLOUD-1264 - Accessibility: DurAdmin UI
- DURACLOUD-1266 - Update DuraCloud to support current Elastic Beanstalk environment
- DURACLOUD-1269 - Retrieval Tool: Add simple how-to instructions to the documentation
- DURACLOUD-1270 - Update Jetty to latest 9.4 minor version in SyncTool UI
- DURACLOUD-1271 - Update mysql-connector-java dependency in duracloud-db to latest 5.1 bugfix release
- DURACLOUD-1273 - Update DuraCloud Mill to Java 11 using Open JDK
- DURACLOUD-1274 - Update DuraCloud Bridge to Java 11 using Open JDK
- DURACLOUD-1275 - Accessibility: Management Console UI
- DURACLOUD-1276 - Unconfigured Storage Providers can cause looping task failures
- DURACLOUD-1280 - HLS Streaming: Add SameSite=None setting to CloudFront cookies
- DURACLOUD-1281 - Paths are not properly escaped in snapshot content properties JSON
- DURACLOUD-1282 - Unable to add space through DuraAdmin
- DURACLOUD-1283 - Docs: Update to indicate Java 11 dependencies
- DURACLOUD-1284 - Update MC footer links
- DURACLOUD-1285 - Update mysql-connector-java dependency in snapshot to latest 5.1 bugfix release to match duracloud-db
- DURACLOUD-1286 - Update mysql-connector-java dependency in the mill to latest 5.1 bugfix release to match duracloud-db
- DURACLOUD-1287 - DateUtil unit test fails if locale it not en_US
- DURACLOUD-1293 - Allow AJAX calls to signedCookiesUrl endpoint (from get-signed-cookies-url task)
- DURACLOUD-1295 - SyncTool installer should require Java 11
Deployment Notes
- DuraCloud 7.0.0 requires Java 11, so deployment tooling must be updated prior to deployment.
DuraCloud 6.2.1
Release Notes
The 6.2.1 release of DuraCloud is a limited bugfix release to support HLS Streaming.
Issues Resolved
DuraCloud 6.2.0
Release Notes
The 6.2.0 release of DuraCloud adds the ability to run DuraCloud without the use of AWS infrastructure! This marks the first time that all parts of DuraCloud can be configured to operate in a local data center. Documentation for deploying DuraCloud in this way has been added as well.. This release also moves the OpenStack Swift Storage Provider (added as experimental in release 6.1.0) into production status.
Thanks to CANARIE and the University of Toronto team for their work to make this release possible!
Developers contributing to this release (listed alphabetically)
- Danny Bernstein - LYRASIS
- Bill Branan - LYRASIS
- Andy Foster - University of Toronto
- Andrew Hong - University of Toronto
- Shibo Liu - University of Toronto
- Michael Ritter
- Mohana Sarmiento - University of Toronto
- Nick Woodward - Texas Digital Library
Issues Resolved
- DURACLOUD-1247 - SyncTool installer not working for MacOS Catalina
- DURACLOUD-1249 - Update maven repo for IRODS Storage Provider
- DURACLOUD-1251 - Update footer for DuraCloud web interface
- DURACLOUD-1252 - Handle all headers case-insensitive
- DURACLOUD-1256 - Remove Victims Enforcer plugin - project is no longer updated
- DURACLOUD-1259 - Update to support codestyle v1.1.0
- DURACLOUD-1260 - Add support for deploying DuraCloud outside of AWS
- DURACLOUD-1261 - Update Jackson dependencies (across all baselines)
Deployment Notes
- Prior to deploying version 6.2.0 of DuraCloud or version 6.0.0 of the Management Console, apply updates to the Management Console database.
DuraCloud 6.1.1
This bugfix release resolves the following issue:
https://jira.lyrasis.org/browse/DURACLOUD-1248: Global Storage Stats pie charts are empty on load
DuraCloud 6.1.0
Release Notes
The 6.1.0 release of DuraCloud updates the SyncTool to better handle updates to chunked files and provide cleaner logs. This release also adds a new (experimental) OpenStack Swift Storage Provider, which communicates with Swift via its S3 API. A new dialog is displayed when attempting to delete a space to ensure spaces are not deleted accidentally, and the ability to delete multiple spaces at once has been removed. The Streaming panel in the UI has also been moved to the bottom of the Space Detail pane.
Developers contributing to this release (listed alphabetically)
- Danny Bernstein - LYRASIS
- Bill Branan - LYRASIS
- Andy Foster - University of Toronto
- Nick Woodward - Texas Digital Library
Issues Resolved
- DURACLOUD-398 - UI shortcuts which are not useful should be disabled
- DURACLOUD-680 - Buttons in Space and Content detail should wrap
- DURACLOUD-743 - Sync Tool: Clean up log output
- DURACLOUD-1065 - SyncTool: Logging should not report file checks as errors
- DURACLOUD-1154 - SyncTool: Replacing a chunked file with an unchunked file leaves chunked file undeleted
- DURACLOUD-1155 - SyncTool: Orphanned chunk bug
- DURACLOUD-1192 - Deleting a space when attempting to delete a content item is too easy to do
- DURACLOUD-1203 - Clicking refresh on a space when content with / in path is loaded causes 404
- DURACLOUD-1227 - Add OpenStack Swift storage provider implementation using the S3 AP
- DURACLOUD-1229 - Release to Sonatype via Travis no longer working
- DURACLOUD-1231 - Update checkstyle dependency version
- DURACLOUD-1234 - Chronopolis storage provider is not using configured aws region
- DURACLOUD-1237 - DuraCloud UI: Hide streaming panel for all providers other than S3
- DURACLOUD-1240 - Ensure storage stats are displayed for the current day
- DURACLOUD-1243 - Travis CI builds failing on Ubuntu 16.04 Xenial due to lack of Oracle 8 SDK
- DURACLOUD-1245 - Duplicate create space requests result in 500 errors