- Fixes bug with big file uploads by using data streaming.
- Adds user login endpoints using OAuth, currently configured to work with CERN
SSO but extensible to use other OAuth providers such as GitHub, more in [Invenio-OAuthClient](https://invenio-oauthclient.readthedocs.io/en/latest/).
- Adds endpoints to integrate with GitLab (for retrieving user projects and creating/deleting webhooks).
- Adds new endpoint `/me` to retrieve user information.
- Improves security by allowing requests only with `REANA_URL` in the host header, avoiding host header injection attacks.
- Initialisation logs moved from `stdout` to `/var/log/reana-server-init-output.log`.