Skip to content
Ondrej Kosarko edited this page Jun 18, 2026 · 5 revisions

Release Notes

2026.2

Backend (clarin-dspace): https://github.com/ufal/clarin-dspace/releases/tag/2026.2 Frontend (dspace-angular): https://github.com/ufal/dspace-angular/releases/tag/2026.2 Backend changelog: https://github.com/ufal/clarin-dspace/compare/2026.1.2...2026.2 Frontend changelog: https://github.com/ufal/dspace-angular/compare/2026.1.1...2026.2

TL;DR

  • License label management: full CRUD REST API (PUT/DELETE on ClarinLicenseLabel) and matching UI with in-use delete protection and tooltips
  • Allow changing the license on a workflow item via PATCH (fixes lost-license regression in edit workflow)
  • Bug fixes: tgz file preview, Content-Disposition header escaping for filenames with double quotes in allzip downloads
  • Accessibility improvements across the UI
  • Added CWL 1.0 license text

Upgrade notes

Minor feature release with bug fixes. No database migration or config changes required. Update both backend and frontend images to 2026.2.


2026.1.2

Backend (clarin-dspace): https://github.com/ufal/clarin-dspace/releases/tag/2026.1.2
Backend changelog: https://github.com/ufal/clarin-dspace/compare/2026.1.1...2026.1.2

TL;DR

  • Backend-only patch: fixes the refbox / citation buttons — a content-type conflict in the citations endpoint (produces=application/json vs. application/xml) (#1367, fixes #1366)

Upgrade notes

Backend-only patch on top of 2026.1.1; the frontend stays at 2026.1.1. Update the backend image to 2026.1.2. No database migration or other special steps.


2026.1.1

Backend (clarin-dspace): https://github.com/ufal/clarin-dspace/releases/tag/2026.1.1
Frontend (dspace-angular): https://github.com/ufal/dspace-angular/releases/tag/2026.1.1
Backend changelog: https://github.com/ufal/clarin-dspace/compare/2026.1...2026.1.1
Frontend changelog: https://github.com/ufal/dspace-angular/compare/2026.1...2026.1.1

TL;DR

  • Minor fixes on top of 2026.1 for both backend and frontend

Upgrade notes

If you're upgrading from 2026.1, this is a minor patch release with only bug fixes. No special upgrade steps required. Update both backend and frontend images to 2026.1.1.


2026.1

Full release: https://github.com/ufal/clarin-dspace/releases/tag/2026.1
Full changelog: https://github.com/ufal/clarin-dspace/compare/sync-lindat-2025.07.16502729677...2026.1

TL;DR

  • Built on DSpace 7.6.5 (security fix from 7.6.6 backported)
  • Reimplemented some of the v5 curation tasks
  • Enhanced provenance logging
  • Health report diffs
  • Personal Access Tokens (PAT) — see clarin.token.* config properties
  • Backend now runs as an unprivileged user (uid 1100) — volume/bind-mount permissions need updating on upgrade
  • dspace-ui.json no longer lives in the docker/ directory in the default image
  • New and changed configuration properties (see table below)
  • Lots of bugfixes

New / changed config properties

Property Default Description
assetstore.s3.enabled false Enable S3 assetstore
s3.download.direct.enabled false Issue presigned S3 URLs for downloads
s3.download.direct.expiration 3600 Expiration of presigned URL in seconds
clarin.token.encryption.secret Required if using PAT. Generate with /dspace/bin/dspace clarin-token -g
clarin.token.max.expiration.time.in.days 90 Maximum allowed PAT expiry
config.admin.updateable.files item-submission.xml Array — config files updatable via the Admin API (must be bind-mounted to persist)
user.registration false Controls password-based user registration
versioning.submitterCanCreateNewVersion true Allow submitters to create new item versions
versioning.unarchive.previous.version false Keep previous versions archived
webui.submit.upload.required false Allow submitters to skip the file upload step

Upgrade notes

See the full release for step-by-step upgrade instructions. Key points:

  1. Set DSPACE_VER=2026.1 in .env
  2. If using FE_CMD=yarn start:dev, switch to the -dev image (see Docker Tags)
  3. Fix file permissions for Docker volumes/bind mounts — backend runs as uid 1100 now
  4. Review local.cfg and any bind-mounted config files
  5. Run database migration and reindex Solr (discovery + OAI-PMH)
  6. If running pg_dump in a cronjob — postgres no longer needs explicit port in docker compose exec dspacedb psql

v2

  • in progress

v1

Home


Getting Started

Features

Operations

For Users

Development

Reference


Archive (v5 / stale)

Clone this wiki locally