v3.7.0
Changelog for reva 3.7.0 (2026-04-14)
The following sections list the changes in reva 3.7.0 relevant to reva users. The changes are ordered by importance.
Summary
- Enh #5553: Make ListShares conurrent
- Enh #5554: Make ListStorageSpaces concurrent
- Enh #5569: Add processing of ro-crates
- Enh #5526: Do not impersonate owner for public link access
- Enh #5514: Refactor EOSFS auth logic
- Enh #5550: Add span collection to tracing interceptor
Details
Enhancement #5553: Make ListShares conurrent
Enhancement #5554: Make ListStorageSpaces concurrent
Enhancement #5569: Add processing of ro-crates
This is done via the UpdateReceivedShareCall using an opaque and we want to be able to have a seperate CS3API call for this in the future
Enhancement #5526: Do not impersonate owner for public link access
Instead of impersonating the owner of a public link, we create a Guest User which has permissions through an added scope
Enhancement #5514: Refactor EOSFS auth logic
- Use a dedicated service account for accesses made by external accounts, instead of
impersonating the owner or using a token - Renamed the different types of auth to be more clear
(e.g. cboxAuth became systemAuth) - Added a
InvalidAuthorizationto be returned instead of an empty auth; because empty auth maps to the system user (which is a sudo’er)
- Use a dedicated service account for accesses made by external accounts, instead of
impersonating the owner or using a token - Renamed the different types of auth to be more clear
(e.g. cboxAuth became systemAuth) - Added a
Enhancement #5550: Add span collection to tracing interceptor
This allows us to view full spans of calls in jaeger / otel tracing tools