Changelog¶
Version 0.4.0¶
Released on 2020-02-xx
Changes:
- Add tests and Python 3.8
- #19 - Add Logger command
- #21 - Get a 404 error when open watcher detail in a new tab
- #23 - write doc for influxdb logger
- #24 - Bug with check_now
- #26 - add a “deploy” section in the doc
- #27 - Use toml identifier as slug in URL
- #28 - improve startup performance
- #29 - Use optional imports
- #31 - Reflexions about configuration files and probes
- #39 - Adds –host and –port CLI parameters
- #41 - InfluxDB does not initialize with it config
Contributors:
- Arnault Chazareix
- Arthur Vuillard
- Clement Nieto
- Florent Grenaille
- François Guérin
- Guillaume Ayoub
- Julien Sanchez
- Lucie Anglade
- Mathieu Bridon
- Meewan
- Michael Bonfils
- Mindiell
- Raphaël Paoloni
- Redmood
- Sam
Backward incompatible changes¶
- Python 3.5 has been dropped. Supported Python versions are 3.6, 3.7 and 3.8.
- Watchghost installation needs to specify extras.
Version 0.3.0¶
Released on 2019-07-31
Changes:
- test with Python 3.5, 3.6 and 3.7
- add a Code Of Conduct
- Tornado has been replaced by AioHttp
- reload of app with SIGHUP signal
- try to load config files only if present
- add a logger that stores events in InfluxDB
- add
get_info
option to Http - add a
Whois
service - use minified Javascript and CSS assets
- add a favicon
- hide
info
watchers in dashboard - sort watchers by tags instead of hosts in dashboard
- in watcher detail page, respect newlines in last result response
- use timezones with datetimes objects
- TOML has replaced YAML for configuration files.
Contributors:
- Arthur Vuillard
- Guillaume Ayoub
- grewn0uille
- Sam
- Sylvain Le Gal
- Lucien Deleu
Backward incompatible changes¶
As TOML replaced YAML for configuration files, you need to update those configuration files.
We provide a tool called watchghost-json2toml that make the changes. The process to upgrade is the following:
- stop watchghost 0.2.2 or earlier
- install 0.3.0
- launch watchghost-json2toml –config /path/to/your/config/dir
- launch watchghost as usual
Version 0.2.2¶
Released on 2018-11-13
Changes:
- fix status for HTTP service when a error occurs before HTTP
- includes default configuration in package (fix #15)
- improve default configuration by addind a description to the HTTP watcher
Contributors:
- Arthur Vuillard
Version 0.2.1¶
Released on 2018-11-07
Changes:
- fix in packaging : license field is not meant to receive the full License but only its name
Contributors:
- Arthur Vuillard
Version 0.2.0¶
Released on 2018-11-07
Changes:
- web console is rewritten using Vue.js and Bootstrap 4
- Json API endpoints have been added
- fixes in documentation (it displayed Python instead of JSON as configuration examples)
- fix for TLS with Python 3.7
- packaging updates : use of setup.cfg for distributing and all configurations for development
Contributors:
- Arthur Vuillard
- Guillaume Ayoub
- Sylvain Le Gal
Version 0.1.0¶
Released on 2018-05-17
Initial release : Your invisible but loud monitoring pet
WatchGhost is a simple to install and simple to configure monitoring server. It is also a modern Python application making great use of asynchronous architecture.
Contributors:
- Arthur Vuillard
- Guillaume Ayoub
- Sam
- Sylvain Le Gal
- Lucie Anglade
- Pierre Charlet