Releases: owncloud/ocis-reva
0.4.0
Changes in 0.4.0
Summary
- Enhancement - Add public shares service: #49
- Enhancement - Update reva to v0.1.1-0.20200529120551-4f2d9c85d3c9: #49
Details
-
Enhancement - Add public shares service: #49
Added Public Shares service with CRUD operations and File Public Shares Manager
-
Enhancement - Update reva to v0.1.1-0.20200529120551-4f2d9c85d3c9: #49
- Updated reva to v0.1.1-0.20200529120551 (#232) - Public Shares CRUD, File Public Shares
Manager (#49, #232, reva/#681, reva/#788) - Disable HTTP-KeepAlives to reduce fd count
(ocis/#268, reva/#787) - Fix trashbin listing (#229, reva/#782) - Create PUT wrapper for TUS
uploads (reva/#770) - Add security access headers for ocdav requests (#66, reva/#780) - Add
option to revad cmd to specify logging level (reva/#772) - New metrics package (reva/#740) -
Remove implicit data member from memory store (reva/#774) - Added TUS global capabilities
(#177, reva/#775) - Fix PROPFIND with Depth 1 for cross-storage operations (reva/#779)
#49
#229
#66
#177
owncloud/ocis#268
#232
cs3org/reva#787
cs3org/reva#681
cs3org/reva#788
cs3org/reva#782
cs3org/reva#770
cs3org/reva#780
cs3org/reva#772
cs3org/reva#740
cs3org/reva#774
cs3org/reva#775
cs3org/reva#779 - Updated reva to v0.1.1-0.20200529120551 (#232) - Public Shares CRUD, File Public Shares
0.3.0
Changes in 0.3.0
Summary
- Enhancement - Update reva to v0.1.1-0.20200520150229: #161
Details
-
Enhancement - Update reva to v0.1.1-0.20200520150229: #161
- Update reva to v0.1.1-0.20200520150229 (#161, #180, #192, #207, #221) - Return arbitrary
metadata with stat, upload without TUS (reva/#766) - Stat file before returning datagateway
URL when initiating download (reva/#765) - REST driver for user package (reva/#747) - Sharing
behavior now consistent with the old backend (#20, #26, #43, #44, #46, #94 ,reva/#748) - Mentix
service (reva/#755) - meshdirectory: add mentix driver for gocdb sites integration
(reva/#754) - Add functionality to commit to storage for OCM shares (reva/#760) - Add option in
config to disable tus (reva/#759) - ocdav: fix custom property XML parsing in PROPPATCH
handler (#203, reva/#743) - ocdav: fix PROPPATCH response for removed properties (#186,
reva/#742) - ocdav: implement PROPFIND infinity depth (#212, reva/#758) - Local fs: Allow
setting of arbitrary metadata, minor bug fixes (reva/#764) - Local fs: metadata handling and
share persistence (reva/#732) - Local fs: return file owner info in stat (reva/#750) - Fixed
regression when uploading empty files to OCFS or EOS with PUT and TUS (#188, reva/#734) - On
delete move the file versions to the trashbin (#94, reva/#731) - Fix OCFS move operation (#182,
reva/#729) - Fix OCFS custom property / xattr removal (reva/#728) - Retry trashbin in case of
timestamp collision (reva/#730) - Disable chunking v1 by default (reva/#678) - Implement ocs
to http status code mapping (#26, reva/#696, reva/#707, reva/#711) - Handle the case if
directory already exists (reva/#695) - Added TUS upload support (reva/#674, reva/#725,
reva/#717) - Always return file sizes in Webdav PROPFIND (reva/#712) - Use default mime type
when none was detected (reva/#713) - Fixed Webdav shallow COPY (reva/#714) - Fixed arbitrary
namespace usage for custom properties in PROPFIND (#57, reva/#720) - Implement returning
Webdav custom properties from xattr (#57, reva/#721) - Minor fix in OCM share pkg (reva/#718)
#20
#26
#43
#44
#46
#94
#26
#67
#57
#94
#188
#182
#212
#186
#203
#161
#180
#192
#207
#221
cs3org/reva#766
cs3org/reva#765
cs3org/reva#755
cs3org/reva#754
cs3org/reva#747
cs3org/reva#748
cs3org/reva#760
cs3org/reva#759
cs3org/reva#678
cs3org/reva#696
cs3org/reva#707
cs3org/reva#711
cs3org/reva#695
cs3org/reva#674
cs3org/reva#725
cs3org/reva#717
cs3org/reva#712
cs3org/reva#713
cs3org/reva#720
cs3org/reva#718
cs3org/reva#731
cs3org/reva#734
cs3org/reva#729
cs3org/reva#728
cs3org/reva#730
cs3org/reva#758
cs3org/reva#742
cs3org/reva#764
cs3org/reva#743
cs3org/reva#732
cs3org/reva#750 - Update reva to v0.1.1-0.20200520150229 (#161, #180, #192, #207, #221) - Return arbitrary
0.2.1
Changes in 0.2.1
Summary
- Bugfix - Stop advertising unsupported chunking v2: #145
- Enhancement - Allow configuring the gateway for dataproviders: #136
- Enhancement - Use a configured logger on reva runtime: #153
Details
-
Bugfix - Stop advertising unsupported chunking v2: #145
Removed "chunking" attribute in the DAV capabilities. Please note that chunking v2 is
advertised as "chunking 1.0" while chunking v1 is the attribute "bigfilechunking" which is
already false. -
Enhancement - Allow configuring the gateway for dataproviders: #136
This allows using basic or bearer auth when directly talking to dataproviders.
-
Enhancement - Use a configured logger on reva runtime: #153
For consistency reasons we need a configured logger that is inline with an ocis logger, so the
log cascade can be easily parsed by a human.
0.2.0
Changes in 0.2.0
Summary
Details
-
Bugfix - Fix eos user sharing config: #127
We have added missing config options for the user sharing manager and added a dedicated eos
storage command with pre configured settings for the eos-docker container. It configures a
Shares
folder in a users home when using eos as the storage driver. -
Enhancement - Update reva to v1.1.0-20200414133413: #127
Adds initial public sharing and ocm implementation.
0.1.1
0.1.0
Changes in 0.1.0
Summary
- Bugfix - Set correct flag type in the flagsets: #75
- Bugfix - We fixed a typo in the
REVA_LDAP_SCHEMA_MAIL
environment variable: #113 - Bugfix - Allow different namespaces for /webdav and /dav/files: #68
- Change - Use /home as default namespace: #68
- Change - Initial release of basic version: #1
- Change - Start multiple services with dedicated commands: #6
- Change - Storage providers now default to exposing data servers: #89
- Change - Default to running behind ocis-proxy: #113
- Enhancement - Expose owncloud storage driver config in flagset: #87
- Enhancement - Update reva to v0.0.2-0.20200212114015-0dbce24f7e8b: #91
- Enhancement - Allow configuring user sharing driver: #115
Details
-
Bugfix - Set correct flag type in the flagsets: #75
While upgrading to the micro/cli version 2 there where two instances of
StringFlag
which had
not been changed toStringSliceFlag
. This causedocis-reva users
andocis-reva storage-root
to fail on startup. -
Bugfix - We fixed a typo in the
REVA_LDAP_SCHEMA_MAIL
environment variable: #113It was misspelled as
REVA_LDAP_SCHEMA_Mail
. -
Bugfix - Allow different namespaces for /webdav and /dav/files: #68
After fbf131c the path for the "new" webdav path does not contain a username
/remote.php/dav/files/textfile0.txt
. It used to be
/remote.php/dav/files/oc/einstein/textfile0.txt
So it lostoc/einstein
.This PR allows setting up different namespaces for
/webav
and/dav/files
:/webdav
is jailed into/home
- which uses the home storage driver and uses the logged in user
to construct the path/dav/files
is jailed into/oc
- which uses the owncloud storage
driver and expects a username as the first path segmentThis mimics oc10
The
WEBDAV_NAMESPACE_JAIL
environment variable is split into -WEBDAV_NAMESPACE
and -
DAV_FILES_NAMESPACE
accordingly.#68
related: -
Change - Use /home as default namespace: #68
Currently, cross storage etag propagation is not yet implemented, which prevents the desktop
client from detecting changes via the PROPFIND to /. / is managed by the root storage provider
which is independend of the home and oc storage providers. If a file changes in /home/foo, the
etag change will only be propagated to the root of the home storage provider.This change jails users into the
/home
namespace, and allows configuring the namespace to
use for the two webdav endpoints using the new environment variableWEBDAV_NAMESPACE_JAIL
which affects both endpoints/dav/files
and/webdav
.This will allow us to focus on getting a single storage driver like eos or owncloud tested and
better resembles what owncloud 10 does.To get back the global namespace, which ultimately is the goal, just set the above environment
variable to/
. -
Change - Initial release of basic version: #1
Just prepared an initial basic version to start a reva server and start integrating with the
go-micro base dextension framework of ownCloud Infinite Scale. -
Change - Start multiple services with dedicated commands: #6
The initial version would only allow us to use a set of reva configurations to start multiple
services. We use a more opinionated set of commands to start dedicated services that allows us
to configure them individually. It allows us to switch eg. the user backend to LDAP and fully use
it on the cli. -
Change - Storage providers now default to exposing data servers: #89
The flags that let reva storage providers announce that they expose a data server now defaults
to true:REVA_STORAGE_HOME_EXPOSE_DATA_SERVER=1
REVA_STORAGE_OC_EXPOSE_DATA_SERVER=1
-
Change - Default to running behind ocis-proxy: #113
We changed the default configuration to integrate better with ocis.
- We use ocis-glauth as the default ldap server on port 9125 with base
dc=example,dc=org
. - We
use a dedicated technicalreva
user to make ldap binds - Clients are supposed to use the
ocis-proxy endpointhttps://localhost:9200
- We removed unneeded ocis configuration
from the frontend which no longer serves an oidc provider. - We changed the default user
OpaqueID attribute fromsub
topreferred_username
. The latter is a claim populated by
konnectd that can also be used by the reva ldap user manager to look up users by their OpaqueId
- We use ocis-glauth as the default ldap server on port 9125 with base
-
Enhancement - Expose owncloud storage driver config in flagset: #87
Three new flags are now available:
-
scan files on startup to generate missing fileids default:
true
env var:
REVA_STORAGE_OWNCLOUD_SCAN
cli option:--storage-owncloud-scan
-
autocreate home path for new users default:
true
env var:
REVA_STORAGE_OWNCLOUD_AUTOCREATE
cli option:--storage-owncloud-autocreate
-
the address of the redis server default:
:6379
env var:
REVA_STORAGE_OWNCLOUD_REDIS_ADDR
cli option:--storage-owncloud-redis
-
-
Enhancement - Update reva to v0.0.2-0.20200212114015-0dbce24f7e8b: #91
Reva has seen a lot of changes that allow us to - reduce the configuration overhead - use the
autocreato home folder option - use the home folder path layout option - no longer start the root
storage#91
related: -
Enhancement - Allow configuring user sharing driver: #115
We now default to
json
which persists shares in the sharing manager in a json file instead of an
in memory db.