Skip to content

Releases: GreptimeTeam/greptimedb

Release v0.12.0-nightly-20241216

16 Dec 02:11
358d5e1
Compare
Choose a tag to compare
Pre-release

What's Changed

  • chore: bump main branch version to 0.12 by @evenyag in #5133
  • chore: add /ready api for health checking by @shuiyisong in #5124
  • chore: fix aws_lc not in depend tree check in CI by @discord9 in #5121
  • chore: set store_key_prefix for all kvbackend by @fengjiachun in #5132
  • feat: adjust WAL purge default configurations by @killme2008 in #5107
  • perf: avoid cache during compaction by @v0y4g3r in #5135
  • feat(vector): add scalar add function by @zhongzc in #5119
  • test: part of parser test migrated from duckdb by @CookiePieWw in #5125
  • feat: update dashboard to v0.7.2 by @ZonaHex in #5141
  • feat: implement v1/sql/parse endpoint to parse GreptimeDB's SQL dialect by @waynexia in #5144
  • feat: support push down IN filter by @NiwakaDev in #5129
  • feat: add prefetch support to PuffinFileFooterReader for reduced I/O time by @WenyXu in #5145
  • feat: add prefetch support to InvertedIndexFooterReader for reduced I/O time by @WenyXu in #5146
  • feat: introduce PuffinMetadataCache by @WenyXu in #5148
  • feat(fuzz): add alter table options for alter fuzzer by @CookiePieWw in #5074
  • feat(index): add file_size_hint for remote blob reader by @WenyXu in #5147
  • chore: decide tag column in log api follow table schema if table exists by @paomian in #5138
  • feat: collect reader metrics from prune reader by @evenyag in #5152
  • chore: pipeline dryrun api can currently receives pipeline raw content by @paomian in #5142
  • refactor: cache inverted index with fixed-size page by @CookiePieWw in #5114
  • docs: Add index panels to standalone grafana dashboard by @evenyag in #5140
  • fix: loki write row len error by @paomian in #5161
  • ci: use 4xlarge for nightly build by @evenyag in #5158
  • fix: support alter table ~ add ~ custom_type by @NiwakaDev in #5165

Full Changelog: v0.11.0...v0.12.0-nightly-20241216

Release v0.11.0

10 Dec 08:22
03a2832
Compare
Choose a tag to compare

Release date: December 10, 2024

👍 Highlights

  • Dashboard supports using a log view to explore logs.
  • Fixes performance regressions in v0.10.
  • Supports tables with TTL=instant as source tables for flow tasks.
  • Supports postgres_fdw to integrate GreptimeDB with existing PostgreSQL databases.

Breaking changes

  • feat!: remove GET method in /debug path by @waynexia in #5102
  • fix!: fix regression caused by unbalanced partitions and splitting ranges by @evenyag in #5090
  • feat!: enable read cache and write cache when using remote object stores by @killme2008 in #5093

🚀 Features

🐛 Bug Fixes

  • fix(metric-engine): set ttl also on opening metadata regions by @v0y4g3r in #5051
  • fix: pass series row selector to file range reader by @evenyag in #5054
  • fix: allow physical region alter region options by @lyang24 in #5046
  • fix(flow): minor fix about count(*)&sink keyword by @discord9 in #5061
  • fix: correct is_exceeded_size_limit behavior for in-memory store by @WenyXu in #5082
  • fix: schema cache invalidation by @v0y4g3r in #5067
  • fix: put PipelineChecker at the end by @waynexia in #5092
  • fix: show create table doesn't quote option keys which contains dot by @killme2008 in #5108

🚜 Refactor

  • refactor: expose configs for http clients used in object store by @MichaelScofield in #5041
  • refactor: remove built-in apidocs and schemars by @sunng87 in #5068
  • refactor: replace LogHandler with PipelineHandler by @waynexia in #5096
  • refactor: relocate CLI to a dedicated directory by @WenyXu in #5101
  • refactor: extract implicit conversion helper functions of vector type by @zhongzc in #5118

📚 Documentation

⚡ Performance

  • perf: take a new batch to reduce last row cache usage by @evenyag in #5095

🧪 Testing

⚙️ Miscellaneous Tasks

All Contributors

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

@MichaelScofield, @WenyXu, @ZonaHex, @discord9, @evenyag, @killme2008, @linyihai, @lyang24, @sunng87, @v0y4g3r, @waynexia, @zhongzc

Release v0.11.0-nightly-20241209

09 Dec 02:09
19373d8
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v0.11.0-nightly-20241202...v0.11.0-nightly-20241209

Release v0.11.0-nightly-20241202

02 Dec 02:10
c049ce6
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v0.10.1...v0.11.0-nightly-20241202

Release v0.10.2

26 Nov 14:03
Compare
Choose a tag to compare

v0.10.2

Release date: November 26, 2024

Versions v0.10.0 and v0.10.1 are deprecated because of critical bugs; please use this version instead.

👍 Highlights

  • Vector type: GreptimeDB supports vector data types to optimize edge scenarios, such as IoT in vehicles, enabling efficient storage and computation of vector data for real-time perception and AI applications in smart driving.
  • Free index: Inverted indexes are no longer tied to primary keys, allowing users to create them on any column, enhancing query flexibility and efficiency across different scenarios.
  • Alter table options: Enhancements include setting TTL for databases and tables, modifying compaction parameters, and enabling/disabling full-text indexes on columns.
  • Loki remote write: GreptimeDB now supports the Loki remote write protocol, allowing users to log data in Loki format through Grafana tools.
  • Performance Optimization: Up to 10x improvement for queries fetching the latest N records by timestamp (ORDER BY timestamp DESC LIMIT N).
  • Remove the option: region_engine.mito.max_background_jobs and add three new options: region_engine.mito.max_background_flushes, region_engine.mito.max_background_compactions, and region_engine.mito.max_background_purges for more detailed configuration.

Breaking changes

  • fix!: replace timeout_millis and connect_timeout_millis with Duration in DatanodeClientOptions by @WenyXu in #4867
  • feat!: Divide flush and compaction job pool by @evenyag in #4871

🚀 Features

🐛 Bug Fixes

Read more

Release v0.10.1

25 Nov 03:40
1cd6abb
Compare
Choose a tag to compare

v0.10.1 (Deprecated)

Release date: November 25, 2024

Deprecated due to a critical issue; please refrain from using it.

👍 Highlights

  • Vector type: GreptimeDB supports vector data types to optimize edge scenarios, such as IoT in vehicles, enabling efficient storage and computation of vector data for real-time perception and AI applications in smart driving.
  • Free index: Inverted indexes are no longer tied to primary keys, allowing users to create them on any column, enhancing query flexibility and efficiency across different scenarios.
  • Alter table options: Enhancements include setting TTL for databases and tables, modifying compaction parameters, and enabling/disabling full-text indexes on columns.
  • Loki remote write: GreptimeDB now supports the Loki remote write protocol, allowing users to log data in Loki format through Grafana tools.
  • Performance Optimization: Up to 10x improvement for queries fetching the latest N records by timestamp (ORDER BY timestamp DESC LIMIT N).
  • Remove the option: region_engine.mito.max_background_jobs and add three new options: region_engine.mito.max_background_flushes, region_engine.mito.max_background_compactions, and region_engine.mito.max_background_purges for more detailed configuration.

Breaking changes

  • fix!: replace timeout_millis and connect_timeout_millis with Duration in DatanodeClientOptions by @WenyXu in #4867
  • feat!: Divide flush and compaction job pool by @evenyag in #4871

🚀 Features

🐛 Bug Fixes

Read more

Release v0.11.0-nightly-20241125

25 Nov 02:07
a6571d3
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v0.10.0-nightly-20241111...v0.11.0-nightly-20241125

Release v0.10.0

22 Nov 04:19
a6571d3
Compare
Choose a tag to compare

v0.10.0 (Deprecated)

Release date: November 22, 2024

Deprecated due to a critical issue; please refrain from using it.

👍 Highlights

  • Vector type: GreptimeDB supports vector data types to optimize edge scenarios, such as IoT in vehicles, enabling efficient storage and computation of vector data for real-time perception and AI applications in smart driving.
  • Free index: Inverted indexes are no longer tied to primary keys, allowing users to create them on any column, enhancing query flexibility and efficiency across different scenarios.
  • Alter table options: Enhancements include setting TTL for databases and tables, modifying compaction parameters, and enabling/disabling full-text indexes on columns.
  • Loki remote write: GreptimeDB now supports the Loki remote write protocol, allowing users to log data in Loki format through Grafana tools.
  • Performance Optimization: Up to 10x improvement for queries fetching the latest N records by timestamp (ORDER BY timestamp DESC LIMIT N).

Breaking changes

  • fix!: replace timeout_millis and connect_timeout_millis with Duration in DatanodeClientOptions by @WenyXu in #4867
  • feat!: Divide flush and compaction job pool by @evenyag in #4871

🚀 Features

🐛 Bug Fixes

Read more

Release v0.10.0-nightly-20241111

11 Nov 02:15
0e0c4fa
Compare
Choose a tag to compare
Pre-release

What's Changed

New Contributors

Full Changelog: v0.10.0-nightly-20241104...v0.10.0-nightly-20241111

Release v0.10.0-nightly-20241104

04 Nov 02:03
be72d3b
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v0.10.0-nightly-20241028...v0.10.0-nightly-20241104