What's Changed
Features
- feat(to_unixtime): add timestamp types as arguments by @etolbakov in #1632
- feat: prepare supports caching logical plan and infering param types by @killme2008 in #1776
- feat: Add HTTP API for cpu profiling by @evenyag in #1694
- feat: Adds some metrics for write path and flush by @evenyag in #1726
- feat: a countdown task for closing region in Datanode by @MichaelScofield in #1775
- feat: add handler execution timer by @fengjiachun in #1791
- feat: add initial implementation for status endpoint by @etolbakov in #1789
- feat: add route admin api in metasrv by @Fengys123 in #1734
- feat: deal with more than 128 txn by @fengjiachun in #1799
- feat: deal with node epoch by @fengjiachun in #1795
- feat: disable_region_failover option for metasrv by @fengjiachun in #1777
- feat: enable azblob tests by @WenyXu in #1765
- feat: extend region leases in Metasrv by @MichaelScofield in #1784
- feat: incremental database backup by @v0y4g3r in #1240
- feat: make jemalloc the default allocator by @v0y4g3r in #1733
- feat: optimize some parquet writer parameter by @v0y4g3r in #1758
- feat: persist compaction time window by @v0y4g3r in #1757
- feat: region alive keeper in Datanode by @MichaelScofield in #1780
- feat: start region alive keepers by @MichaelScofield in #1796
- feat: support
/api/v1/series
for Prometheus by @NiwakaDev in #1620 - feat: support cross compilation to aarch64 linux by @v0y4g3r in #1802
- feat: use DataFrame to replace SQL for Prometheus remote read by @killme2008 in #1774
- feat:make version() show greptime info. by @QuenKar in #1749
Fixes
- fix(storage): Use region_write_buffer_size as default value by @evenyag in #1760
- fix: field matcher on single value column by @waynexia in #1805
- fix: abort parquet writer by @v0y4g3r in #1785
- fix: bring EnforceSorting rule forward by @waynexia in #1754
- fix: compile issue on develop and workaround to fix failing tests cau… by @v0y4g3r in #1771
- fix: drop region alive countdown tasks when deregistering table by @MichaelScofield in #1808
- fix: empty result type on prom query endpoint by @waynexia in #1732
- fix: filter table regional values with the current node id by @MichaelScofield in #1800
- fix: jemalloc error does not implement Error by @v0y4g3r in #1747
- fix: order by optimization by @v0y4g3r in #1748
- fix: parquet time range predicate panic by @v0y4g3r in #1735
- fix: prevent filter pushdown in distributed planner by @waynexia in #1806
- fix: unstable order with union operation by @waynexia in #1763
- fix: wait for compaction task to finish by @v0y4g3r in #1783
Others
- chore: Log version and arguments by @evenyag in #1744
- chore: add debug log for heartbeat by @WenyXu in #1770
- chore: bump greptimedb version 0.4.0 by @v0y4g3r in #1724
- chore: change logstore default config by @v0y4g3r in #1809
- chore: check catalog deregister result by @v0y4g3r in #1810
- chore: clean up some of my todos by @MichaelScofield in #1723
- chore: fix compaction caused race condition by @v0y4g3r in #1759
- chore: fix compaction caused race condition by @v0y4g3r in #1767
- chore: make MetaKvBackend public by @WenyXu in #1761
- chore: minor fix by @fengjiachun in #1801
- chore: update document links in README.md by @nicecui in #1745
- ci: allow triggering nightly release manually by @sunng87 in #1746
- ci: correct data type for input and event check by @sunng87 in #1752
- ci: fix using env in job.if context by @sunng87 in #1751
- ci: optimize release progress by @waynexia in #1794
- refactor: Remove MySQL related options from Datanode by @WangTingZheng in #1756
- refactor: replace
#[snafu(backtrace)]
withLocation
by @waynexia in #1753 - test: s3 manifest by @killme2008 in #1755
New Contributors
- @nicecui made their first contribution in #1745
- @WangTingZheng made their first contribution in #1756
Full Changelog: v0.3.0...v0.3.1