Released: April 9, 2020
The design of the 404, 403 and 500 error pages was improved to be more informative and provide some alternatives.
The production debug log settings were improve. The Max bytes settings was incread from 1024 to 65535 and the backup count from 3 to 5.
All exceptions are now sent to the log system and it is up to the log system to perform the filtering. This improves the information provided by the error logger when searching for the root of an issue.
The Docker build target now detects if devpi-server is installed.
A new set of development settings and make file targets were added to allow easier execution of the test suit against different databases.
A possible race condition was removed when returning the signature document version signed using an embedded signature.
The Docker image was updated to have gunicorn use the /dev/shm
device
for the heartbeat file if it is available. References:
https://pythonspeed.com/articles/gunicorn-in-docker/,
https://docs.gunicorn.org/en/latest/settings.html#worker-tmp-dir and
https://docs.gunicorn.org/en/latest/faq.html#how-do-i-avoid-gunicorn-excessively-blocking-in-os-fchmod
The package [git-core
]{.pre} was added to the Docker image to allow
installing Python libraries from development locations.
Some minor improvements to the default Docker Compose file were copied from the 3.4 series.
Update contributed LDAP setting file.