Releases: GreptimeTeam/greptimedb
Releases · GreptimeTeam/greptimedb
Release v0.5.0
What's Changed
Highlights
- The first implementation of Remote WAL
- A new engine, the Metrics Engine, which is designed to address issues caused by numerous small tables in monitoring scenarios
Features
- feat: add downgrade leader region step by @WenyXu in #2792
- feat: add update metadata step for upgrading candidate region by @WenyXu in #2811
- feat: implement PromQL set op AND/UNLESS by @waynexia in #2839
- feat: do not concat batches in MergeReader by @evenyag in #2833
- feat: add update metadata step for rollbacking downgraded region by @WenyXu in #2812
- feat: add upgrade candidate region step by @WenyXu in #2829
- feat: add align to / interval support in range query by @Taylor-lagrange in #2842
- feat(inverted_index.search): add fst applier by @zhongzc in #2851
- feat: support
time()
and related functions in PromQL by @waynexia in #2854 - feat: sqlness for decimal128 by @QuenKar in #2822
- feat(inverted_index.search): add fst values mapper by @zhongzc in #2862
- feat: drop if exists by @tisonkun in #2859
- feat: handle the downgrade region instruction by @WenyXu in #2855
- feat(inverted_index.search): add index applier by @zhongzc in #2868
- feat: update dashboard to v0.4.2 by @ZonaHex in #2882
- feat!: support table ddl for custom storage by @NiwakaDev in #2733
- feat: impl date_add/date_sub functions by @killme2008 in #2881
- feat(inverted_index.format): add writer by @zhongzc in #2900
- feat: set default debug level of release and dev profiles to 1 by @waynexia in #2916
- feat!: do not get TZ info from server local env by @waynexia in #2905
- feat: builder to vector without resetting by @QuenKar in #2915
- feat: add build() function to return the database build info by @Dysprosium0626 in #2919
- feat: update dashboard to v0.4.3 by @ZonaHex in #2926
- feat: sql with influxdb v1 result format by @fengjiachun in #2917
- feat: upgrade rustls library family, opensrv-mysql and pgwire by @sunng87 in #2927
- feat: add log and tracing layers for Copy From statement by @WenyXu in #2929
- feat: adds some tables to information_schema by @killme2008 in #2935
- feat: create table procedure for metric engine, part 1 by @waynexia in #2943
- feat(inverted_index.create): add read/write for external intermediate files by @zhongzc in #2942
- feat: fetch manifests in concurrent by @WenyXu in #2951
- feat(inverted_index.create): add external sorter by @zhongzc in #2950
- feat(remote_wal): add skeleton for remote wal related to meta srv by @niebayes in #2933
- feat(mito): add
skip_wal_replay
option to OpenRegionRequest by @WenyXu in #2955 - feat(inverted_index.create): add index creator by @zhongzc in #2960
- feat!: MetricsEngine table route (part 1) by @MichaelScofield in #2952
- feat(remote_wal): add skeleton for remote wal related to datanode by @niebayes in #2941
- feat: allow initializing regions in background by @WenyXu in #2930
- feat: use explicitly set table id by @MichaelScofield in #2945
- feat(metric-engine): open and close metric regions by @waynexia in #2961
- feat: add CatchupRequest to engine by @WenyXu in #2939
- feat: adds build_info table by @killme2008 in #2969
- feat: Support export metric in remote write format by @Taylor-lagrange in #2928
- feat: add a default internal schema by @sunng87 in #2974
- feat: update dashboard to v0.4.4 by @ZonaHex in #2978
- feat(remote_wal): implement topic allocation by @niebayes in #2970
- feat: support fetch ranges in concurrent by @QuenKar in #2959
- feat: add
skip_wal_replay
to OpenRegion instruction by @WenyXu in #2977 - feat(remote_wal): impl kafka log store by @niebayes in #2971
- feat: add '--store-key-prefix' to support multiple meta instances can use the same etcd backend by @zyy17 in #2988
- feat: support querying metric engine from frontend by @waynexia in #2987
- feat: export runtime metric to promethues by @SSebo in #2985
- feat: adopt human-panic crash reports by @tisonkun in #2996
- feat: convert
FileMetaData
toParquetMetaData
by @QuenKar in #2980 - feat: make logging to stdout configurable by @MichaelScofield in #3003
- feat: replace ahash with murmur3 on generating tsid by @waynexia in #3007
Refactors
- refactor: replace usage of ArrayData by clone by @QuenKar in #2827
- refactor: DataType name function by @QuenKar in #2836
- refactor: add builder for Frontend by @MichaelScofield in #2849
- refactor: RegionEngine::handle_request always returns affected rows by @tisonkun in #2874
- refactor: use downgrading the region instead of closing region by @WenyXu in #2863
- refactor: make instance started separately by @MichaelScofield in #2911
- refactor: make sequence bounded with max value by @MichaelScofield in #2937
- refactor: remove reduntant
.compat()
by @zhongzc in #2949 - refactor: greptimedb cluster sqlness test scripts by @daviderli614 in #2947
- refactor: remove unused code for pruning row groups by @zhongzc in #2973
- refactor(remote_wal): entry id usage by @niebayes in #2986
- refactor: hide
RegionRoute
behindTableRouteValue
by @MichaelScofield in #2989 - refactor(remote_wal): add StandaloneWalConfig by @WenyXu in #3002
Fixes
- fix: sort result of sqlness case decimal_ops by @waynexia in #2867
- fix: correct the previously unsuccessful decimal_ops sort result fix by @zhongzc in #2869
- fix: fragile integration tests by @MichaelScofield in #2870
- fix: type conversion rule reverses operands by @waynexia in #2871
- fix: replace opendal
PrometheusLayer
by @Taylor-lagrange in #2861 - fix: add new column as primary key can't work by @killme2008 in #2876
- fix: mysql version function result by @tisonkun in #2884
- fix: align
linear_regression
to PromQL's behavior by @waynexia in #2879 - fix: handle heartbeat shutdown gracefully by @tisonkun in #2886
- fix: re-enable ignored case test_query_prepared by @waynexia in #2892
- fix: support tailing commas in SQL by @Taylor-lagrange in #2913
- fix: return error to client if prepare stmt param not match by @MichaelScofield in #2918
- fix:
date
-interval
sqlness by @QuenKar in #2912 - fix: use linear interpolation to implement range...
Release v0.5.0-nightly-20231211
What's Changed
- feat: add upgrade candidate region step by @WenyXu in #2829
- chore: correct closeable typos by @WenyXu in #2860
- feat: add align to / interval support in range query by @Taylor-lagrange in #2842
- feat(inverted_index.search): add fst applier by @zhongzc in #2851
- feat: support
time()
and related functions in PromQL by @waynexia in #2854 - feat: sqlness for decimal128 by @QuenKar in #2822
- fix: sort result of sqlness case decimal_ops by @waynexia in #2867
- feat(inverted_index.search): add fst values mapper by @zhongzc in #2862
- fix: correct the previously unsuccessful decimal_ops sort result fix by @zhongzc in #2869
- feat: drop if exists by @tisonkun in #2859
- fix: fragile integration tests by @MichaelScofield in #2870
- fix: type conversion rule reverses operands by @waynexia in #2871
- feat: handle the downgrade region instruction by @WenyXu in #2855
- fix: replace opendal
PrometheusLayer
by @Taylor-lagrange in #2861 - feat(inverted_index.search): add index applier by @zhongzc in #2868
- fix: add new column as primary key can't work by @killme2008 in #2876
- feat: update dashboard to v0.4.2 by @ZonaHex in #2882
- chore: unify the meta metrics styling by @WenyXu in #2875
- refactor: RegionEngine::handle_request always returns affected rows by @tisonkun in #2874
- chore: tweak status code of promql errors by @waynexia in #2883
- feat!: support table ddl for custom storage by @NiwakaDev in #2733
- fix: mysql version function result by @tisonkun in #2884
- feat: impl date_add/date_sub functions by @killme2008 in #2881
- chore: update storage config example by @NiwakaDev in #2887
- fix: align
linear_regression
to PromQL's behavior by @waynexia in #2879 - fix: handle heartbeat shutdown gracefully by @tisonkun in #2886
- fix: re-enable ignored case test_query_prepared by @waynexia in #2892
- test: add tests for region migration procedure by @WenyXu in #2857
Full Changelog: v0.5.0-nightly-20231204...v0.5.0-nightly-20231211
Release v0.5.0-nightly-20231204
What's Changed
- feat: add downgrade leader region step by @WenyXu in #2792
- feat: add update metadata step for upgrading candidate region by @WenyXu in #2811
- feat: implement PromQL set op AND/UNLESS by @waynexia in #2839
- refactor: replace usage of ArrayData by clone by @QuenKar in #2827
- refactor: DataType name function by @QuenKar in #2836
- docs: update getting-started document link by @nicecui in #2843
- ci: set 'omitBody' true when releasing by @zyy17 in #2845
- refactor: add builder for Frontend by @MichaelScofield in #2849
- feat: do not concat batches in MergeReader by @evenyag in #2833
- feat: add update metadata step for rollbacking downgraded region by @WenyXu in #2812
- chore: add logs and metrics by @WenyXu in #2858
Full Changelog: v0.4.4...v0.5.0-nightly-20231204
Release v0.4.4
What's Changed
Bugfixes:
- fix!: improve user experience on setting compression type by @lyang24 in #2765
- fix: empty by in range query by @Taylor-lagrange in #2770
- fix: fix exits typos by @WenyXu in #2772
- fix: bring back inactive_region_ids by @WenyXu in #2783
- fix: correct MySQL timestamp encoding for binary protocol by @sunng87 in #2797
- fix: fix procedure loaders not found issue by @WenyXu in #2824
- fix: fix broken CI by @WenyXu in #2826
- fix: fix name verifying by @WenyXu in #2825
- fix: URL decode when InfluxDB auth by @fengys1996 in #2831
- fix: do not expose manifest compression algorithm by @evenyag in #2835
- fix: add missing error display message by @waynexia in #2791
- feat: add put_only field to skip filtering deletion by @evenyag in #2801
- fix: windows build and check ci check for windows by @sunng87 in #2819
- fix(mito): do not check nullability of fields in delete requests by @evenyag in #2815
- fix: urldecode when influxdb auth by @fengys1996 in #2831
New Features:
- feat: add migration start step by @WenyXu in #2756
- feat: write logical region to metric engine by @waynexia in #2759
- feat: Enable distributed tracing in greptimedb by @Taylor-lagrange in #2755
- feat(mito): implements row group level page cache by @evenyag in #2688
- feat: add open candidate region step by @WenyXu in #2757
- feat(puffin): add file reader by @zhongzc in #2751
- feat: unit test for mutable vector by @QuenKar in #2768
- feat: add random weighted choose in load_based selector by @fengys1996 in #2234
- feat(puffin): add file writer by @zhongzc in #2776
- feat: heartbeat handler control by @fengjiachun in #2780
- feat: supports decimal type in RPC by @QuenKar in #2788
- feat: add set_readonly_gracefully for engine by @WenyXu in #2787
- feat(inverted_index): add index reader by @zhongzc in #2803
- feat: support sample ratio in trace by @Taylor-lagrange in #2809
- feat: handle scan request on metric engine by @waynexia in #2793
- feat: update dashboard to v0.4.0 by @ZonaHex in #2832
- feat: canonicalize all unquoted identifier to lowercase by @waynexia in #2828
- feat: add arg to standalone start command by @waynexia in #2837
- feat: update dashboard to v0.4.1 by @ZonaHex in #2841
Other Changes:
- build(cmd): upgrade clap to 4.x by @bigboss2063 in #2775
- refactor: Remove usages of the old storage crate by @evenyag in #2777
- ci: add ubuntu:18.10 dev-builder for using old version glibc(>=2.28) by @zyy17 in #2779
- test: use EtcdStore in IT cases by @tisonkun in #2734
- refactor: adjust metric engine structure by @waynexia in #2773
- build: upgrade etcd-client to 0.12.2 by @tisonkun in #2781
- refactor: remove sequence number from ScanRequest by @waynexia in #2785
- chore(puffin): remove tests by @zhongzc in #2789
- chore(puffin): re-add tests file by @zhongzc in #2790
- chore: internal ChrootKvBackend refactor and test by @tisonkun in #2799
- refactor: start datanode more flexibly by @MichaelScofield in #2800
- docs: Update README.md Add JS Client link by @hygkui in #2821
- chore: bump version to 0.4.4 by @WenyXu in #2840
New Contributors
- @lyang24 made their first contribution in #2765
- @bigboss2063 made their first contribution in #2775
- @hygkui made their first contribution in #2821
Full Changelog: v0.4.3...v0.4.4
Release v0.5.0-nightly-20231127
What's Changed
- fix: fix exits typos by @WenyXu in #2772
- feat(mito): implements row group level page cache by @evenyag in #2688
- feat: add open candidate region step by @WenyXu in #2757
- feat(puffin): add file reader by @zhongzc in #2751
- feat: unit test for mutable vector by @QuenKar in #2768
- feat: add random weighted choose in load_based selector by @fengys1996 in #2234
- build(cmd): upgrade clap to 4.x by @bigboss2063 in #2775
- refactor: Remove usages of the old storage crate by @evenyag in #2777
- ci: add ubuntu:18.10 dev-builder for using old version glibc(>=2.28) by @zyy17 in #2779
- feat: heartbeat handler control by @fengjiachun in #2780
- refactor: adjust metric engine structure by @waynexia in #2773
- fix: bring back
inactive_region_ids
by @WenyXu in #2783 - build: upgrade etcd-client to 0.12.2 by @tisonkun in #2781
- feat(puffin): add file writer by @zhongzc in #2776
- refactor: remove sequence number from ScanRequest by @waynexia in #2785
- chore(puffin): remove tests by @zhongzc in #2789
- chore(puffin): re-add tests file by @zhongzc in #2790
- feat: add update metadata step for downgrading leader region by @WenyXu in #2771
- fix: add missing error display message by @waynexia in #2791
- test: use EtcdStore in IT cases by @tisonkun in #2734
- fix: correct mysql timestamp encoding for binary protocol by @sunng87 in #2797
- feat: add put_only field to skip filtering deletion by @evenyag in #2801
- chore: internal ChrootKvBackend refactor and test by @tisonkun in #2799
- feat: handle scan request on metric engine by @waynexia in #2793
- refactor: start datanode more flexibly by @MichaelScofield in #2800
- feat: supports decimal type in RPC by @QuenKar in #2788
- feat: add
set_readonly_gracefully
for engine by @WenyXu in #2787 - feat(inverted_index): add index reader by @zhongzc in #2803
- fix: windows build and check ci check for windows by @sunng87 in #2819
New Contributors
- @bigboss2063 made their first contribution in #2775
Full Changelog: v0.5.0-nightly-20231120...v0.5.0-nightly-20231127
Release v0.5.0-nightly-20231120
What's Changed
- fix!: improve user experience on setting compression type by @lyang24 in #2765
- feat: add migration start step by @WenyXu in #2756
- feat: write logical region to metric engine by @waynexia in #2759
- feat: Enable distributed tracing in greptimedb by @Taylor-lagrange in #2755
- fix: empty by in range query by @Taylor-lagrange in #2770
New Contributors
Full Changelog: v0.4.3...v0.5.0-nightly-20231120
Release v0.4.3
What's Changed
Bugfixes
- fix: add serde default to MitoConfig by @evenyag in #2650
- fix: remove StatusCode::Unexpected from masked error code set by @sunng87 in #2654
- fix: explain range query by @Taylor-lagrange in #2664
- fix: events or links to string by @yuanbohan in #2667
- fix: add back mut ref by @shuiyisong in #2669
- fix: sort condition in HistogramFold by @waynexia in #2674
- fix: refactor and fix to_unixtime by @killme2008 in #2695
- fix: memtable prune by @v0y4g3r in #2698
- fix:
GET: /config
return all configurations when running standalone by @NiwakaDev in #2630 - fix: don't assert path under windows by @waynexia in #2708
- fix: created_on of RawTableMeta should be init with Utc::now by @tisonkun in #2710
- fix: unify all sst_write_buffer_size usage by @v0y4g3r in #2712
- fix: store raw objname internally by @tisonkun in #2719
- fix: Normalize default constrain fn name by @waynexia in #2737
- fix: handle if num_cpus / 2 == 0 by @waynexia in #2740
- fix: upgrade dependency to resolve github security alert by @MichaelScofield in #2744
- fix: iterator bad implement by @QuenKar in #2760
- fix: correct memtable cost by @evenyag in #2762
- fix: mysql writer does not print error message in some cases by @evenyag in #2763
- fix: compiler errors under non-default features by @evenyag in #2761
- fix(grammatical): correct typos and improve grammar by @AbhineshJha in #2656
New Features
- feat: implement
histogram_quantile
in PromQL by @waynexia in #2651 - feat: estimate region wal size by @QuenKar in #2652
- feat: make mito2 have ObjectStoreManager(initial) by @NiwakaDev in #2643
- feat: region disk usage statistic by @QuenKar in #2665
- feat(mito): avoid buffering all batches for the same primary key by @evenyag in #2658
- feat: introduce the region role by @WenyXu in #2640
- feat: add leader_status for RegionRoute by @WenyXu in #2670
- feat: change metric crate from metrics to prometheus by @Taylor-lagrange in #2655
- feat(mito): Reads SST's row groups one by one by @evenyag in #2668
- feat: query table meta by ids by @fengjiachun in #2675
- feat: introduce the region lease keeper by @WenyXu in #2645
- feat: enable metasrv leader cached kv by @WenyXu in #2629
- feat(otlp): json attributes via impl Serialeze trait by @yuanbohan in #2685
- feat: support current_timestamp and now as default constrains by @waynexia in #2690
- feat: Metric engine skeleton by @waynexia in #2687
- feat(mito): filters memtables by their time ranges by @evenyag in #2686
- feat: decrease the
page size
if the response size exceeds the limit by @WenyXu in #2689 - feat: enable empty range by by @Taylor-lagrange in #2697
- feat: implement create region request for metric engine by @waynexia in #2694
- feat: decimal128 type in common by @QuenKar in #2696
- feat: add '--server-addr' in sqlness runner by @zyy17 in #2692
- feat: support region ddl for custom_storage by @NiwakaDev in #2679
- feat: specialize Display for String OtlpAnyValue by @yuanbohan in #2699
- feat(mito): Add metrics to read path by @evenyag in #2701
- feat: create logical region to metric engine by @waynexia in #2706
- feat: make PhiAccrualFailureDetector configurable by @tisonkun in #2709
- feat: run dist planner after simplify expression rule by @waynexia in #2723
- feat: downgrade failed region before closing by @WenyXu in #2715
- feat: support prometheus format_query endpoint by @tisonkun in #2731
- feat: do not require worker's number to be power of 2 by @waynexia in #2732
- feat: introduce metadata struct of puffin by @zhongzc in #2725
- feat: simplify log file output by removing bunyan layer by @waynexia in #2747
- feat: Ignore file not found error temporarily while compacting files by @evenyag in #2745
- feat: alter logical region in metric region by @waynexia in #2726
- feat(puffin): add partial reader by @zhongzc in #2741
- feat: add region migration procedure skeleton by @WenyXu in #2743
- feat: impl Vector, DataType traits for decimal128 by @QuenKar in #2727
- feat: grant lease to opening regions by @WenyXu in #2752
- feat: improve http error message by @evenyag in #2767
- fix(OTLP/Trace): use Timestamp instead of Time for json by @yuanbohan in #2677
- fix(plugin): setup frontend plugin with mut reference by @yuanbohan in #2711
Other changes
- chore!: bump dependencies by @waynexia in #2659
- chore: add rerun-if-changed to dashboard feature by @waynexia in #2728
- chore: bump greptimedb version v0.4.3 by @v0y4g3r in #2766
- chore: change admin table api return json format by @paomian in #2683
- chore: export tool minor refactor by @shuiyisong in #2612
- chore: improve bug report issue template by @tisonkun in #2716
- chore: metric-engine rfc format by @QuenKar in #2735
- chore: multiple licenses fixes by @tisonkun in #2714
- chore: remove kubecon event section from readme by @sunng87 in #2739
- chore: show version report data only once at db startup by @paomian in #2647
- chore: unify workspace dependencies and remove some unused by @waynexia in #2713
- chore: update greptime-proto to main by @zyy17 in #2672
- chore: use https when tls is present by @shuiyisong in #2671
- ci: add the simple framework of nightly functional tests by @zyy17 in #2648
- docs: Update README.md by @tisonkun in #2653
- docs: add region migration RFC by @WenyXu in #2703
- docs: rfc of inverted index for SST file by @zhongzc in #2693
- perf: disable dictionary of ts columns by @v0y4g3r in #2749
- refactor: heartbeat response contains region role by @WenyXu in #2718
- refactor: refactor region lease keeper by @WenyXu in #2704
- refactor: remove move_value by @WenyXu in #2661
- refactor: remove router rpc by @WenyXu in #2646
- refactor: replace InactiveRegionManager with RegionLeaseKeeper by @WenyXu in #2729
- refactor: unify the KvBackend by @WenyXu in #2684
- refactor: use humantime for user-facing ...
Release v0.5.0-nightly-20231113
What's Changed
- feat(mito): Add metrics to read path by @evenyag in #2701
- fix: created_on of RawTableMeta should be init with Utc::now by @tisonkun in #2710
- fix(plugin): setup frontend plugin with mut reference by @yuanbohan in #2711
- docs: add region migration RFC by @WenyXu in #2703
- refactor: refactor region lease keeper by @WenyXu in #2704
- feat: create logical region to metric engine by @waynexia in #2706
- feat: make PhiAccrualFailureDetector configurable by @tisonkun in #2709
- chore: unify workspace dependencies and remove some unused by @waynexia in #2713
- refactor: heartbeat response contains region role by @WenyXu in #2718
- chore: multiple licenses fixes by @tisonkun in #2714
- fix: unify all sst_write_buffer_size usage by @v0y4g3r in #2712
- feat: run dist planner after simplify expression rule by @waynexia in #2723
- refactor: use humantime for user-facing options by @tisonkun in #2724
- fix: store raw objname internally by @tisonkun in #2719
- feat: downgrade failed region before closing by @WenyXu in #2715
- feat: support prometheus format_query endpoint by @tisonkun in #2731
Full Changelog: v0.5.0-nightly-20231108...v0.5.0-nightly-20231113
Release v0.5.0-nightly-20231108
What's Changed
- feat(mito): Reads SST's row groups one by one by @evenyag in #2668
- fix: sort condition in HistogramFold by @waynexia in #2674
- fix(OTLP/Trace): use Timestamp instead of Time for json by @yuanbohan in #2677
- feat: query table meta by ids by @fengjiachun in #2675
- chore: change admin table api return json format by @paomian in #2683
- feat: introduce the region lease keeper by @WenyXu in #2645
- refactor: unify the KvBackend by @WenyXu in #2684
- feat: enable metasrv leader cached kv by @WenyXu in #2629
- feat(otlp): json attributes via impl Serialeze trait by @yuanbohan in #2685
- feat: support current_timestamp and now as default constrains by @waynexia in #2690
- feat: Metric engine skeleton by @waynexia in #2687
- feat(mito): filters memtables by their time ranges by @evenyag in #2686
- feat: decrease the
page size
if the response size exceeds the limit by @WenyXu in #2689 - feat: enable empty range by by @Taylor-lagrange in #2697
- feat: implement create region request for metric engine by @waynexia in #2694
- feat: decimal128 type in common by @QuenKar in #2696
- feat: add '--server-addr' in sqlness runner by @zyy17 in #2692
- fix: refactor and fix to_unixtime by @killme2008 in #2695
- feat: support region ddl for custom_storage by @NiwakaDev in #2679
- docs: rfc of inverted index for SST file by @zhongzc in #2693
- chore: export tool minor refactor by @shuiyisong in #2612
- fix: memtable prune by @v0y4g3r in #2698
- fix:
GET: /config
return all configurations when running standalone by @NiwakaDev in #2630 - feat: specialize Display for String OtlpAnyValue by @yuanbohan in #2699
- fix: don't assert path under windows by @waynexia in #2708
Full Changelog: v0.5.0-nightly-20231101...v0.5.0-nightly-20231108
Release v0.5.0-nightly-20231101
What's Changed
- fix: add serde default to MitoConfig by @evenyag in #2650
- chore: show version report data only once at db startup by @paomian in #2647
- docs: Update README.md by @tisonkun in #2653
- ci: add the simple framework of nightly functional tests by @zyy17 in #2648
- feat: implement
histogram_quantile
in PromQL by @waynexia in #2651 - fix(grammatical): correct typos and improve grammar by @AbhineshJha in #2656
- fix: remove StatusCode::Unexpected from masked error code set by @sunng87 in #2654
- chore!: bump dependencies by @waynexia in #2659
- feat: estimate region wal size by @QuenKar in #2652
- refactor: remove move_value by @WenyXu in #2661
- test: remove unstable timezone test by @evenyag in #2666
- feat: make mito2 have ObjectStoreManager(initial) by @NiwakaDev in #2643
- fix: explain range query by @Taylor-lagrange in #2664
- fix: events or links to string by @yuanbohan in #2667
- feat: region disk usage statistic by @QuenKar in #2665
- refactor: remove router rpc by @WenyXu in #2646
- feat(mito): avoid buffering all batches for the same primary key by @evenyag in #2658
- feat: introduce the region role by @WenyXu in #2640
- fix: add back mut ref by @shuiyisong in #2669
- feat: add leader_status for RegionRoute by @WenyXu in #2670
- feat: change metric crate from metrics to prometheus by @Taylor-lagrange in #2655
- chore: use https when tls is present by @shuiyisong in #2671
- chore: update greptime-proto to main by @zyy17 in #2672
New Contributors
- @tisonkun made their first contribution in #2653
- @AbhineshJha made their first contribution in #2656
Full Changelog: v0.4.2...v0.5.0-nightly-20231101