Healthchecks v4.0

v4.0
Added 1
  • Add data migration to update legacy timezones to current canonical timezones
Changed 5
  • Upgrade to Django 6.0
  • Update the Matrix integration to use Matrix v3 API
  • Update email alert template to use user's preferred time zone
  • Update the web UI to use user's preferred timezone instead of browser's timezone
  • Switch to using multicolor icon font for integration icons
Fixed 3
  • Fix the text version of email report for recently created checks
  • Fix prepare_durations() to assert ping ordering by id not by created date
  • Fix the Pause API call and UI action to no-op if the check is already paused
Removed 1
  • Drop support for Python 3.11 and below; minimum required Python version is now 3.12

This release drops support of Python 3.11 and below. The minimum required Python version is 3.12.

Improvements
  • Upgrade to Django 6.0
  • Update the Matrix integration to use Matrix v3 API (#1244)
  • Update email alert template to use user's preferred time zone (#1230)
  • Update the web UI to use user's preferred timezone instead of browser's timezone
  • Add data migration to update legacy timezones to current canonical timezones (#1250)
  • Switch to using multicolor icon font for integration icons
Bug Fixes
  • Fix the text version of email report for recently created checks (#1236, @adelton)
  • Fix prepare_durations() to assert ping ordering by id not by created date
  • Fix the "Pause" API call and UI action to no-op if the check is already paused
View original

Upgraded? How did it go?

Discussion