- Bumped dependency versions - confluent-kafka from 1.6.1 to 1.8.2 - requirements.txt deps certifi, idna, requests, urllib3, avro, and fastavro also bumped - Python 3.7 to 3.9
2.7.0
- Refactored code from JAWS admin scripts into jaws-libp - Created JAWSConsumer and JAWSProducer classes - Created clients for each JAWS topic - Re-organized package to minimize namespace depth: - jlab_jaws.entities - jlab_jaws.eventsource - jlab_jaws.clients - Replaced UNIX only pwd package with psutil - Updated docs significantly
2.6.0
- Categories and Locations are now stored in topics instead of AVRO enums - Location field is now an array (multiple locations per alarm now allowed) - EventSourceTable updated to closer match Java implementation - CachedTable classes for topics allows easy query for entire list of entities - Classes and Instances no longer have field overlap: inheritance without overrides for simplicity
2.5.0
- Renamed AlarmRegistration to AlarmInstance - Cascade rename AlarmRegistrationSerde to AlarmInstanceSerde - Cascade rename topic alarm-registrations to alarm-instances
2.4.0
- Formatted schemas to match Schema Registry output (whitespace is now identical) - Converted type: String to logical type avro.java.String to appease Java AVRO compiler (https://github.com/JeffersonLab/jaws/issues/21)