Skip to content

Commit 1b1fe7d

Browse files
committed
v1.28.0
1 parent f8f0328 commit 1b1fe7d

31 files changed

+570
-66
lines changed

CHANGELOG.md

+202
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,205 @@
1+
Changelog for reva 1.28.0 (2024-02-27)
2+
=======================================
3+
4+
The following sections list the changes in reva 1.28.0 relevant to
5+
reva users. The changes are ordered by importance.
6+
7+
Summary
8+
-------
9+
10+
* Fix #4369: Carefully use root credentials to perform system level ops
11+
* Fix #4306: Correctly treat EOS urls containing # chars
12+
* Fix #4510: Propagates traceID to EOS
13+
* Fix #4321: Reworked List() to support version folder tricks
14+
* Fix #4400: Fix group-based capabilities
15+
* Fix #4319: Fixed registration of custom extensions in the mime registry
16+
* Fix #4287: Fixes registration and naming of services
17+
* Fix #4310: Restore changes to ceph driver
18+
* Fix #4294: Sciencemesh fixes
19+
* Fix #4307: Dynamic storage registry storage_id aliases
20+
* Fix #4497: Removed stat to all storage providers on Depth:0 PROPFIND to "/"
21+
* Enh #4280: Implementation of Locks for the CephFS driver
22+
* Enh #4282: Support multiple templates in config entries
23+
* Enh #4304: Disable open in app for given paths
24+
* Enh #4455: Limit max number of entries returned by ListRecycle in eos
25+
* Enh #4309: Get the logger in the grpcMDResponseToFileInfo func, log the stat
26+
* Enh #4311: Init time logger for eosgrpc storage driver
27+
* Enh #4301: Added listversions command
28+
* Enh #4493: Removed notification capability
29+
* Enh #4288: Print plugins' version
30+
* Enh #4508: Add pprof http service
31+
* Enh #4376: Removed cback from upstream codebase
32+
* Enh #4391: CERNBox setup for ScienceMesh tests
33+
* Enh #4246: Revamp ScienceMesh integration tests
34+
* Enh #4240: Reworked protocol with ScienceMesh NC/OC apps
35+
* Enh #4370: Storage registry: fail at init if config is missing any providers
36+
37+
Details
38+
-------
39+
40+
* Bugfix #4369: Carefully use root credentials to perform system level ops
41+
42+
This PR ensures that system level ops like setlock, setattr, stat... work when invoked from a
43+
gateway This is relevant for eosgrpc, as eosbinary exploited the permissivity of the eos
44+
cmdline
45+
46+
https://github.com/cs3org/reva/pull/4369
47+
48+
* Bugfix #4306: Correctly treat EOS urls containing # chars
49+
50+
https://github.com/cs3org/reva/pull/4306
51+
52+
* Bugfix #4510: Propagates traceID to EOS
53+
54+
This PR fixes the cases where the EOS trace ID was always a bunch of zeroes.
55+
56+
https://github.com/cs3org/reva/pull/4510
57+
58+
* Bugfix #4321: Reworked List() to support version folder tricks
59+
60+
https://github.com/cs3org/reva/pull/4321
61+
62+
* Bugfix #4400: Fix group-based capabilities
63+
64+
The group-based capabilities require an authenticated endpoint, as we must query the
65+
logged-in user's groups to get those. This PR moves them to the `getSelf` endpoint in the user
66+
handler.
67+
68+
https://github.com/cs3org/reva/pull/4400
69+
70+
* Bugfix #4319: Fixed registration of custom extensions in the mime registry
71+
72+
This PR ensures custom extensions/mime-types are registered by trimming any eventual
73+
leading '.' from the extension.
74+
75+
https://github.com/cs3org/reva/pull/4319
76+
77+
* Bugfix #4287: Fixes registration and naming of services
78+
79+
https://github.com/cs3org/reva/pull/4287
80+
81+
* Bugfix #4310: Restore changes to ceph driver
82+
83+
PR [4166](https://github.com/cs3org/reva/pull/4166) accidentally reverted the ceph
84+
driver changes. This PR recovers them.
85+
86+
https://github.com/cs3org/reva/pull/4310
87+
88+
* Bugfix #4294: Sciencemesh fixes
89+
90+
Fixes different issues introduced with the recent changes, in ocm/sciencemesh, in
91+
particular the `GetAccepetdUser` and `/sciencemesh/find-accepted-users` endpoints.
92+
93+
https://github.com/cs3org/reva/pull/4294
94+
95+
* Bugfix #4307: Dynamic storage registry storage_id aliases
96+
97+
Fixes the bug where the dynamic storage registry would not be able to resolve storage ids like
98+
`eoshome-a`, as those are aliased and need to be resolved into the proper storage-id
99+
(`eoshome-i01`).
100+
101+
https://github.com/cs3org/reva/pull/4307
102+
103+
* Bugfix #4497: Removed stat to all storage providers on Depth:0 PROPFIND to "/"
104+
105+
This PR removes an unnecessary and potentially problematic call, which would fail if any of the
106+
configured storage providers has an issue.
107+
108+
https://github.com/cs3org/reva/pull/4497
109+
110+
* Enhancement #4280: Implementation of Locks for the CephFS driver
111+
112+
This PR brings CS3APIs Locks for CephFS
113+
114+
https://github.com/cs3org/reva/pull/4280
115+
116+
* Enhancement #4282: Support multiple templates in config entries
117+
118+
This PR introduces support for config entries with multiple templates, such as `parameter =
119+
"{{ vars.v1 }} foo {{ vars.v2 }}"`. Previously, only one `{{ template }}` was allowed in a given
120+
configuration entry.
121+
122+
https://github.com/cs3org/reva/pull/4282
123+
124+
* Enhancement #4304: Disable open in app for given paths
125+
126+
https://github.com/cs3org/reva/pull/4304
127+
128+
* Enhancement #4455: Limit max number of entries returned by ListRecycle in eos
129+
130+
The idea is to query first how many entries we'd have from eos recycle ls and bail out if "too
131+
many".
132+
133+
https://github.com/cs3org/reva/pull/4455
134+
135+
* Enhancement #4309: Get the logger in the grpcMDResponseToFileInfo func, log the stat
136+
137+
https://github.com/cs3org/reva/pull/4309
138+
139+
* Enhancement #4311: Init time logger for eosgrpc storage driver
140+
141+
Before the `eosgrpc` driver was using a custom logger. Now that the reva logger is available at
142+
init time, the driver will use this.
143+
144+
https://github.com/cs3org/reva/pull/4311
145+
146+
* Enhancement #4301: Added listversions command
147+
148+
https://github.com/cs3org/reva/pull/4301
149+
150+
* Enhancement #4493: Removed notification capability
151+
152+
This is not needed any longer, the code was simplified to enable notifications if they are
153+
configured
154+
155+
https://github.com/cs3org/reva/pull/4493
156+
157+
* Enhancement #4288: Print plugins' version
158+
159+
https://github.com/cs3org/reva/pull/4288
160+
161+
* Enhancement #4508: Add pprof http service
162+
163+
This service is useful to trigger diagnostics on running processes
164+
165+
https://github.com/cs3org/reva/pull/4508
166+
167+
* Enhancement #4376: Removed cback from upstream codebase
168+
169+
The code has been moved to as a CERNBox plugin.
170+
171+
https://github.com/cs3org/reva/pull/4376
172+
173+
* Enhancement #4391: CERNBox setup for ScienceMesh tests
174+
175+
This PR includes a bundled CERNBox-like web UI and backend to test the ScienceMesh workflows
176+
with OC10 and NC
177+
178+
https://github.com/cs3org/reva/pull/4391
179+
180+
* Enhancement #4246: Revamp ScienceMesh integration tests
181+
182+
This extends the ScienceMesh tests by running a wopiserver next to each EFSS/IOP, and by
183+
including a CERNBox-like minimal configuration. The latter is based on local storage and
184+
in-memory shares (no db dependency).
185+
186+
https://github.com/cs3org/reva/pull/4246
187+
188+
* Enhancement #4240: Reworked protocol with ScienceMesh NC/OC apps
189+
190+
This ensures full OCM 1.1 coverage
191+
192+
https://github.com/cs3org/reva/pull/4240
193+
194+
* Enhancement #4370: Storage registry: fail at init if config is missing any providers
195+
196+
This change makes the dynamic storage registry fail at startup if there are missing rules in the
197+
config file. That is, any `mount_id` in the routing table must have a corresponding
198+
`storage_id`/`address` pair in the config, otherwise the registry will fail to start.
199+
200+
https://github.com/cs3org/reva/pull/4370
201+
202+
1203
Changelog for reva 1.27.0 (2023-10-19)
2204
=======================================
3205

RELEASE_DATE

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2023-10-19
1+
2024-02-27

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.27.0
1+
1.28.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.

0 commit comments

Comments
 (0)