v3.6.1
Changelog for reva 3.6.1 (2026-03-10)
The following sections list the changes in reva 3.6.1 relevant to
reva users. The changes are ordered by importance.
Summary
- Fix #5521: Fix issue where permissions is on subdir
- Fix #5524: Fix inverted logic in pathToSpaceID
- Fix #5520: Fix issues with sharing for the cephmount driver
- Enh #5519: Support additional gids in cephmount fs driver
- Enh #5525: Support getting quota from path ancestors
- Enh #5529: Improves the GetQuota call
- Enh #5527: Make ceph version with local plugins
- Enh #5523: Add status field to projects table
- Enh #5518: Clean up how space IDs are calculated
Details
-
Bugfix #5521: Fix issue where permissions is on subdir
- This PR fixes a bug where the permissions are on a subdirectory and the admin mount fails.
-
Bugfix #5524: Fix inverted logic in pathToSpaceID
Fixed a bug where the condition for falling back to the mount_path when no proper space depth was
set was inverted. -
Bugfix #5520: Fix issues with sharing for the cephmount driver
This PR includes two fixes * ListVersions now returns an empty list. * The root directory is
appended to the CephVolumePath. -
Enhancement #5519: Support additional gids in cephmount fs driver
When accessing the underlying Ceph mount, the linux thread only contained the uid/gid of the
user. Now it also contaisn the additional gids of the user, which allows to access files that are
only accessible by group permissions. -
Enhancement #5525: Support getting quota from path ancestors
The previous code supported to obtained quota only from the path itself, but in some cases, the
path may not contain the quota information, but its ancestor may contain the quota
information. -
Enhancement #5529: Improves the GetQuota call
The ceph.dir.rbytes exists at every level and should be checked at the level where the quota is
found -
Enhancement #5527: Make ceph version with local plugins
Add the option to build the ceph version of reva with local plugins
-
Enhancement #5523: Add status field to projects table
A new status field has been added to the projects table with possible values: creating, active,
and archived. The default value is 'active'. ListStorageSpaces now accepts a status
parameter to filter projects by their status. A new method UpdateProjectStatus allows
changing the status of a project. -
Enhancement #5518: Clean up how space IDs are calculated
Instead of having hardcoded paths, this is now configurable through a
space_depth
parameter in the storage provider