Page tree
Skip to end of metadata
Go to start of metadata

Version 7.0

DSpace 7.0 Estimated Release Schedule

DSpace 7.0 is under active development, and is tentatively scheduled to be released in the fourth quarter of 2019 (tentative date - may change). The current timelines/goals are:

  • "Preview" release in May. The "preview" release may not include all eventual DSpace 7 features, but gives the opportunity for early feedback from users / testers. One key feature of this "preview" release will be to show off an early version of Configurable Entities (see also DSpace 7 Entities Working Group).
  • "Preview 2" release by OR2019. This second preview release will include additional features in time for OR2019 Workshops/Training on DSpace 7.
  • Beta release in the third quarter of 2019 (tentative date - may change). The beta release will be feature-complete and provide an opportunity for more extensive testing / debugging / banging on the system.
  • Final 7.0 release in the fourth quarter of 2019 (tentative date - may change)

If you or your institution would like to contribute to this release process (which can help us speed up development), we welcome contributors to the DSpace 7 Working Group. We also welcome developers to simply help us review & test new features/improvements (pull requests) as they are developed. Contributing testing and/or code reviews can help us speed up the development feedback loop & get features into the release more quickly. Get in touch with Tim Donohue if you'd like to contribute!

NOTE: The DSpace 7 Working Group is working on feature scoping & estimations of remaining work in order to provide a more accurate release schedule.  Once this effort is complete, we will update this page with more specific timeline dates. Until then, all the above dates should be considered very rough goals and may be subject to change.

DSpace 7 Updates from OR2019

DSpace 7 had a large presence at OR2019 in Hamburg, Germany, including two workshops and seven major talks.

All the materials (slides, etc) and video recordings from OR2019 are available off the wiki page DSpace 7 at OR2019.  Please note that workshops were not recorded, but all materials (slides / code examples) are linked off that page.

Table of Contents:


What will be included in DSpace 7?

The DSpace 7.0 release will concentrate on the following major features:

  1. A new User Interface based on Angular (to replace XMLUI and JSPUI). This work is going on at
    1. The goal of the new UI is to implement all major features of both XMLUI and JSPUI in a single, modern UI.
    2. While additional UI-related features/improvements may come in this release (especially any that are made easier by Angular), we do not anticipate any significant changes to the DSpace backend (except for the REST API, as noted below).
  2. A refactored/enhanced REST API (using modern REST best practices). This work is going on in the "master" branch of
    1. Additionally, a new REST Contract (describing all API interactions) is being written at
  3. A new configurable object model (tentatively called "Entities"), which allows for the creation of new "typed" Items, and storing relationships between Items.  This feature will allow for tighter integration with external identifier systems (e.g. ORCID), current research information systems (CRIS), journal publishing systems, etc. This work is going on in the DSpace 7 Entities Working Group.
  4. Alignment with core recommendations from the COAR Next Generation Repositories Report (  Specifically, DSpace 7 will introduce two technologies deemed of highest priority by this report.
    1. ResourceSync
      1. options to install alongside an existing DSpace 5.x or 6.x installation will also be made available
    2. Signposting

For much more information on the history behind these decisions, see DSpace 7 UI Project Plain Language Summary

Where is this work happening? How can I track it?

Join us in a DSpace 7 Community Sprint!  We are holding regular development sprints which anyone can signup & participate. Prior experience with DSpace 7 is not required (and Sprint Coaches will be available to help you during the Sprint). See the wiki page for upcoming sprints, participant requirements, signups, etc.

Between sprints, active work takes part in the DSpace 7 Working Group (this is the development team). This group meets on a weekly basis (see working group wiki page for scheduling information). All meetings are open (anyone can attend) and meeting notes are publicly available off the group's wiki page.

We also use Slack to communicate between meetings. Anyone can request a Slack invite (see link) to listen in or join discussions.  The DSpace 7 development team primarily uses the #angular-ui and #rest-api channels within Slack, to discuss the UI and REST API work respectively.

Where can I see the latest work? Is there a demo site?

Live demos:

We also host two demonstration sites of the latest DSpace 7 work. You can try them yourself to see how the work is progressing!

Presentations / Webinars on DSpace 7

Current Status of new UI

We are tracking the current status of all active DSpace 7 development on this Google Spreadsheet:

  • The "Overview" tab contains a list of all high-level features currently available in either the DSpace 6.x JSPUI or XMLUI.  (If you feel a feature is missing, let Tim Donohue know)  Our development workflow is generally described below:
    • Green features are considered "completed" (or have an early implementation completed). These features should already exist on the demo site (
    • Red features are waiting for review (i.e. code is nearly ready, and this feature is likely to be coming soon to the demo site)
    • Blue features are work in progress (i.e. one or more volunteers are currently working on this feature)
    • Yellow are ready to be worked on (i.e. waiting for volunteer)
    • White/Gray are not yet fully described in a development "ticket". They will still be part of DSpace 7. These features will move up this workflow (to Yellow → Blue → Red → Green) once other features are completed.

Other possible changes in DSpace 7.0 (not comprehensive)

The following is an (unordered) list of changes / new features that we'd like to see added to DSpace 7.0. If you have additional features to add, please feel free. We also NEED volunteers to make these features happen, so please do volunteer if you are willing to work on a particular change!  Please note that we reserve the right to reschedule/reject any feature that may not align well with the longer term RoadMap.

FeatureNotes / TicketsPriorityVolunteer(s)
Single Backend Web application.  New REST API, OAI-PMH, SWORD and RDF in a single webapp.

DSpace Backend as One Webapp

DS-4257 - Getting issue details... STATUS

HighTim Donohue (nearly Completed)
Upgrading Solr from v4 to v7Upgrading Solr Server for DSpaceHighMark Wood
(tick) More powerful email templates (using Velocity templating engine)

DS-3872 - Getting issue details... STATUS

(tick) Single built-in Statistical Engine (SOLR Statistics)MediumCOMPLETED
Upgrading Handle Server to v9

DS-4205 - Getting issue details... STATUS

Medium Ian Little at CNRI (nearly completed)
Single Embargo system
  • We have two ways of managing embargos, when we only need one
    DS-2588 - Getting issue details... STATUS
Medium(uncertain status)
Enhanced Solr Statistical Reports
Low(uncertain status)
OAuth authentication pluginDryad (a fork of DSpace) has already implemented this, and reportedly is interested in contributing it to DSpaceLow

(uncertain status)

Inline video player

Required: Closed caption capability for accessibility

Low(uncertain status)

Pull Requests to review for possible inclusion

Code Changes in DSpace 7.0

New Features in 7.0

 Click here to expand...

Key Summary T Created Updated Due Assignee Reporter P Status Resolution

General Improvements in 7.0

 Click here to expand...

Key Summary T Created Updated Due Assignee Reporter P Status Resolution

Bug Fixes in 7.0

 Click here to expand...

Key Summary T Created Updated Due Assignee Reporter P Status Resolution

Organizational Details

Release Coordination

Instead of a single "Release Coordinator", the DSpace 7.0 release will be managed by a "Release Team".

Release Team

Please volunteer (by emailing Tim Donohue), if you are interested in joining the team!

Timeline and Processing

Your contributions are welcome now! Code and documentation need not be finished, so long as it is working and we can all see what it is for. Time is set aside for fixing, polishing, and integration. We have some general Code Contribution Guidelines available, but you are also welcome to ask questions on the dspace-devel mailing list.

Release Timeline

Please note that the dates below are estimates of when particular activities may occur. As there are many factors involved in a major release, these are subject to change.

DateMilestoneWhat it means
(ongoing)New UI and REST API developmentDevelopment of the new UI and REST API is still ongoing. See Status above.
OR2018 conferenceDeveloper Workshops on DSpace 7 (REST API and Angular UI training)
TBADeadline for feature pull requestsIf you wish to contribute features to DSpace 7.0, you must submit a pull request by this date.
Weekly developers' meeting devoted to review of feature pull requests for 7.0The entire hour's meeting will be used to discuss proposed features submitted by the deadline.
Weekly developers' meeting devoted to review of feature pull requests for 7.0The entire hour's meeting will be used to discuss proposed features submitted by the deadline.
Feature freezeDSpace 7.0 is considered feature-complete on this date.  Only bugfixes will be pulled between this date and final release.
Release Candidate 1 taggedA DSpace 7.0 Release Candidate will be available for wider testing.
Release Candidate 2 tagged
TestathonIntensive public testing of the 7.0 Release Candidate is invited.  The Release Team will focus on getting problems resolved.
Release Candidate 3 taggedAn updated DSpace 7.0 Release Candidate will be available for wider testing.
TBADSpace 7.0 is publicly releasedDSpace 7.0 is released for download and general use.

 Release Process needs to proceed according to the following Maven release process: Release Procedure

  • No labels