- py3.11 support
- py3.12 support
- new confu circular import
- py3.7 support
- pin Flask to < 2.2 until compatibility isuses are resolved
- pin Werkzeug to 2.0.3 until compatibility issues are resolved
- prometheus export plugin
- python 3.10 support
- mtr graph ignores * lines for now (#135,
- fping sometimes emits None messages (#138)
- defunct/zombie processes for fping (#133, thanks to mattlan)
- python3.6 support
- zmq.asyncio has no attribute
PUB
(#128) - zmq plugin configuration collision between bind and connect (#126)
- missing config deps (#123)
- install the actual package in the container image (#122)
- container build tests
- container build
- python3.9 support (#103)
- poetry
- config validation through confu (#99)
- switch to asyncio (#101)
- updated container builds
- whichcraft, cleaned up other py2 cruft
- python3.8 support
- docker: added needed dependencies so gevent and other bits compile (thanks @seanknox)
- unknown name/type config attribute in vodka config (#84)
- NoneType error in graphite plugin (#78)
- startup issue in daemon mode (#85)
- logging in daemon mode (#79)
- some performance issues in daemon mode (#33)
- greenlet.greenlet size changed error (#97)
- python2.7 support
- python3.4 support
- python3.5 support
- python3.7 support
- fileprobe
backlog
config option - fileprobe
max_lines
config option - logparse allow custom validators
- logparse
validate_interval
- logparse
time_parser
config option - code documentation improvements
- pymdgen for apidocs
- fix startup issues with python 3.6+ and python2.7 on certain distributions
- mtr plugin py3 compatibility issues
- fileprobe lines that can't be processed are now skipped
- fix #62 timeseriesdb plugins crash when
update
is givenNone
as a value - fix #54 pytest > 3 for testing
- update Dockerfile for smaller alpine build, add more options
- plugin groups can now be maintained under an explicit
groups
section in the plugin config (#44) - move from
facsimile
toctl
for package / release management - parse_interval now can handle multiunit strings such as 1m30s
- fileprobe plugin
- logparse plugin
- support for multiple output targets
- python3 encoding issue in the fping module
- ipv6 fping parsing #50
- added graphite line protocol output plugin
- fping: exposed
period
parameter to config (Default to 20) - error for using duplicate probe names
- update munge to reduce PyYAML requirements #35
- issue where standalone vaping/vodka would not allow an fping probe to create more than one group
- added python3.6 to tests
- add home_dir config option
- add better config testing
- add last time to fping
- add first iteration of mtr graph
- issue #29: Python3 complains about bytes-like object in fping.py
- port to pluginmgr .5
- updated other deps
- timeseries db abstraction plugin
- whisper db plugin
- RRDtool db plugin
- pinned pluginmgr dependency to 0.4.0 as 0.5.0 currently breaks vaping
- py3 support
- better startup failure messages
- check for plugin requirements (fping, zeromq)
- added on_start() and on_stop() events to plugins
- zeromq can connect or bind to socket
- #2 error if zeromq is missing
- #3 daemonize closes plugin fds
- call start() on emit plugins