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_depthparameter in the storage provider