Update release_notes.md

This commit is contained in:
Patrick Maier
2020-12-17 12:42:58 +01:00
committed by GitHub
parent c7f8f2060c
commit d50571ecc4

View File

@@ -6,15 +6,13 @@ geekdocRepo: https://github.com/owncloud/ocis
geekdocEditPath: edit/master/docs/ocis
geekdocFilePath: release_notes.md
---
# Release Notes
{{< toc >}}
# ownCloud Infinite Scale 1.0.0 Technology Preview - Initial Release Notes
## ownCloud Infinite Scale 1.0.0 Technology Preview - Initial Release Notes
We are pleased to annouce the availability of ownCloud Infinite Scale 1.0.0 Technology Preview which is released as the first public version of the new Infinite Scale platform.
## Microservice architecture
### Microservice architecture
ownCloud Infinite Scale is following the microservices architectual pattern. It is implemented as a set of microservices which are independent of each other. They are coupled with very well-defined APIs and communicate via HTTP. This architecture fosters a lot of benefits that we were going for with the new design for oCIS:
@@ -27,7 +25,7 @@ ownCloud Infinite Scale is following the microservices architectual pattern. It
- Multi-platform support through utilizing Golang - only minimal dependency on platform packages.
- Cloud-native deployment and update strategies
## More key figures
### Key figures
- The all-new ownCloud Web frontend ships with the platform
- OpenID Connect is the technology choice for authentication
@@ -39,18 +37,18 @@ ownCloud Infinite Scale is following the microservices architectual pattern. It
- Public ownCloud APIs like WebDAV and OCS have been kept compatible to ownCloud 10
- A secure and flexible framework to create extensions for ownCloud. It allows to integrate with ownCloud data in a very easy yet powerful way.
### Supported platforms
#### Supported platforms
- Linux-amd64
- Darwin-amd64
- Experimental: Windows, ARM (e.g., Raspberry Pi)
### Client support
#### Client support
All official ownCloud Clients support the Infinite Scale server with the following versions:
- Desktop >= 2.7.0
- Android >= 2.15
- iOS >= 1.2
## Architecture
### Architecture
ownCloud Infinite Scale is built as a modular framework in which components can be scaled individually. It consists of
@@ -62,12 +60,13 @@ ownCloud Infinite Scale is built as a modular framework in which components can
These components can be deployed in a multi-tier deployment architecture. See the [documentation](https://owncloud.github.io/ocis/) for an overview of the services.
## Various Operation modes
### Standalone Full Stack Server mode (with oCIS storage driver)
### Operation modes
#### Standalone Full Stack Server mode (with oCIS storage driver)
### Standalone Single service mode for scaleouts
#### Standalone Single service mode for scaleouts
#### Bridge mode with ownCloud 10 backend
### Bridge mode with ownCloud 10 backend
For the product transition phase, ownCloud Infinite Scale comes with an operation mode ("bridge mode") that allows to create a hybrid deployment between both server generations to operate the new web frontend with ownCloud 10 and Infinite Scale in parallel. This setup allows to operate the ownCloud Web frontend with both server generations and provides the foundation to migrate users gradually to the new backend.
**Requirements for the bridge mode**
@@ -76,13 +75,15 @@ For the product transition phase, ownCloud Infinite Scale comes with an operatio
- The [Graph API](https://marketplace.owncloud.com/apps/graphapi) app is installed on ownCloud Server
- The latest client versions are rolled-out to users (required for OpenID Connect support). See the [ownCloud Documentation](https://doc.owncloud.com/server/admin_manual/configuration/user/oidc/#owncloud-desktop-and-mobile-clients) for more information.
TIP: **ownCloud Infinite Scale is currently in Technology Preview. The bridge mode should only be used in non-productive environments.**
{{< hint [warning] >}}
**ownCloud Infinite Scale is currently in Technology Preview. The bridge mode should only be used in non-productive environments.**
{{< /hint >}}
https://owncloud.github.io/ocis/deployment/owncloud10_with_oc_web/
[To illustrate, a little graphic that describes the various operation modes would be cool
# What to expect?
### What to expect?
This is the first promoted public release of ownCloud Infinite Scale, released as "Technical Preview". Infinite Scale is not yet ready for production installations. Technical audience will get a good impression of the potential of ownClouds new platform.
@@ -90,15 +91,15 @@ Version 1.0.0 comes with the base functionality for sync and share on a much hig
TODO: Mention the base modules of oCIS
# How to get started?
### How to get started?
One of the most important objectives for oCIS was to ease the setup of a working instance dramatically. Since oCIS is built on Google's powerful GO language it supports the single-file-deployment: Installing oCIS 1.0.0 is as easy as downloading a single file, applying execution permission to it and get started. No more fiddling around with complicated LAMP stacks.
## Deployment Options
#### Deployment Options
Given the GOlang based architecture of oCIS, there are various deployment options based on the users requirements. With our experience with the for many users difficult setup of the LAMP stack before a big emphasis was put on easy yet functional deployment strategies.
Given the Golang-based architecture of oCIS, there are various deployment options based on the users requirements. With our experience with the for many users difficult setup of the LAMP stack before a big emphasis was put on easy yet functional deployment strategies.
### Delivery as single binary
##### Delivery as single binary
The single binary is the best option to test the new ownCloud Infinite Scale 1.0.0 Technical Preview release on a local machine. Follow these instructions to get the platform running in the most simple way:
@@ -120,29 +121,23 @@ The single binary is the best option to test the new ownCloud Infinite Scale 1.0
4. Navigate to http://localhost:9200 and log in to ownCloud Web (admin/admin)
oCIS environments to last should use more sophisticated setup, see https://owncloud.github.io/ocis/deployment/ for more information.
Infinite Scale environments on remote machines should use a more sophisticated setup. See the [documentation](https://owncloud.github.io/ocis/deployment/) for more information.
### Containerized Setup
##### Containerized Setup
For more sophisticated and production setups we recommend to use one of our proposed docker setups, see [Link]
For more sophisticated and production setups we recommend to use one of our proposed docker setups. See the [documentation](https://owncloud.github.io/ocis/deployment/ocis_traefik/) for a setup with Traefik as a reverse proxy which also includes automated SSL certificate provisioning using Letsencrypt tools.
- Traefik reverse proxy
- Letsencrypt certificate provisioning
-
https://owncloud.github.io/ocis/deployment/ocis_traefik/
# ownCloud Web Features
- Available extensions?
## Framework
### ownCloud Web Features
#### Framework
- User avatars (compatible with oC 10 API)
- Alerts for information/errors
- Notifications (bell icon, compatible with oC 10 API)
- Extension points
- Available extensions
- Media Viewer (images and videos)
- Draw.io
## Files
#### Files
- Listing and browsing the hierarchy
- Sorting by columns (name/size/updated)
- Breadcrumb
@@ -165,7 +160,7 @@ https://owncloud.github.io/ocis/deployment/ocis_traefik/
- Versions (list/restore/download/delete)
- File/folder search
## Sharing with People (user/group shares)
#### Sharing with People (user/group shares)
- Adding people to a resource
- Adding multiple people at once (users and groups)
- Autocomplete search to find users
@@ -180,7 +175,7 @@ https://owncloud.github.io/ocis/deployment/ocis_traefik/
- Editing persons
- Removing persons
## Sharing with Links
#### Sharing with Links
- Private links (copy)
- Public links
- Adding public links on single files and folders
@@ -195,18 +190,18 @@ https://owncloud.github.io/ocis/deployment/ocis_traefik/
- Removing existing public links
- Viewing public links
## User Profile
#### User Profile
- Display basic profile information (user name, display name, e-mail, group memberships)
- "Edit" button guides to ownCloud 10 user settings (when used with oC 10)
## Basic user settings
#### Basic user settings
- Language of the web interface
# oCIS Backend Features
### oCIS Backend Features
## Storage
#### Storage
## User and group management
#### User and group management
- Functionality available via API and frontend ("Accounts" extension)
- User listing (API/FE)
- User creation (API/FE)
@@ -220,13 +215,13 @@ https://owncloud.github.io/ocis/deployment/ocis_traefik/
- Group deletion (API)
- Create/read/update users and groups (CLI)
## Settings
### Settings bundles framework
#### Settings
##### Settings bundles framework
- What is a settings bundle?
- What can you do with it?
- Extensions?
### Roles & permissions system
##### Roles & permissions system
- How is the framework designed? (permissions for actions are available in the system => can be bundled to roles)
- Currently available permissions: Manage accounts (gives access to the user management)
- Current roles are default roles defined in config files (??)
@@ -236,11 +231,11 @@ https://owncloud.github.io/ocis/deployment/ocis_traefik/
- Currently a user can have only one role
- Users with the role "Admin" can assign/unassign roles to/from other users (as part of the permission to "manage accounts")
## APIs
#### APIs
- WebDAV
- OCS
# Known issues for OCIS standalone
### Known issues for OCIS standalone
- There are feature differences depending on the operation mode, e.g., no user management with ownCloud Web and oC 10 backend
- Public links do not yet respect the given role (a recipient has full permissions no matter which role has been set)
- Resharing works but does not have necessary restrictions in place