Waterstream Change Log ====================== 1.3.X ----- 1.3.11 ~~~~~~ - Docker images logs customization with `WATERSTREAM_LOGBACK_CONFIG` 1.3.10 ~~~~~ - Devbox Docker image which includes ZooKeeper, Kafka, Waterstream and MQTT Board - Safer base image for Docker images: `openjdk:16-oraclelinux8` 1.3.9 ~~~~~ - Optimize session state persistence 1.3.8 ~~~~~ - Bugfix: MQTT v 3.1.1 bridge topic subscription 1.3.7 ~~~~~ - Bugfix: if `AUTHENTICATION_METHOD_CLIENT_SSL_CERT_ENABLED` is `true` and `AUTHENTICATION_REQUIRED` is `false` client SSL certificate is optional now - Add Prometheus metric `mqtt_proxy_publish_to_kafka_backlog` to track the lag between incoming MQTT messages and publishing to Kafka 1.3.5 ~~~~~ - Ability to specify inline license data in ``WATERSTREAM_LICENSE_DATA`` environment variable. 1.3.4 ~~~~~ - Default value for `KAFKA_STREAMS_APP_SERVER_HOST` is now taken from `InetAddress.getLocalHost().getCanonicalHostName()` instead of disabling streams app server if it's not specified. 1.3.3 ~~~~~ - MQTT v5 - shared subscriptions - MQTT v5 - subscription IDs 1.3.2 ~~~~~ - MQTT v5 - Last Will delay - MQTT v5 - topic aliases 1.3.1 ~~~~~ Bugfix: - Deduplicate retained messages if topic patterns in `SUBSCRIBE` packet match the topic multiple times - Resolve environment variables in the bridge config file - MQTT5: support multiple user properties with the same key 1.3.0 ~~~~~ - MQTT v5 core features support - see :any:`mqtt5-supported-features`. 1.2.X ----- 1.2.1 ~~~~~ - MQTT-Kafka topic mapping by prefix. In particular, it simplifies reading ksqlDB results back into MQTT. See :any:`mqtt-to-kafka-topic-mapping` for the details