Changed
- The kuma cli will automatically pick up an existing autokuma config so it's possible to use a shared config. (This works for both env variable config as well as config files)
Added
- Added advanced docker host config for connecting to docker using TLS with custom certs, see #162
- Support for SMTP entity type, see #159
- Add
kumacli to the autokuma docker container for easier troubleshooting - Support for loading config values from files via
@/path/to/filesyntax in environment variables, useful for Docker/Kubernetes secrets, see #136 - Support for defining
!Snippetsvia environment variables usingAUTOKUMA__SNIPPETS__n__KEY/AUTOKUMA__SNIPPETS__n__VALUE, see #171 - Add support for
retry_only_on_status_code_failureonjson-querymonitors, see #172
Fixed
- Fix autokuma trying to use itself as a config file, see #149
- Fix resend_interval missing for most monitor types, see #152
- Fix duplicate monitor creation caused by
db.clean()racing against a stale WebSocket cache snapshot when creating many monitors in a batch, see #177 - Fix "entity reappeared" guard in the deletion queue never firing due to a variable shadowing bug
- Fix connection not recovering after EngineIO errors or Uptime Kuma restarts — dead connections are now dropped and reconnected on the next sync cycle, see #157