Skip to content

Releases: GreptimeTeam/greptimedb

Release v0.15.0

04 Jul 03:21

Choose a tag to compare

Release date: July 04, 2025

It is recommended to upgrade to v0.15.2

👍 Highlights

  • Process Management: Implements complete process management system with ProcessManager,
    information_schema.process_list table, process killing functionality, and MySQL client
    Ctrl+C support for query termination (#5865, #6309, #6320).

  • Bulk Insert Performance: Introducing SimpleBulkMemtable for tables without primary keys to
    accelerate bulk write operations (#6054).

  • Partition Rule Checker: Introduces a robust point matrix-based partition rule checker that
    ensures completeness and uniqueness, eliminating false negatives and providing better error
    messages with specific uncovered/overlapped value ranges (#6431).

  • Pipeline Integration: Adds pipeline support for Prometheus remote write and
    Loki API (#5981, #6390).

  • VRL Processing: Introduces Vector Remap Language (VRL) processor for advanced data
    transformation within pipelines, allowing users to write VRL scripts for flexible data
    processing (#6205).

Dashboard

  • Supports trace view
  • Supports writing logs in the ingest panel

Breaking changes

  • fix!: disable append mode in trace services table by @zyy17 in #6066
  • feat!: revise compaction picker by @v0y4g3r in #6121
  • refactor(cli)!: reorganize cli subcommands by @paomian in #6265
  • feat!: point matrix based partition rule checker by @waynexia in #6431

🚀 Features

Read more

Release v0.16.0-nightly-20250630

30 Jun 01:58
bc42d35

Choose a tag to compare

Pre-release

What's Changed

New Contributors

Full Changelog: v0.15.0-nightly-20250623...v0.16.0-nightly-20250630

Release v0.15.0-nightly-20250623

23 Jun 01:54
7cd6be4

Choose a tag to compare

Pre-release

What's Changed

  • fix: handle corner case in catchup where compacted entry id exceeds region last entry id by @WenyXu in #6312
  • feat: bulk support flow batch by @v0y4g3r in #6291
  • fix: ignore missing columns and tables in PromQL by @evenyag in #6285
  • feat: support arbitrary constant expression in PromQL function by @waynexia in #6315
  • ci: add pr label workflow by @daviderli614 in #6316
  • feat: support special labels parsing in prom remote write by @shuiyisong in #6302
  • feat: handle Ctrl-C command in MySQL client by @v0y4g3r in #6320
  • refactor: make flownode gRPC services able to be added dynamically by @fengys1996 in #6323
  • chore: add skip error for pipeline skip error log by @paomian in #6318
  • fix: override logical table's partition column with physical table's by @waynexia in #6326
  • chore: clean up unused impl &standalone use mark dirty by @discord9 in #6331
  • feat: Add DROP DEFAULT by @linyihai in #6290
  • fix: carry process id in query ctx by @v0y4g3r in #6335
  • fix: revert string builder initial capacity in TimeSeriesMemtable by @v0y4g3r in #6330
  • feat: introduce CLI tool for repairing logical table metadata by @WenyXu in #6322
  • feat: support setting FORMAT in TQL ANALYZE/VERBOSE by @waynexia in #6327
  • fix(metric): prevent setting memtable type for metadata region by @WenyXu in #6340
  • fix(jaeger-api): incorrect find_traces() logic and multiple api compatible issues by @zyy17 in #6293
  • chore: add metrics for active series and field builders by @v0y4g3r in #6332
  • fix: add path exist check in copy_table_from (#6182) by @Arshdeep54 in #6300
  • refactor: make finding leader in metasrv client dynamic by @MichaelScofield in #6343
  • chore: print series count after wal replay by @v0y4g3r in #6344
  • chore(deps): switch greptime-proto to official repository by @fengys1996 in #6347
  • fix: reordered write cause incorrect kv by @v0y4g3r in #6345
  • fix(metric-engine): properly propagate errors during batch open operation by @WenyXu in #6325
  • chore: security updates by @sunng87 in #6351
  • feat(cli): add metadata del commands by @WenyXu in #6339
  • feat: support execute sql in frontend_client by @fengys1996 in #6355
  • fix(meta): enhance mysql election client with timeouts and reconnection by @WenyXu in #6341
  • refactor: make metadata region option opt-in by @sunng87 in #6350
  • refactor: make scanner creation async by @MichaelScofield in #6349
  • feat: dist auto step aggr pushdown by @discord9 in #6268
  • feat(storage): Add skip_ssl_validation option for object storage HTTP client by @rgidda in #6358
  • docs: added YouTube link to documentation by @Olexandr88 in #6362
  • refactor(cli): simplify metadata command parameters by @WenyXu in #6364
  • chore: prints a warning when skip_ssl_validation is true by @evenyag in #6367
  • fix: test test_tls_file_change_watch by @killme2008 in #6366
  • feat: update dashboard to v0.10.0 by @ZonaHex in #6368
  • feat(pipeline): introduce pipeline doc version 2 for combine-transform by @shuiyisong in #6360

New Contributors

Full Changelog: v0.15.0-nightly-20250616...v0.15.0-nightly-20250623

Release v0.12.1

21 Jun 10:21
8da5949

Choose a tag to compare

Release v0.12.1 Pre-release
Pre-release

What's Changed

Full Changelog: v0.12.0...v0.12.1

Release v0.15.0-nightly-20250616

16 Jun 01:57
f4f8d65

Choose a tag to compare

Pre-release

What's Changed

  • refactor: respect data_home as root data home directory by @zyy17 in #6050
  • feat: add some metasrv metrics to grafana dashboard by @WenyXu in #6264
  • feat: disable compression for do_get API by @v0y4g3r in #6254
  • ci: refactor bump downstream versions worflow and adds demo-scene by @killme2008 in #6171
  • refactor: support to get trace id with time range by @zyy17 in #6236
  • fix: export metrics settings in sample config by @killme2008 in #6170
  • chore: improve CI debugging and resource configuration by @WenyXu in #6274
  • fix(meta): enhance postgres election client with timeouts and reconnection by @WenyXu in #6276
  • feat: refactor grpc options of metasrv by @fengjiachun in #6275
  • refactor: unify function registry (Part 1) by @zhongzc in #6262
  • fix: null value handling on PromQL's join by @waynexia in #6289
  • ci: add signature information when updating downstream repository by @daviderli614 in #6282
  • refactor(cli)!: reorganize cli subcommands by @paomian in #6265
  • chore: add option for arrow flight compression mode by @v0y4g3r in #6283
  • fix: config docs by @v0y4g3r in #6294
  • chore: silence clippy by @discord9 in #6298
  • feat(cli): add metadata get commands by @WenyXu in #6299
  • refactor: remove PipelineMap and use Value instead by @shuiyisong in #6278
  • chore: add failover cache for pipeline table by @paomian in #6284
  • ci: use the new meta backendStorage etcd structure by @daviderli614 in #6303
  • fix: doc links by @nicecui in #6304
  • feat: implement process manager and information_schema.process_list by @v0y4g3r in #5865
  • feat: support using expressions as literal in PromQL by @waynexia in #6297
  • feat: introduce file group in compaction by @v0y4g3r in #6261
  • feat: organize EXPLAIN ANALYZE VERBOSE's output in JSON format by @waynexia in #6308
  • feat: parallelism hint in grpc by @discord9 in #6306
  • fix: check for zero parallelism by @discord9 in #6310
  • feat: process id for session, query context and postgres by @sunng87 in #6301
  • feat: update dashboard to v0.9.3 by @ZonaHex in #6311
  • refactor: Extract mito codec part into a new crate by @evenyag in #6307
  • fix: always use linux path style in windows platform unit tests by @zyy17 in #6314
  • feat: support killing process by @v0y4g3r in #6309
  • chore: add connection info to QueryContext by @v0y4g3r in #6319
  • fix: event api content type only check type and subtype by @paomian in #6317

Full Changelog: v0.15.0-nightly-20250609...v0.15.0-nightly-20250616

Release v0.15.0-nightly-20250609

09 Jun 01:54
69870e2

Choose a tag to compare

Pre-release

What's Changed

New Contributors

Full Changelog: v0.15.0-nightly-20250602...v0.15.0-nightly-20250609

Release v0.14.4

04 Jun 08:09

Choose a tag to compare

Release date: June 04, 2025

🐛 Bug Fixes

  • fix: set column index can't work in physical table by @killme2008 in #6179
  • fix(mito): revert initial builder capacity for TimeSeriesMemtable by @v0y4g3r in #6231
  • fix: do not accommodate fields for multi-value protocol by @evenyag in #6237

⚙️ Miscellaneous Tasks

All Contributors

We would like to thank the following contributors from the GreptimeDB community:

@discord9, @evenyag, @killme2008, @v0y4g3r, @zhongzc

Release v0.15.0-nightly-20250602

02 Jun 01:51
1d7ae66

Choose a tag to compare

Pre-release

What's Changed

Full Changelog: v0.15.0-nightly-20250526...v0.15.0-nightly-20250602

Release v0.15.0-nightly-20250526

26 May 01:50
3d942f6

Choose a tag to compare

Pre-release

What's Changed

New Contributors

Full Changelog: 0.15.0-nightly-20250519...v0.15.0-nightly-20250526

Release v0.14.3

23 May 12:29

Choose a tag to compare

Release date: May 23, 2025

🚀 Features

  • feat: don't hide atomic write dir by @waynexia in #6109
  • feat: accommodate default column name with pre-created table schema by @waynexia in #6126
  • feat: support altering multiple logical table in one remote write request by @waynexia in #6137

🐛 Bug Fixes

  • fix: reset tags when creating an empty metric in prom call by @evenyag in #6056
  • fix: flownode chose fe randomly&not starve lock by @discord9 in #6077
  • fix: append noop entry when auto topic creation is disabled by @WenyXu in #6092
  • fix(flow): flow task run interval by @discord9 in #6100
  • fix: flow update use proper update by @discord9 in #6108
  • fix: clean files under the atomic write dir on failure by @evenyag in #6112
  • fix: update promql-parser for regex anchor fix by @waynexia in #6117
  • fix: require input ordering in series divide plan by @waynexia in #6148
  • fix: ident value in set search_path by @sunng87 in #6153

⚙️ Miscellaneous Tasks

All Contributors

We would like to thank the following contributors from the GreptimeDB community:

@WenyXu, @discord9, @evenyag, @fengjiachun, @sunng87, @waynexia, @zhongzc