Release date: November 1, 2016
We are proud to announce the release of Fedora 4.7.0.
Resources
Team
Release Manager
- Jared Whiklo, University of Manitoba
Developers
A. Soroka, University of Virginia
- Aaron Birkland, Johns Hopkins University
Unknown User (acoburn), Amherst College
- Andrew Woods, DuraSpace
- Benjamin Armintor, Columbia University
- Bethany Seeger, Amherst College
- Esme Cowles, Princeton University
- Jared Whiklo, University of Manitoba
- Joshua Westgard
- Michael Durbin, University of Virginia
- Mirek Simek, University of Chemistry and Technology, Prague
- Mohamed Mohideen Abdul Rasheed, University of Maryland
- Nick Ruest, York University
- Peter Eichman, University of Maryland
- Yinlin Chen, Virginia Tech
Issue Reporters
Summary
The Fedora 4.7.0 release furthers several major objectives:
- Upgrade to Modeshape 5.0.0 Final
- Fedora Export/Import service tools
- Tighten the definition of the RESTful application programming interface (API)
- Replace legacy transform service with more powerful LDPath service
- Fix bugs
This release will be the last release built against a version of Modeshape that uses Infinispan for data storage.
This release is a major release (i.e. 4.7.0 instead of 4.6.1) because of the upgrade in an underlying application, Modeshape 5. This requires a backend data upgrade. See the "ModeShape 5 Upgrade" section below for details.
The deprecated filesystem federation connector has been moved from the core codebase into a separate module.
Changes
ModeShape 5 Upgrade
This release represents a significant change to Fedora's underlying persistence implementation. The ModeShape application over which the Fedora implementation is built has seen a major upgrade. As a part of that upgrade, the object persistence layer has changed from using a product called Infinispan to native, pluggable, support for storage backends including JDBC stores such as PostgreSQL and MySQL.
Although this simplifies the application architecture, it does require a backend data upgrade from previous Fedora 4.x versions to 4.7.0. The upgrade process involves performing a backup of your existing Fedora, followed by a restore into your new 4.7.0 Fedora.
In the event that an error is experience during the restore process, the Fedora Upgrade Utility may be used.
Replace fcrepo-transform with a LDPath service
The extension module fcrepo-transform is not included in the 4.7.0 release of Fedora. This module was used to transform RDF resources into JSON using programs based on LDPath. The functionality provided by fcrepo-transform is now available in the fcrepo-ldpath component of the fcrepo-camel-toolbox project.
More information about using the fcrepo-ldpath component is available in the project README: https://github.com/fcrepo4-exts/fcrepo-camel-toolbox/tree/master/fcrepo-ldpath
Additional information about LDPath can be found on the Marmotta website: http://marmotta.apache.org/ldpath/language.html
Housekeeping and Bugfixes
Numerous refactorings, bugfixes, and clean-up tasks were addressed in this release: