What's Changed
- ci: use arm builders for tests by @sunng87 in #5395
- feat(metric-engine): introduce
experimental_sparse_primary_key_encoding
toMetricEngineConfig
by @WenyXu in #5373 - ci: revert coverage runner by @sunng87 in #5403
- fix: better sqlness show, replace the unwarp with better show message by @yihong0618 in #5400
- chore(http): change authorization header by @v0y4g3r in #5389
- refactor: use MetadataKey for kafka topic by @CookiePieWw in #5351
- feat(metric-engine): introduce index options from metric engine by @WenyXu in #5374
- fix: matches incorrectly uses byte len as char len by @zhongzc in #5411
- chore: extract
service_name
in OTLP traces by default by @shuiyisong in #5412 - feat: add column if not exists by @NiwakaDev in #5393
- chore: better error msg by @discord9 in #5415
- feat(grafana): update cluster dashboard to include flow-related metrics by @waynexia in #5419
- feat: bloom filter as fulltext index v2 (Part 1) by @zhongzc in #5406
- fix: vector function for PromQL need to ignore the time index also by @yihong0618 in #5398
- feat: support not-equal matcher for PromQL metric names by @killme2008 in #5385
- feat(metric-engine): introduce
RowModifier
for MetricEngine by @WenyXu in #5380 - fix: avoid suppress manual compaction by @v0y4g3r in #5399
- feat(remote-wal): introduce TopicRegionManager by @CookiePieWw in #5407
- feat!: Bump datafusion, prost, hyper, tonic, tower, axum by @evenyag in #5417
- feat: replace
DensePrimaryKeyCodec
withArc<dyn PrimaryKeyCodec>
by @WenyXu in #5408 - refactor: support to flatten json object in
greptime_identity
pipeline by @zyy17 in #5358 - ci: update dev-builder version by @zyy17 in #5435
- fix(log-query): panic on prometheus by @waynexia in #5429
- ci: allow skipping tests as required tasks by @sunng87 in #5436
- fix: unexpected warning on applying bloom by @zhongzc in #5431
- feat: Address different Metrics for Prometheus queries in the Dashboard and fix typo in metric name by @Stephan3555 in #5441
- ci: unify all protoc version to 29.3 by @zyy17 in #5434
- ci: switch to nix flakes for more reproducible builds by @sunng87 in #5426
- fix: arm actions test failed by @yihong0618 in #5433
- fix: install x86-64 protoc on android dev-builder by @zyy17 in #5443
- ci: update dev-builder version to fix build android image failed by @zyy17 in #5445
- feat(metric-engine): support to write rows with sparse primary key encoding by @WenyXu in #5424
- fix: drop unused numpy code since pyo3 rustpython do not support any more by @yihong0618 in #5442
- feat: add CORS headers for http interfaces by @sunng87 in #5447
- chore: update toolchain to
2024-12-25
by @shuiyisong in #5430 - feat: mirror insert request to flownode in async by @waynexia in #5444
- fix: flush table panic when table has interval column close #3235 by @yihong0618 in #5422
- feat: expose http endpoint for flownode and metasrv by @waynexia in #5437
- chore: avoid necessary cloning by @WenyXu in #5454
- fix: remove metric engine's internal column from promql's query by @waynexia in #5032
- fix: better error handler for the time range close #5449 by @yihong0618 in #5453
- feat: provide options to disable or customize http corss-origin settings by @sunng87 in #5450
- fix: no need for special case since datafusion updated by @yihong0618 in #5458
New Contributors
- @Stephan3555 made their first contribution in #5441
Full Changelog: v0.12.0-nightly-20250120...v0.12.0-nightly-20250127