Releases: JeffersonLab/jaws-libp
Releases · JeffersonLab/jaws-libp
v2.2.0
- PyPi project renamed jlab_jaws to jaws-libp
- source still uses jlab_jaws
v2.1.0
- Renamed alarms topic to effective-alarms
- Added effective-registrations topic
- Updated AVRO Registry config for topic changes
- Alarm.avsc serde updated
v2.0.0
- Refactored API for Processor changes (jaws-alarm-processor)
- Renamed RegisteredAlarm to AlarmRegistration
- Renamed ActiveAlarm to AlarmActivation
- Renamed OverriddenAlarm to AlarmOverride
- Renamed Disabled|Masked|Filtered|OnDelayed|OffDelayed|Latched Alarm to *Override
- Overrides referenced instead of nested
- Alarm schema added
- Schemas in single separate "schema" subdirectory
- Topics defined in topics.json file
- Topics renamed
v1.3.4
- registered-classes topic now uses a simple string key
v1.3.0
- Added AlarmStateSerde class
- Updated doc strings
v1.2.0
Changes
- EventSourceTable now has separate start() method so constructor will return
- Renamed registered-class-value.avsc -> registered-classes-value.avsc for consistency with registered-alarms-value and overridden-alarms-value and active-alarms-value
- Added missing fields to registered-classes-value schema: rationale, correctiveaction, pointofcontactusername
v1.1.4
- Fixed RegisteredClassSerde bug with missing positional param placeholder (None)
- Fixed RegisteredClassSerde bug with reference to wrong schema file
v1.1.2
- Fixed bug with ActiveAlarmSerde missing return statement
- Fixed issue with EventSourceTable handling topic with initial tombstones
v1.1.1
- Made public to_dict and from_dict methods for entity SERDE
- Added UnionEncoding options (tuple vs dict vs typeless)
- Initial support for RegisteredClass
- Unwraping enums internally now more forgiving if users accidentally supply String
v1.0.1
- Fixed bug where on_state_update() callback returned entire state, not just the change