Skip to content

Commit

Permalink
Merge pull request #5062 from kobergj/release-2.27.4
Browse files Browse the repository at this point in the history
Release 2.27.4
  • Loading branch information
kobergj authored Feb 3, 2025
2 parents f4d78c9 + 1780176 commit 7db0c82
Show file tree
Hide file tree
Showing 8 changed files with 160 additions and 96 deletions.
84 changes: 56 additions & 28 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,31 @@
Changelog for reva 2.27.4 (2025-02-03)
=======================================

The following sections list the changes in reva 2.27.4 relevant to
reva users. The changes are ordered by importance.

Summary
-------

* Fix #5061: OCM Wildcards
* Fix #5055: Fix view&download permission issue

Details
-------

* Bugfix #5061: OCM Wildcards

Fix using ocm wildcards. Do not overwrite cached provider with actual value

https://github.com/cs3org/reva/pull/5061

* Bugfix #5055: Fix view&download permission issue

When opening files with view&download permission (aka read), the appprovider would falsely
issue a secureview token. This is fixed now.

https://github.com/cs3org/reva/pull/5055

Changelog for reva 2.27.3 (2025-01-27)
=======================================

Expand Down Expand Up @@ -5407,34 +5435,6 @@ Details

https://github.com/cs3org/reva/pull/3083

Changelog for reva 2.7.1 (2022-07-15)
=======================================

The following sections list the changes in reva 2.7.1 relevant to
reva users. The changes are ordered by importance.

Summary
-------

* Fix #3080: Make dataproviders return more headers
* Enh #3046: Add user filter

Details
-------

* Bugfix #3080: Make dataproviders return more headers

Instead of ocdav doing an additional Stat request we now rely on the dataprovider to return the
necessary metadata information as headers.

https://github.com/owncloud/reva/issues/3080

* Enhancement #3046: Add user filter

This PR adds the ability to filter spaces by user-id

https://github.com/cs3org/reva/pull/3046

Changelog for reva 2.7.0 (2022-07-15)
=======================================

Expand Down Expand Up @@ -5567,6 +5567,34 @@ Details
https://github.com/owncloud/ocis/issues/3073
https://github.com/cs3org/reva/pull/2977

Changelog for reva 2.7.1 (2022-07-15)
=======================================

The following sections list the changes in reva 2.7.1 relevant to
reva users. The changes are ordered by importance.

Summary
-------

* Fix #3080: Make dataproviders return more headers
* Enh #3046: Add user filter

Details
-------

* Bugfix #3080: Make dataproviders return more headers

Instead of ocdav doing an additional Stat request we now rely on the dataprovider to return the
necessary metadata information as headers.

https://github.com/owncloud/reva/issues/3080

* Enhancement #3046: Add user filter

This PR adds the ability to filter spaces by user-id

https://github.com/cs3org/reva/pull/3046

Changelog for reva 2.6.1 (2022-06-27)
=======================================

Expand Down
2 changes: 1 addition & 1 deletion RELEASE_DATE
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2025-01-27
2025-02-03
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.27.3
2.27.4
File renamed without changes.
25 changes: 12 additions & 13 deletions changelog/NOTE.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,28 @@
Changelog for reva 2.27.3 (2025-01-27)
Changelog for reva 2.27.4 (2025-02-03)
=======================================

The following sections list the changes in reva 2.27.3 relevant to
The following sections list the changes in reva 2.27.4 relevant to
reva users. The changes are ordered by importance.

Summary
-------

* Fix #5042: Fix ocis dependency
* Enh #5051: Emit SpaceMembershipExpired event
* Fix #5061: OCM Wildcards
* Fix #5055: Fix view&download permission issue

Details
-------

* Bugfix #5042: Fix ocis dependency
* Bugfix #5061: OCM Wildcards

Fix the ocm gateway connection pool. Fix ocis dependency in the reva go.mod file. Bump the ocis
version accordingly to the major version.
Fix using ocm wildcards. Do not overwrite cached provider with actual value

https://github.com/owncloud/ocis/issues/10846
https://github.com/owncloud/ocis/issues/10878
https://github.com/cs3org/reva/pull/5042
https://github.com/cs3org/reva/pull/5061

* Enhancement #5051: Emit SpaceMembershipExpired event
* Bugfix #5055: Fix view&download permission issue

https://github.com/owncloud/ocis/issues/10919
https://github.com/cs3org/reva/pull/5051
When opening files with view&download permission (aka read), the appprovider would falsely
issue a secureview token. This is fixed now.

https://github.com/cs3org/reva/pull/5055

37 changes: 37 additions & 0 deletions docs/content/en/docs/changelog/2.27.4/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@

---
title: "v2.27.4"
linkTitle: "v2.27.4"
weight: 40
description: >
Changelog for Reva v2.27.4 (2025-02-03)
---

Changelog for reva 2.27.4 (2025-02-03)
=======================================

The following sections list the changes in reva 2.27.4 relevant to
reva users. The changes are ordered by importance.

Summary
-------

* Fix #5061: OCM Wildcards
* Fix #5055: Fix view&download permission issue

Details
-------

* Bugfix #5061: OCM Wildcards

Fix using ocm wildcards. Do not overwrite cached provider with actual value

https://github.com/cs3org/reva/pull/5061

* Bugfix #5055: Fix view&download permission issue

When opening files with view&download permission (aka read), the appprovider would falsely
issue a secureview token. This is fixed now.

https://github.com/cs3org/reva/pull/5055

106 changes: 53 additions & 53 deletions docs/content/en/docs/config/grpc/services/storageprovider/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,130 +6,130 @@ description: >
Configuration for the storageprovider service
---

# _struct: config_
# _struct: eventconfig_

{{% dir name="driver" type="string" default="localhome" %}}
The storage driver to be used. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L65)
{{% dir name="nats_address" type="string" default="address of the nats server" %}}
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L77)
{{< highlight toml >}}
[grpc.services.storageprovider]
driver = "localhome"
nats_address = "address of the nats server"
{{< /highlight >}}
{{% /dir %}}

{{% dir name="drivers" type="map[string]map[string]interface{}" default="localhome" %}}
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L66)
{{% dir name="nats_clusterid" type="string" default="clusterid of the nats server" %}}
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L78)
{{< highlight toml >}}
[grpc.services.storageprovider.drivers.localhome]
root = "/var/tmp/reva/"
share_folder = "/MyShares"
user_layout = "{{.Username}}"

[grpc.services.storageprovider]
nats_clusterid = "clusterid of the nats server"
{{< /highlight >}}
{{% /dir %}}

{{% dir name="data_server_url" type="string" default="http://localhost/data" %}}
The URL for the data server. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L67)
{{% dir name="tls_insecure" type="bool" default=Whether to verify the server TLS certificates. %}}
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L79)
{{< highlight toml >}}
[grpc.services.storageprovider]
data_server_url = "http://localhost/data"
tls_insecure = Whether to verify the server TLS certificates.
{{< /highlight >}}
{{% /dir %}}

{{% dir name="expose_data_server" type="bool" default=false %}}
Whether to expose data server. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L68)
{{% dir name="tls_root_ca_cert" type="string" default="The root CA certificate used to validate the server's TLS certificate." %}}
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L80)
{{< highlight toml >}}
[grpc.services.storageprovider]
expose_data_server = false
tls_root_ca_cert = "The root CA certificate used to validate the server's TLS certificate."
{{< /highlight >}}
{{% /dir %}}

{{% dir name="available_checksums" type="map[string]uint32" default=nil %}}
List of available checksums. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L69)
{{% dir name="nats_enable_tls" type="bool" default=events tls switch %}}
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L81)
{{< highlight toml >}}
[grpc.services.storageprovider]
available_checksums = nil
nats_enable_tls = events tls switch
{{< /highlight >}}
{{% /dir %}}

{{% dir name="custom_mimetypes_json" type="string" default="nil" %}}
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#L70)
{{% dir name="nats_username" type="string" default="event stream username" %}}
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L82)
{{< highlight toml >}}
[grpc.services.storageprovider]
custom_mimetypes_json = "nil"
nats_username = "event stream username"
{{< /highlight >}}
{{% /dir %}}

{{% dir name="upload_expiration" type="int64" default=0 %}}
Duration for how long uploads will be valid. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L72)
{{% dir name="nats_password" type="string" default="event stream password" %}}
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L83)
{{< highlight toml >}}
[grpc.services.storageprovider]
upload_expiration = 0
nats_password = "event stream password"
{{< /highlight >}}
{{% /dir %}}

{{% dir name="events" type="eventconfig" default=0 %}}
Event stream configuration [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L73)
# _struct: config_

{{% dir name="driver" type="string" default="localhome" %}}
The storage driver to be used. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L65)
{{< highlight toml >}}
[grpc.services.storageprovider]
events = 0
driver = "localhome"
{{< /highlight >}}
{{% /dir %}}

# _struct: eventconfig_

{{% dir name="nats_address" type="string" default="address of the nats server" %}}
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L77)
{{% dir name="drivers" type="map[string]map[string]interface{}" default="localhome" %}}
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L66)
{{< highlight toml >}}
[grpc.services.storageprovider]
nats_address = "address of the nats server"
[grpc.services.storageprovider.drivers.localhome]
root = "/var/tmp/reva/"
share_folder = "/MyShares"
user_layout = "{{.Username}}"

{{< /highlight >}}
{{% /dir %}}

{{% dir name="nats_clusterid" type="string" default="clusterid of the nats server" %}}
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L78)
{{% dir name="data_server_url" type="string" default="http://localhost/data" %}}
The URL for the data server. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L67)
{{< highlight toml >}}
[grpc.services.storageprovider]
nats_clusterid = "clusterid of the nats server"
data_server_url = "http://localhost/data"
{{< /highlight >}}
{{% /dir %}}

{{% dir name="tls_insecure" type="bool" default=Whether to verify the server TLS certificates. %}}
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L79)
{{% dir name="expose_data_server" type="bool" default=false %}}
Whether to expose data server. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L68)
{{< highlight toml >}}
[grpc.services.storageprovider]
tls_insecure = Whether to verify the server TLS certificates.
expose_data_server = false
{{< /highlight >}}
{{% /dir %}}

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

{{% dir name="nats_enable_tls" type="bool" default=events tls switch %}}
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L81)
{{% dir name="custom_mimetypes_json" type="string" default="nil" %}}
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#L70)
{{< highlight toml >}}
[grpc.services.storageprovider]
nats_enable_tls = events tls switch
custom_mimetypes_json = "nil"
{{< /highlight >}}
{{% /dir %}}

{{% dir name="nats_username" type="string" default="event stream username" %}}
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L82)
{{% dir name="upload_expiration" type="int64" default=0 %}}
Duration for how long uploads will be valid. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L72)
{{< highlight toml >}}
[grpc.services.storageprovider]
nats_username = "event stream username"
upload_expiration = 0
{{< /highlight >}}
{{% /dir %}}

{{% dir name="nats_password" type="string" default="event stream password" %}}
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L83)
{{% dir name="events" type="eventconfig" default=0 %}}
Event stream configuration [[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/storageprovider/storageprovider.go#L73)
{{< highlight toml >}}
[grpc.services.storageprovider]
nats_password = "event stream password"
events = 0
{{< /highlight >}}
{{% /dir %}}

0 comments on commit 7db0c82

Please sign in to comment.