Releases: owncloud/ocis
1.7.0 Tech Preview
Changes in 1.7.0
Summary
- Bugfix - Change the groups index to be case sensitive: #2109
- Change - Update ownCloud Web to v3.2.0: #2096
- Enhancement - Enable the s3ng storage driver: #1886
- Enhancement - Color contrasts on IDP/OIDC login pages: #2088
- Enhancement - Announce user profile picture capability: #2036
- Enhancement - Update reva to v1.7.1-0.20210531093513-b74a2b156af6: #2104
Details
-
Bugfix - Change the groups index to be case sensitive: #2109
Groups are considered to be case sensitive. The index must handle them case sensitive too
otherwise we will have undeterministic behavior while editing or deleting groups. -
Change - Update ownCloud Web to v3.2.0: #2096
Tags: web
We updated ownCloud Web to v3.2.0. Please refer to the changelog (linked) for details on the web
release. -
Enhancement - Enable the s3ng storage driver: #1886
We made it possible to use the new s3ng storage driver by adding according commandline flags and
environment variables. -
Enhancement - Color contrasts on IDP/OIDC login pages: #2088
We have updated the color contrasts on the IDP pages in order to improve accessibility.
-
Enhancement - Announce user profile picture capability: #2036
Added a new capability (through cs3org/reva#1694) to prevent the
web frontend from fetching (nonexistent) user avatar profile pictures which added latency &
console errors. -
Enhancement - Update reva to v1.7.1-0.20210531093513-b74a2b156af6: #2104
This reva update includes: * fix move in the owncloud storage
driver * add checksum header to the tus
preflight response * Add reliability
calculations support to Mentix * fix
response format when accepting shares *
Datatx createtransfershare
1.7.0-rc1
Changes in 1.7.0
Summary
- Bugfix - Change the groups index to be case sensitive: #2109
- Change - Update ownCloud Web to v3.2.0: #2096
- Enhancement - Enable the s3ng storage driver: #1886
- Enhancement - Color contrasts on IDP/OIDC login pages: #2088
- Enhancement - Announce user profile picture capability: #2036
- Enhancement - Update reva to v1.7.1-0.20210531093513-b74a2b156af6: #2104
Details
-
Bugfix - Change the groups index to be case sensitive: #2109
Groups are considered to be case sensitive. The index must handle them case sensitive too
otherwise we will have undeterministic behavior while editing or deleting groups. -
Change - Update ownCloud Web to v3.2.0: #2096
Tags: web
We updated ownCloud Web to v3.2.0. Please refer to the changelog (linked) for details on the web
release. -
Enhancement - Enable the s3ng storage driver: #1886
We made it possible to use the new s3ng storage driver by adding according commandline flags and
environment variables. -
Enhancement - Color contrasts on IDP/OIDC login pages: #2088
We have updated the color contrasts on the IDP pages in order to improve accessibility.
-
Enhancement - Announce user profile picture capability: #2036
Added a new capability (through cs3org/reva#1694) to prevent the
web frontend from fetching (nonexistent) user avatar profile pictures which added latency &
console errors. -
Enhancement - Update reva to v1.7.1-0.20210531093513-b74a2b156af6: #2104
This reva update includes: * fix move in the owncloud storage
driver * add checksum header to the tus
preflight response * Add reliability
calculations support to Mentix * fix
response format when accepting shares *
Datatx createtransfershare
1.6.0
Changes in 1.6.0
Summary
- Bugfix - Fix STORAGE_METADATA_ROOT default value override: #1956
- Bugfix - Stop the supervisor if a service fails to start: #1963
- Change - Update ownCloud Web to v3.1.0: #2045
- Enhancement - Added dictionary files: #2003
- Enhancement - Introduce login form with h1 tag for screen readers only: #1991
- Enhancement - User Deprovisioning for the OCS API: #1962
- Enhancement - Support thumbnails for txt files: #1988
- Enhancement - Update reva to v1.7.1-0.20210430154404-69bd21f2cc97: #2010
- Enhancement - Update reva to v1.7.1-0.20210507160327-e2c3841d0dbc: #2044
- Enhancement - Use oc-select: #1979
- Enhancement - Set SameSite settings to Strict for Web: #2019
Details
-
Bugfix - Fix STORAGE_METADATA_ROOT default value override: #1956
The way the value was being set ensured that it was NOT being overridden where it should have
been. This patch ensures the correct loading order of values. -
Bugfix - Stop the supervisor if a service fails to start: #1963
Steps to make the supervisor fail:
PROXY_HTTP_ADDR=0.0.0.0:9144 bin/ocis server
-
Change - Update ownCloud Web to v3.1.0: #2045
Tags: web
We updated ownCloud Web to v3.1.0. Please refer to the changelog (linked) for details on the web
release. -
Enhancement - Added dictionary files: #2003
Added the dictionary.js file for package settings and accounts which contains strings that
should be synced to transifex but not exist in the UI directly. -
Enhancement - Introduce login form with h1 tag for screen readers only: #1991
-
Enhancement - User Deprovisioning for the OCS API: #1962
Use the CS3 API and Reva to deprovision users completely.
Two new environment variables introduced: ``` OCS_IDM_ADDRESS OCS_STORAGE_USERS_DRIVER
`OCS_IDM_ADDRESS` is also an alias for `OCIS_URL`; allows the OCS service to mint jwt tokens for the authenticated user that will be read by the reva authentication middleware. `OCS_STORAGE_USERS_DRIVER` determines how a user is deprovisioned. This kind of behavior is needed since every storage driver deals with deleting differently. https://github.com/owncloud/ocis/pull/1962
-
Enhancement - Support thumbnails for txt files: #1988
Implemented support for thumbnails for txt files in the thumbnails service.
-
Enhancement - Update reva to v1.7.1-0.20210430154404-69bd21f2cc97: #2010
- Fix recycle to different locations (cs3org/reva#1541)
- Fix user share as grantee in json backend (cs3org/reva#1650)
- Introduce named services (cs3org/reva#1509)
- Improve json marshalling of share protobuf messages (cs3org/reva#1655)
- Cache resources from share getter methods in OCS (cs3org/reva#1643)
- Fix public file shares (cs3org/reva#1666)
-
Enhancement - Update reva to v1.7.1-0.20210507160327-e2c3841d0dbc: #2044
- Add user profile picture to capabilities (cs3org/reva#1694)
- Mint scope-based access tokens for RBAC (cs3org/reva#1669)
- Add cache warmup strategy for OCS resource infos (cs3org/reva#1664)
- Filter shares based on type in OCS (cs3org/reva#1683)
-
Enhancement - Use oc-select: #1979
Replace oc-drop with oc select in settings
-
Enhancement - Set SameSite settings to Strict for Web: #2019
Changed SameSite settings to Strict for Web to prevent warnings in Firefox
1.6.0-rc1
Changes in 1.6.0
Summary
- Bugfix - Fix STORAGE_METADATA_ROOT default value override: #1956
- Bugfix - Stop the supervisor if a service fails to start: #1963
- Change - Update ownCloud Web to v3.1.0: #2045
- Enhancement - Added dictionary files: #2003
- Enhancement - Introduce login form with h1 tag for screen readers only: #1991
- Enhancement - User Deprovisioning for the OCS API: #1962
- Enhancement - Support thumbnails for txt files: #1988
- Enhancement - Update reva to v1.7.1-0.20210430154404-69bd21f2cc97: #2010
- Enhancement - Update reva to v1.7.1-0.20210507160327-e2c3841d0dbc: #2044
- Enhancement - Use oc-select: #1979
- Enhancement - Set SameSite settings to Strict for Web: #2019
Details
-
Bugfix - Fix STORAGE_METADATA_ROOT default value override: #1956
The way the value was being set ensured that it was NOT being overridden where it should have
been. This patch ensures the correct loading order of values. -
Bugfix - Stop the supervisor if a service fails to start: #1963
Steps to make the supervisor fail:
PROXY_HTTP_ADDR=0.0.0.0:9144 bin/ocis server
-
Change - Update ownCloud Web to v3.1.0: #2045
Tags: web
We updated ownCloud Web to v3.1.0. Please refer to the changelog (linked) for details on the web
release. -
Enhancement - Added dictionary files: #2003
Added the dictionary.js file for package settings and accounts which contains strings that
should be synced to transifex but not exist in the UI directly. -
Enhancement - Introduce login form with h1 tag for screen readers only: #1991
-
Enhancement - User Deprovisioning for the OCS API: #1962
Use the CS3 API and Reva to deprovision users completely.
Two new environment variables introduced: ``` OCS_IDM_ADDRESS OCS_STORAGE_USERS_DRIVER
`OCS_IDM_ADDRESS` is also an alias for `OCIS_URL`; allows the OCS service to mint jwt tokens for the authenticated user that will be read by the reva authentication middleware. `OCS_STORAGE_USERS_DRIVER` determines how a user is deprovisioned. This kind of behavior is needed since every storage driver deals with deleting differently. https://github.com/owncloud/ocis/pull/1962
-
Enhancement - Support thumbnails for txt files: #1988
Implemented support for thumbnails for txt files in the thumbnails service.
-
Enhancement - Update reva to v1.7.1-0.20210430154404-69bd21f2cc97: #2010
- Fix recycle to different locations (cs3org/reva#1541)
- Fix user share as grantee in json backend (cs3org/reva#1650)
- Introduce named services (cs3org/reva#1509)
- Improve json marshalling of share protobuf messages (cs3org/reva#1655)
- Cache resources from share getter methods in OCS (cs3org/reva#1643)
- Fix public file shares (cs3org/reva#1666)
-
Enhancement - Update reva to v1.7.1-0.20210507160327-e2c3841d0dbc: #2044
- Add user profile picture to capabilities (cs3org/reva#1694)
- Mint scope-based access tokens for RBAC (cs3org/reva#1669)
- Add cache warmup strategy for OCS resource infos (cs3org/reva#1664)
- Filter shares based on type in OCS (cs3org/reva#1683)
-
Enhancement - Use oc-select: #1979
Replace oc-drop with oc select in settings
-
Enhancement - Set SameSite settings to Strict for Web: #2019
Changed SameSite settings to Strict for Web to prevent warnings in Firefox
1.5.0 Tech Preview
Changes in 1.5.0
Summary
- Bugfix - Fixes "unaligned 64-bit atomic operation" panic on 32-bit ARM: #1888
- Change - Make Protobuf package names unique: #1875
- Change - Update ownCloud Web to v3.0.0: #1938
- Enhancement - Change default path for thumbnails: #1892
- Enhancement - Parse config on supervised mode with run subcommand: #1931
- Enhancement - Update ODS in accounts & settings extension: #1934
- Enhancement - Add config for public share SQL driver: #1916
- Enhancement - Remove dead runtime code: #1923
- Enhancement - Add option to reading registry rules from json file: #1917
- Enhancement - Update reva to v1.6.1-0.20210414111318-a4b5148cbfb2: #1872
Details
-
Bugfix - Fixes "unaligned 64-bit atomic operation" panic on 32-bit ARM: #1888
Sync/cache had uint64s that were not 64-bit aligned causing panics on 32-bit systems during
atomic access -
Change - Make Protobuf package names unique: #1875
Introduce unique
package
andgo_package
names for our Protobuf definitions -
Change - Update ownCloud Web to v3.0.0: #1938
Tags: web
We updated ownCloud Web to v3.0.0. Please refer to the changelog (linked) for details on the web
release. -
Enhancement - Change default path for thumbnails: #1892
Changes the default path for thumbnails from
<os tmp dir>/ocis-thumbnails
to
/var/tmp/ocis/thumbnails
-
Enhancement - Parse config on supervised mode with run subcommand: #1931
Currenntly it is not possible to parse a single config file from an extension when running on
supervised mode. -
Enhancement - Update ODS in accounts & settings extension: #1934
The accounts and settings extensions were updated to reflect the latest changes in the
ownCloud design system. In addition, a couple of quick wins in terms of accessibility are
included. -
Enhancement - Add config for public share SQL driver: #1916
-
Enhancement - Remove dead runtime code: #1923
When moving from the old runtime to the new one there were lots of files left behind that are
essentially dead code and should be removed. The original code lives here
github.com/refs/pman/ if someone finds it interesting to read. -
Enhancement - Add option to reading registry rules from json file: #1917
-
Enhancement - Update reva to v1.6.1-0.20210414111318-a4b5148cbfb2: #1872
- enforce quota (cs3org/reva#1557)
- Make additional info attribute configureable (cs3org/reva#1588)
- check ENOTDIR for readlink (cs3org/reva#1597)
- Add wrappers for EOS and EOS Home storage drivers (cs3org/reva#1624)
- eos: fixes for enabling file sharing (cs3org/reva#1619)
- implement checksums in the owncloud storage driver (cs3org/reva#1629)
1.5.0-rc2
Changes in 1.5.0
Summary
- Bugfix - Fixes "unaligned 64-bit atomic operation" panic on 32-bit ARM: #1888
- Change - Make Protobuf package names unique: #1875
- Change - Update ownCloud Web to v3.0.0: #1938
- Enhancement - Change default path for thumbnails: #1892
- Enhancement - Parse config on supervised mode with run subcommand: #1931
- Enhancement - Update ODS in accounts & settings extension: #1934
- Enhancement - Add config for public share SQL driver: #1916
- Enhancement - Remove dead runtime code: #1923
- Enhancement - Add option to reading registry rules from json file: #1917
- Enhancement - Update reva to v1.6.1-0.20210414111318-a4b5148cbfb2: #1872
Details
-
Bugfix - Fixes "unaligned 64-bit atomic operation" panic on 32-bit ARM: #1888
Sync/cache had uint64s that were not 64-bit aligned causing panics on 32-bit systems during
atomic access -
Change - Make Protobuf package names unique: #1875
Introduce unique
package
andgo_package
names for our Protobuf definitions -
Change - Update ownCloud Web to v3.0.0: #1938
Tags: web
We updated ownCloud Web to v3.0.0. Please refer to the changelog (linked) for details on the web
release. -
Enhancement - Change default path for thumbnails: #1892
Changes the default path for thumbnails from
<os tmp dir>/ocis-thumbnails
to
/var/tmp/ocis/thumbnails
-
Enhancement - Parse config on supervised mode with run subcommand: #1931
Currenntly it is not possible to parse a single config file from an extension when running on
supervised mode. -
Enhancement - Update ODS in accounts & settings extension: #1934
The accounts and settings extensions were updated to reflect the latest changes in the
ownCloud design system. In addition, a couple of quick wins in terms of accessibility are
included. -
Enhancement - Add config for public share SQL driver: #1916
-
Enhancement - Remove dead runtime code: #1923
When moving from the old runtime to the new one there were lots of files left behind that are
essentially dead code and should be removed. The original code lives here
github.com/refs/pman/ if someone finds it interesting to read. -
Enhancement - Add option to reading registry rules from json file: #1917
-
Enhancement - Update reva to v1.6.1-0.20210414111318-a4b5148cbfb2: #1872
- enforce quota (cs3org/reva#1557)
- Make additional info attribute configureable (cs3org/reva#1588)
- check ENOTDIR for readlink (cs3org/reva#1597)
- Add wrappers for EOS and EOS Home storage drivers (cs3org/reva#1624)
- eos: fixes for enabling file sharing (cs3org/reva#1619)
- implement checksums in the owncloud storage driver (cs3org/reva#1629)
1.5.0-rc1
Changes in 1.5.0
Summary
- Bugfix - Fixes "unaligned 64-bit atomic operation" panic on 32-bit ARM: #1888
- Change - Make Protobuf package names unique: #1875
- Change - Update ownCloud Web to v3.0.0: #1938
- Enhancement - Change default path for thumbnails: #1892
- Enhancement - Parse config on supervised mode with run subcommand: #1931
- Enhancement - Update ODS in accounts & settings extension: #1934
- Enhancement - Add config for public share SQL driver: #1916
- Enhancement - Remove dead runtime code: #1923
- Enhancement - Add option to reading registry rules from json file: #1917
- Enhancement - Update reva to v1.6.1-0.20210414111318-a4b5148cbfb2: #1872
Details
-
Bugfix - Fixes "unaligned 64-bit atomic operation" panic on 32-bit ARM: #1888
Sync/cache had uint64s that were not 64-bit aligned causing panics on 32-bit systems during
atomic access -
Change - Make Protobuf package names unique: #1875
Introduce unique
package
andgo_package
names for our Protobuf definitions -
Change - Update ownCloud Web to v3.0.0: #1938
Tags: web
We updated ownCloud Web to v3.0.0. Please refer to the changelog (linked) for details on the web
release. -
Enhancement - Change default path for thumbnails: #1892
Changes the default path for thumbnails from
<os tmp dir>/ocis-thumbnails
to
/var/tmp/ocis/thumbnails
-
Enhancement - Parse config on supervised mode with run subcommand: #1931
Currenntly it is not possible to parse a single config file from an extension when running on
supervised mode. -
Enhancement - Update ODS in accounts & settings extension: #1934
The accounts and settings extensions were updated to reflect the latest changes in the
ownCloud design system. In addition, a couple of quick wins in terms of accessibility are
included. -
Enhancement - Add config for public share SQL driver: #1916
-
Enhancement - Remove dead runtime code: #1923
When moving from the old runtime to the new one there were lots of files left behind that are
essentially dead code and should be removed. The original code lives here
github.com/refs/pman/ if someone finds it interesting to read. -
Enhancement - Add option to reading registry rules from json file: #1917
-
Enhancement - Update reva to v1.6.1-0.20210414111318-a4b5148cbfb2: #1872
- enforce quota (cs3org/reva#1557)
- Make additional info attribute configureable (cs3org/reva#1588)
- check ENOTDIR for readlink (cs3org/reva#1597)
- Add wrappers for EOS and EOS Home storage drivers (cs3org/reva#1624)
- eos: fixes for enabling file sharing (cs3org/reva#1619)
- implement checksums in the owncloud storage driver (cs3org/reva#1629)
1.4.0 Tech Preview
Changes in 1.4.0
Summary
- Bugfix - Fix thumbnail generation for jpegs: #1785
- Change - Update ownCloud Web to v2.1.0: #1870
- Enhancement - Add focus to input elements on login page: #1792
- Enhancement - Improve accessibility to input elements on login page: #1794
- Enhancement - Add new build targets: #1824
- Enhancement - Clarify expected failures: #1790
- Enhancement - Replace special character in login page title with a regular minus: #1813
- Enhancement - File Logging: #1816
- Enhancement - Runtime Hostname and Port are now configurable: #1822
- Enhancement - Generate thumbnails for .gif files: #1791
- Enhancement - Tracing Refactor: #1819
- Enhancement - Update reva to v1.6.1-0.20210326165326-e8a00d9b2368: #1683
Details
-
Bugfix - Fix thumbnail generation for jpegs: #1785
Images with the extension
.jpeg
were not properly supported. -
Change - Update ownCloud Web to v2.1.0: #1870
Tags: web
We updated ownCloud Web to v2.1.0. Please refer to the changelog (linked) for details on the web
release. -
Enhancement - Add focus to input elements on login page: #1792
-
Enhancement - Improve accessibility to input elements on login page: #1794
-
Enhancement - Add new build targets: #1824
Make build target
build
used to build a binary twice, the second occurrence having symbols
for debugging. We split this step in two and addedbuild-all
andbuild-debug
targets.build-all
now behaves as the previousbuild
target, it will generate 2 binaries, one for
debug. -build-debug
will build a single binary for debugging.
-
Enhancement - Clarify expected failures: #1790
Some features, while covered by the ownCloud 10 acceptance tests, will not be implmented for
now: - blacklisted / ignored files, because ocis does not need to blacklist.htaccess
files -
OC-LazyOps
support was removed from the
clients. We are thinking about a state
machine for uploads to properly solve that scenario and also list the state of files in progress
in the web ui. The expected failures
files now have a dedicated Won't fix section for these items. -
Enhancement - Replace special character in login page title with a regular minus: #1813
-
Enhancement - File Logging: #1816
When running supervised, support for configuring all logs to a single log file:
OCIS_LOG_FILE=/Users/foo/bar/ocis.log MICRO_REGISTRY=etcd bin/ocis server
Supports directing log from single extensions to a log file:
PROXY_LOG_FILE=/Users/foo/bar/proxy.log MICRO_REGISTRY=etcd bin/ocis proxy
-
Enhancement - Runtime Hostname and Port are now configurable: #1822
Without any configuration the ocis runtime will start on
localhost:9250
unless specified
otherwise. Usage:OCIS_RUNTIME_PORT=6061 bin/ocis server
- overrides the oCIS runtime and starts on port
6061 -OCIS_RUNTIME_PORT=6061 bin/ocis list
- lists running extensions for the runtime on
localhost:6061
All subcommands are updated and expected to work with the following environment variables:
OCIS_RUNTIME_HOST OCIS_RUNTIME_PORT
-
Enhancement - Generate thumbnails for .gif files: #1791
Added support for gifs to the thumbnails service.
-
Enhancement - Tracing Refactor: #1819
Centralize tracing handling per extension.
-
Enhancement - Update reva to v1.6.1-0.20210326165326-e8a00d9b2368: #1683
- quota querying and tree accounting cs3org/reva#1405
- Fix webdav file versions endpoint bugs cs3org/reva#1526
- Fix etag changing only once a second cs3org/reva#1576
- Trashbin API parity cs3org/reva#1552
- Signature authentication for public links cs3org/reva#1590
1.4.0-rc1
Changes in 1.4.0
Summary
- Bugfix - Fix thumbnail generation for jpegs: #1785
- Change - Update ownCloud Web to v2.1.0: #1870
- Enhancement - Add focus to input elements on login page: #1792
- Enhancement - Improve accessibility to input elements on login page: #1794
- Enhancement - Add new build targets: #1824
- Enhancement - Clarify expected failures: #1790
- Enhancement - Replace special character in login page title with a regular minus: #1813
- Enhancement - File Logging: #1816
- Enhancement - Runtime Hostname and Port are now configurable: #1822
- Enhancement - Generate thumbnails for .gif files: #1791
- Enhancement - Tracing Refactor: #1819
- Enhancement - Update reva to v1.6.1-0.20210326165326-e8a00d9b2368: #1683
Details
-
Bugfix - Fix thumbnail generation for jpegs: #1785
Images with the extension
.jpeg
were not properly supported. -
Change - Update ownCloud Web to v2.1.0: #1870
Tags: web
We updated ownCloud Web to v2.1.0. Please refer to the changelog (linked) for details on the web
release. -
Enhancement - Add focus to input elements on login page: #1792
-
Enhancement - Improve accessibility to input elements on login page: #1794
-
Enhancement - Add new build targets: #1824
Make build target
build
used to build a binary twice, the second occurrence having symbols
for debugging. We split this step in two and addedbuild-all
andbuild-debug
targets.build-all
now behaves as the previousbuild
target, it will generate 2 binaries, one for
debug. -build-debug
will build a single binary for debugging.
-
Enhancement - Clarify expected failures: #1790
Some features, while covered by the ownCloud 10 acceptance tests, will not be implmented for
now: - blacklisted / ignored files, because ocis does not need to blacklist.htaccess
files -
OC-LazyOps
support was removed from the
clients. We are thinking about a state
machine for uploads to properly solve that scenario and also list the state of files in progress
in the web ui. The expected failures
files now have a dedicated Won't fix section for these items. -
Enhancement - Replace special character in login page title with a regular minus: #1813
-
Enhancement - File Logging: #1816
When running supervised, support for configuring all logs to a single log file:
OCIS_LOG_FILE=/Users/foo/bar/ocis.log MICRO_REGISTRY=etcd bin/ocis server
Supports directing log from single extensions to a log file:
PROXY_LOG_FILE=/Users/foo/bar/proxy.log MICRO_REGISTRY=etcd bin/ocis proxy
-
Enhancement - Runtime Hostname and Port are now configurable: #1822
Without any configuration the ocis runtime will start on
localhost:9250
unless specified
otherwise. Usage:OCIS_RUNTIME_PORT=6061 bin/ocis server
- overrides the oCIS runtime and starts on port
6061 -OCIS_RUNTIME_PORT=6061 bin/ocis list
- lists running extensions for the runtime on
localhost:6061
All subcommands are updated and expected to work with the following environment variables:
OCIS_RUNTIME_HOST OCIS_RUNTIME_PORT
-
Enhancement - Generate thumbnails for .gif files: #1791
Added support for gifs to the thumbnails service.
-
Enhancement - Tracing Refactor: #1819
Centralize tracing handling per extension.
-
Enhancement - Update reva to v1.6.1-0.20210326165326-e8a00d9b2368: #1683
- quota querying and tree accounting cs3org/reva#1405
- Fix webdav file versions endpoint bugs cs3org/reva#1526
- Fix etag changing only once a second cs3org/reva#1576
- Trashbin API parity cs3org/reva#1552
- Signature authentication for public links cs3org/reva#1590
1.3.0 Tech Preview
Changes in 1.3.0 Tech Preview
Summary
- Bugfix - Purposely delay accounts service startup: #1734
- Bugfix - Add missing gateway config: #1716
- Bugfix - Fix accounts initialization: #1696
- Bugfix - Fix the ttl of the authentication middleware cache: #1699
- Change - Update ownCloud Web to v2.0.1: #1683
- Change - Update ownCloud Web to v2.0.2: #1776
- Enhancement - Remove the JWT from the log: #1758
- Enhancement - Update go-micro to v3.5.1-0.20210217182006-0f0ace1a44a9: #1670
- Enhancement - Update reva to v1.6.1-0.20210223065028-53f39499762e: #1683
- Enhancement - Add initial nats and kubernetes registry support: #1697
Details
-
Bugfix - Purposely delay accounts service startup: #1734
As it turns out the race condition between
accounts <-> storage-metadata
still remains.
This PR is a hotfix, and it should be followed up with a proper fix. Either:- block the accounts' initialization until the storage metadata is ready (using the registry)
or - allow the accounts service to initialize and use a message broker to signal the accounts the
metadata storage is ready to receive requests.
- block the accounts' initialization until the storage metadata is ready (using the registry)
-
Bugfix - Add missing gateway config: #1716
The auth provider
ldap
andoidc
drivers now need to be able talk to the reva gateway. We added
thegatewayscv
to the config that is passed to reva. -
Bugfix - Fix accounts initialization: #1696
Originally the accounts service relies on both the
settings
andstorage-metadata
to be up
and running at the moment it starts. This is an antipattern as it will cause the entire service to
panic if the dependants are not present.We inverted this dependency and moved the default initialization data (i.e: creating roles,
permissions, settings bundles) and instead of notifying the settings service that the
account has to provide with such options, the settings is instead initialized with the options
the accounts rely on. Essentially saving bandwith as there is no longer a gRPC call to the
settings service.For the
storage-metadata
a retry mechanism was added that retries by default 20 times to
fetch thecom.owncloud.storage.metadata
from the service registry every500
miliseconds. If this retry expires the accounts panics, as its dependency on the
storage-metadata
service cannot be resolved.We also introduced a client wrapper that acts as middleware between a client and a server. For
more information on how it works further read here -
Bugfix - Fix the ttl of the authentication middleware cache: #1699
The authentication cache ttl was multiplied with
time.Second
multiple times. This
resulted in a ttl that was not intended. -
Change - Update ownCloud Web to v2.0.1: #1683
Tags: web
We updated ownCloud Web to v2.0.1. Please refer to the changelog (linked) for details on the web
release. -
Change - Update ownCloud Web to v2.0.2: #1776
Tags: web
We updated ownCloud Web to v2.0.2. Please refer to the changelog (linked) for details on the web
release. -
Enhancement - Remove the JWT from the log: #1758
We were logging the JWT in some places. Secrets should not be exposed in logs so it got removed.
-
Enhancement - Update go-micro to v3.5.1-0.20210217182006-0f0ace1a44a9: #1670
- We updated from go micro v2 (v2.9.1) go-micro v3 (v3.5.1 edge). - oCIS runtime is now aware of
MICRO_LOG_LEVEL
and is set toerror
by default. This decision was made because ownCloud,
as framework builders, want to log everything oCIS related and hide everything unrelated by
default. It can be re-enabled by setting it to a log level other thanerror
. i.e:
MICRO_LOG_LEVEL=info
. - Updatedprotoc-gen-micro
to the latest
version. -
We're using Prometheus wrappers from go-micro.
- We updated from go micro v2 (v2.9.1) go-micro v3 (v3.5.1 edge). - oCIS runtime is now aware of
-
Enhancement - Update reva to v1.6.1-0.20210223065028-53f39499762e: #1683
- quota querying and tree accounting cs3org/reva#1405
-
Enhancement - Add initial nats and kubernetes registry support: #1697
We added initial support to use nats and kubernetes as a service registry using
MICRO_REGISTRY=nats
andMICRO_REGISTRY=kubernetes
respectively. Multiple nodes can
be given withMICRO_REGISTRY_ADDRESS=1.2.3.4,5.6.7.8,9.10.11.12
.