4. Changelog

0.2.3

Fixed

  • Bug in running StateModel commit callbacks in a thread with an active asyncio event loop has been fixed. Callbacks are now scheduled within the active event loop if available, otherwise a new event loop is created to execute the callbacks asynchronously (#65)

0.2b2

Fixed

  • StateModel subscriber callbacks can now be invoked in threads with an active asyncio event loop (#63)

Changed

  • Bumped packaged prometheus-client to 0.16.0 (#63)

0.2b1

New Features

  • Follow PEP 440 versioning scheme

  • Cleanup type hinting and improve API documentation (#52)

  • Added StateModel base class to the API documentation (#52)

  • Added myosin type aliases to the API documentation (#52)

Fixed

  • Raise ModelNotFound if State object is initialized with an unregistered StateModel (#52)

Removed

  • BaseModel base class for StateModel abstractions

0.2.0

New Features

  • Start of changelog

  • State model level mutex locks to improve state access latency (#42)

  • Prometheus monitoring metrics (#44)

  • Updated API, Usage and About documentation pages

Fixed

  • API Exception documentation

Removed

  • NullCheckoutError and HashNotFound exceptions