Skip to content

Releases: compas-dev/compas_eve

COMPAS EVE v2.0.0

30 Oct 11:19

Choose a tag to compare

Added

  • Added support for MQTT-PAHO 2.0 versioned callbacks.
  • Added MessageCodec abstract base class for extensible message serialization.
  • Added JsonMessageCodec for JSON-based message serialization (default).
  • Added ProtobufMessageCodec for binary message serialization using Protocol Buffers (requires compas_pb).
  • Added codec parameter to Transport, InMemoryTransport, and MqttTransport classes.

Changed

  • Updated dependency on paho-mqtt to support >=1, <3 to include version 2.x with backward compatibility.

Removed

  • BREAKING: Removed IronPython support and mqtt_cli implementation.
  • BREAKING: Removed support for Rhino 7 (IronPython-based).

COMPAS EVE v1.0.0

27 May 18:01
7dfef52

Choose a tag to compare

Added

  • Add Grasshopper components for publishing and subscribing to topics, for creating messages and connecting to MQTT transports.

Changed

Removed

COMPAS EVE v0.5.0

01 May 15:49
3742e70

Choose a tag to compare

Added

Changed

  • Fix/add json serialization support to Message class.
  • Fix get/set attr/item recursion bug.
  • Simplify API:
    • Default to Message class if no message type is specified.
    • Allow to use a string with the topic name in place of an instance of Topic.
    • Added an EchoSubscriber to showcase basic usage.

Removed

COMPAS EVE v0.4.0

01 May 06:34
2004e96

Choose a tag to compare

Added

  • Added the option to pass arguments into the long running task of a background worker.
  • Added the option to manually control when the background worker task is set to Done.
  • Added dispose function to control resource deallocation in a background worker.

Changed

  • Set background threads in the background worker as daemon threads to prevent blocking the main thread.
  • Changed base class of Message from UserDict to object because in IronPython 2.7 UserDict is an old-style class. The behavior of dictionary-like is still preserved.

Removed

COMPAS EVE v0.3.7

02 Apr 22:58
78b5565

Choose a tag to compare

Added

Changed

  • Ensure calling off() or unsubscribe() does not fail if the callback is not present in the registered event callbacks.

Removed

COMPAS EVE v0.3.6

20 Feb 12:28
ca09e45

Choose a tag to compare

Added

Changed

  • Fixed compatibility issues with COMPAS 2.0 on the background worker.

Removed

COMPAS EVE v0.3.5

11 Feb 12:12
ba4ed85

Choose a tag to compare

Added

Changed

  • Updated to COMPAS 2.0 theme
  • Limit dependency on mqtt-paho to be >=1, <2 since version 2.0 introduces breaking changes.

Removed

COMPAS EVE v0.3.4

24 Nov 01:27
1c44563

Choose a tag to compare

Added

Changed

Removed

COMPAS EVE v0.3.3

24 Nov 00:13
afb3e35

Choose a tag to compare

Added

Changed

Removed

COMPAS EVE v 0.3.2

23 Nov 23:53
27fc606

Choose a tag to compare

Added

Changed

Removed