What's Changed
- feat: implement a cache for the prefilter by @evenyag in #8102
- feat: update some interceptor to carry more information by @sunng87 in #8090
- fix: close heartbeat streams on metasrv leader stepdown by @WenyXu in #8156
- fix: qualify HistogramFold schema by @evenyag in #8157
- fix: faster jieba by @yihong0618 in #8158
- fix(mito2): schema-safe skipping index pruning by @fengys1996 in #8122
- fix: update RPC bind address in README by @rogierlommers in #8168
- feat(cli): add export-v2 delete command by @fengjiachun in #8162
- feat: initial implementation for range cache with time filters by @evenyag in #8130
- feat: add flow query-context plumbing for terminal watermarks by @discord9 in #8154
- perf(mito): split record batches on equal timestamps by @evenyag in #8163
- refactor: use structured pusher key by @WenyXu in #8155
- refactor: split repartition region descriptors by @WenyXu in #8172
- feat: support alter table partition syntax by @WenyXu in #8177
- feat: update project status and architecture by @killme2008 in #8182
- ci: add PostgreSQL and MySQL dependency setup steps to sqlness job by @Copilot in #8185
- fix: divide series for subquery output by @evenyag in #8173
- test: add jsonbench tests by @MichaelScofield in #8165
- feat(meta-srv): support repartition for unpartitioned tables by @WenyXu in #8186
- fix: reset procedure manager state on stop by @WenyXu in #8174
- chore: add
LeaderServicesContextcontrol to standalone by @shuiyisong in #8164 - feat(flow): support incremental read checkpoints by @discord9 in #8179
- chore: expose region info inspection table by @v0y4g3r in #8178
- fix(mito): count owned SSTs in region stats by @WenyXu in #8191
- perf: collect narrow binary join by @waynexia in #8193
- fix: classify InsertInto as write request by @waynexia in #8200
- feat: support pending flow metadata with defer_on_missing_source by @discord9 in #8124
- ci: add nightly jsonbench test by @MichaelScofield in #7750
- feat: global switch for creating tables automatically by @killme2008 in #8203
- fix(flow): harden incremental read correctness by @discord9 in #8196
- refactor: use last compaction scheduled time instead of finished time by @MichaelScofield in #8190
- chore: update opendal to 0.57 by @shuiyisong in #8204
- test: fuzz unpartitioned repartition by @WenyXu in #8195
- RFC: Table Semantic Layer by @killme2008 in #8199
- chore(deps): bump tar from 0.4.45 to 0.4.46 by @dependabot[bot] in #8209
- feat: table semantic layer identity (Phase 1) by @killme2008 in #8210
- refactor: optimize compaction's pick time by @MichaelScofield in #8197
- refactor: give instance to start plugin functions by @sunng87 in #8208
- fix: nightly jsonbench test by @MichaelScofield in #8212
- feat: check open region requirements by @WenyXu in #8194
- feat(datanode): hold query permit for stream and expose limiter timeout by @evenyag in #8215
- feat: validate batching flow sink schema on create by @discord9 in #8176
- chore: update vrl to 0.33 by @shuiyisong in #8219
- refactor(cli): split export-v2 verify into plan/scan/reconcile by @fengjiachun in #8206
- chore: remove
HttpConfiguratorby @shuiyisong in #8224 - ci: update arm64 runner by @daviderli614 in #8226
- fix: format detected IPv6 grpc address by @WenyXu in #8221
- feat: support CSV copy skip bad records by @QuakeWang in #8198
- fix: run eval-interval flow without time window by @discord9 in #8231
- fix: align bulk insert schema handling by @v0y4g3r in #8222
- fix: improve remote WAL replay checkpoint handling by @WenyXu in #8225
- feat: look up cache with range calculation by @waynexia in #8123
- test: move CSV skip bad records coverage to integration by @WenyXu in #8237
- feat: join simplifier for promql binary op by @waynexia in #8211
- refactor: streamline pipeline ingestion row building by @shuiyisong in #8236
- feat: support headerless CSV copy from by @QuakeWang in #8233
- fix: avoid stale metadata cache after invalidation by @WenyXu in #8235
- feat: add remote dynamic filter frontend registration by @discord9 in #8148
- feat: table semantic layer per-table enrichment (Phase 2) by @killme2008 in #8218
- chore: align OTLP logs with existing table schemas by @shuiyisong in #8229
- feat: table semantic layer information_schema view (Phase 3) by @killme2008 in #8240
- perf: read primary key as binary if it overflows the dictionary by @evenyag in #8187
- ci: revert arm64 runner default to 4xlarge by @evenyag in #8243
- feat: identify noneffective binary modifiers by @waynexia in #8230
- fix: reset region detector after migration by @WenyXu in #8234
- fix: accept JSONB OTLP logs against existing schema by @v0y4g3r in #8250
- feat: introduce plugin setup functions with richer context by @sunng87 in #8256
- feat: pgwire 0.40 by @sunng87 in #8257
- chore: remove auth in flownode by @shuiyisong in #8244
- feat: fan out remote dynamic filter updates from FE by @discord9 in #8241
- chore: add repartition debug logs by @WenyXu in #8245
- chore: Increase GreptimeDB cluster setup timeout for distributed fuzz CI by @Copilot in #8263
- feat: add information_schema statistics table by @killme2008 in #8253
- fix(flow): support complex SQL full-query flows by @discord9 in #8242
- fix(config): align scan memory limit default with code by @fengjiachun in #8228
- refactor: loki ingestion by @shuiyisong in #8266
- feat: add tools for development by @evenyag in #8260
- feat: separate datanode query and ingestion runtimes by @v0y4g3r in #8246
- refactor(cli): stream export-v2 verify data listing by @fengjiachun in #8268
- feat: support remote WAL logical pruning by @WenyXu in #8259
- ci: notify jsonbench result by @MichaelScofield in #8273
- feat: decouple region edit and compaction by @MichaelScofield in #8272
- fix(ci): retry repartition chaos row validation by @WenyXu in #8271
- feat(cli): add export import progress abstraction by @fengjiachun in #8270
- feat: apply remote dynamic filters on datanode scans by @discord9 in #8262
- fix!: correct information_schema index metadata by @killme2008 in #8275
- feat: json2 field access pushdown to parquet by @MichaelScofield in #8267
- perf(mito): cached-size single-pass WAL entry encoder by @lyang24 in #8254
- chore: load page index in opener by @evenyag in #8269
- refactor: skip prefilter for expr with functions by @MichaelScofield in #8280
- feat: pass snapshot read bounds over flight by @discord9 in #8279
- test: add rebuild index coverage by @discord9 in #8175
- feat(security): add password verifier formats by @killme2008 in #8251
- feat: flush hook extension point by @sunng87 in #8145
- feat: add field_id for internal fields by @sunng87 in #8284
- fix: pin tonic below 0.14.5 to avoid max connection age panic (#8265) by @evenyag in #8287
- feat(cli): add import-v2 progress mode by @fengjiachun in #8283
- feat: support repartition with target partition columns by @WenyXu in #8278
- feat(cli): add import-v2 progress UI by @fengjiachun in #8289
- feat: support create region requirements by @WenyXu in #8281
- test: redact dynamic filter in order_by sqlness by @discord9 in #8286
- fix(mito): collect index apply metrics in pruner verbose mode by @evenyag in #8290
- feat: add per-partition timings to merge scan partition metrics by @evenyag in #8293
- fix!: fence scoped flow repair snapshots by @discord9 in #8277
- feat: add password hash generation command by @killme2008 in #8288
New Contributors
- @rogierlommers made their first contribution in #8168
Full Changelog: v1.1.0-nightly-20260525...v1.1.0-nightly-20260615