Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 2.23.0 #4814

Merged
merged 1 commit into from
Aug 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
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
Loading