PyUp Safety actively tracks 266,461 Python packages for vulnerabilities and notifies you when to upgrade.
================= - [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
================= - 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!
================= - 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
================= - Optionally choose scheme for connection to InfluxDB. Thanks, Dennis!
================= - Fix charset encoding within pipe module. Thanks, Morten! - Fix removal of "as_user" option within Slack plugin. Thanks, Morten!
================= - 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!
================= - 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
================= - Upgrade to apprise 0.8.5
================= - Upgrade xmpppy to 0.6.1, add dnspython as dependency
================= - Add service plugin for `Apprise <https://github.com/caronc/apprise>`_. - Upgrade xmpppy to 0.6.0 - More verbose exception when formatting message fails
================= - Remove references to ``mqttwarn.py``. Cleanup documentation. - Fix charset encoding within Postgres plugin. Thanks, clarkspark! - Fix function invocation through "format" setting. Thanks, clarkspark!
================= - Fix charset encoding issue for service "mqttpub". Thanks, jpmens!
================= - Improve exception handling when service plugin fails - Properly handle charset encoding, both on Python 2 and Python 3
================= - Support Python 3.8
================= - Improve Python2/3 compatibility for "make-config" subcommand. Fix 393. Thanks, Gulaschcowboy!
================= - Fix documentation
================= - Address compatibility issues with configparser
================= - 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
================= - 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
================= - Fix README.rst
================= - Remove "Topic :: Internet :: MQTT" from the list of trove classifiers after PyPI upload croaked again
================= - Update author email within setup.py after PyPI upload croaked at us
================= - 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
================= - Use EPL 2.0 license as recently approved by pypa and jpmens - Add missing dependency to the "six" package
================= - 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!
================ - 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
================ - Add required modules for all services to "setup.py" - Fix setup documentation - Add MANIFEST.in file
================ - 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"
================ - 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 bump2version==1.0.0 twine==3.2.0 keyring==21.4.0