Skip to content

Releases: distributed-system-analysis/state-signals

v1.0.1 Early Responder Listening

14 Sep 17:35
a692d78
Compare
Choose a tag to compare

Start passive SignalResponder listening on object creation to remove any potential lost-message gap between creation and active listening.

v1.0.0 Added RPMs and existing redis connection support

28 Aug 07:34
261e5b9
Compare
Choose a tag to compare

state-signals is now available via PyPI package or RPM

also added new feature of passing existing redis connection objects into SignalExporter/SignalResponder instead of having to specify host/port

v0.5.2 Adding -1 timeout disable

23 Apr 21:37
Compare
Choose a tag to compare

Setting timeouts to -1 now disables them.

v0.5.1 SignalExporter.subs bug fix

10 Apr 02:38
Compare
Choose a tag to compare

Changed SignalExporter.subs from a list to a set to avoid an initialize_and_wait bug where periodic=True would stop waiting early due to duplicate subscribers increasing the count.

v0.5.0 Robustness Improvements

22 Feb 10:48
Compare
Choose a tag to compare

Allows awaiting/retrying initial redis server connections, periodically re-sending initialization messages while awaiting subscribers, and other minor bug fixes and improvements.

v0.4.0 Optional Messages in Responses

03 Jan 03:19
Compare
Choose a tag to compare

Added the ability to include an optional message string for additional detail when responding to a state signal.

v0.3.0 New initialize_and_wait

27 Oct 08:13
Compare
Choose a tag to compare

Added new method initialize_and_wait() to the SignalExporter, to allow for a count of subs to await after invocation of initialize().

v0.2.2 tag/id lock bug fix

17 Oct 11:05
Compare
Choose a tag to compare

Fixed a bug where SignalResponder could not properly lock onto ids/tags

v0.2.1 Enum -> IntEnum and Testing Update

31 Aug 08:59
Compare
Choose a tag to compare
  • Changed ResultCodes from Enum to IntEnum to better match intended functionality
  • Also added a much more robust testing and format-checking setup, with development directions in README.

v0.2.0 Feedback Updates Applied

24 Aug 16:12
Compare
Choose a tag to compare

Adds two new methods to the SignalResponder class:

  • srespond: Allows the user directly pass in a signal to respond to
  • unlock: Allows the user to release locks on any tags/publishe_ids