We are pleased to announce the release of DSpace 9.2! This release provides security fixes, performance improvements and bug fixes to the 9.x platform. No new features are provided. As such, this release should be an easier upgrade for sites already running 9.x.
Security Fixes
Patch for CVE-2025-66516 / CVE-2025-54988 in Apache Tika (critical severity). All versions of Apache Tika prior to version 3.2.2 contain a critical XML External Entity (XXE) vulnerability. This XXE vulnerability may be possible to exploit in DSpace if an attacker has submitter privileges. See #11678 for more details.
Fix for potential XPath Injection in Controlled Vocabulary lookup. This vulnerability only allows an attacker access to the controlled vocabulary XML file(s), which are already public in source code. So, this vulnerability poses no security risk but it has been patched for future code safety.
Breaking Changes:
User Interface is upgraded to Angular 20. This upgrade is mostly backwards compatible, but may require minor updates to your custom themes.
Node v20.19+ is now required. Because of the upgrade to Angular 20, you must use Node v20.19+, v22.x or v24.x to build and run the DSpace frontend (UI).
Solr "search" core needs to be cleared and reindexed. In order to resolve an error in Solr 9, we've had to update DSpace’s schema.xml for the "search" core. This minor update unfortunately requires a full reindex as it’s incompatible with prior indexes.
Major Bug fixes / improvements include:
General user enhancements and fixes
Fixed bug where HTML tags in some metadata fields were wrongly evaluated in administrative workflow and search results. (Donated by Atmire)
Fixed bug where bitstreams with embargo lift date in metadata were not appearing on Item Page. (Donated by Vir Softech)
Fixed bug where Item Page could throw an error when signposting is enabled and the item has a large number of bitstreams. (Donated by Nicholas Woodward)
Fixed bug in "Browse by Title" where searching for a title beginning with certain articles (e.g. A, As, O, Os) did not return accurate results.(Donated by 4Science)
Fixed bug on "Browse by" pages where the search box no longer worked after clicking on a value on the page. (Donated by Atmire)
Fixed bug where exporting search results didn't work if the search contained quotation marks. (Donated by Vir Softech)
Fixed issues with downloading bitstreams whose filenames contained non-ASCII characters using the Safari browser. (Donated by Neki-IT)
Submission / Workflow enhancements and fixes
Fixed bug where dynamic tag input field was wrongly splitting values on unexpected characters (like "<"). (Donated by The Library Code)
Fixed bug where a newly created Researcher Profile could not be selected as an author of a new Publication Entity. (Donated by Jesiel Viana)
Fixed bug where file uploads would fail if the "assetstore.dir" was set to a location using a symbolic link.(Donated by 4Science)
Fixed memory leak in submission form which could occur if you closed and reopened the form several times in a row. (Donated by Jukka Lipka)
Statistics enhancements and fixes
Add several "usage-statistics.*" configurations to make it easier to quickly customize the statistical reports. (Donated by Nicholas Woodward)
Updated Solr-based internal statistics to only track downloads of bitstreams that are in a bundle listed in the existing "solr-statistics.query.filter.bundles" configuration. (Donated by Neki-IT)
Authentication fixes
Fixed database connection leak that could occur via many unsuccessful logins using password login or ORCID login. (Donated by Atmire)
Fixed issues with correctly populating special groups for several authentication methods. (Donated by 4Science)
Support for X.509 certificate authentication has been removed as it appears to be unused and non-functional.
Integration fixes
Fixed several bugs related to ORCID integration (Donated by 4Science, The Library Code and Pierre Lasou)
Fixed bugs in OAI-PMH, SWORDv1 and SWORDv2 (Donated by Neki-IT, Lucas Varone, Marsa Haoua and fribeiro-fccn)
Fixed several bugs in administrative tools and command-line scripts. See Release Notes for details.
For a full list of changes and contributors in 9.2, see our Release Notes
New and improved Language support
Arabic (العربية) language updates donated by Laith Rastanawi
Bengali (বাংলা) language updates donated by Md. Topu Raihan
Czech (Čeština) language updates donated by dataquest
French (Français) language updates donated by Pierre Lasou
Hungarian (Magyar) language updates donated by Nagy Akos
Persian (فارسی) language added & donated by Shafi Habibi
Spanish (Español) language updates donated by Arvo Consultores y Tecnología. S.L
Tamil (தமிழ்) language added & donated by DSquare Technologies
Ukrainian (Yкраї́нська) language updates donated by Olexandr Shaposhnyk
A total of 52 individuals contributed to 9.2. For a full list of changes and contributors in 9.2, see our Release Notes.
Would you like to contribute to a future DSpace release?
DSpace is built and supported by community volunteers. We have no centralized development team. Therefore, we 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(s), 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.
Our next major release will be DSpace 10.0 (due in May/June 2026). But, we also continue to support our last three major releases (currently 7.6.x, 8.x and 9.x). If you’d like more information on ongoing development, please consider joining our weekly developer meetings, or follow along by reading the public notes of past meetings.