What databendlabs/databend shipped
Generated by FoxPlug from public activity — not affiliated with Databend.
Week of September 14, 2026
What shipped
- v1.2.947-nightly released with support for indexes on materialized views, inverted index bundles referencing sibling objects, and inverted index writing during block construction. Release
- Inverted indexes now stream large components out of memory during block construction instead of assembling in memory. Pull request #20538
- Inverted index segments can be merged without re-tokenizing, enabling recluster to carry inverted indexes efficiently. Pull request #20546
- Materialized views now support inverted, NGRAM, vector, and spatial indexes with synchronous index creation. Pull request #20361
- Fixed interval aggregate keys and nested column statistics through type-aware dispatch paths. Pull request #20544
- Window RANGE INTERVAL frames now correctly use the session time zone instead of always using UTC. Pull request #20533
- Dynamic tables are now supported as an independent Fuse-backed engine for multi-table derived results with explicit REFRESH. Pull request #20445
- Sleep function moved to async pipeline using Tokio timers, removing the three-second duration limit. Pull request #20493
- Block metadata is reshuffled after pruning to improve read parallelism for distributed Fuse scans. Pull request #20400
- Inverted index storage refactored to use Tantivy with quickwit feature for better performance and scalability. Pull request #20513
Why it matters
The week focused heavily on inverted index improvements across storage and query layers, enabling indexes on materialized views and more efficient index management during writes and merges. Several query execution fixes ensure correctness in window functions, aggregate operations, and materialized view rewrites. New capabilities like dynamic tables and async sleep expand functionality while storage optimizations like block metadata reshuffling improve distributed query performance.
Changelog entry
- Support indexes on materialized views (inverted, NGRAM, vector, spatial) Release
- Stream inverted index components during block construction instead of buffering in memory Pull request #20538
- Merge inverted index segments without re-tokenizing Pull request #20546
- Fix interval aggregate keys and nested column statistics in type dispatch Pull request #20544
- Fix window RANGE INTERVAL frames to use session time zone Pull request #20533
- Add dynamic table support with explicit REFRESH on Fuse engine Pull request #20445
- Make sleep asynchronous and remove duration limit Pull request #20493
- Reshuffle block metadata after pruning to improve read parallelism Pull request #20400
- Refactor inverted index storage to use Tantivy with quickwit Pull request #20513
- Expose aggregate function documentation in system.functions Pull request #20522
v1.2.947-nightly ships indexes on materialized views, streaming inverted index construction, and efficient index merging without re-tokenizing. Window functions now respect session timezones.
v1.2.947-nightly brings substantial improvements to indexing infrastructure. Inverted indexes now stream construction out-of-memory, merge without re-tokenizing, and work on materialized views. Query fixes ensure correct behavior in window RANGE INTERVAL frames and nested column statistics. Storage optimizations reshuffle block metadata post-pruning for better distributed read parallelism. Dynamic tables now supported as Fuse-backed multi-table derived results.