Skip to content

Releases: JeffersonLab/epics2kafka

v1.1.0

09 Feb 19:33
Compare
Choose a tag to compare
  • 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

27 Jan 23:57
Compare
Choose a tag to compare
  • 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

01 Dec 17:41
Compare
Choose a tag to compare
v0.10.0 Pre-release
Pre-release
  • 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

13 Nov 00:40
Compare
Choose a tag to compare
v0.9.0 Pre-release
Pre-release
  • Timestamp moved from message value to metadata (#1)
  • Testing using Embedded EPICS CA IOC (Java) added
  • Testing using testcontainers (Docker) added

v0.8.0

10 Nov 22:25
Compare
Choose a tag to compare
v0.8.0 Pre-release
Pre-release
  • 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

04 Nov 23:25
Compare
Choose a tag to compare
v0.7.0 Pre-release
Pre-release
  • 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

01 Oct 16:42
Compare
Choose a tag to compare
v0.6.0 Pre-release
Pre-release
  • Uses Kafka 2.6.0 (previously was Kafka 2.5.0)

v0.5.0

29 Jul 22:29
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release
  • Improved clustering examples / script support

v0.4.0

28 Jul 16:20
bd83b92
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release
  • 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

24 Jul 14:02
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release
  • 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)