docs/changelog/0.23.0.mdx
DISTINCT aggregates in AggregateScan.LEFT/RIGHT/FULL JOIN and COUNT(DISTINCT).HAVING clause and per-aggregate FILTER clause.ORDER BY within STRING_AGG and ARRAY_AGG.GROUP BY in the DataFusion aggregate path.STDDEV/VARIANCE aggregates.GROUP BY column and MIN/MAX ordering.edge_ngram tokenizer for search-as-you-type use cases.IS NULL/IS NOT NULL predicates in Top-K JoinScan.k1 and b parameters via typmod.keep_whitespace option for Lindera tokenizers.citext Postgres type.anyelement_search_opoids to reduce repeated catalog lookups.score/snippet function OIDs.segment_id to segment_ordinal mapping during SearchIndexReader construction.id + 0) in JoinScan ORDER BY matching.varchar, text[], and citext parameters in operators with generic plans.The full changelog is available on the GitHub Release.