We are glad to announce that Seafile community edition 9.0 is ready for test!
Here are major changes in version 9.0:
- Upgrade Django to 3.2
- Rewrite HTTP service in seaf-server with golang and move it to a separate component (turn off by default)
- Upgrade PDFjs to new version, support viewing of password protected PDF
- Use database to store OnlyOffice cache keys
- Supporting converting files like doc to docx using OnlyOffice for online editing
- Move SERVICE_URL configuration from ccnet.conf to seahub_settings.py
The new file-server written in golang serves HTTP requests to upload/download/sync files. It provides three advantages:
- The performance is better in a high-concurrency environment and it can handle long requests. Now you can sync libraries with large number of files.
- Now file zipping and downloading can be done simultaneously. When zip downloading a folder, you don’t need to wait until zip is done.
- Support rate control for file uploading and downloading.
You can turn golang file-server on by adding following configuration in seafile.conf
[fileserver]
use_go_fileserver = true
Another major change is we will no longer prepare a tarball for CentOS system.
Since 2014, Red Hat sponsored and supervised the development of the popular
enterprise-grade Linux distribution CentOS. In December 2020, CentOS 8 was announced to be the last stable release. New releases
would be made through CentOS Stream, a rolling-release distribution and
upstream development branch of Red Hat Enterprise Linux (RHEL).
Additionally, Red Hat cut official support for CentOS 8 (from 10 years) to two years with support ending Dec 31, 2021.
The CentOS install packages for existing Seafile
releases will remain available in the official repositories. If you want to
install a Seafile version released in 2022 and later, use the Docker image
which we provide for Seafile Community Edition and Professional Edition.
(Since Seafile 8.0, Docker is the recommended deployment method.) This
applies equally to CentOS clones such as RockyLinux and AlmaLinux that have
emerged since Red Hat’s December announcement.
We will also prepare a docker image for ARM based system.