On this page:
Fedora 3.6 Release Notes
Release Date: August 7, 2012:
We are proud to announce the release of Fedora 3.6. Some of the notable new features and changes include:
- Updated Web Services framework. Fedora 3.6 incorporates work from the Google Summer of Code project to move from the aging Axis 1.3 library to Apache CXF. This allows Fedora to support MTOM, which provides a 33% size efficiency over Base64 encoded transmission.
- Support for lowlevel storage metadata. Fedora now includes a hints provider API, allowing implementations to pass such metadata as mimetype or collection membership to be passed to the low-level storage module. This would allow, for example, the low-level storage module to make decisions about where objects or datastreams are stored based on the provided metadata.
- Expanded Spring-based configuration. Support for Spring configuration of Fedora has been expanded to include the Server module, SOAP and REST APIs.
- Oracle support for MPTStore. Fedora includes the latest Trippi and MPTStore libraries, adding support for Oracle as the backing database for MPTStore.
- REST API support for the getDatastreams method. The REST API now supports the API-M getDatastreams method. All of the SOAP API-M methods are now supported by Fedora's REST API.
- Experimental support for upstream authentication. Fedora includes a new upstream servlet filter which allows for integration with external authentication systems (e.g. single-sign-on services).
- Updated REST API Validation failure response codes. If a REST API management operation results in a validation failure (e.g. ingest FOXML validation, validation failure via the DOObjectValidator module) the HTTP response code is now 400. Previously Fedora reported a generic Server Failure 500 response code. The response body indicates the nature of the validation error.
- Legacy authentication module End of Life. The legacy authentication module, deprecated since Fedora 3.4, will be phased out in the next Fedora release.
- Deprecation of fcrepo-client-messaging library. The fcrepo-client-messaging library has been deprecated in favor of the fedora-client messaging library.
You are encouraged to download this new release and give it a spin. Please let us have your comments and feedback via the mailing lists, and of course please let us know of any problems you discover.
For a detailed list of features and bugfixes comprising this release see the tables below.
Many thanks to everyone who contributed to this release. In particular, thanks to:
- Jiri Kremser, Red Hat, for his work on the Google Summer of Code project.
- Jerry Pan, Oak Ridge National Laboratory, for contributing the hints provider support.
- Ben Armintor, Columbia University, for his heroic efforts on further Spring-ifying Fedora.
Tomcat 5.5 and earlier are no longer supported. This release has been extensively tested with Tomcat 6.0.x, and is also known to work with Tomcat 7.0.x
As part of ongoing cleanup efforts, REST API responses have been fixed so that they are now fully compliant with their declared schema. This means that some responses might be slightly different when compared to those from earlier releases. For more information, see the overarching issue in Jira
Features and Improvements
Previous Release Notes
The release notes for older versions of Fedora can be found in the documentation for each version. You can find the documentation for all versions here