docs: update changelogs for graceful shutdown handling

This commit is contained in:
Graham McIntire 2026-02-12 12:18:15 -06:00
parent c6a4e88a4a
commit 4e58bf24dd
No known key found for this signature in database
2 changed files with 15 additions and 0 deletions

View file

@ -1,6 +1,20 @@
CHANGELOG - towerops-web
========================
2026-02-12 - fix: suppress benign shutdown errors during K8s pod rollouts
- Files: lib/towerops/honeybadger_notice_filter.ex, lib/towerops/honeybadger_filter.ex,
lib/towerops/logger_filters.ex, config/config.exs, config/runtime.exs,
lib/towerops/application.ex, test/towerops/honeybadger_notice_filter_test.exs,
test/towerops/honeybadger_filter_test.exs, test/towerops/logger_filters_test.exs
Filter port_died and write_failed/epipe errors from Honeybadger reports, email notifications,
and logger output. These are benign artifacts of BEAM shutdown inside containers. Added
shutdown_error? guard in HoneybadgerNoticeFilter (returns nil to drop notice entirely),
port_died matching in HoneybadgerFilter's normal_shutdown?, and drop_shutdown_errors logger
filter. Reordered supervision tree so Oban starts after SnmpKit/TaskSupervisor, ensuring
it shuts down first and can drain in-flight jobs. Added 40s Oban shutdown_grace_period
in production config.
2026-02-12 - feat: email raw stacktrace on every Honeybadger exception
- Files: lib/towerops/honeybadger_notice_filter.ex, config/config.exs,
test/towerops/honeybadger_notice_filter_test.exs

View file

@ -4,6 +4,7 @@ Devices Tested & Working
* Cambium ePMP
2026-02-12
* Improved stability during deployments (graceful shutdown handling)
* Error reporting improvements
* Performance improvements for larger deployments
* Extended vendor support for WISP equipment (ePMP, Raisecom, Netonix)