Skip to content

Commit d631982

Browse files
authored
Merge pull request #4861 from 2403905/release-2.19.9
release-2.19.9
2 parents 30b3bf5 + 325bf9a commit d631982

File tree

7 files changed

+157
-99
lines changed

7 files changed

+157
-99
lines changed

CHANGELOG.md

+51-21
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,33 @@
1+
Changelog for reva 2.19.9 (2024-09-23)
2+
=======================================
3+
4+
The following sections list the changes in reva 2.19.9 relevant to
5+
reva users. The changes are ordered by importance.
6+
7+
Summary
8+
-------
9+
10+
* Fix #4842: Fix micro ocdav service init and registration
11+
* Fix #4862: Fix nats encoding
12+
13+
Details
14+
-------
15+
16+
* Bugfix #4842: Fix micro ocdav service init and registration
17+
18+
We no longer call Init to configure default options because it was replacing the existing
19+
options.
20+
21+
https://github.com/cs3org/reva/pull/4842
22+
https://github.com/cs3org/reva/pull/4774
23+
24+
* Bugfix #4862: Fix nats encoding
25+
26+
Encode nats-js-kv keys. This got lost by a dependency bump.
27+
28+
https://github.com/cs3org/reva/pull/4862
29+
https://github.com/cs3org/reva/pull/4678
30+
131
Changelog for reva 2.19.8 (2024-09-23)
232
=======================================
333

@@ -4526,27 +4556,6 @@ Details
45264556

45274557
https://github.com/cs3org/reva/pull/2922
45284558

4529-
Changelog for reva 2.4.1 (2022-05-24)
4530-
=======================================
4531-
4532-
The following sections list the changes in reva 2.4.1 relevant to
4533-
reva users. The changes are ordered by importance.
4534-
4535-
Summary
4536-
-------
4537-
4538-
* Fix #2891: Add missing http status code
4539-
4540-
Details
4541-
-------
4542-
4543-
* Bugfix #2891: Add missing http status code
4544-
4545-
This Fix adds a missing status code to the InsufficientStorage error in reva, to allow tus to
4546-
pass it through.
4547-
4548-
https://github.com/cs3org/reva/pull/2891
4549-
45504559
Changelog for reva 2.4.0 (2022-05-24)
45514560
=======================================
45524561

@@ -4690,6 +4699,27 @@ Details
46904699

46914700
https://github.com/cs3org/reva/pull/2792
46924701

4702+
Changelog for reva 2.4.1 (2022-05-24)
4703+
=======================================
4704+
4705+
The following sections list the changes in reva 2.4.1 relevant to
4706+
reva users. The changes are ordered by importance.
4707+
4708+
Summary
4709+
-------
4710+
4711+
* Fix #2891: Add missing http status code
4712+
4713+
Details
4714+
-------
4715+
4716+
* Bugfix #2891: Add missing http status code
4717+
4718+
This Fix adds a missing status code to the InsufficientStorage error in reva, to allow tus to
4719+
pass it through.
4720+
4721+
https://github.com/cs3org/reva/pull/2891
4722+
46934723
Changelog for reva 2.3.1 (2022-05-08)
46944724
=======================================
46954725

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.19.8
1+
2.19.9

changelog/NOTE.md

+13-24
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,30 @@
1-
Changelog for reva 2.19.8 (2024-09-23)
1+
Changelog for reva 2.19.9 (2024-09-23)
22
=======================================
33

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

77
Summary
88
-------
99

10-
* Fix #4761: Quotes in dav Content-Disposition header
11-
* Fix #4853: Write upload session info atomically
12-
* Enh #4701: Extend service account permissions
10+
* Fix #4842: Fix micro ocdav service init and registration
11+
* Fix #4862: Fix nats encoding
1312

1413
Details
1514
-------
1615

17-
* Bugfix #4761: Quotes in dav Content-Disposition header
16+
* Bugfix #4842: Fix micro ocdav service init and registration
1817

19-
We've fixed the the quotes in the dav `Content-Disposition` header. They caused an issue where
20-
certain browsers would decode the quotes and falsely prepend them to the filename.
18+
We no longer call Init to configure default options because it was replacing the existing
19+
options.
2120

22-
https://github.com/owncloud/web/issues/11031
23-
https://github.com/owncloud/web/issues/11169
24-
https://github.com/cs3org/reva/pull/4761
21+
https://github.com/cs3org/reva/pull/4842
22+
https://github.com/cs3org/reva/pull/4774
2523

26-
* Bugfix #4853: Write upload session info atomically
24+
* Bugfix #4862: Fix nats encoding
2725

28-
We now use a lock and atomic write on upload session metadata to prevent empty reads. A virus scan
29-
event might cause the file to be truncated and then a finished event might try to read the file,
30-
just getting an empty string.
26+
Encode nats-js-kv keys. This got lost by a dependency bump.
3127

32-
Backport of https://github.com/cs3org/reva/pull/4850
33-
34-
https://github.com/cs3org/reva/pull/4853
35-
36-
* Enhancement #4701: Extend service account permissions
37-
38-
Adds AddGrant permisson
39-
40-
https://github.com/cs3org/reva/pull/4701
28+
https://github.com/cs3org/reva/pull/4862
29+
https://github.com/cs3org/reva/pull/4678
4130

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
2+
---
3+
title: "v2.19.9"
4+
linkTitle: "v2.19.9"
5+
weight: 40
6+
description: >
7+
Changelog for Reva v2.19.9 (2024-09-23)
8+
---
9+
10+
Changelog for reva 2.19.9 (2024-09-23)
11+
=======================================
12+
13+
The following sections list the changes in reva 2.19.9 relevant to
14+
reva users. The changes are ordered by importance.
15+
16+
Summary
17+
-------
18+
19+
* Fix #4842: Fix micro ocdav service init and registration
20+
* Fix #4862: Fix nats encoding
21+
22+
Details
23+
-------
24+
25+
* Bugfix #4842: Fix micro ocdav service init and registration
26+
27+
We no longer call Init to configure default options because it was replacing the existing
28+
options.
29+
30+
https://github.com/cs3org/reva/pull/4842
31+
https://github.com/cs3org/reva/pull/4774
32+
33+
* Bugfix #4862: Fix nats encoding
34+
35+
Encode nats-js-kv keys. This got lost by a dependency bump.
36+
37+
https://github.com/cs3org/reva/pull/4862
38+
https://github.com/cs3org/reva/pull/4678
39+

docs/content/en/docs/config/grpc/services/storageprovider/_index.md

+53-53
Original file line numberDiff line numberDiff line change
@@ -6,130 +6,130 @@ description: >
66
Configuration for the storageprovider service
77
---
88

9-
# _struct: eventconfig_
9+
# _struct: config_
1010

11-
{{% dir name="nats_address" type="string" default="address of the nats server" %}}
12-
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L75)
11+
{{% dir name="driver" type="string" default="localhome" %}}
12+
The storage driver to be used. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L63)
1313
{{< highlight toml >}}
1414
[grpc.services.storageprovider]
15-
nats_address = "address of the nats server"
15+
driver = "localhome"
1616
{{< /highlight >}}
1717
{{% /dir %}}
1818

19-
{{% dir name="nats_clusterid" type="string" default="clusterid of the nats server" %}}
20-
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L76)
19+
{{% dir name="drivers" type="map[string]map[string]interface{}" default="localhome" %}}
20+
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L64)
2121
{{< highlight toml >}}
22-
[grpc.services.storageprovider]
23-
nats_clusterid = "clusterid of the nats server"
22+
[grpc.services.storageprovider.drivers.localhome]
23+
root = "/var/tmp/reva/"
24+
share_folder = "/MyShares"
25+
user_layout = "{{.Username}}"
26+
2427
{{< /highlight >}}
2528
{{% /dir %}}
2629

27-
{{% dir name="tls_insecure" type="bool" default=Whether to verify the server TLS certificates. %}}
28-
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L77)
30+
{{% dir name="data_server_url" type="string" default="http://localhost/data" %}}
31+
The URL for the data server. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L65)
2932
{{< highlight toml >}}
3033
[grpc.services.storageprovider]
31-
tls_insecure = Whether to verify the server TLS certificates.
34+
data_server_url = "http://localhost/data"
3235
{{< /highlight >}}
3336
{{% /dir %}}
3437

35-
{{% dir name="tls_root_ca_cert" type="string" default="The root CA certificate used to validate the server's TLS certificate." %}}
36-
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L78)
38+
{{% dir name="expose_data_server" type="bool" default=false %}}
39+
Whether to expose data server. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L66)
3740
{{< highlight toml >}}
3841
[grpc.services.storageprovider]
39-
tls_root_ca_cert = "The root CA certificate used to validate the server's TLS certificate."
42+
expose_data_server = false
4043
{{< /highlight >}}
4144
{{% /dir %}}
4245

43-
{{% dir name="nats_enable_tls" type="bool" default=events tls switch %}}
44-
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L79)
46+
{{% dir name="available_checksums" type="map[string]uint32" default=nil %}}
47+
List of available checksums. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L67)
4548
{{< highlight toml >}}
4649
[grpc.services.storageprovider]
47-
nats_enable_tls = events tls switch
50+
available_checksums = nil
4851
{{< /highlight >}}
4952
{{% /dir %}}
5053

51-
{{% dir name="nats_username" type="string" default="event stream username" %}}
52-
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L80)
54+
{{% dir name="custom_mimetypes_json" type="string" default="nil" %}}
55+
An optional mapping file with the list of supported custom file extensions and corresponding mime types. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L68)
5356
{{< highlight toml >}}
5457
[grpc.services.storageprovider]
55-
nats_username = "event stream username"
58+
custom_mimetypes_json = "nil"
5659
{{< /highlight >}}
5760
{{% /dir %}}
5861

59-
{{% dir name="nats_password" type="string" default="event stream password" %}}
60-
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L81)
62+
{{% dir name="upload_expiration" type="int64" default=0 %}}
63+
Duration for how long uploads will be valid. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L70)
6164
{{< highlight toml >}}
6265
[grpc.services.storageprovider]
63-
nats_password = "event stream password"
66+
upload_expiration = 0
6467
{{< /highlight >}}
6568
{{% /dir %}}
6669

67-
# _struct: config_
68-
69-
{{% dir name="driver" type="string" default="localhome" %}}
70-
The storage driver to be used. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L63)
70+
{{% dir name="events" type="eventconfig" default=0 %}}
71+
Event stream configuration [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L71)
7172
{{< highlight toml >}}
7273
[grpc.services.storageprovider]
73-
driver = "localhome"
74+
events = 0
7475
{{< /highlight >}}
7576
{{% /dir %}}
7677

77-
{{% dir name="drivers" type="map[string]map[string]interface{}" default="localhome" %}}
78-
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L64)
79-
{{< highlight toml >}}
80-
[grpc.services.storageprovider.drivers.localhome]
81-
root = "/var/tmp/reva/"
82-
share_folder = "/MyShares"
83-
user_layout = "{{.Username}}"
78+
# _struct: eventconfig_
8479

80+
{{% dir name="nats_address" type="string" default="address of the nats server" %}}
81+
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L75)
82+
{{< highlight toml >}}
83+
[grpc.services.storageprovider]
84+
nats_address = "address of the nats server"
8585
{{< /highlight >}}
8686
{{% /dir %}}
8787

88-
{{% dir name="data_server_url" type="string" default="http://localhost/data" %}}
89-
The URL for the data server. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L65)
88+
{{% dir name="nats_clusterid" type="string" default="clusterid of the nats server" %}}
89+
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L76)
9090
{{< highlight toml >}}
9191
[grpc.services.storageprovider]
92-
data_server_url = "http://localhost/data"
92+
nats_clusterid = "clusterid of the nats server"
9393
{{< /highlight >}}
9494
{{% /dir %}}
9595

96-
{{% dir name="expose_data_server" type="bool" default=false %}}
97-
Whether to expose data server. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L66)
96+
{{% dir name="tls_insecure" type="bool" default=Whether to verify the server TLS certificates. %}}
97+
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L77)
9898
{{< highlight toml >}}
9999
[grpc.services.storageprovider]
100-
expose_data_server = false
100+
tls_insecure = Whether to verify the server TLS certificates.
101101
{{< /highlight >}}
102102
{{% /dir %}}
103103

104-
{{% dir name="available_checksums" type="map[string]uint32" default=nil %}}
105-
List of available checksums. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L67)
104+
{{% dir name="tls_root_ca_cert" type="string" default="The root CA certificate used to validate the server's TLS certificate." %}}
105+
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L78)
106106
{{< highlight toml >}}
107107
[grpc.services.storageprovider]
108-
available_checksums = nil
108+
tls_root_ca_cert = "The root CA certificate used to validate the server's TLS certificate."
109109
{{< /highlight >}}
110110
{{% /dir %}}
111111

112-
{{% dir name="custom_mimetypes_json" type="string" default="nil" %}}
113-
An optional mapping file with the list of supported custom file extensions and corresponding mime types. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L68)
112+
{{% dir name="nats_enable_tls" type="bool" default=events tls switch %}}
113+
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L79)
114114
{{< highlight toml >}}
115115
[grpc.services.storageprovider]
116-
custom_mimetypes_json = "nil"
116+
nats_enable_tls = events tls switch
117117
{{< /highlight >}}
118118
{{% /dir %}}
119119

120-
{{% dir name="upload_expiration" type="int64" default=0 %}}
121-
Duration for how long uploads will be valid. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L70)
120+
{{% dir name="nats_username" type="string" default="event stream username" %}}
121+
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L80)
122122
{{< highlight toml >}}
123123
[grpc.services.storageprovider]
124-
upload_expiration = 0
124+
nats_username = "event stream username"
125125
{{< /highlight >}}
126126
{{% /dir %}}
127127

128-
{{% dir name="events" type="eventconfig" default=0 %}}
129-
Event stream configuration [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L71)
128+
{{% dir name="nats_password" type="string" default="event stream password" %}}
129+
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L81)
130130
{{< highlight toml >}}
131131
[grpc.services.storageprovider]
132-
events = 0
132+
nats_password = "event stream password"
133133
{{< /highlight >}}
134134
{{% /dir %}}
135135

0 commit comments

Comments
 (0)