Releases: JeffersonLab/epics2kafka
Releases · JeffersonLab/epics2kafka
v1.1.0
- docker-entrypoint.sh now honors outkey
- create/delete command topic scripts updated to check for/use BOOTSTRAP_SERVERS and KAFKA_HOME env
- Docker build accepts optional certificate argument to work behind intercepting TLS proxy
v1.0.0
- Replace Travis with GitHub Action
- Updated documentation
- Updated scripts
- Added SnapshotConsumer single-file-Java-app to fill gap in console consumer
- Updated default logging configuration to roll over daily (not hourly)
- Docker Compose quick start no longer expects build artifact by default
- Bumped up dependency versions to debezium:1.4.0.Final, Kafka 2.6.1 (compiled against), Java 11
v0.10.0
- Cleaned up logging
- Cleaned up testing
- Cleaned up dependencies
- Cleaned up build / setup Travis CI
Note: The attached binary is compiled with/for Java 8. Running with Java 11 also works (as our Docker image uses Java 11). The JCA dependency can be problematic as the latest versions in maven central are compiled with Java 11 - so don't use it if you're using Java 8. If you compile code with Java 11 targeting Java 8 you'll likely encounter this error at runtime, unless perhaps you use the --release feature to cross-compile while paying attention to the version 8 standard lib instead of the version 11 standard lib (the -source and -target javac flags aren't enough). A Java 8 compiled version of JCA is included in the lib directory of this project and the maven version of the lib is NOT used.
v0.9.0
v0.8.0
- Connect will now avoid FAILED state when there are no channels configured (#2)
- Config options renamed to have consistent and informative names
- Support for "outkey" added - Connect can be instructed to use a string other than channel name as the key in messages produced
- Requests for reconfigure now wait until changes on the command topic have "settled" - after changes are detected wait until poll returns 'no changes' once more before submitting reconfigure request. The default time to poll has been bumped to 5 seconds as well from 1 second originally. This is an effort to reduce "thrashing" - when changes are still coming in on the command topic yet the connector is already reconfiguring and another reconfigure will be required
v0.7.0
- Cleaned up build to insert version into properties file for Connector to read from (now only one place to update for release)
- Updated Connect Schema to expand EPICS values supported (short, bytes, 32-bit float)
v0.6.0
- Uses Kafka 2.6.0 (previously was Kafka 2.5.0)
v0.5.0
- Improved clustering examples / script support
v0.4.0
- Command topic message key is now in JSON format and contains name of topic such that a channel can now have multiple monitors as long as the output topic is unique
v0.3.0
- Mask and Topic to use with EPICS channels specified in the command topic now honored
- Use debezium images with Docker
- Added EPICS alarms example
- Mask enum now matches camonitor more closely (v,a, or va)