Skip to content

Latest commit

 

History

History
155 lines (123 loc) · 3.44 KB

CHANGELOG.md

File metadata and controls

155 lines (123 loc) · 3.44 KB

Changelog

Unreleased

1.5.0

Added

  • prometheus export plugin
  • python 3.10 support

Fixed

  • mtr graph ignores * lines for now (#135,
  • fping sometimes emits None messages (#138)
  • defunct/zombie processes for fping (#133, thanks to mattlan)

Removed

  • python3.6 support

1.4.3

Fixed

  • zmq.asyncio has no attribute PUB (#128)
  • zmq plugin configuration collision between bind and connect (#126)

1.4.2

Fixed

  • missing config deps (#123)
  • install the actual package in the container image (#122)

1.4.1

Added

  • container build tests

Fixed

  • container build

1.4.0

Added

  • python3.9 support (#103)
  • poetry
  • config validation through confu (#99)

Changed

  • switch to asyncio (#101)
  • updated container builds

Removed

  • whichcraft, cleaned up other py2 cruft

1.3.0

Added

  • python3.8 support

Fixed

  • 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)

Removed

  • python2.7 support
  • python3.4 support
  • python3.5 support

1.2.0

Added

  • 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

Fixed

  • 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 given None as a value
  • fix #54 pytest > 3 for testing

Changed

  • 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 to ctl for package / release management
  • parse_interval now can handle multiunit strings such as 1m30s

1.1.0

Added

  • fileprobe plugin
  • logparse plugin
  • support for multiple output targets

Fixed

  • python3 encoding issue in the fping module

1.0.1

Fixed

  • ipv6 fping parsing #50

1.0.0

Added

  • added graphite line protocol output plugin
  • fping: exposed period parameter to config (Default to 20)
  • error for using duplicate probe names

Fixed

  • update munge to reduce PyYAML requirements #35

0.6.1

Fixed

  • issue where standalone vaping/vodka would not allow an fping probe to create more than one group

0.6.0

Added

  • 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

0.5.0

Fixed

  • issue #29: Python3 complains about bytes-like object in fping.py

Changed

  • port to pluginmgr .5
  • updated other deps

0.4.0

Added

  • timeseries db abstraction plugin
  • whisper db plugin
  • RRDtool db plugin

Fixed

  • pinned pluginmgr dependency to 0.4.0 as 0.5.0 currently breaks vaping

0.3.0

Added

  • 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

Fixed

  • #2 error if zeromq is missing
  • #3 daemonize closes plugin fds

Changed

  • call start() on emit plugins