What's Changed
* Add information about source code position to table properties. by mihaibudiu in https://github.com/feldera/feldera/pull/2191
* [SQL] Optimize programs based on foreign-key joins by mihaibudiu in https://github.com/feldera/feldera/pull/2205
* Point to tutorial instead of demo by ryzhyk in https://github.com/feldera/feldera/pull/2209
* Update stale text in the tutorial. by ryzhyk in https://github.com/feldera/feldera/pull/2210
* docker: point compose file to Feldera version 0.23.0 by lalithsuresh in https://github.com/feldera/feldera/pull/2203
* bench: update tiktok benchmark by abhizer in https://github.com/feldera/feldera/pull/2141
* dbsp: Reduce memory use for merges with output smaller than the inputs. by blp in https://github.com/feldera/feldera/pull/2156
* Benchmark by blp in https://github.com/feldera/feldera/pull/2206
* Benchmark by blp in https://github.com/feldera/feldera/pull/2211
* Update the Hopsworks demo for the new API. by ryzhyk in https://github.com/feldera/feldera/pull/2202
* Temporarily disable nexmark Q15 by aehmttw in https://github.com/feldera/feldera/pull/2213
* benchmark: Make output from Feldera SQL runs appear without buffering. by blp in https://github.com/feldera/feldera/pull/2215
* [SQL] waterlines need a delay by mihaibudiu in https://github.com/feldera/feldera/pull/2217
* Increase timeouts in S3 tests by ryzhyk in https://github.com/feldera/feldera/pull/2223
* [SQL] Support functions DATE_TRUNC, TIME_TRUNC, TIMESTAMP_TRUNC by mihaibudiu in https://github.com/feldera/feldera/pull/2227
* [SQL] Nexmark: format_date cannot be gc-ed, use just DATE by mihaibudiu in https://github.com/feldera/feldera/pull/2233
* Datagen bug-fixes by gz in https://github.com/feldera/feldera/pull/2231
* [SQL] Improve key analysis for equijoins by mihaibudiu in https://github.com/feldera/feldera/pull/2232
* [SQL] Specify and enforce the type of elements in arrays, values in m… by mihaibudiu in https://github.com/feldera/feldera/pull/2218
* Improve UX of SQL and Rust compilation status by Karakatiza666 in https://github.com/feldera/feldera/pull/2221
* Fix default change stream behavior not following list end by Karakatiza666 in https://github.com/feldera/feldera/pull/2238
* [DBSP]: Change radix value for radix trees to 2. by ryzhyk in https://github.com/feldera/feldera/pull/2225
* Multiple WebConsole fixes by Karakatiza666 in https://github.com/feldera/feldera/pull/2239
* Minor improvements to profiles by blp in https://github.com/feldera/feldera/pull/2241
* Disable q16 by aehmttw in https://github.com/feldera/feldera/pull/2245
* [SQL] Restrict tumbling window to 'short' SQL intervals by mihaibudiu in https://github.com/feldera/feldera/pull/2247
* [SQL] For the first step use the minimum possible waterline everywhere by mihaibudiu in https://github.com/feldera/feldera/pull/2246
* [SQL] Infer monotonicity from comparisons of the shape `col + constant >= expression` by mihaibudiu in https://github.com/feldera/feldera/pull/2248
* pipeline-manager: less verbose logging at lower level by snkas in https://github.com/feldera/feldera/pull/2252
* Enable creating pipeline with from a preset demo or a custom program via link by Karakatiza666 in https://github.com/feldera/feldera/pull/2255
* Add Nexmark connector by blp in https://github.com/feldera/feldera/pull/2226
* build(deps): bump openssl from 0.10.64 to 0.10.66 by dependabot in https://github.com/feldera/feldera/pull/2079
* dockerfile: copy nexmark crate for compiler by snkas in https://github.com/feldera/feldera/pull/2263
* pipeline-manager: info log level for feldera crates and warn for others by snkas in https://github.com/feldera/feldera/pull/2262
* [adapters] Speed up pausing/unpausing Kafka. by ryzhyk in https://github.com/feldera/feldera/pull/2260
* benchmark: Fix bug in feldera-sql runner for non-Nexmark benchmarks. by blp in https://github.com/feldera/feldera/pull/2264
* Script to build compiler with released/unreleased Calcite by mihaibudiu in https://github.com/feldera/feldera/pull/2265
* [SQL] Give warnings about the 'materialized' property for views by mihaibudiu in https://github.com/feldera/feldera/pull/2256
* benchmark: Make tiktok generation script use default `MAX_EVENTS`. by blp in https://github.com/feldera/feldera/pull/2267
* Add option to collect circuit profile in benchmark by aehmttw in https://github.com/feldera/feldera/pull/2224
* [SQL] Support for ASOF join by mihaibudiu in https://github.com/feldera/feldera/pull/2214
* Fix monitoring command. by gz in https://github.com/feldera/feldera/pull/2259
* [SQL] Add table functions to the SQL TOC by mihaibudiu in https://github.com/feldera/feldera/pull/2269
* scripts: Pass --events to Feldera SQL benchmark. by blp in https://github.com/feldera/feldera/pull/2270
* docker: install git so sql-compiler's build.sh runs by lalithsuresh in https://github.com/feldera/feldera/pull/2272
* release: bump project version to 0.24.0 by gz in https://github.com/feldera/feldera/pull/2273
**Full Changelog**: https://github.com/feldera/feldera/compare/v0.23.0...v0.24.0