Skip to content

Release v1.2.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Aug 04:23

What's Changed

  • fix: stream remote analyze metrics while pending by @discord9 in #8405
  • fix: preserve leader cache configuration and record cache hits by @WenyXu in #8576
  • feat(mito2): expose adaptive batch APIs by @evenyag in #8578
  • feat: grant creators access to newly created databases by @shuiyisong in #8566
  • fix: enforce table-aware permissions across query and ingest protocols by @shuiyisong in #8552
  • feat(flow): handle time_ranges in DirtyWindowRequest by @v0y4g3r in #8582
  • feat: add mysql object store backend by @fengys1996 in #8560
  • feat: add a region hook for gc cleanup by @sunng87 in #8547
  • fix(query): preserve bare plan names in analyze json by @discord9 in #8519
  • fix: stabilize remote analyze stage ordering by @discord9 in #8584
  • test: stabilize ttl instant sqlness case by @v0y4g3r in #8595
  • fix(flow): lower routine batching messages to debug by @discord9 in #8592
  • fix: ignore dropping marker during GC by @v0y4g3r in #8588
  • ci: gate releases on compat and query regression by @discord9 in #8469
  • feat(json2): support JSON2 nested path fallback reads by @fengys1996 in #8540
  • fix: bind Prom remote read schema per query by @discord9 in #8591
  • fix(flow): downgrade disabled incremental checkpoint log by @discord9 in #8572
  • fix: qualify scalar-subquery tables in persisted views by @discord9 in #8581
  • fix(pipeline)!: check integer narrowing by @discord9 in #8589
  • fix: convert literals in joins and subqueries by @discord9 in #8501
  • fix(query): harden range time conversion by @discord9 in #8515
  • chore: pin DataFusion cardinality effect by @discord9 in #8562
  • fix(json2): treat empty object as null when insert by @MichaelScofield in #8602
  • feat: update flow windows after metric batch flush by @v0y4g3r in #8544
  • perf: optimize OTLP trace ingestion by @shuiyisong in #8604
  • feat: make parquet row group size configurable by @evenyag in #8446
  • fix: demote expected remote dynamic filter misses by @discord9 in #8574
  • docs: add entity relationships and graph query RFC by @killme2008 in #8605
  • fix: prevent credential leaks in sanitize_connection_string by @raphaelroshan in #8539
  • feat(mito): add candidate series scanner by @evenyag in #8586
  • fix(json2): encode deeply nested values as jsonb by @fengys1996 in #8612
  • feat: invoke gc hook for offline region cleanup by @sunng87 in #8613
  • fix(mito2): remove stale compaction status when next compaction is throttled by @v0y4g3r in #8618
  • fix(meta): configure gRPC message limits by @WenyXu in #8616
  • fix: enforce COPY FROM row limit by @discord9 in #8551
  • perf(servers): optimize PromQL read conversion by @lyang24 in #8587
  • fix(flow): avoid duplicate incremental planning warnings by @discord9 in #8611
  • fix: fail closed on malformed password assignments by @fengjiachun in #8622
  • fix(metric-engine): validate logical projection indices by @discord9 in #8535
  • feat(procedure): support trigger-aware procedure events by @WenyXu in #8549
  • chore: enlarge fuzz failover test timeout waiting for datanodes online by @v0y4g3r in #8633
  • fix(datatypes): replicate nested list and struct vectors by @shuiyisong in #8638
  • Support unquoted postgres intervalstyle by @yimeng in #8637
  • ci: add OTLP trace ingestion regression testing by @shuiyisong in #8631
  • fix: honor default prefix for all metric columns by @shuiyisong in #8640
  • fix(servers): validate remote write native histograms by @shuiyisong in #8654
  • ci: add heavy query regression label by @discord9 in #8619
  • ci: keep prereleases off stable release channels by @discord9 in #8653
  • fix(promql): preserve query-aligned range tail by @discord9 in #8650
  • fix(partition): avoid panic on missing route columns by @discord9 in #8645
  • refactor: simplify scan projection to root column indices by @fengys1996 in #8629
  • feat(event-recorder): configure lifecycle event recording by @WenyXu in #8648
  • fix(prometheus): make remote write timeout retryable by @v0y4g3r in #8639
  • feat: add database DDL procedure events by @WenyXu in #8623
  • feat(common-query): add native histogram runtime model by @shuiyisong in #8656
  • fix: configure datanode client gRPC message limits by @evenyag in #8642
  • feat: add procedure events for Flow DDL by @WenyXu in #8632
  • fix: scope live analyze metrics to streaming requests by @discord9 in #8644
  • feat: add extra http router provider in metasrv plugin by @MichaelScofield in #8662
  • feat: update dashboard to v0.13.8 by @sunchanglong in #8666
  • fix(mito2): suppress empty compaction skip logs by @v0y4g3r in #8667
  • feat(promql): add native histogram functions by @shuiyisong in #8664
  • perf(mito2): make compaction picker asynchronous to avoid blocking the region worker by @v0y4g3r in #8624
  • feat: add events for create and drop view by @WenyXu in #8626
  • feat: add a dedicated http api server port by @sunng87 in #8657
  • feat: record metrics for timed out explain analyze by @v0y4g3r in #8668
  • fix(mysql): fail closed on unrepresentable timestamps by @discord9 in #8580
  • feat: update dashboard to v0.13.9 by @sunchanglong in #8674
  • fix: enforce permissions for restricted HTTP endpoints by @shuiyisong in #8672
  • chore(deps): bump quinn-proto from 0.11.14 to 0.11.16 by @dependabot[bot] in #8675
  • fix(repartition): enforce GC across lifecycle by @killme2008 in #8678
  • feat(metasrv): add repartition lifecycle events by @WenyXu in #8665
  • feat: support time range in manual compaction by @v0y4g3r in #8669
  • chore: update nix flake to 26.05 by @sunng87 in #8681
  • feat: update dashboard to v0.13.10 by @sunchanglong in #8687
  • chore(deps): pin timestamp widening preimage fix by @discord9 in #8686
  • feat: add table DDL procedure events by @WenyXu in #8627
  • fix(json2): standardize widening and projection cast semantics by @fengys1996 in #8661
  • fix: preserve dictionary regex filter semantics by @discord9 in #8688
  • fix(query): use physical partition types for metric route pruning by @discord9 in #8590
  • perf(query): prune RangeSelect input projections by @discord9 in #8570
  • ci: limit fuzz test parallelism by @WenyXu in #8690
  • refactor(mito2): add prerequisites for range-based series reads by @evenyag in #8679
  • fix(query): handle empty operands in PromQL or by @discord9 in #8502
  • feat: expose MitoRegion::all_manifest_files for metadata rebuild by @sunng87 in #8680
  • fix(mito2): make async index publication conditional by @killme2008 in #8676
  • chore: update flake to use zlib by @sunng87 in #8691
  • feat(metasrv): record WAL prune procedure events by @WenyXu in #8677
  • refactor: replace endpoint permission variants with named actions by @shuiyisong in #8692
  • refactor(mito2): split compaction scheduler modules by @v0y4g3r in #8698
  • feat(query): add native histogram result plumbing by @shuiyisong in #8693
  • feat(metasrv): add batch GC lifecycle events by @WenyXu in #8673
  • fix(metric-engine): prevent stale metadata cache fills by @shuiyisong in #8699
  • fix(mito2): fence async index builds by schema generation by @killme2008 in #8697
  • test: stabilize remote dynamic filter left join e2e by @discord9 in #8711
  • feat(mito2): support cancelling flush jobs by @evenyag in #8685
  • fix: make select whole json2 column worked by @MichaelScofield in #8683
  • refactor(event): store procedure trigger as JSONB by @WenyXu in #8700
  • fix!: sandbox SQL local filesystem access by @fengjiachun in #8708
  • fix(meta): preserve legacy WAL options compatibility by @WenyXu in #8707

New Contributors

Full Changelog: v1.2.0-d1e61a4ad-20260720-1784560249...v1.2.0-beta.1