Skip to content

Commit

Permalink
Merge pull request #4215 from butonic/release-2.16.1
Browse files Browse the repository at this point in the history
Prepare Release 2.16.1
  • Loading branch information
butonic authored Sep 25, 2023
2 parents 75d27f4 + 7b2ee21 commit a1fc35c
Show file tree
Hide file tree
Showing 7 changed files with 97 additions and 258 deletions.
69 changes: 48 additions & 21 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,30 @@
Changelog for reva 2.16.1 (2023-09-25)
=======================================

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

Summary
-------

* Fix #4194: Make appctx package compatible with go v1.21
* Fix #4214: Always pass adjusted default nats options

Details
-------

* Bugfix #4194: Make appctx package compatible with go v1.21

Backported fix from edge. See https://tip.golang.org/doc/go1.21#reflect

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

* Bugfix #4214: Always pass adjusted default nats options

The nats-js store will now automatically reconnect.

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

Changelog for reva 2.16.0 (2023-08-21)
=======================================

Expand Down Expand Up @@ -3193,6 +3220,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 @@ -3336,27 +3384,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 @@
2023-08-21
2023-09-25
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.16.0
2.16.1
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ Bugfix: make appctx package compatible with go v1.21

Backported fix from edge. See https://tip.golang.org/doc/go1.21#reflect

https://github.com/cs3org/reva/pull/4214
https://github.com/cs3org/reva/pull/4194
244 changes: 10 additions & 234 deletions changelog/NOTE.md
Original file line number Diff line number Diff line change
@@ -1,251 +1,27 @@
Changelog for reva 2.16.0 (2023-08-21)
Changelog for reva 2.16.1 (2023-09-25)
=======================================

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

Summary
-------

* Fix #4051: Set treesize when creating a storage space
* Fix #4093: Fix the error handling
* Fix #4111: Return already exists error when child already exists
* Fix #4086: Fix ocs status code for not enough permission response
* Fix #4101: Make the jsoncs3 share manager indexes more robust
* Fix #4099: Fix logging upload errors
* Fix #4078: Fix the default document language for OnlyOffice
* Fix #4082: Fix propfind permissions
* Fix #4100: S3ng include md5 checksum on put
* Fix #4096: Fix the user shares list
* Fix #4076: Fix WebDAV permissions for space managers
* Fix #4117: Fix jsoncs3 atomic persistence
* Fix #4081: Propagate sizeDiff
* Fix #4091: Register WebDAV HTTP methods with chi
* Fix #4107: Return lock when requested
* Fix #4075: Revert 4065 - bypass proxy on upload
* Enh #4089: Async propagation (experimental)
* Enh #4074: Allow configuring the max size of grpc messages
* Enh #4083: Allow for rolling back migrations
* Enh #4014: En-/Disable DEPTH:inifinity in PROPFIND
* Enh #4072: Allow to specify a shutdown timeout
* Enh #4103: Add .oform mimetype
* Enh #4098: Allow naming nats connections
* Enh #4085: Add registry refresh
* Enh #4097: Remove app ticker logs
* Enh #4090: Add Capability for sse
* Enh #4110: Tracing events propgation
* Fix #4214: Make appctx package compatible with go v1.21
* Fix #4214: Always pass adjusted default nats options

Details
-------

* Bugfix #4051: Set treesize when creating a storage space
* Bugfix #4214: Make appctx package compatible with go v1.21

We now explicitly set the treesize metadata to zero when creating a new storage space. This
prevents empty treesize values for spaces with out any data.
Backported fix from edge. See https://tip.golang.org/doc/go1.21#reflect

https://github.com/cs3org/reva/pull/4051
https://github.com/cs3org/reva/pull/4214

* Bugfix #4093: Fix the error handling
* Bugfix #4214: Always pass adjusted default nats options

Fix the error handling and prevent the nil pointer error
The nats-js store will now automatically reconnect.

https://github.com/owncloud/ocis/issues/6929
https://github.com/cs3org/reva/pull/4093

* Bugfix #4111: Return already exists error when child already exists

Prevents two concurrent requests from creating the same file

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

* Bugfix #4086: Fix ocs status code for not enough permission response

Request to re-share a resource or update a share by a user who does not have enough permission on
the resource returned a 404 status code. This is fixed and a 403 status code is returned instead.

https://github.com/owncloud/ocis/issues/6670
https://github.com/cs3org/reva/pull/4086

* Bugfix #4101: Make the jsoncs3 share manager indexes more robust

We fixed a problem where the jsoncs3 share manager indexes could get out of sync.

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

* Bugfix #4099: Fix logging upload errors

We fixed a problem where problems with uploading blobs to the blobstore weren't logged.

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

* Bugfix #4078: Fix the default document language for OnlyOffice

Fix the default document language for OnlyOffice

https://github.com/owncloud/enterprise/issues/5807
https://github.com/cs3org/reva/pull/4078

* Bugfix #4082: Fix propfind permissions

Propfinds permissions field would always contain the permissions of the requested resource,
even for its children This is fixed.

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

* Bugfix #4100: S3ng include md5 checksum on put

We've fixed the S3 put operation of the S3ng storage to include a md5 checksum.

This md5 checksum is needed when a bucket has a retention period configured (see
https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html).

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

* Bugfix #4096: Fix the user shares list

Filter out a share if ShareWith is not found because the user or group already deleted

https://github.com/owncloud/ocis/issues/6730
https://github.com/cs3org/reva/pull/4096

* Bugfix #4076: Fix WebDAV permissions for space managers

Sub shares of a space were shown as incoming shares for space manager incorrectly.

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

* Bugfix #4117: Fix jsoncs3 atomic persistence

The jsoncs3 share manager now uses etags instead of mtimes to determine when metadata needs to
be updated. As a precondtition we had to change decomposedfs as well: to consistently
calculate the etag for the file content we now store the mtime in the metadata and use the
metadata lock for atomicity.

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

* Bugfix #4081: Propagate sizeDiff

When postprocessing failed the sizeDiff would not be propagated correctly. This is fixed

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

* Bugfix #4091: Register WebDAV HTTP methods with chi

We now correctly register the WebDAV methods with chi during init.

https://github.com/owncloud/ocis/issues/6924
https://github.com/cs3org/reva/pull/4091

* Bugfix #4107: Return lock when requested

We did not explictly return the lock when it was requested. This lead to the lock only being
included when no other metadata was requested. We fixed it by explictly returning the lock when
requested.

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

* Bugfix #4075: Revert 4065 - bypass proxy on upload

We have reverted PR #4065 to bypass proxy on upload, because it caused issues with oCis.

https://github.com/cs3org/reva/pull/4075
https://github.com/cs3org/reva/pull/4065

* Enhancement #4089: Async propagation (experimental)

Decomposedfs can now be configured to propagate treetime/treesize changes asynchronously.

https://github.com/cs3org/reva/pull/4089
https://github.com/cs3org/reva/pull/4070

* Enhancement #4074: Allow configuring the max size of grpc messages

We added a possibility to make the max size of grpc messsages configurable. It is only
configurable via envvar `OCIS_GRPC_MAX_RECEIVED_MESSAGE_SIZE` . It is recommended to use
this envvar only temporarily.

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

* Enhancement #4083: Allow for rolling back migrations

The decomposedfs now supports rolling back migrations (starting with 0004). It also got a
Migrations() method which returns the list of migrations incl. their states.

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

* Enhancement #4014: En-/Disable DEPTH:inifinity in PROPFIND

We have added the ability to en-/disable DEPTH:infinitiy in PROPFIND requests for spaces

https://github.com/owncloud/ocis/issues/4188
https://github.com/cs3org/reva/pull/4014

* Enhancement #4072: Allow to specify a shutdown timeout

When setting `graceful_shutdown_timeout` revad will try to shutdown in a graceful manner
when receiving an INT or TERM signal (similar to how it already behaves on SIGQUIT). This allows
ongoing operations to complete before exiting.

If the shutdown didn't finish before `graceful_shutdown_timeout` seconds the process will
exit with an error code (1).

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

* Enhancement #4103: Add .oform mimetype

We switched to a local list of mimetypes and added support for the .oform file extension.

https://github.com/cs3org/reva/pull/4103
https://github.com/cs3org/reva/pull/4092

* Enhancement #4098: Allow naming nats connections

Bump go-micro and use new `Name` option to pass a connection name

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

* Enhancement #4085: Add registry refresh

We have added registry auto-refresh and made it configurable

https://github.com/owncloud/ocis/issues/6793
https://github.com/owncloud/ocis/issues/3832
https://github.com/cs3org/reva/pull/4085
https://github.com/owncloud/ocis/pull/6910

* Enhancement #4097: Remove app ticker logs

https://github.com/cs3org/reva/pull/4097
Logs
would
show
regardless
of
log
level
as
there
is
no
configuration
done
beforehand.
We
remove
the
logs
for
now.

* Enhancement #4090: Add Capability for sse

Add a capability for server sent events

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

* Enhancement #4110: Tracing events propgation

Tracing information will now be propagated via events

https://github.com/cs3org/reva/pull/4110
https://github.com/cs3org/reva/pull/4214

Loading

0 comments on commit a1fc35c

Please sign in to comment.