We are pleased to announce the release of DSpace 10.0! This major release provides new features, performance improvements and bug fixes to the DSpace platform.
New and improved features include:
A total of thirteen features were ported to DSpace from DSpace-CRIS via the ongoing merger. All of these were donated by 4Science, except where noted:
Edit item in Submission mode. Items now have a new "Edit" menu which allows you to edit the details of the item using the submission form.
Metadata-level security controls. Individual metadata fields can be configured to support security settings (e.g. public/private) via the new "Edit" form. For example you can enable this for Researcher Profiles to allow researchers to control whether their birthday or email address are public/private.
Shared Workspaces. When enabled, all collection submitters can share their in-progress submissions, allowing for collaborative editing/finalization of submissions to that collection.
Submission form linked to collection via UI. It is possible to select which submission form to use for a collection using a dropdown on the collection edit page; previously only accessible through config
Custom URLs for Items. Items can have human-friendly URLs instead of UUID-based paths. When enabled, custom URLs can be manually set by a user or auto-generated from the Item title.
Share Content via Social Network. An optional sharing bar can be enabled on the homepage, search results and item pages allowing users to share links via social networks or email. (Ported by PCG Academia, written by 4Science)
Basic Content Management System features for Homepage & User Agreement allow administrators to edit the Homepage header, footer and news section or the end user agreement (Ported by PCG Academia, written by 4Science)
Audit Trails for item changes. An optional auditing system logs events that modify the state of DSpace objects, allowing administrators to track object changes.
This list has been abbreviated. Additional features ported from DSpace-CRIS are listed in the Release Notes
Unified treatment of DOIs. DOIs generated within DSpace are now stored consistently in dc.identifier.doi, and publisher or externally generated DOIs are stored in dc.relation.hasversion. A new migration script is provided and the DOI is now shown on publication pages. (Donated by The Library Code with the support of Technische Universität Dortmund and Deutsche Forschungsgemeinschaft DFG)
Registration of DOIs with Crossref. It is possible to register new DOIs in DSpace with Crossref. (Donated by The Library Code with the support of Crossref)
Editor relationship. There is a new default entity relationship for editors of a Publication. These can be Persons or OrgUnits. (Donated by The Library Code with the support of Technische Universität Dortmund and Deutsche Forschungsgemeinschaft DFG)
Dataset entity type. There is a new entity model for Dataset, in order to support more institutions using DSpace as a repository for Research Data. (Donated by Eike Löhden)
Asynchronous batch deletion. In order to improve performance for large-scale deletions of Communities, Collections, and Items, a deletion process now runs in the background. (Donated by 4Science)
This list has been abbreviated. Additional new features are listed in the Release Notes
Security Fixes
DSpace 10.0 includes all of the latest security fixes that have been applied to DSpace 9.3 and earlier. Please visit the Release Notes for the full details.
Breaking Changes
We include a “Breaking Changes” section to the Release Notes to notify you of major changes which may impact your upgrade. Please visit the Release Notes for the full details.
A few key breaking changes to be aware of in DSpace 10.0:
The user interface has been upgraded to Angular 20 and requires Node 20.19 or later.
The backend now requires JDK 21.
The “Edit this item” menu on Item pages has been renamed “Administrator”. A new “Edit” menu exists which can be used to edit via submission forms.
DSpace been migrated from SHERPA/RoMEO API to Jisc Open Policy Finder API
System-related “Bundles” of files are now admin-only by default. This includes the “License” and “Text” bundles.
Additional “breaking changes” are listed in the Release Notes
Other Major Updates and Improvements
Over 120 bug fixes are included in this release. A few highlights include:
Various improvements and bug fixes to submission forms and administrative tools (including command line tools)
A large number of ORCID integration enhancements
Accessibility, usability and SEO improvements
Performance improvements to Items with many bitsteams, community list pages and entity relationships.
Many other bug fixes and improvements. See the Release Notes for details.
New and improved Language support
Nine languages were added to our list of supported languages: Traditional Chinese (繁體中文), Gujarati (ગુજરાતી), Malayalam (മലയാളം), Marathi (मराठी) , Odia (ଓଡିଆ), Persian (فارسی), Russian (Русский) , Tamil (தமிழ்), Telugu (తెలుగు).
Ten languages received updates in this release: Arabic (العربية), Bengali (বাংলা), Czech (Čeština), French (Français), German (Deutsch), Hungarian (Magyar), Italian (Italiano), Portuguese (Português), Spanish (Español), Ukrainian (Yкраї́нська)
A total of 106 individuals contributed to 10.0. Over 300,000 lines of code were changed in this release. Additionally, 43 individuals contributed either code reviews or testing of community contributions for version 10.0, and 26 people took part in our 10.0 Testathon.
For a full list of changes and contributors in 10.0, see our Release Notes.
Would you like to contribute towards our next major release (11.0)?
DSpace 11.0 will be released in May/June 2027. While this release will concentrate on completing the merger with DSpace-CRIS, we will continue to welcome contributions from anyone. Contributions may take the form of:
Contributing money to our DSpace Development Fund - All funds go directly towards development in the next release, and you will be acknowledged on our DSpace Development Fund page.
Contributing code - As a volunteer developer you can determine which issue ticket you’d like to work on. Join our weekly developer meetings or get in touch with Tim Donohue if you have any questions.