ksqlDB 0.10.0: New Java Client, Easy Kafka Data Processing, and More
Jun 26, 2020Steven Zhang

Summary
Introduced a first-class Java client for ksqlDB, enabling programmatic interaction with push and pull queries, and row insertion. Enhanced Kafka key support by allowing any name for key columns (previously restricted to ROWKEY) and removing the redundant WITH KEY syntax. Introduced explicit primary key requirements for tables and keyless streams. Added numerous new built-in functions including CHR, ENCODE, REGEXP_EXTRACT_ALL, REGEXP_REPLACE, REGEXP_SPLIT, SPLIT_TO_MAP, EARLIEST_BY_OFFSET, INSTR, LPAD, RPAD, and various array and map manipulation functions.