Skip to content

Releases: pymeasure/pyleco

v0.4.0

19 Jun 13:34
498abcc
Compare
Choose a tag to compare

What's Changed

Binary data handling facilitated with utility functions.

Changed

  • Proxy_server stops if binding failed (#86)

Added

  • Add convenience functions for using additional frames for binary payload (#82)
  • Improve getting_started and readme documentation (#80)
  • Add RELEASE.md (#79)
  • Add locking actor (#84)

Fixed

  • Fix listener documentation (#88)

Full Changelog: v0.3.2...v0.4.0

v0.3.2

07 May 09:20
Compare
Choose a tag to compare

What's Changed

Fixed

  • Fix dependency on outdated UUIDv7 generating library to uuid6 package (#75)
  • Fix codecov CI (#73)

Full Changelog: v0.3.1...v0.3.2

v0.3.1

12 Apr 08:27
Compare
Choose a tag to compare

What's Changed

Fixed

  • Fix Coordinator to not use period in hostname as namespace (#69)
  • Fix DataLogger timer (#70)

Full Changelog: v0.3.0...v0.3.1

v0.3.0

13 Mar 14:47
Compare
Choose a tag to compare

What's Changed

Use self defined objects instead of jsonrpc2-objects and jsonrpc2-pyclient.

Changed

  • Rename cls parameter to device_class in Actor and TransparentDirector.
  • Substitute jsonrpc2-objects and jsonrpc2-pyclient by self written objects (#65)
  • Move error definitions from pyleco.errors to pyleco.json_utils.errors (#63)
  • Move pyleco.errors.CommunicationError to pyleco.json_utils.errors (#63)
  • Deprecate generate_error_with_data in favor of DataError.from_error class method (#63)
  • Python requirement lowered to Python 3.8 (#64)
  • Rework the message buffer in the base communicator and harmonize with pipe handler's buffer (#66)
  • Bump CI actions versions for node.js 20 (#62)

Added

  • Add future.annotations to all files, which need it for annotations for Python 3.7/3.8.
  • Add self written RPCServer as alternative to openrpc package.

Deprecated

  • Deprecate pyleco.errors in favor of json_utils.errors and json_utils.json_objects.
  • Deprecate to use CommunicatorPipe.buffer, use message_buffer instead.

Fixed

  • Fix Listener's communcator did not know, when listening stopped (#67)

Full Changelog: v0.2.2...v0.3.0

v0.3.0.post1

19 Mar 09:19
Compare
Choose a tag to compare
v0.3.0.post1 Pre-release
Pre-release

Release to create a Zenodo DOI, no code changes.

v0.2.2

14 Feb 16:12
ef56a34
Compare
Choose a tag to compare

Version 0.2.2 - 2024-02-14

Fixed

  • Fix Communicator to distinguish correctly different json rpc messages (#57)
  • Fix MessageHandler not distinguish correctly batch requests (#56)
  • Bump setup-python action version to v5

Full Changelog: v0.2.1...v.0.2.2

v0.2.1

13 Feb 18:51
Compare
Choose a tag to compare

Version 0.2.1 - 2024-02-13

Fixed

  • Fix BaseCommunciator to hand over message, if it is an error message (#55)

Full Changelog: v0.2.0...v.0.2.1

v0.2.0

13 Feb 10:05
Compare
Choose a tag to compare

Version 0.2.0 - 2024-02-13

Several deprecated parts are removed and inner workings are changed.

Changed

  • Breaking: change MessageHandler.handle_commands to handle_message (#44)
  • Breaking: change PipeHandler inner workings of handling messages (#44)
  • Add BaseCommunicator as a base class for Communicator and MessageHandler (#48)
  • Refactor the Coordinator handle_commands (#50)

Added

  • Add the Coordinator, the proxy_server, and the starter as scripts to the command line (#53)

Removed

  • Breaking: remove Coordinator.ask_raw (#48)
  • Breaking: remove legacy subscription messages from extended message handler (#48)

Fixed

  • Fix DataLogger to start a timer, even if not specified explicitly (#51)

Full Changelog: v0.1.0...v.0.2.0

v0.1.0

01 Feb 17:25
1dc6662
Compare
Choose a tag to compare

Version 0.1.0 - 2024-02-01

Changed

Added

Removed

  • Breaking: remove deprecated Publisher (use DataPublisher instead); move Republisher and ExtendedPublisher to pyleco-extras package (#33) (@BenediktBurger)
  • Breaking: remove deprecated call_method_rpc and call_method_rpc_async

Fixed

  • Fix typos, also in variable / method names

Full Changelog: https://github.com/pymeasure/pyleco/commits/v0.1.0