Skip to content

Latest commit

 

History

History
236 lines (170 loc) · 6.61 KB

File metadata and controls

236 lines (170 loc) · 6.61 KB

mqttwarn changelog

in progress

2020-10-20 0.20.0

  • [telegram] Fix encoding of data for python3. Thanks, Ben!

2020-10-11 0.19.0

  • [xbmc] Fix encoding of data for python3. Thanks, Ben!
  • [hipchat, ionic, pushsafer] Fix charset encoding. Thanks, JP!
  • [telegram] Add compatibility for both Python 2 and Python 3. Thanks, @clach04!
  • Add new service for Chromecast TTS. Thanks, @clach04!
  • Add example for Amazon Alexa Say/Announce. Thanks, @clach04!
  • Improve documentation. Thanks, @clach04!
  • Fix Apprise service by explicitly using legacy/synchronous mode.
  • Add Python 3.9 support

2020-08-31 0.18.0

  • Use allow_dirty = False within .bumpversion.cfg
  • Use Python3 to create virtualenv
  • Bump version numbers for release tools packages
  • Add external plugin module loading. Thanks, @psyciknz!
  • Replaced iothub service with azure-iot, just using MQTT. Thanks, Morten!

2020-08-31 0.17.0

  • srv.mqttc is None when calling into a custom function. Thanks, Ben.
  • sundry changes for FreeBSD package. Thanks, Dan.
  • Fix ZabbixSender.py. Thanks, Ben!
  • service tweaks: nsca, zabbix

2020-06-06 0.16.2

  • Optionally choose scheme for connection to InfluxDB. Thanks, Dennis!

2020-06-06 0.16.1

  • Fix charset encoding within pipe module. Thanks, Morten!
  • Fix removal of "as_user" option within Slack plugin. Thanks, Morten!

2020-05-30 0.16.0

  • Fix for the mqttwarn.service service unit. Thanks, Fulvio!
  • Fix encoding of data for Python3 within Pushsafer plugin. Thanks, Thomas!
  • Non-JSON payload should not generate warning. Thanks, Morten!
  • Fix missing namespace within Serial plugin. Thanks, Morten!
  • Fix Dockerfile to use mqttwarn pip module. Thanks, Koen!
  • Add Docker Compose file and update Dockerfile to use /etc/mqttwarn. Thanks, Koen!
  • Change Dockerfile base image to python:3.8.2-slim-buster. Thanks, Koen!
  • Improve code formatting within custom functions of "warntoggle" example. Thanks, Dan!
  • Fix charset encoding within Serial plugin. Thanks, Morten!

2020-04-14 0.15.0

  • Document tls=True setting. Thanks, @jpmens!
  • Add warntoggle example (#408). Thanks, @robdejonge!
  • Load functions file at configuration load (#410). Thanks, @fhriley!
  • Try to make "zabbix" service work again

2020-03-31 0.14.2

  • Upgrade to apprise 0.8.5

2020-03-28 0.14.1

  • Upgrade xmpppy to 0.6.1, add dnspython as dependency

2020-03-18 0.14.0

  • Add service plugin for Apprise.
  • Upgrade xmpppy to 0.6.0
  • More verbose exception when formatting message fails

2020-03-04 0.13.9

  • Remove references to mqttwarn.py. Cleanup documentation.
  • Fix charset encoding within Postgres plugin. Thanks, @clarkspark!
  • Fix function invocation through "format" setting. Thanks, @clarkspark!

2020-01-12 0.13.8

  • Fix charset encoding issue for service "mqttpub". Thanks, @jpmens!

2020-01-12 0.13.7

  • Improve exception handling when service plugin fails
  • Properly handle charset encoding, both on Python 2 and Python 3

2020-01-09 0.13.6

  • Support Python 3.8

2019-12-27 0.13.5

  • Improve Python2/3 compatibility for "make-config" subcommand. Fix #393. Thanks, @Gulaschcowboy!

2019-12-17 0.13.2

  • Fix documentation

2019-12-17 0.13.1

  • Address compatibility issues with configparser

2019-12-17 0.13.0

  • Remove instapush service as it no longer exists
  • Python2/3 compatibility
  • Make "pushover" service use requests
  • Mitigate some deprecation warnings. Bump core package dependencies.
  • Improve testing and CI

2019-12-02 0.12.0

  • Add documentation based on Jekyll and publish on www.mqttwarn.net. Thanks, @jpmens!
  • Add logo source and PNG images. Thanks, @gumm!
  • Make testsuite pass successfully on Python3.
  • Make README.rst ASCII-compatible, resolve #386. Thanks, @dlangille!
  • Fix direct plugin invocation
  • Re-add compatibility with Python2

2019-11-20 0.11.3

  • Fix README.rst

2019-11-20 0.11.2

  • Remove "Topic :: Internet :: MQTT" from the list of trove classifiers after PyPI upload croaked again

2019-11-20 0.11.1

  • Update author email within setup.py after PyPI upload croaked at us

2019-11-20 0.11.0

  • Add foundation for unit tests based on pytest
  • Add test harness
  • Integrate changes from the master branch
  • Improve documentation, add a more compact README.rst and move the detailed documentation to HANDBOOK.md for now.
  • First release on PyPI

2018-04-17 0.10.1

  • Use EPL 2.0 license as recently approved by @pypa and @jpmens
  • Add missing dependency to the "six" package

2018-04-13 0.10.0

  • Add mechanism to run a notification service plugin interactively from the command line
  • Attempt to fix #307 re. logging to the configuration .ini file. Thanks, Dan!

2018-04-13 0.9.0

  • Add .bumpversion.cfg and Makefile to ease release cutting
  • Move "websocket" service plugin (#305) into module namespace
  • Refactor two more functions into class RuntimeContext
  • Improve error handling: Add the exception_traceback() primitive to add full stacktrace information to log messages. When applied at all important places across the board where we do catch-all style exception handling, this will improve the experience when working on custom solutions with mqttwarn to a huge extent.
  • Improve documentation

2018-04-12 0.8.1

  • Add required modules for all services to "setup.py"
  • Fix setup documentation
  • Add MANIFEST.in file

2018-04-12 0.8.0

  • Move all services into module namespace
  • Fix PeriodicThread
  • Add "requests" module as a core requirement to "setup.py" as it is a common module used by many services
  • Add commands "mqttwarn make-config" and "mqttwarn make-samplefuncs" for generating a "mqttwarn.ini" or a "samplefuncs.py" file, respectively.
  • Add more modules to "extras" requirements section in "setup.py"

2018-04-12 0.7.0

  • Import 0.6.0 code base
  • Start work on making mqttwarn a first citizen of the Python ecosystem
  • Move main program mqttwarn.py into module namespace as core.py
  • Refactor routines from core.py into other modules while gently introducing OO
  • Add setup.py
  • Add full license text