Changelog

Next

  • Fix the Pushover sink

Version 0.2.0 - 2023-04-16

  • Modernize the code base, testing with Python 3.10 and 3.11

  • Add UDP server with support for custom protocols

  • Add protocol for the Micron Bolt Mini 2 GPS tracker

  • New filters: YAML/JSON serializer and deserializer

  • Fix MQTT filter ensuring value has the correct type

  • New --dry-run flag (-n) that only prints the DAG

Version 0.1.16 - 2021-06-23

  • New sink: send messages to Slack channel

Version 0.1.15 - 2021-06-03

  • Make SQLAlchemy source work with sync engines

Version 0.1.14 - 2021-05-20

  • New filter: Jinja2 template

  • New sink: Twilio SMS

  • MQTT source now reconnects

Version 0.1.13 - 2021-05-10

  • Handle JSON-encoded MQTT messages

  • Fix throttle by ignoring runs without events

  • Log exceptions

Version 0.1.12 - 2021-05-08

  • New sources: suntime, static

  • New sink: Tuya/Smart Life

  • Format plugin parameters simplified

  • Fix jsonpath filter to work with event streams

Version 0.1.11 - 2021-05-05

  • Switch config to YAML

  • Log all events flowing in the DAG

  • Add docstrings to all plugins for API generation

  • New filter: format

  • New source: SQLAlchemy databases

  • Fix schedule with only event sources

  • Fix multiple topics in mqtt source

Version 0.1.10 - 2021-03-29

  • Modified scheduler to run tasks concurrently

  • Modified scheduler to gracefully cancel tasks

  • Added support for event-driven sources (non-scheduled)

  • New sources: Whistle, stocks, crypto, mqtt

  • New sink: mqtt

Version 0.1.9 - 2021-03-25

  • Add missing dependency to setup.py

Version 0.1.8 - 2021-03-25

  • Render DAG after building it

Version 0.1.7 - 2021-03-25

  • Add more logging

Version 0.1.6 - 2021-03-25

  • Fix DAG builder n:1 relationships

Version 0.1.5 - 2021-03-25

  • New source: Weatherapi

  • Improved scheduler

Version 0.1.4 - 2021-03-23

  • Implement batch in sinks

Version 0.1.3 - 2021-03-23

  • Group tasks with a tolerance in scheduler

  • Prevent failed tasks from stopping scheduler

Version 0.1.2 - 2021-03-23

  • Add missing entry point to Speedtest source

Version 0.1.1 - 2021-03-23

  • Fix typos in README.rst

  • Add missing dependency

  • New source: Speedtest

Version 0.1 - 2021-03-23

  • Initial release

  • Sources: Awair, random numbers

  • Filters: JSONPath

  • Sinks: Pushover, Postgres, logs