|
1 |
| -Changelog for reva 2.22.0 (2024-07-29) |
| 1 | +Changelog for reva 2.23.0 (2024-08-19) |
2 | 2 | =======================================
|
3 | 3 |
|
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 |
5 | 5 | reva users. The changes are ordered by importance.
|
6 | 6 |
|
7 | 7 | Summary
|
8 | 8 | -------
|
9 | 9 |
|
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 |
25 | 21 |
|
26 | 22 | Details
|
27 | 23 | -------
|
28 | 24 |
|
29 |
| -* Bugfix #4741: Always find unique providers |
| 25 | +* Bugfix #4802: Block overwriting mountpoints |
30 | 26 |
|
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. |
33 | 29 |
|
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 |
37 | 34 |
|
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 |
39 | 36 |
|
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 |
48 | 38 | role.
|
49 | 39 |
|
50 | 40 | 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 |
76 | 42 |
|
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 |
79 | 44 |
|
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. |
81 | 47 |
|
82 |
| -* Bugfix #4774: Fix micro ocdav service init and registration |
| 48 | + https://github.com/cs3org/reva/pull/4805 |
83 | 49 |
|
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 |
86 | 51 |
|
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. |
88 | 54 |
|
89 |
| -* Bugfix #4776: Fix response code for DEL file that in postprocessing |
| 55 | + https://github.com/cs3org/reva/pull/4651 |
90 | 56 |
|
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 |
93 | 58 |
|
94 |
| - https://github.com/owncloud/ocis/issues/9432 |
95 |
| - https://github.com/cs3org/reva/pull/4776 |
| 59 | + https://github.com/cs3org/reva/pull/4808 |
96 | 60 |
|
97 |
| -* Bugfix #4746: Uploading the same file multiple times leads to orphaned blobs |
| 61 | +* Enhancement #4772: Allow configuring grpc max connection age |
98 | 62 |
|
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. |
101 | 65 |
|
102 |
| - https://github.com/cs3org/reva/pull/4746 |
| 66 | + https://github.com/cs3org/reva/pull/4772 |
103 | 67 |
|
104 |
| -* Bugfix #4778: Zero byte uploads |
| 68 | +* Enhancement #4784: Bump tusd to v2 |
105 | 69 |
|
106 |
| - Zero byte uploads would trigger postprocessing which lead to breaking pipelines. |
| 70 | + Bump tusd pkg to v2.4.0 |
107 | 71 |
|
108 |
| - https://github.com/cs3org/reva/pull/4778 |
| 72 | + https://github.com/cs3org/reva/pull/4784 |
109 | 73 |
|
110 |
| -* Change #4759: Updated to the latest version of the go-cs3apis |
| 74 | +* Enhancement #4478: Hellofs |
111 | 75 |
|
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. |
113 | 77 |
|
114 |
| - https://github.com/owncloud/ocis/issues/9554 |
115 |
| - https://github.com/cs3org/reva/pull/4759 |
| 78 | + https://github.com/cs3org/reva/pull/4478 |
116 | 79 |
|
117 |
| -* Change #4773: Ocis bumped |
| 80 | +* Enhancement #4744: Respect service transport |
118 | 81 |
|
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). |
120 | 91 |
|
121 |
| - https://github.com/cs3org/reva/pull/4773 |
| 92 | + https://github.com/cs3org/reva/pull/4744 |
122 | 93 |
|
123 |
| -* Enhancement #4766: Set archiver output format via query parameter |
| 94 | +* Enhancement #4812: Concurrent stat requests when listing shares |
124 | 95 |
|
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. |
127 | 99 |
|
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 |
131 | 101 |
|
132 |
| -* Enhancement #4763: Improve posixfs storage driver |
| 102 | +* Enhancement #4798: Update go-ldap to v3.4.8 |
133 | 103 |
|
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. |
135 | 106 |
|
136 |
| - https://github.com/cs3org/reva/pull/4763 |
| 107 | + https://github.com/cs3org/reva/pull/4798 |
137 | 108 |
|
0 commit comments