Skip to content

Releases: GreptimeTeam/greptimedb

Release v0.9.0-nightly-20240617

17 Jun 02:06
a2e3532
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v0.8.2...v0.9.0-nightly-20240617

Release v0.8.2

15 Jun 03:59
bf3ad44
Compare
Choose a tag to compare

What's Changed

🚀 Features

🐛 Bug Fixes

🚜 Refactor

⚙️ Miscellaneous Tasks

  • chore: bump version to v0.8.2 by @WenyXu in #4141
  • chore(ci): remove redundant sqlness test config by @WenyXu in #4106
  • chore(ci): switch to aws registry by @WenyXu in #4145
  • chore(common-macro): remove features covered by full by @evenyag in #4131
  • chore: enable strip for tests-fuzz crate by @WenyXu in #4093
  • chore: reduce some burden on the write path by @fengjiachun in #4110
  • chore: remove gc before running fuzz tests by @WenyXu in #4108
  • chore: remove unused code by @WenyXu in #4135
  • chore: run fuzz tests with disk cache by @WenyXu in #4118
  • chore: run fuzz tests with kafka remote wal by @WenyXu in #4105
  • ci: add 'make run-cluster-with-etcd' to run greptimedb cluster by using docker-compose by @zyy17 in #4103
  • ci: cargo gc all fuzz test runner by @waynexia in #4081
  • ci: cargo gc fuzz test runner by @waynexia in #4074
  • ci: try to free space after fuzz tests by @WenyXu in #4089
  • test: add fuzz tests for column data type alteration by @realtaobo in #4076
  • test: run test_flush_reopen_region and test_region_replay with KafkaLogStore by @WenyXu in #4083

Build

New Contributors

Full Changelog: v0.8.1...v0.8.2

Release v0.9.0-b03cb3860-20240606-1717661661

06 Jun 09:06
4719569
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.8.1...v0.9.0-b03cb3860-20240606-1717661661

Release v0.8.1

30 May 08:19
0575108
Compare
Choose a tag to compare

v0.8.1

Release date: May 30, 2024

This is a patch release, containing some important bug fix for flow's continuous aggregating in #4018

It's highly recommended to upgrade to this version if you're using v0.8.0.

🚀 Features

🐛 Bug Fixes

  • fix(flow): correctness bugs by @discord9 in #4018

  • fix: try to fix broken CI by @WenyXu in #3998

  • fix: move log_version() into build() of App to fix no log version on bootstrap by @zyy17 in #4004

  • fix: try to fix unstable fuzz test by @WenyXu in #4003

  • fix: can't print log because the tracing guard is dropped by @zyy17 in #4005

  • fix(fuzz): sort inserted rows with primary keys and time index by @CookiePieWw in #4008

  • fix: notifies all workers once a region is flushed by @evenyag in #4016

  • fix(fuzz-tests): avoid to drop in-use database by @WenyXu in #4049

  • fix(metric-engine): missing catchup implementation by @WenyXu in #4048

  • fix: set local or session time_zone not work by @killme2008 in #4064

  • fix: avoid acquiring lock during reading stats by @WenyXu in #4070

🚜 Refactor

  • refactor: make the command entry cleaner by @zyy17 in #3981
  • refactor: replace Expr with datafusion::Expr by @realtaobo in #3995
  • refactor: remove unused log config by @v0y4g3r in #4021
  • refactor(fuzz-tests): generate ts value separately by @WenyXu in #4056
  • refactor: move Database to client crate behind testing feature by @tisonkun in #4059
  • refactor(log_store): remove associated type Namespace and Entry in LogStore by @WenyXu in #4038

📚 Documentation

⚙️ Miscellaneous Tasks

Build

New Contributors

All Contributors

We would like to thank the following contributors from the GreptimeDB commun...

Read more

Release v0.9.0-nightly-20240527

27 May 01:38
5df3d4e
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v0.8.0...v0.9.0-nightly-20240527

Release v0.8.0

17 May 19:24
258675b
Compare
Choose a tag to compare

v0.8.0

Release date: May 18, 2024

👍 Highlights

  • Flow Engine: which brings continuous aggregation capabilities.
  • Column Type Modification: allows users to effortlessly alter the data type of columns within a table without the hassle of rebuilding the table or manually migrating data.
  • Cluster Management Information Table: allows querying for information about the cluster. This functionality aids administrators in monitoring and managing the health status of the database cluster, facilitating prompt issue detection and resolution.
  • Append-only Tables: Users can now create tables in Append-only mode by setting the append mode during table creation.
  • DROP DATABASE: enables swift deletion of all tables and resources under a database instance.
  • New Table Partitioning Methods and Syntax: considering the future need for frequent partition changes such as automatic partitioning or repartitioning, we're developing a new partitioning syntax.
  • EXPLAIN ANALYZE <QUERY>: analyze and optimize query statements swiftly in distributed mode.

🚀 Features

Read more

Release v0.8.0-nightly-20240517

17 May 08:08
e372e25
Compare
Choose a tag to compare
Pre-release

What's Changed

Read more

Release v0.7.2

08 Apr 12:33
9038e1b
Compare
Choose a tag to compare

v0.7.2

Release date: April 08, 2024

Breaking changes

  • refactor!: Renames the new memtable to PartitionTreeMemtable by @evenyag in #3547
  • fix!: columns table in information_schema misses some columns by @killme2008 in #3639

🚀 Features

  • feat: Partition memtables by time if compaction window is provided by @evenyag in #3501
  • feat: acquire all locks in procedure by @WenyXu in #3514
  • feat: implement the drop database parser by @WenyXu in #3521
  • feat(mito): Checks whether a region should flush periodically by @evenyag in #3459
  • feat(metasrv): implement maintenance by @tisonkun in #3527
  • feat: update dashboard to v0.4.9 by @ZonaHex in #3531
  • feat: support per table memtable options by @evenyag in #3524
  • feat(flow): shared in-memory state for dataflow operator by @discord9 in #3508
  • feat: update pgwire to 0.20 for improved performance by @sunng87 in #3538
  • feat: support multi params in promql range function macro by @Taylor-lagrange in #3464
  • feat: support append-only mode in time-series memtable by @v0y4g3r in #3540
  • feat: Able to pretty print sql query result in http output by @YCCDSZXH in #3539
  • feat: return new added columns in region server's extension response by @waynexia in #3533
  • feat: update physical table's schema on creating logical table by @waynexia in #3570
  • feat: implement the drop database procedure by @WenyXu in #3541
  • feat: batch alter logical tables by @fengjiachun in #3569
  • feat: support time range in copy table by @v0y4g3r in #3583
  • feat: update physical table schema on alter logical tables by @fengjiachun in #3585
  • feat(auth): watch file user provider by @tisonkun in #3566
  • feat: Support printing postgresql's bytea data type in its "hex" and "escape" format by @J0HN50N133 in #3567
  • feat: Implement append mode for a region by @evenyag in #3558
  • feat: create regions persist true by @fengjiachun in #3590
  • feat: remove support for logical tables in the create table procedure by @fengjiachun in #3592
  • feat: adds metric engine to information_schema engines table by @killme2008 in #3599
  • feat: support 2+2 and /status/buildinfo by @waynexia in #3604
  • feat(tql): add initial support for start,stop,step as sql functions by @etolbakov in #3507
  • feat: Implement an unordered scanner for append mode by @evenyag in #3598
  • feat: allow cross-schema query in promql by @sunng87 in #3545
  • feat: let alter table procedure can only alter physical table by @fengjiachun in #3613
  • feat(function): add timestamp epoch integer support for to_timezone by @etolbakov in #3620
  • feat: impl show index and show columns by @killme2008 in #3577
  • feat: group requests by peer by @fengjiachun in #3619
  • feat: Support outputting various date styles for postgresql by @J0HN50N133 in #3602
  • feat: reject invalid timestamp ranges in copy statement by @v0y4g3r in #3623
  • feat(procedure): auto split large value to multiple values by @WenyXu in #3605
  • feat(procedure): enable auto split large value by @WenyXu in #3628
  • feat: introduce wal benchmarker by @niebayes in #3446
  • feat: adding victoriametrics remote write by @sunng87 in #3641
  • feat: Add timers to more mito methods by @evenyag in #3659
  • feat: cluster information by @fengjiachun in #3631
  • feat: update dashboard to v0.4.10 by @ZonaHex in #3663

🐛 Bug Fixes

  • fix: clone data instead of moving it - homemade future is dangerous by @waynexia in #3542
  • fix: performance degradation caused by config change by @v0y4g3r in #3556
  • fix(flow): Arrange get range with batch unaligned by @discord9 in #3552
  • fix: set http response chartset to utf-8 when using table format by @xxxuuu in #3571
  • fix: update pk_cache in compat reader by @waynexia in #3576
  • fix: incorrect version info in by @waynexia in #3586
  • fix: canonicalize catalog and schema names by @killme2008 in #3600
  • fix: adjust status code to http error code map by @waynexia in #3601
  • fix: run purge jobs in another scheduler by @evenyag in #3621
  • fix: mistakely removes compaction inputs on failure by @v0y4g3r in #3635
  • fix: move object store read/write timer into inner by @dimbtp in #3627
  • fix: construct correct pk list with pre-existing pk by @waynexia in #3614

🚜 Refactor

  • refactor: remove removed-prefixed keys by @WenyXu in #3535
  • refactor: introduce the DropTableExecutor by @WenyXu in #3534
  • refactor: refactor CacheInvalidator by @WenyXu in #3550
  • refactor: handle error for http format by @tisonkun in #3548
  • refactor: remove redudant PromStoreProtocolHandler::write by @v0y4g3r in #3553
  • refactor: reduce one clone by carefully pass ready boundary by @tisonkun in #3543
  • re...
Read more

Release v0.8.0-nightly-20240401

01 Apr 01:47
4a5bb69
Compare
Choose a tag to compare
Pre-release

What's Changed

New Contributors

Full Changelog: v0.7.1...v0.8.0-nightly-20240401

Release v0.8.0-nightly-20240325

25 Mar 01:45
2b2fd80
Compare
Choose a tag to compare
Pre-release

What's Changed

New Contributors

Full Changelog: v0.7.1...v0.8.0-nightly-20240325