Version 3.3.17

Thu, Apr 9, 2020

Version 3.3.17

Released: April 9, 2020

Changes

Appearance

The design of the 404, 403 and 500 error pages was improved to be more informative and provide some alternatives.

Common

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.

Development

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.

Document signatures

A possible race condition was removed when returning the signature document version signed using an embedded signature.

Docker

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.

Other

Update contributed LDAP setting file.

Removals

  • None

Backward incompatible changes

  • None

Issues closed

  • None