Skip to content

v0.9.0

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Feb 19:32

If you are upgrading: please see UPGRADING.md.

Changed

  • Allow user to specify whatever message Content-Type they would like in messages, and provide handling for non-JSON data types (commit) (Lance Drane)
  • change events API; instead of using @intersect_event or @intersect_message(events=...), declare all events in capability variable intersect_sdk_events (commit) (Lance Drane)
  • move Pika (AMQP) to be a required dependency instead of an optional dependency (commit) (Lance Drane)
  • bump required Paho MQTT version from v1 to v2 (commit) (Lance Drane)
  • change internal message structure representation; metadata is sent through as headers, while the direct payload is always the data. This decreases the number of JSON serializations/deserializations from 2 to at most 1 (if the data is actually JSON). This does NOT modify any APIs already in use, with the exception of core services (initial commit commit which adds campaign IDs) (Lance Drane)

Added

  • Added MQTT 5.0 support (commit) (Lance Drane)
  • Added a default intersect_sdk capability meant to encompass common system querying information (commit) (Lance Drane)

Removed

  • Dropped MQTT 3.1.1 support (commit) (Lance Drane)
  • Dropped support for Python versions <= 3.9

Fixed

  • namespace events and statuses to capabilities instead of services (commit 1 commit 2) (Lance-Drane)