-
Notifications
You must be signed in to change notification settings - Fork 112
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
17 changed files
with
297 additions
and
57 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
2023-09-08 | ||
2023-10-19 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
1.26.0 | ||
1.27.0 |
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,102 +1,111 @@ | ||
Changelog for reva 1.26.0 (2023-09-08) | ||
Changelog for reva 1.27.0 (2023-10-19) | ||
======================================= | ||
|
||
The following sections list the changes in reva 1.26.0 relevant to | ||
The following sections list the changes in reva 1.27.0 relevant to | ||
reva users. The changes are ordered by importance. | ||
|
||
Summary | ||
------- | ||
|
||
* Fix #4165: Use default user tmp folder in config tests | ||
* Fix #4113: Fix plugin's registration when reva is built with version 1.21 | ||
* Fix #4171: Fix accessing an OCM-shared resource containing spaces | ||
* Fix #4172: Hardcode access methods for outgoing OCM shares from OC/NC | ||
* Fix #4125: Enable projects for lightweight accounts | ||
* Enh #4121: Expire cached users and groups entries | ||
* Enh #4162: Disable sharing on a storage provider | ||
* Enh #4163: Disable trashbin on a storage provider | ||
* Enh #4164: Disable versions on a storage provider | ||
* Enh #4084: Implementation of an app provider for Overleaf | ||
* Enh #4114: List all the registered plugins | ||
* Enh #4115: All required features and fixes for the OC/NC ScienceMesh apps | ||
* Fix #4196: Access public links to projects as owner | ||
* Enh #4266: Improve authentication routing logic | ||
* Enh #4212: CERNBox cleanup | ||
* Enh #4199: Dynamic storage provider | ||
* Enh #4264: Implement eos-compliant app locks | ||
* Enh #4200: Multiple fixes for Ceph driver | ||
* Enh #4185: Refurbish the grpc and https plugins for eos | ||
* Enh #4166: Add better observability with metrics and traces | ||
* Enh #4195: Support incoming OCM 1.0 shares | ||
* Enh #4189: Support full URL endpoints in ocm-provider | ||
* Enh #4186: Fixes in the reference configuration for ScienceMesh | ||
* Enh #4191: Add metrics service to ScienceMesh example config | ||
|
||
Details | ||
------- | ||
|
||
* Bugfix #4165: Use default user tmp folder in config tests | ||
* Bugfix #4196: Access public links to projects as owner | ||
|
||
https://github.com/cs3org/reva/pull/4165 | ||
https://github.com/cs3org/reva/pull/4196 | ||
|
||
* Bugfix #4113: Fix plugin's registration when reva is built with version 1.21 | ||
* Enhancement #4266: Improve authentication routing logic | ||
|
||
With go 1.21 the logic for package initialization has changed, and the plugins were failing in | ||
the registration. Now the registration of the plugins is deferred in the main. | ||
Provides a safer approach to route requests, both in HTTP and gRPC land when authentication is | ||
needed. | ||
|
||
https://github.com/cs3org/reva/pull/4113 | ||
https://github.com/cs3org/reva/pull/4266 | ||
|
||
* Bugfix #4171: Fix accessing an OCM-shared resource containing spaces | ||
* Enhancement #4212: CERNBox cleanup | ||
|
||
Fixes the access of a resource OCM-shared containing spaces, that previously was failing with | ||
a `NotFound` error. | ||
Remove from the codebase all the cernbox specific code | ||
|
||
https://github.com/cs3org/reva/pull/4171 | ||
https://github.com/cs3org/reva/pull/4212 | ||
|
||
* Bugfix #4172: Hardcode access methods for outgoing OCM shares from OC/NC | ||
* Enhancement #4199: Dynamic storage provider | ||
|
||
This is a workaround until sciencemesh/nc-sciencemesh#45 is properly implemented | ||
Add a new storage provider that can globally route to other providers. This provider uses a | ||
routing table in the database containing `path` - `mountid` pairs, and a mapping `mountid` - | ||
`address` in the config. It also support rewriting paths for resolution (to enable more | ||
complex cases). | ||
|
||
https://github.com/cs3org/reva/pull/4172 | ||
https://github.com/cs3org/reva/pull/4199 | ||
|
||
* Bugfix #4125: Enable projects for lightweight accounts | ||
* Enhancement #4264: Implement eos-compliant app locks | ||
|
||
Enable CERNBox projects to be listed by a lightweight account | ||
The eosfs package now uses the app locks provided by eos | ||
|
||
https://github.com/cs3org/reva/pull/4125 | ||
https://github.com/cs3org/reva/pull/4264 | ||
|
||
* Enhancement #4121: Expire cached users and groups entries | ||
* Enhancement #4200: Multiple fixes for Ceph driver | ||
|
||
Entries in the rest user and group drivers do not expire. This means that old users/groups that | ||
have been deleted are still in cache. Now an expiration of `fetch interval + 1` hours has been | ||
set. | ||
* Avoid usage/creation of user homes when they are disabled in the config * Simplify the regular | ||
uploads (not chunked) * Avoid creation of shadow folders at the root if they are already there * | ||
Clean up the chunked upload * Fix panic on shutdown | ||
|
||
https://github.com/cs3org/reva/pull/4121 | ||
https://github.com/cs3org/reva/pull/4200 | ||
|
||
* Enhancement #4162: Disable sharing on a storage provider | ||
* Enhancement #4185: Refurbish the grpc and https plugins for eos | ||
|
||
Added a GRPC interceptor that disable sharing permissions on a storage provider. | ||
This enhancement refurbishes the grpc and https plugins for eos | ||
|
||
https://github.com/cs3org/reva/pull/4162 | ||
https://github.com/cs3org/reva/pull/4185 | ||
|
||
* Enhancement #4163: Disable trashbin on a storage provider | ||
* Enhancement #4166: Add better observability with metrics and traces | ||
|
||
Added a GRPC interceptor that disable the trashbin on a storage provider. | ||
Adds prometheus collectors that can be registered dynamically and also refactors the http and | ||
grpc clients and servers to propage trace info. | ||
|
||
https://github.com/cs3org/reva/pull/4163 | ||
https://github.com/cs3org/reva/pull/4166 | ||
|
||
* Enhancement #4164: Disable versions on a storage provider | ||
* Enhancement #4195: Support incoming OCM 1.0 shares | ||
|
||
Added a GRPC interceptor that disable the versions on a storage provider. | ||
OCM 1.0 payloads are now supported as incoming shares, and converted to the OCM 1.1 format for | ||
persistency and further processing. Outgoing shares are still only OCM 1.1. | ||
|
||
https://github.com/cs3org/reva/pull/4164 | ||
https://github.com/cs3org/reva/pull/4195 | ||
|
||
* Enhancement #4084: Implementation of an app provider for Overleaf | ||
* Enhancement #4189: Support full URL endpoints in ocm-provider | ||
|
||
This PR adds an app provider for Overleaf as a standalone http service. | ||
This patch enables a reva server to properly show any configured endpoint route in all relevant | ||
properties exposed by /ocm-provider. This allows reverse proxy configurations of the form | ||
https://server/route to be supported for the OCM discovery mechanism. | ||
|
||
The app provider currently consists of support for the export to Overleaf feature, which when | ||
called returns a URL to Overleaf that prompts Overleaf to download the appropriate resource | ||
making use of the Archiver service, and upload the files to a user's Overleaf account. | ||
https://github.com/cs3org/reva/pull/4189 | ||
|
||
https://github.com/cs3org/reva/pull/4084 | ||
* Enhancement #4186: Fixes in the reference configuration for ScienceMesh | ||
|
||
* Enhancement #4114: List all the registered plugins | ||
Following the successful onboarding of CESNET, this PR brings some improvements and fixes to | ||
the reference configuration, as well as some adaptation to the itegration tests. | ||
|
||
https://github.com/cs3org/reva/pull/4114 | ||
https://github.com/cs3org/reva/pull/4186 | ||
https://github.com/cs3org/reva/pull/4184 | ||
https://github.com/cs3org/reva/pull/4183 | ||
|
||
* Enhancement #4115: All required features and fixes for the OC/NC ScienceMesh apps | ||
* Enhancement #4191: Add metrics service to ScienceMesh example config | ||
|
||
This PR includes all necessary code in Reva to interface with the ScienceMesh apps in OC and NC | ||
Adds the metrics http service configuration to the example config file of a ScienceMesh site. | ||
Having this service configured is a prerequisite for successfull Prometheus-based | ||
ScienceMesh sites metrics scraping. | ||
|
||
https://github.com/cs3org/reva/pull/4115 | ||
https://github.com/cs3org/reva/pull/4191 | ||
|
||
|
Oops, something went wrong.