Skip to content

Releases: pymeasure/pyleco

v0.6.0.post1

29 Aug 06:32

Choose a tag to compare

What's Changed

The JSON RPC objects and their parsing improved, but also the errors are more in line with JSONRPC.

Changed

Added

Deprecated

  • Deprecate BatchObject in favor of JsonRpcBatch

Fixed

Full Changelog: v0.5.0...v0.6.0.post1

v0.6.0

28 Aug 16:35
b8b59e5

Choose a tag to compare

What's Changed

The JSON RPC objects and their parsing improved, but also the errors are more in line with JSONRPC.

Changed

Added

Deprecated

  • Deprecate BatchObject in favor of JsonRpcBatch

Fixed

Full Changelog: v0.5.0...v0.6.0

v0.5.0.post1

28 Mar 16:07

Choose a tag to compare

What's Changed

Remove openrpc dependency and rely on built in RPC server.
(contains new publish version)

Removed

  • Remove openrpc dependency (#116)

Changed

  • Convert unit tests to integration tests with json rpc (#115)
  • Remove code coverage limits for the pipeline.

Full Changelog: v0.4.2...v0.5.0

v0.5.0

28 Mar 15:58

Choose a tag to compare

What's Changed

Remove openrpc dependency and rely on built in RPC server.

Removed

  • Remove openrpc dependency (#116)

Changed

  • Convert unit tests to integration tests with json rpc (#115)
  • Remove code coverage limits for the pipeline.

Full Changelog: v0.4.2...v0.5.0

v0.4.2

22 Feb 12:19
ece1ae0

Choose a tag to compare

What's Changed

  • Fix trigger variable str breaks data_logger save (111)

Full Changelog: v0.4.1...v0.4.2

v0.4.1

12 Feb 14:42
b901a0a

Choose a tag to compare

What's changed

Increased test coverage and bug fixes.

Changed

  • Openrpc is optional (available via openrpc option) for Python 3.13 onwards.
  • Rework rpc server (#102)
  • Increase test coverage (#104)
  • Change copyright year to 2025 (#106)

Added

  • Add support for Python 313 (#98)
  • Add supported python versions to readme via shield. (#103)

Fixed

  • Fix open rpc (#95)
  • Fix ruff action (#99)
  • Fix erroneous timeout argument in PipeHandler (#109)

Full Changelog: v0.4.0...v0.4.1

v0.4.0

19 Jun 13:34
498abcc

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

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

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

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