Skip to content

Commit

Permalink
Merge pull request #4814 from 2403905/release-2.23.0
Browse files Browse the repository at this point in the history
Release 2.23.0
  • Loading branch information
2403905 committed Aug 19, 2024
2 parents 2d54572 + 5458dc3 commit 774910f
Show file tree
Hide file tree
Showing 17 changed files with 364 additions and 168 deletions.
150 changes: 129 additions & 21 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,111 @@
Changelog for reva 2.23.0 (2024-08-19)
=======================================

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

Summary
-------

* Fix #4802: Block overwriting mountpoints
* Fix #4782: Fixed the response code when copying from a share to a personal space
* Fix #4805: Fix creating spaces
* Fix #4651: Fix deleting space shares
* Fix #4808: Fixed bugs in the owncloudsql storage driver
* Enh #4772: Allow configuring grpc max connection age
* Enh #4784: Bump tusd to v2
* Enh #4478: Hellofs
* Enh #4744: Respect service transport
* Enh #4812: Concurrent stat requests when listing shares
* Enh #4798: Update go-ldap to v3.4.8

Details
-------

* Bugfix #4802: Block overwriting mountpoints

This blocks overwriting mountpoints through the webdav COPY api. It is now returning a bad
request when attempting to overwrite a mountpoint.

https://github.com/cs3org/reva/pull/4802
https://github.com/cs3org/reva/pull/4796
https://github.com/cs3org/reva/pull/4786
https://github.com/cs3org/reva/pull/4785

* Bugfix #4782: Fixed the response code when copying from a share to a personal space

We fixed the response code when copying a file from a share to a personal space with a secure view
role.

https://github.com/owncloud/ocis/issues/9482
https://github.com/cs3org/reva/pull/4782

* Bugfix #4805: Fix creating spaces

We fixed a problem where it wasn't possible to create new spaces when running on a non-writable
working directory.

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

* Bugfix #4651: Fix deleting space shares

We no longer check if a share is an ocm sharee if listng ocm shares has been disabled anyway. This
allows unsharing space shares.

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

* Bugfix #4808: Fixed bugs in the owncloudsql storage driver

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

* Enhancement #4772: Allow configuring grpc max connection age

We added a GRPC_MAX_CONNECTION_AGE env var that allows limiting the lifespan of connections.
A closed connection triggers grpc clients to do a new DNS lookup to pick up new IPs.

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

* Enhancement #4784: Bump tusd to v2

Bump tusd pkg to v2.4.0

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

* Enhancement #4478: Hellofs

We added a minimal hello world filesystem as an example for a read only storage driver.

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

* Enhancement #4744: Respect service transport

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

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

* Enhancement #4812: Concurrent stat requests when listing shares

The sharesstorageprovider now concurrently stats the accepted shares when listing the share
jail. The default number of 5 workers can be changed by setting the `max_concurrency` value in
the config map.

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

* Enhancement #4798: Update go-ldap to v3.4.8

Update go-ldap/ldap/v3 to the latest upstream release to include the latest bugfixes and
enhancements.

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

Changelog for reva 2.22.0 (2024-07-29)
=======================================

Expand Down Expand Up @@ -4955,6 +5063,27 @@ Details

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

Changelog for reva 2.4.1 (2022-05-24)
=======================================

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

Summary
-------

* Fix #2891: Add missing http status code

Details
-------

* Bugfix #2891: Add missing http status code

This Fix adds a missing status code to the InsufficientStorage error in reva, to allow tus to
pass it through.

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

Changelog for reva 2.4.0 (2022-05-24)
=======================================

Expand Down Expand Up @@ -5098,27 +5227,6 @@ Details

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

Changelog for reva 2.4.1 (2022-05-24)
=======================================

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

Summary
-------

* Fix #2891: Add missing http status code

Details
-------

* Bugfix #2891: Add missing http status code

This Fix adds a missing status code to the InsufficientStorage error in reva, to allow tus to
pass it through.

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

Changelog for reva 2.3.1 (2022-05-08)
=======================================

Expand Down
2 changes: 1 addition & 1 deletion RELEASE_DATE
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2024-07-29
2024-08-19
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.22.0
2.23.0
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
155 changes: 63 additions & 92 deletions changelog/NOTE.md
Original file line number Diff line number Diff line change
@@ -1,137 +1,108 @@
Changelog for reva 2.22.0 (2024-07-29)
Changelog for reva 2.23.0 (2024-08-19)
=======================================

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

Summary
-------

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

Details
-------

* Bugfix #4741: Always find unique providers
* Bugfix #4802: Block overwriting mountpoints

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

https://github.com/cs3org/reva/pull/4741
https://github.com/cs3org/reva/pull/4740
https://github.com/cs3org/reva/pull/2394
https://github.com/cs3org/reva/pull/4802
https://github.com/cs3org/reva/pull/4796
https://github.com/cs3org/reva/pull/4786
https://github.com/cs3org/reva/pull/4785

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

We've fixed the encoding of blanks in the dav `Content-Disposition` header.

https://github.com/owncloud/web/issues/11169
https://github.com/cs3org/reva/pull/4762

* Bugfix #4775: Fixed the response code when copying the shared from to personal

We fixed the response code when copying the file from shares to personal space with a secure view
We fixed the response code when copying a file from a share to a personal space with a secure view
role.

https://github.com/owncloud/ocis/issues/9482
https://github.com/cs3org/reva/pull/4775

* Bugfix #4633: Allow all users to create internal links

Due to a bug, not all space members were allowed to create internal links. This has been fixed.

https://github.com/owncloud/ocis/issues/8960
https://github.com/cs3org/reva/pull/4633

* Bugfix #4771: Deleting resources via their id

We fixed a bug where deleting resources by using their id via the `/dav/spaces/` endpoint would
not work.

https://github.com/owncloud/ocis/issues/9619
https://github.com/cs3org/reva/pull/4771

* Bugfix #4768: Fixed the file name validation if nodeid is used

We have fixed the file name validation if nodeid is used

https://github.com/owncloud/ocis/issues/9568
https://github.com/cs3org/reva/pull/4768

* Bugfix #4758: Fix moving locked files, enable handling locked files via ocdav
https://github.com/cs3org/reva/pull/4782

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

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

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

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

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

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

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

https://github.com/owncloud/ocis/issues/9432
https://github.com/cs3org/reva/pull/4776
https://github.com/cs3org/reva/pull/4808

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

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

https://github.com/cs3org/reva/pull/4746
https://github.com/cs3org/reva/pull/4772

* Bugfix #4778: Zero byte uploads
* Enhancement #4784: Bump tusd to v2

Zero byte uploads would trigger postprocessing which lead to breaking pipelines.
Bump tusd pkg to v2.4.0

https://github.com/cs3org/reva/pull/4778
https://github.com/cs3org/reva/pull/4784

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

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

https://github.com/owncloud/ocis/issues/9554
https://github.com/cs3org/reva/pull/4759
https://github.com/cs3org/reva/pull/4478

* Change #4773: Ocis bumped
* Enhancement #4744: Respect service transport

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

https://github.com/cs3org/reva/pull/4773
https://github.com/cs3org/reva/pull/4744

* Enhancement #4766: Set archiver output format via query parameter
* Enhancement #4812: Concurrent stat requests when listing shares

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

https://github.com/owncloud/ocis/issues/9399
https://github.com/owncloud/web/issues/11080
https://github.com/cs3org/reva/pull/4766
https://github.com/cs3org/reva/pull/4812

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

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

https://github.com/cs3org/reva/pull/4763
https://github.com/cs3org/reva/pull/4798

Loading

0 comments on commit 774910f

Please sign in to comment.