Released: July 07, 2021
id field was added as a sortable field to all the API endpoints that
have ordering enabled.
wait.sh file was replaced with a Python alternative that can wait on
network ports or PostgreSQL directly as a client.
supervisord was upgraded from Debian buster version 3.3.5-1 to Debian
bullseye version 4.2.2-2. This version uses Python3 and was the last
dependency that required installing Python2 in the Docker image.
Switch deployment instructions to use
venv instead of
The direct deployment and the Docker image now use the same Python
virtual environment alternative.
Updated the date time copy code from migration document:0063 to work with databases that store time zone information and those that don’t.
Added support for using local or external PIP caches to build Docker images.
The GitLab CI upgrade tests now update a test document to populate the older version install and trigger more migration code paths.
Updated all shell usage from
sh symlinks to
in the Docker image. This also expands the usability of the supervisor
file for direct deployments in more operating systems.
Improved the way the
user_settings_folder variable was created. It now
works correctly with
MEDIA_ROOT paths that contain a trailing slash and
those that don’t.
Added a Vagrant setup for testing. Integrates project https://gitlab.com/mayan-edms/mayan-edms-vagrant.
Check the Docker upgrading chapter for the complete upgrade process.
Backward incompatible changes