Skip to content

Commit

Permalink
release-2.26.6
Browse files Browse the repository at this point in the history
  • Loading branch information
2403905 committed Nov 19, 2024
1 parent a57d65d commit 1e72c78
Show file tree
Hide file tree
Showing 22 changed files with 334 additions and 94 deletions.
94 changes: 93 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,96 @@
Changelog for reva 2.26.6 (2024-11-19)
=======================================

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

Summary
-------

* Fix #4955: Allow small clock skew in reva token validation
* Fix #4929: Fix flaky posixfs integration tests
* Fix #4953: Avoid gateway panics
* Fix #4959: Fix missing file touched event
* Fix #4933: Fix federated sharing when using an external identity provider
* Fix #4935: Enable datatx log
* Fix #4936: Do not delete mlock files
* Fix #4954: Prevent a panic when logging an error
* Fix #4956: Improve posixfs error handling and logging
* Fix #4951: Pass the initialized logger down the stack

Details
-------

* Bugfix #4955: Allow small clock skew in reva token validation

Allow for a small clock skew (3 seconds by default) when validating reva tokens as the different
services might be running on different machines.

https://github.com/cs3org/reva/issues/4952
https://github.com/cs3org/reva/pull/4955

* Bugfix #4929: Fix flaky posixfs integration tests

We fixed a problem with the posixfs integration tests where the in-memory id cache sometimes
hadn't caught up with the cleanup between test runs leading to flaky failures.

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

* Bugfix #4953: Avoid gateway panics

The gateway would panic if there is a missing user in the context. Now it errors instead.

https://github.com/cs3org/reva/issues/4953

* Bugfix #4959: Fix missing file touched event

We have fixed an issue where the `file touched` event was not being triggered when an office
document was created.

https://github.com/owncloud/ocis/issues/8950
https://github.com/cs3org/reva/pull/4959

* Bugfix #4933: Fix federated sharing when using an external identity provider

We fixes and issue that caused federated sharing to fail when the identity provider url did not
match the federation provider url.

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

* Bugfix #4935: Enable datatx log

We now pass a properly initialized logger to the datatx implementations, allowing the tus
handler to log with the same level as the rest of reva.

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

* Bugfix #4936: Do not delete mlock files

To prevent stale NFS file handles we no longer delete empty mlock files after updating the
metadata.

https://github.com/cs3org/reva/pull/4936
https://github.com/cs3org/reva/pull/4924

* Bugfix #4954: Prevent a panic when logging an error

We fixed a panic when constructing a path failed to get the parent for a node.

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

* Bugfix #4956: Improve posixfs error handling and logging

We improved error handling and logging in the posixfs storage driver.

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

* Bugfix #4951: Pass the initialized logger down the stack

We now make the initialized logger available to grpc services and storage drivers, which
allows for easier and more uniform logging.

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

Changelog for reva 2.26.5 (2024-11-12)
=======================================

Expand Down Expand Up @@ -11478,4 +11571,3 @@ Details
from Drone into Github pages.
https://github.com/cs3org/reva/pull/334
2 changes: 1 addition & 1 deletion RELEASE_DATE
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2024-11-12
2024-11-19
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.26.5
2.26.6
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Enhancement: Improve posixfs error handling and logging
Bugfix: Improve posixfs error handling and logging

We improved error handling and logging in the posixfs storage driver.

Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Enhancement: Pass the initialized logger down the stack
Bugfix: Pass the initialized logger down the stack

We now make the initialized logger available to grpc services and storage drivers, which allows for easier and more uniform logging.

Expand Down
File renamed without changes.
89 changes: 68 additions & 21 deletions changelog/NOTE.md
Original file line number Diff line number Diff line change
@@ -1,45 +1,92 @@
Changelog for reva 2.26.5 (2024-11-12)
Changelog for reva 2.26.6 (2024-11-19)
=======================================

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

Summary
-------

* Fix #4926: Make etag always match content on downloads
* Fix #4920: Return correct status codes for simple uploads
* Fix #4924: Fix sync propagation
* Fix #4916: Improve posixfs stability and performance
* Fix #4955: Allow small clock skew in reva token validation
* Fix #4929: Fix flaky posixfs integration tests
* Fix #4953: Avoid gateway panics
* Fix #4959: Fix missing file touched event
* Fix #4933: Fix federated sharing when using an external identity provider
* Fix #4935: Enable datatx log
* Fix #4936: Do not delete mlock files
* Fix #4954: Prevent a panic when logging an error
* Fix #4956: Improve posixfs error handling and logging
* Fix #4951: Pass the initialized logger down the stack

Details
-------

* Bugfix #4926: Make etag always match content on downloads
* Bugfix #4955: Allow small clock skew in reva token validation

We added an openReaderfunc to the Download interface to give drivers a way to guarantee that the
reader matches the etag returned in a previous GetMD call.
Allow for a small clock skew (3 seconds by default) when validating reva tokens as the different
services might be running on different machines.

https://github.com/cs3org/reva/pull/4926
https://github.com/cs3org/reva/pull/4923
https://github.com/cs3org/reva/issues/4952
https://github.com/cs3org/reva/pull/4955

* Bugfix #4920: Return correct status codes for simple uploads
* Bugfix #4929: Fix flaky posixfs integration tests

Decomposedfs now returns the correct precondition failed status code when the etag does not
match. This allows the jsoncs3 share managers optimistic locking to handle concurrent writes
correctly
We fixed a problem with the posixfs integration tests where the in-memory id cache sometimes
hadn't caught up with the cleanup between test runs leading to flaky failures.

https://github.com/cs3org/reva/pull/4920
https://github.com/cs3org/reva/pull/4929

* Bugfix #4924: Fix sync propagation
* Bugfix #4953: Avoid gateway panics

Fixes the defers in the sync propagation.
The gateway would panic if there is a missing user in the context. Now it errors instead.

https://github.com/cs3org/reva/issues/4953

* Bugfix #4959: Fix missing file touched event

We have fixed an issue where the `file touched` event was not being triggered when an office
document was created.

https://github.com/owncloud/ocis/issues/8950
https://github.com/cs3org/reva/pull/4959

* Bugfix #4933: Fix federated sharing when using an external identity provider

We fixes and issue that caused federated sharing to fail when the identity provider url did not
match the federation provider url.

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

* Bugfix #4935: Enable datatx log

We now pass a properly initialized logger to the datatx implementations, allowing the tus
handler to log with the same level as the rest of reva.

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

* Bugfix #4936: Do not delete mlock files

To prevent stale NFS file handles we no longer delete empty mlock files after updating the
metadata.

https://github.com/cs3org/reva/pull/4936
https://github.com/cs3org/reva/pull/4924

* Bugfix #4916: Improve posixfs stability and performance
* Bugfix #4954: Prevent a panic when logging an error

We fixed a panic when constructing a path failed to get the parent for a node.

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

* Bugfix #4956: Improve posixfs error handling and logging

We improved error handling and logging in the posixfs storage driver.

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

The posixfs storage driver saw a number of bugfixes and optimizations.
* Bugfix #4951: Pass the initialized logger down the stack

https://github.com/cs3org/reva/pull/4916
We now make the initialized logger available to grpc services and storage drivers, which
allows for easier and more uniform logging.

https://github.com/cs3org/reva/pull/4951
101 changes: 101 additions & 0 deletions docs/content/en/docs/changelog/2.26.6/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@

---
title: "v2.26.6"
linkTitle: "v2.26.6"
weight: 40
description: >
Changelog for Reva v2.26.6 (2024-11-19)
---

Changelog for reva 2.26.6 (2024-11-19)
=======================================

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

Summary
-------

* Fix #4955: Allow small clock skew in reva token validation
* Fix #4929: Fix flaky posixfs integration tests
* Fix #4953: Avoid gateway panics
* Fix #4959: Fix missing file touched event
* Fix #4933: Fix federated sharing when using an external identity provider
* Fix #4935: Enable datatx log
* Fix #4936: Do not delete mlock files
* Fix #4954: Prevent a panic when logging an error
* Fix #4956: Improve posixfs error handling and logging
* Fix #4951: Pass the initialized logger down the stack

Details
-------

* Bugfix #4955: Allow small clock skew in reva token validation

Allow for a small clock skew (3 seconds by default) when validating reva tokens as the different
services might be running on different machines.

https://github.com/cs3org/reva/issues/4952
https://github.com/cs3org/reva/pull/4955

* Bugfix #4929: Fix flaky posixfs integration tests

We fixed a problem with the posixfs integration tests where the in-memory id cache sometimes
hadn't caught up with the cleanup between test runs leading to flaky failures.

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

* Bugfix #4953: Avoid gateway panics

The gateway would panic if there is a missing user in the context. Now it errors instead.

https://github.com/cs3org/reva/issues/4953

* Bugfix #4959: Fix missing file touched event

We have fixed an issue where the `file touched` event was not being triggered when an office
document was created.

https://github.com/owncloud/ocis/issues/8950
https://github.com/cs3org/reva/pull/4959

* Bugfix #4933: Fix federated sharing when using an external identity provider

We fixes and issue that caused federated sharing to fail when the identity provider url did not
match the federation provider url.

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

* Bugfix #4935: Enable datatx log

We now pass a properly initialized logger to the datatx implementations, allowing the tus
handler to log with the same level as the rest of reva.

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

* Bugfix #4936: Do not delete mlock files

To prevent stale NFS file handles we no longer delete empty mlock files after updating the
metadata.

https://github.com/cs3org/reva/pull/4936
https://github.com/cs3org/reva/pull/4924

* Bugfix #4954: Prevent a panic when logging an error

We fixed a panic when constructing a path failed to get the parent for a node.

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

* Bugfix #4956: Improve posixfs error handling and logging

We improved error handling and logging in the posixfs storage driver.

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

* Bugfix #4951: Pass the initialized logger down the stack

We now make the initialized logger available to grpc services and storage drivers, which
allows for easier and more uniform logging.

https://github.com/cs3org/reva/pull/4951
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ description: >
# _struct: config_

{{% dir name="provider_domain" type="string" default="The same domain registered in the provider authorizer" %}}
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/ocminvitemanager/ocminvitemanager.go#L57)
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/ocminvitemanager/ocminvitemanager.go#L58)
{{< highlight toml >}}
[grpc.services.ocminvitemanager]
provider_domain = "The same domain registered in the provider authorizer"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ description: >
# _struct: config_

{{% dir name="provider_domain" type="string" default="The same domain registered in the provider authorizer" %}}
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/ocmshareprovider/ocmshareprovider.go#L65)
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/ocmshareprovider/ocmshareprovider.go#L66)
{{< highlight toml >}}
[grpc.services.ocmshareprovider]
provider_domain = "The same domain registered in the provider authorizer"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@ description: >
# _struct: config_

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

{{% dir name="drivers" type="map[string]map[string]interface{}" default="permission" %}}
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/permissions/permissions.go#L41)
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/permissions/permissions.go#L42)
{{< highlight toml >}}
[grpc.services.permissions.drivers.permission]

Expand Down
Loading

0 comments on commit 1e72c78

Please sign in to comment.