Releases: pitt-rnel/pyrtma
v2.3.3
v2.3.2
v2.3.1
v2.3.0
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
- New features from dev branch by @dmweir and @jmw182 in #20
- Bump jinja2, requests, urllib3, zipp in /docs by @dependabot in #21, #22, #23, #24
Full Changelog: v2.2.4...v2.3.0
v2.2.4
- 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
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
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 anUnknownMessageType
error. If this error is handled, subsequentread_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()
andMessage.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
Fixes to web_manager and iterating on array field descriptors.
Full Changelog: v2.1.4...v2.2.1
v2.1.4
- Fixed error when
Client.disconnect()
was called before callingClient.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