Skip to content

Commit 5458dc3

Browse files
committed
Release 2.23.0
1 parent 2d54572 commit 5458dc3

17 files changed

+364
-168
lines changed

CHANGELOG.md

+129-21
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,111 @@
1+
Changelog for reva 2.23.0 (2024-08-19)
2+
=======================================
3+
4+
The following sections list the changes in reva 2.23.0 relevant to
5+
reva users. The changes are ordered by importance.
6+
7+
Summary
8+
-------
9+
10+
* Fix #4802: Block overwriting mountpoints
11+
* Fix #4782: Fixed the response code when copying from a share to a personal space
12+
* Fix #4805: Fix creating spaces
13+
* Fix #4651: Fix deleting space shares
14+
* Fix #4808: Fixed bugs in the owncloudsql storage driver
15+
* Enh #4772: Allow configuring grpc max connection age
16+
* Enh #4784: Bump tusd to v2
17+
* Enh #4478: Hellofs
18+
* Enh #4744: Respect service transport
19+
* Enh #4812: Concurrent stat requests when listing shares
20+
* Enh #4798: Update go-ldap to v3.4.8
21+
22+
Details
23+
-------
24+
25+
* Bugfix #4802: Block overwriting mountpoints
26+
27+
This blocks overwriting mountpoints through the webdav COPY api. It is now returning a bad
28+
request when attempting to overwrite a mountpoint.
29+
30+
https://github.com/cs3org/reva/pull/4802
31+
https://github.com/cs3org/reva/pull/4796
32+
https://github.com/cs3org/reva/pull/4786
33+
https://github.com/cs3org/reva/pull/4785
34+
35+
* Bugfix #4782: Fixed the response code when copying from a share to a personal space
36+
37+
We fixed the response code when copying a file from a share to a personal space with a secure view
38+
role.
39+
40+
https://github.com/owncloud/ocis/issues/9482
41+
https://github.com/cs3org/reva/pull/4782
42+
43+
* Bugfix #4805: Fix creating spaces
44+
45+
We fixed a problem where it wasn't possible to create new spaces when running on a non-writable
46+
working directory.
47+
48+
https://github.com/cs3org/reva/pull/4805
49+
50+
* Bugfix #4651: Fix deleting space shares
51+
52+
We no longer check if a share is an ocm sharee if listng ocm shares has been disabled anyway. This
53+
allows unsharing space shares.
54+
55+
https://github.com/cs3org/reva/pull/4651
56+
57+
* Bugfix #4808: Fixed bugs in the owncloudsql storage driver
58+
59+
https://github.com/cs3org/reva/pull/4808
60+
61+
* Enhancement #4772: Allow configuring grpc max connection age
62+
63+
We added a GRPC_MAX_CONNECTION_AGE env var that allows limiting the lifespan of connections.
64+
A closed connection triggers grpc clients to do a new DNS lookup to pick up new IPs.
65+
66+
https://github.com/cs3org/reva/pull/4772
67+
68+
* Enhancement #4784: Bump tusd to v2
69+
70+
Bump tusd pkg to v2.4.0
71+
72+
https://github.com/cs3org/reva/pull/4784
73+
74+
* Enhancement #4478: Hellofs
75+
76+
We added a minimal hello world filesystem as an example for a read only storage driver.
77+
78+
https://github.com/cs3org/reva/pull/4478
79+
80+
* Enhancement #4744: Respect service transport
81+
82+
The service registry now takes into account the service transport when creating grpc clients.
83+
This allows using `dns`, `unix` and `kubernetes` as the protocol in addition to `tcp`. `dns`
84+
will turn the gRPC client into a [Thick
85+
Client](https://grpc.io/blog/grpc-load-balancing/#thick-client) that can look up
86+
multiple endpoints via DNS. `kubernetes` will use
87+
[github.com/sercand/kuberesolver](https://github.com/sercand/kuberesolver) to
88+
connect to the kubernetes API and pick up service changes. Furthermore, we enabled round robin
89+
load balancing for the [default transparent retry configuration of
90+
gRPC](https://grpc.io/docs/guides/retry/#retry-configuration).
91+
92+
https://github.com/cs3org/reva/pull/4744
93+
94+
* Enhancement #4812: Concurrent stat requests when listing shares
95+
96+
The sharesstorageprovider now concurrently stats the accepted shares when listing the share
97+
jail. The default number of 5 workers can be changed by setting the `max_concurrency` value in
98+
the config map.
99+
100+
https://github.com/cs3org/reva/pull/4812
101+
102+
* Enhancement #4798: Update go-ldap to v3.4.8
103+
104+
Update go-ldap/ldap/v3 to the latest upstream release to include the latest bugfixes and
105+
enhancements.
106+
107+
https://github.com/cs3org/reva/pull/4798
108+
1109
Changelog for reva 2.22.0 (2024-07-29)
2110
=======================================
3111

@@ -4955,6 +5063,27 @@ Details
49555063

49565064
https://github.com/cs3org/reva/pull/2922
49575065

5066+
Changelog for reva 2.4.1 (2022-05-24)
5067+
=======================================
5068+
5069+
The following sections list the changes in reva 2.4.1 relevant to
5070+
reva users. The changes are ordered by importance.
5071+
5072+
Summary
5073+
-------
5074+
5075+
* Fix #2891: Add missing http status code
5076+
5077+
Details
5078+
-------
5079+
5080+
* Bugfix #2891: Add missing http status code
5081+
5082+
This Fix adds a missing status code to the InsufficientStorage error in reva, to allow tus to
5083+
pass it through.
5084+
5085+
https://github.com/cs3org/reva/pull/2891
5086+
49585087
Changelog for reva 2.4.0 (2022-05-24)
49595088
=======================================
49605089

@@ -5098,27 +5227,6 @@ Details
50985227

50995228
https://github.com/cs3org/reva/pull/2792
51005229

5101-
Changelog for reva 2.4.1 (2022-05-24)
5102-
=======================================
5103-
5104-
The following sections list the changes in reva 2.4.1 relevant to
5105-
reva users. The changes are ordered by importance.
5106-
5107-
Summary
5108-
-------
5109-
5110-
* Fix #2891: Add missing http status code
5111-
5112-
Details
5113-
-------
5114-
5115-
* Bugfix #2891: Add missing http status code
5116-
5117-
This Fix adds a missing status code to the InsufficientStorage error in reva, to allow tus to
5118-
pass it through.
5119-
5120-
https://github.com/cs3org/reva/pull/2891
5121-
51225230
Changelog for reva 2.3.1 (2022-05-08)
51235231
=======================================
51245232

RELEASE_DATE

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2024-07-29
1+
2024-08-19

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.22.0
1+
2.23.0
File renamed without changes.
File renamed without changes.

changelog/NOTE.md

+63-92
Original file line numberDiff line numberDiff line change
@@ -1,137 +1,108 @@
1-
Changelog for reva 2.22.0 (2024-07-29)
1+
Changelog for reva 2.23.0 (2024-08-19)
22
=======================================
33

4-
The following sections list the changes in reva 2.22.0 relevant to
4+
The following sections list the changes in reva 2.23.0 relevant to
55
reva users. The changes are ordered by importance.
66

77
Summary
88
-------
99

10-
* Fix #4741: Always find unique providers
11-
* Fix #4762: Blanks in dav Content-Disposition header
12-
* Fix #4775: Fixed the response code when copying the shared from to personal
13-
* Fix #4633: Allow all users to create internal links
14-
* Fix #4771: Deleting resources via their id
15-
* Fix #4768: Fixed the file name validation if nodeid is used
16-
* Fix #4758: Fix moving locked files, enable handling locked files via ocdav
17-
* Fix #4774: Fix micro ocdav service init and registration
18-
* Fix #4776: Fix response code for DEL file that in postprocessing
19-
* Fix #4746: Uploading the same file multiple times leads to orphaned blobs
20-
* Fix #4778: Zero byte uploads
21-
* Chg #4759: Updated to the latest version of the go-cs3apis
22-
* Chg #4773: Ocis bumped
23-
* Enh #4766: Set archiver output format via query parameter
24-
* Enh #4763: Improve posixfs storage driver
10+
* Fix #4802: Block overwriting mountpoints
11+
* Fix #4782: Fixed the response code when copying from a share to a personal space
12+
* Fix #4805: Fix creating spaces
13+
* Fix #4651: Fix deleting space shares
14+
* Fix #4808: Fixed bugs in the owncloudsql storage driver
15+
* Enh #4772: Allow configuring grpc max connection age
16+
* Enh #4784: Bump tusd to v2
17+
* Enh #4478: Hellofs
18+
* Enh #4744: Respect service transport
19+
* Enh #4812: Concurrent stat requests when listing shares
20+
* Enh #4798: Update go-ldap to v3.4.8
2521

2622
Details
2723
-------
2824

29-
* Bugfix #4741: Always find unique providers
25+
* Bugfix #4802: Block overwriting mountpoints
3026

31-
The gateway will now always try to find a single unique provider. It has stopped aggregating
32-
multiple ListContainer responses when we removed any business logic from it.
27+
This blocks overwriting mountpoints through the webdav COPY api. It is now returning a bad
28+
request when attempting to overwrite a mountpoint.
3329

34-
https://github.com/cs3org/reva/pull/4741
35-
https://github.com/cs3org/reva/pull/4740
36-
https://github.com/cs3org/reva/pull/2394
30+
https://github.com/cs3org/reva/pull/4802
31+
https://github.com/cs3org/reva/pull/4796
32+
https://github.com/cs3org/reva/pull/4786
33+
https://github.com/cs3org/reva/pull/4785
3734

38-
* Bugfix #4762: Blanks in dav Content-Disposition header
35+
* Bugfix #4782: Fixed the response code when copying from a share to a personal space
3936

40-
We've fixed the encoding of blanks in the dav `Content-Disposition` header.
41-
42-
https://github.com/owncloud/web/issues/11169
43-
https://github.com/cs3org/reva/pull/4762
44-
45-
* Bugfix #4775: Fixed the response code when copying the shared from to personal
46-
47-
We fixed the response code when copying the file from shares to personal space with a secure view
37+
We fixed the response code when copying a file from a share to a personal space with a secure view
4838
role.
4939

5040
https://github.com/owncloud/ocis/issues/9482
51-
https://github.com/cs3org/reva/pull/4775
52-
53-
* Bugfix #4633: Allow all users to create internal links
54-
55-
Due to a bug, not all space members were allowed to create internal links. This has been fixed.
56-
57-
https://github.com/owncloud/ocis/issues/8960
58-
https://github.com/cs3org/reva/pull/4633
59-
60-
* Bugfix #4771: Deleting resources via their id
61-
62-
We fixed a bug where deleting resources by using their id via the `/dav/spaces/` endpoint would
63-
not work.
64-
65-
https://github.com/owncloud/ocis/issues/9619
66-
https://github.com/cs3org/reva/pull/4771
67-
68-
* Bugfix #4768: Fixed the file name validation if nodeid is used
69-
70-
We have fixed the file name validation if nodeid is used
71-
72-
https://github.com/owncloud/ocis/issues/9568
73-
https://github.com/cs3org/reva/pull/4768
74-
75-
* Bugfix #4758: Fix moving locked files, enable handling locked files via ocdav
41+
https://github.com/cs3org/reva/pull/4782
7642

77-
We fixed a problem when trying to move locked files. We also enabled the ocdav service to handle
78-
locked files.
43+
* Bugfix #4805: Fix creating spaces
7944

80-
https://github.com/cs3org/reva/pull/4758
45+
We fixed a problem where it wasn't possible to create new spaces when running on a non-writable
46+
working directory.
8147

82-
* Bugfix #4774: Fix micro ocdav service init and registration
48+
https://github.com/cs3org/reva/pull/4805
8349

84-
We no longer call Init to configure default options because it was replacing the existing
85-
options.
50+
* Bugfix #4651: Fix deleting space shares
8651

87-
https://github.com/cs3org/reva/pull/4774
52+
We no longer check if a share is an ocm sharee if listng ocm shares has been disabled anyway. This
53+
allows unsharing space shares.
8854

89-
* Bugfix #4776: Fix response code for DEL file that in postprocessing
55+
https://github.com/cs3org/reva/pull/4651
9056

91-
We fixed the response code when DELETE and MOVE requests to the file that is still in
92-
post-processing.
57+
* Bugfix #4808: Fixed bugs in the owncloudsql storage driver
9358

94-
https://github.com/owncloud/ocis/issues/9432
95-
https://github.com/cs3org/reva/pull/4776
59+
https://github.com/cs3org/reva/pull/4808
9660

97-
* Bugfix #4746: Uploading the same file multiple times leads to orphaned blobs
61+
* Enhancement #4772: Allow configuring grpc max connection age
9862

99-
Fixed a bug where multiple uploads of the same file would lead to orphaned blobs in the
100-
blobstore. These orphaned blobs will now be deleted.
63+
We added a GRPC_MAX_CONNECTION_AGE env var that allows limiting the lifespan of connections.
64+
A closed connection triggers grpc clients to do a new DNS lookup to pick up new IPs.
10165

102-
https://github.com/cs3org/reva/pull/4746
66+
https://github.com/cs3org/reva/pull/4772
10367

104-
* Bugfix #4778: Zero byte uploads
68+
* Enhancement #4784: Bump tusd to v2
10569

106-
Zero byte uploads would trigger postprocessing which lead to breaking pipelines.
70+
Bump tusd pkg to v2.4.0
10771

108-
https://github.com/cs3org/reva/pull/4778
72+
https://github.com/cs3org/reva/pull/4784
10973

110-
* Change #4759: Updated to the latest version of the go-cs3apis
74+
* Enhancement #4478: Hellofs
11175

112-
The go-cs3apis dependency was updated to the latest version
76+
We added a minimal hello world filesystem as an example for a read only storage driver.
11377

114-
https://github.com/owncloud/ocis/issues/9554
115-
https://github.com/cs3org/reva/pull/4759
78+
https://github.com/cs3org/reva/pull/4478
11679

117-
* Change #4773: Ocis bumped
80+
* Enhancement #4744: Respect service transport
11881

119-
Ocis bumped. The expected failures removed.
82+
The service registry now takes into account the service transport when creating grpc clients.
83+
This allows using `dns`, `unix` and `kubernetes` as the protocol in addition to `tcp`. `dns`
84+
will turn the gRPC client into a [Thick
85+
Client](https://grpc.io/blog/grpc-load-balancing/#thick-client) that can look up
86+
multiple endpoints via DNS. `kubernetes` will use
87+
[github.com/sercand/kuberesolver](https://github.com/sercand/kuberesolver) to
88+
connect to the kubernetes API and pick up service changes. Furthermore, we enabled round robin
89+
load balancing for the [default transparent retry configuration of
90+
gRPC](https://grpc.io/docs/guides/retry/#retry-configuration).
12091

121-
https://github.com/cs3org/reva/pull/4773
92+
https://github.com/cs3org/reva/pull/4744
12293

123-
* Enhancement #4766: Set archiver output format via query parameter
94+
* Enhancement #4812: Concurrent stat requests when listing shares
12495

125-
Sets the archive output format e.G "tar" via the url query parameter "output-format",
126-
possible params are "zip" and "tar", falls back to "zip".
96+
The sharesstorageprovider now concurrently stats the accepted shares when listing the share
97+
jail. The default number of 5 workers can be changed by setting the `max_concurrency` value in
98+
the config map.
12799

128-
https://github.com/owncloud/ocis/issues/9399
129-
https://github.com/owncloud/web/issues/11080
130-
https://github.com/cs3org/reva/pull/4766
100+
https://github.com/cs3org/reva/pull/4812
131101

132-
* Enhancement #4763: Improve posixfs storage driver
102+
* Enhancement #4798: Update go-ldap to v3.4.8
133103

134-
Improve the posixfs storage driver by fixing several issues and corner cases.
104+
Update go-ldap/ldap/v3 to the latest upstream release to include the latest bugfixes and
105+
enhancements.
135106

136-
https://github.com/cs3org/reva/pull/4763
107+
https://github.com/cs3org/reva/pull/4798
137108

0 commit comments

Comments
 (0)