github linuxserver/docker-healthchecks v5.0-ls365

2 hours ago

CI Report:

https://ci-tests.linuxserver.io/linuxserver/healthchecks/v5.0-ls365/index.html

LinuxServer Changes:

Full Changelog: v4.4-ls364...v5.0-ls365

Remote Changes:

This release changes the web server included in docker images from uWSGI to
gunicorn. This change may affect existing setups, hence the major version bump.

If you use a customized docker-compose.yml file, the command parameter
needs to updated to execute /opt/healthchecks/run.sh instead of uwsgi.
See the docker-compose.yml file in the repository
for an example.

The docker image now uses the GUNICORN_WORKERS environment variable to determine
how many worker processes to launch. For backwards compatibility, if GUNICORN_WORKERS
is not set, the docker image then falls back to the UWSGI_PROCESSES environment
variable. If neither is set, it defaults to 4 workers.

The handling of crashes in child processes has changed. Before v5.0, if any child
process (sendalerts, sendreports, smtpd) inside the container crashes,
it gets automatically restarted, but the other processes are unaffected. If the
the problematic child process keeps crashing, it may end up in a restart loop while
other processes keep operating. In v5.0, when any child process crashes, the entire
container terminates. If docker is configured to restart the container, the net effect
is that a crash in any child process causes a restart of all child processes.

Improvements

  • Fix project invite email template to mangle URLs in project names
  • Fix transfer request email template to mangle URLs in project names
  • Update HTTP notification transports to accept HTTP 205 (#1347)
  • Update the smtpd management command to use the minismtpd library
  • Update the Shell integration to use env variables instead of text substitution
  • Add ability to edit existing Shell integrations
  • Update the Docker image to use gunicorn instead of uWSGI (#1349, #1201)

Bug Fixes

  • Fix the email integration to handle SMTP connection errors gracefully (#1346)
  • Add 10'000 character length limit for check's description field

Don't miss a new docker-healthchecks release

NewReleases is sending notifications on new releases.