Waterstream Change Log¶
1.2.X¶
1.2.1¶
MQTT-Kafka topic mapping by prefix. In particular, it simplifies reading ksqlDB results back into MQTT. See MQTT to Kafka topic mapping for the details
1.3.X¶
1.3.0¶
MQTT v5 core features support - see Supported features.
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.2¶
MQTT v5 - Last Will delay
MQTT v5 - topic aliases
1.3.3¶
MQTT v5 - shared subscriptions
MQTT v5 - subscription IDs
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.5¶
Ability to specify inline license data in
WATERSTREAM_LICENSE_DATA
environment variable.
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