What's Changed
- fix: no need to early lookup DNS for kafka broker by @MichaelScofield in #6845
- refactor: query config options by @killme2008 in #6781
- ci: update dev-builder image tag by @github-actions[bot] in #6858
- chore: enlarge max file limit to 384 by @evenyag in #6868
- chore: change encode raw values signature by @v0y4g3r in #6869
- chore: use greptime dockerhub image by @daviderli614 in #6865
- feat: update dashboard to v0.11.3 by @ZonaHex in #6864
- fix: use configured kv_client in etcd multi-transaction operations by @WenyXu in #6871
- fix: fix incorrect timestamp precision in information_schema.tables by @WenyXu in #6872
- feat: add schema and recordbatch builder for sst entry by @zhongzc in #6841
- fix(flow): promql auto create table by @discord9 in #6867
- fix: ignore reserved column IDs and prevent panic on chunk_size is zero by @WenyXu in #6882
- feat: Update parquet writer and indexer to support the flat format by @evenyag in #6866
- fix: prune intermediate dirs on index finish and region pruge by @zhongzc in #6878
- chore: update dashboard by @WenyXu in #6883
- test: add upgrade compatibility tests by @WaterWhisperer in #6863
- chore: fix typo by @waynexia in #6885
- chore: fix typo by @WenyXu in #6887
- fix: initialize remote WAL regions with correct flushed entry IDs by @WenyXu in #6856
- test: migrate duckdb tests part2, window functions by @killme2008 in #6875
- fix: move prune_region_dir to region drop by @zhongzc in #6891
- chore: bump main branch version to 0.18 by @WenyXu in #6890
- fix: fix deploy greptimedb in sqlness-test by @daviderli614 in #6894
- feat: flow full aggr only trigger on new data by @discord9 in #6880
- chore: disable stats persistence by default by @WenyXu in #6900
- refactor(pipeline)!: change dispatch table name format by @paomian in #6901
- feat: unify FlushRegions instructions by @aaraujo in #6819
- feat: implement basic write/read methods for bulk memtable by @evenyag in #6888
- feat: skip compaction on large file on append only mode by @waynexia in #6838
- test: adds approx_percentile_cont to range query test by @killme2008 in #6903
- feat: Supports flat format in SeqScan and UnorderedScan by @evenyag in #6905
- feat: put sqlness into a separated dir by @waynexia in #6911
- feat: humanize analyze numbers by @waynexia in #6889
- feat: file ref mgr by @discord9 in #6844
- refactor: use DataFusion's Signature directly in UDF by @MichaelScofield in #6908
- fix: wrap tql cte in a subquery alias by @waynexia in #6910
- test: migrate duckdb tests, part 1 by @killme2008 in #6870
- feat: add
written_bytes_since_open
column toregion_statistics
table by @WenyXu in #6904 - build: bump rust edition to 2024 by @waynexia in #6920
- feat: support function alias by @MichaelScofield in #6917
- feat: add CPU, memory and node status info to
cluster_info
by @WenyXu in #6897 - feat: add udtf (table function) registration by @sunng87 in #6922
- feat(pipeline): generate create table sql from pipeline config by @shuiyisong in #6930
- feat(mito): backfill partition expr on region open by @zhongzc in #6862
- feat: add InformationExtension.inspect_datanode for datanode inspection by @zhongzc in #6921
- chore: clean up
FlowEngine
trait by @discord9 in #6934 - feat: Implements compaction for bulk memtable by @evenyag in #6923
- refactor: use DataFusion's return_type in our function trait directly by @MichaelScofield in #6935
- feat: add origin_region_id and node_id to sst entry by @zhongzc in #6937
- feat: store partition expr per file in region manifest by @waynexia in #6849
- feat: exiting staging mode on success case by @waynexia in #6913
- refactor: refactor
PeerLookupService
and simplifySelector
implementations by @WenyXu in #6939 - fix: handle hash distribution properly by @waynexia in #6943
- fix(path): fix program lookup failure on Windows CI by @cscnk52 in #6946
- fix: unstable query sort results by @killme2008 in #6944
- fix: count(1) instead of count(ts) when >1 inputs by @discord9 in #6952
- feat(query): better alias tracker by @discord9 in #6909
- feat: expose workload filter to selector options by @WenyXu in #6951
- fix: use
pull_request_target
to fix add labels 403 error by @zyy17 in #6958 - feat: update dashboard to v0.11.4 by @ZonaHex in #6956
- feat: support flat format for SeriesScan by @evenyag in #6938
- fix: correct jemalloc metrics by @fengys1996 in #6959
- feat: add postgres tls support for CLI by @WenyXu in #6941
- refactor: rewrite h3 functions to DataFusion style by @MichaelScofield in #6942
- test: migrate join tests from duckdb, part3 by @killme2008 in #6881
- fix: staging mode with proper region edit operations by @waynexia in #6962
- docs: update memory profiling description doc by @sunng87 in #6960
- feat: support flush and compact flat format files by @evenyag in #6949
New Contributors
- @WaterWhisperer made their first contribution in #6863
- @cscnk52 made their first contribution in #6946
Full Changelog: v0.17.0-nightly-20250901...v0.18.0-nightly-20250915