Release v0.11.0
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
- feat: use cache kv manager for SchemaMetadataManager by @v0y4g3r in #5053
- feat: add decolorize processor by @waynexia in #5065
- feat: enable compression for metasrv client by @WenyXu in #5078
- feat: recover file cache index asynchronously by @WenyXu in #5087
- feat: define basic structures and implement TimeFilter by @waynexia in #5086
- feat: update dashboard to v0.7.0 by @ZonaHex in #5100
- feat: add more transaction related statement for postgres interface by @sunng87 in #5081
- feat: ttl=0/instant/forever/humantime&ttl refactor by @discord9 in #5089
- feat: add cursor statements by @sunng87 in #5094
- feat: update pgwire to 0.28 by @sunng87 in #5113
- feat: update dashboard to v0.7.1 by @ZonaHex in #5123
🐛 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
- docs: tweak readme and AUTHOR by @killme2008 in #5069
- docs: remove lg_prof_interval from env by @evenyag in #5103
⚡ Performance
🧪 Testing
- test: adds sqlness test for TTL by @killme2008 in #5063
⚙️ Miscellaneous Tasks
- chore: bump version of main branch to v0.11.0 by @zhongzc in #5057
- chore: remove openssl deps by @sunng87 in #5079
- chore: correct example config file by @WenyXu in #5105
- chore: Add timeout setting for
find_ttl
. by @linyihai in #5088 - ci: set meta replicas to 1 by @WenyXu in #5111
- chore: Reduce FETCH_OPTION_TIMEOUT from 10 to 3 seconds in config.rs by @v0y4g3r in #5117
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