Skip to content

Releases: pitt-rnel/pyrtma

v2.3.3

29 Jul 20:31
24402c7
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.3.2...v2.3.3

v2.3.2

26 Jul 16:37
9d5e59a
Compare
Choose a tag to compare

What's Changed

  • Fix version mismatch in compiled core defs by @jmw182 in #26

Full Changelog: v2.3.1...v2.3.2

v2.3.1

26 Jul 16:31
901c7d4
Compare
Choose a tag to compare

What's Changed

  • Fix new core def files not being included in package by @jmw182 in #25

Full Changelog: v2.3.0...v2.3.1

v2.3.0

26 Jul 16:11
Compare
Choose a tag to compare

What's Changed

Main Updates:

  • Faster validation
  • RTMA logging class and unified console logger app
  • A python data logger
  • Repurpose of old unused core-defs
  • Alternative to TIMING_MESSAGE
  • Backwards compatible CONNECT extension
  • Use aliases of core_defs in user msg defs
  • Improved type hinting

PRs

Full Changelog: v2.2.4...v2.3.0

v2.2.4

18 Apr 15:51
Compare
Choose a tag to compare
  • Fixes outdated message def compiled pyrtma version value. Fixes warning when importing core message defs.
    Full Changelog: v2.2.3...v2.2.4

v2.2.3

17 Apr 19:49
Compare
Choose a tag to compare

What's Changed

  • Updates/fixes to web_manager
  • Bump idna from 3.4 to 3.7 in /docs by @dependabot in #19

Full Changelog: v2.2.2...v2.2.3

v2.2.2

12 Mar 20:32
Compare
Choose a tag to compare

Bugfixes:

  • After reading a message header in Client.read_message(), if the number of bytes declared in the header does not match the expected message size, the declared number of bytes are now read before raising an UnknownMessageType error. If this error is handled, subsequent read_message calls should continue to work by reading the next header.

  • All RTMA errrors should now be caught by web manager and forwarded to the websocket when possible. The proxy client should continue running when possible after forwarding the error (the javascript client may choose to disconnect when handling the error)

  • The Message.from_json() and Message.from_dict() methods now treat lists of character strings (strings of length <= 1) as equivalent to strings. Previously the javascript message compiler would compile string fields to a list of empty strings, which could not be decoded back to the python definition in web_manager.

  • The javascript message compiler now outputs a string type that will evaluate to an empty string instead of an array of strings.

  • web_manager now exclusively prints using logger class instead of print()

  • web_manager now sends FAILED_MESSAGE if it fails to forward messages to websocket

Full Changelog: v2.2.1...v2.2.2

v2.2.1

08 Mar 21:14
Compare
Choose a tag to compare

Fixes to web_manager and iterating on array field descriptors.

Full Changelog: v2.1.4...v2.2.1

v2.1.4

15 Feb 17:24
Compare
Choose a tag to compare
  • Fixed error when Client.disconnect() was called before calling Client.connect()
  • Improved support for pyrtma message compiler options, which can be defined in either root yaml file or as command line args. Command line args will override conflicting options in yaml file.

Full Changelog: v2.1.3...v2.1.4

v2.1.3

08 Feb 17:17
3f38d75
Compare
Choose a tag to compare

What's Changed

  • Fixes in web_manager: forward ack and track subscription states by @jmw182 and @dmweir in #18

Full Changelog: v2.1.2...v2.1.3