<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://docs.greptime.com/release-notes/</id>
    <title>GreptimeDB Documentation Blog</title>
    <updated>2025-09-03T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://docs.greptime.com/release-notes/"/>
    <subtitle>GreptimeDB Documentation Blog</subtitle>
    <icon>https://docs.greptime.com/favicon.ico</icon>
    <entry>
        <title type="html"><![CDATA[v0.17.0]]></title>
        <id>https://docs.greptime.com/release-notes/release-0-17-0/</id>
        <link href="https://docs.greptime.com/release-notes/release-0-17-0/"/>
        <updated>2025-09-03T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[GreptimeDB v0.17.0 Changelog]]></summary>
        <content type="html"><![CDATA[<p>Release date: September 03, 2025</p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-breaking-changes">🚨 Breaking Changes<!-- --><a class="hash-link" aria-label="Direct link to 🚨 Breaking Changes" title="Direct link to 🚨 Breaking Changes" href="https://docs.greptime.com/release-notes/release-0-17-0/#-breaking-changes">​</a></h3>
<!-- --><ul>
<!-- --><li><strong>Ordered-set aggregate functions</strong>
<!-- --><ul>
<!-- --><li>Now require a <!-- --><code>WITHIN GROUP (ORDER BY …)</code> clause (e.g., old: <!-- --><code>approx_percentile_cont(latency, 0.95)</code>, new: <!-- --><code>approx_percentile_cont(0.95) WITHIN GROUP (ORDER BY latency)</code>).<!-- --></li>
<!-- --></ul>
<!-- --></li>
<!-- --><li><strong>MySQL protocol</strong>
<!-- --><ul>
<!-- --><li>Incorrect comment styling is no longer allowed; comments must start with <!-- --><code>--</code> instead of <!-- --><code>---</code>.<!-- --></li>
<!-- --></ul>
<!-- --></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-highlights">👍 Highlights<!-- --><a class="hash-link" aria-label="Direct link to 👍 Highlights" title="Direct link to 👍 Highlights" href="https://docs.greptime.com/release-notes/release-0-17-0/#-highlights">​</a></h3>
<!-- --><ul>
<!-- --><li><strong>PromQL:</strong>
<!-- --><ul>
<!-- --><li>Support TQL CTE in planner (<!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6645" target="_blank" rel="noopener noreferrer">#6645</a>, <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6671" target="_blank" rel="noopener noreferrer">#6671</a>)<!-- --></li>
<!-- --></ul>
<!-- --></li>
<!-- --><li><strong>Performance:</strong>
<!-- --><ul>
<!-- --><li>Optimize sparse encoder with a 235% performance boost (<!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6809" target="_blank" rel="noopener noreferrer">#6809</a>)<!-- --></li>
<!-- --><li>Introduced region pruning (<!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6729" target="_blank" rel="noopener noreferrer">#6729</a>, <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6752" target="_blank" rel="noopener noreferrer">#6752</a>).<!-- --></li>
<!-- --></ul>
<!-- --></li>
<!-- --><li><strong>Procedure:</strong>
<!-- --><ul>
<!-- --><li>Introduce table reconciliation procedures to repair metadata inconsistency between metasrv and datanode.</li>
<!-- --></ul>
<!-- --></li>
<!-- --><li><strong>Remote WAL:</strong>
<!-- --><ul>
<!-- --><li>Replace offset-based remote WAL pruning with size-based pruning strategy and other optimizations (<!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6730" target="_blank" rel="noopener noreferrer">#6730</a>, <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6732" target="_blank" rel="noopener noreferrer">#6732</a>, <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6741" target="_blank" rel="noopener noreferrer">#6741</a>, <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6782" target="_blank" rel="noopener noreferrer">#6782</a>, <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6816" target="_blank" rel="noopener noreferrer">#6816</a>, <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6856" target="_blank" rel="noopener noreferrer">#6856</a>).<!-- --></li>
<!-- --></ul>
<!-- --></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-features">🚀 Features<!-- --><a class="hash-link" aria-label="Direct link to 🚀 Features" title="Direct link to 🚀 Features" href="https://docs.greptime.com/release-notes/release-0-17-0/#-features">​</a></h3>
<!-- --><p>*feat: add metrics for reconciliation procedures by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6652" target="_blank" rel="noopener noreferrer">#6652</a></p>
<!-- --><ul>
<!-- --><li>feat(metric-engine): add metadata region cache by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6657" target="_blank" rel="noopener noreferrer">#6657</a></li>
<!-- --><li>feat: update pgwire to 0.32 by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6674" target="_blank" rel="noopener noreferrer">#6674</a></li>
<!-- --><li>feat: Implements an iterator to merge RecordBatches by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6666" target="_blank" rel="noopener noreferrer">#6666</a></li>
<!-- --><li>feat: able to set read preference to flownode by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6696" target="_blank" rel="noopener noreferrer">#6696</a></li>
<!-- --><li>feat: new HTTP API for formatting SQL by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6691" target="_blank" rel="noopener noreferrer">#6691</a></li>
<!-- --><li>feat: Implements last row dedup strategy for flat format by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6695" target="_blank" rel="noopener noreferrer">#6695</a></li>
<!-- --><li>feat: mito region staging state by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6664" target="_blank" rel="noopener noreferrer">#6664</a></li>
<!-- --><li>feat: Projection mapper for flat schema by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6679" target="_blank" rel="noopener noreferrer">#6679</a></li>
<!-- --><li>feat: add all partition column to logical table automatically by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6711" target="_blank" rel="noopener noreferrer">#6711</a></li>
<!-- --><li>feat: add integration tests for table reconciliation procedures part1 by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6705" target="_blank" rel="noopener noreferrer">#6705</a></li>
<!-- --><li>feat(log-query): try infer and cast type for literal value by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6712" target="_blank" rel="noopener noreferrer">#6712</a></li>
<!-- --><li>feat: introduce <!-- --><code>PeriodicTopicStatsReporter</code> by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6730" target="_blank" rel="noopener noreferrer">#6730</a></li>
<!-- --><li>feat(metasrv): implement topic statistics collection by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6732" target="_blank" rel="noopener noreferrer">#6732</a></li>
<!-- --><li>feat: Store partition expr in RegionMetadata by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6699" target="_blank" rel="noopener noreferrer">#6699</a></li>
<!-- --><li>feat: improve slow queries options deserialization by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6734" target="_blank" rel="noopener noreferrer">#6734</a></li>
<!-- --><li>feat: predicate extractor (region prune part 1) by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6729" target="_blank" rel="noopener noreferrer">#6729</a></li>
<!-- --><li>feat: persist manifest, SST and index files to staging dir  by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6726" target="_blank" rel="noopener noreferrer">#6726</a></li>
<!-- --><li>feat: mysql add prepared_stmt_cache_capacity by <!-- --><a href="https://github.com/sunheyi6" target="_blank" rel="noopener noreferrer">@sunheyi6</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6639" target="_blank" rel="noopener noreferrer">#6639</a></li>
<!-- --><li>feat: Implements last-non-null dedup strategy for flat format by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6709" target="_blank" rel="noopener noreferrer">#6709</a></li>
<!-- --><li>feat: flownode grpc client to frontend tls option by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6750" target="_blank" rel="noopener noreferrer">#6750</a></li>
<!-- --><li>feat: add <!-- --><code>RateMeter</code> for tracking memtable write throughput by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6744" target="_blank" rel="noopener noreferrer">#6744</a></li>
<!-- --><li>feat: Implements async FlatMergeReader and FlatDedupReader by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6761" target="_blank" rel="noopener noreferrer">#6761</a></li>
<!-- --><li>feat: update opentelemetry family by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6762" target="_blank" rel="noopener noreferrer">#6762</a></li>
<!-- --><li>feat: derive macro <!-- --><code>ToRow</code> by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6768" target="_blank" rel="noopener noreferrer">#6768</a></li>
<!-- --><li>feat: disable month in trigger interval expr by <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6774" target="_blank" rel="noopener noreferrer">#6774</a></li>
<!-- --><li>feat: Implements FlatCompatBatch to adapt schema in flat format by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6771" target="_blank" rel="noopener noreferrer">#6771</a></li>
<!-- --><li>feat: region prune part 2 by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6752" target="_blank" rel="noopener noreferrer">#6752</a></li>
<!-- --><li>feat: simplify more regex patterns in promql by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6747" target="_blank" rel="noopener noreferrer">#6747</a></li>
<!-- --><li>feat: add <!-- --><code>IntoRow</code> and <!-- --><code>Schema</code> derive macros by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6778" target="_blank" rel="noopener noreferrer">#6778</a></li>
<!-- --><li>feat: introduce <!-- --><code>PersistStatsHandler</code>  by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6777" target="_blank" rel="noopener noreferrer">#6777</a></li>
<!-- --><li>feat: optimize CreateFlowData with lightweight FlowQueryContext by <!-- --><a href="https://github.com/aaraujo" target="_blank" rel="noopener noreferrer">@aaraujo</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6780" target="_blank" rel="noopener noreferrer">#6780</a></li>
<!-- --><li>feat: support for custom headers in otel exporter by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6773" target="_blank" rel="noopener noreferrer">#6773</a></li>
<!-- --><li>feat: frontend internal grpc port by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6784" target="_blank" rel="noopener noreferrer">#6784</a></li>
<!-- --><li>feat: provide  plan info when flow exec by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6783" target="_blank" rel="noopener noreferrer">#6783</a></li>
<!-- --><li>feat: update dashboard to v0.11.0 by <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6794" target="_blank" rel="noopener noreferrer">#6794</a></li>
<!-- --><li>feat(mito): list SSTs from manifest and storage by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6766" target="_blank" rel="noopener noreferrer">#6766</a></li>
<!-- --><li>feat: bump opendal to v0.54 by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6792" target="_blank" rel="noopener noreferrer">#6792</a></li>
<!-- --><li>feat: add limit to label value api by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6795" target="_blank" rel="noopener noreferrer">#6795</a></li>
<!-- --><li>feat: add cli option for internal grpc by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6806" target="_blank" rel="noopener noreferrer">#6806</a></li>
<!-- --><li>feat: add FlatConvertFormat to convert record batches in old format to the flat format by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6786" target="_blank" rel="noopener noreferrer">#6786</a></li>
<!-- --><li>feat: name label regex matcher in label values api by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6799" target="_blank" rel="noopener noreferrer">#6799</a></li>
<!-- --><li>feat: only show prometheus logical tables for <!-- --><strong>name</strong> values query by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6814" target="_blank" rel="noopener noreferrer">#6814</a></li>
<!-- --><li>feat: update dashboard to v0.11.1 by <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6824" target="_blank" rel="noopener noreferrer">#6824</a></li>
<!-- --><li>feat: resolve unused dependencies with cargo-udeps (#6578) by <!-- --><a href="https://github.com/Arshdeep54" target="_blank" rel="noopener noreferrer">@Arshdeep54</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6619" target="_blank" rel="noopener noreferrer">#6619</a></li>
<!-- --><li>feat: add support for TWCS time window hints in insert operations by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6823" target="_blank" rel="noopener noreferrer">#6823</a></li>
<!-- --><li>feat: functions and structs to scan flat format file and mem ranges by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6817" target="_blank" rel="noopener noreferrer">#6817</a></li>
<!-- --><li>feat: add replay checkpoint to reduce overhead for remote WAL by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6816" target="_blank" rel="noopener noreferrer">#6816</a></li>
<!-- --><li>feat(metasrv): support tls for etcd client by <!-- --><a href="https://github.com/codephage2020" target="_blank" rel="noopener noreferrer">@codephage2020</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6818" target="_blank" rel="noopener noreferrer">#6818</a></li>
<!-- --><li>feat(flow): add eval interval option by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6623" target="_blank" rel="noopener noreferrer">#6623</a></li>
<!-- --><li>feat: rename <!-- --><code>region_statistics</code> to <!-- --><code>region_statistics_history</code> by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6837" target="_blank" rel="noopener noreferrer">#6837</a></li>
<!-- --><li>feat: add event ts to region manifest by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6751" target="_blank" rel="noopener noreferrer">#6751</a></li>
<!-- --><li>feat: add optional schema for Postgres metadata tables by <!-- --><a href="https://github.com/zqr10159" target="_blank" rel="noopener noreferrer">@zqr10159</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6764" target="_blank" rel="noopener noreferrer">#6764</a></li>
<!-- --><li>feat: update dashboard to v0.11.2 by <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6843" target="_blank" rel="noopener noreferrer">#6843</a></li>
<!-- --><li>feat: flow prom ql auto sink table is also promql-able by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6852" target="_blank" rel="noopener noreferrer">#6852</a></li>
<!-- --><li>feat: make etcd store max codec size configurable by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6859" target="_blank" rel="noopener noreferrer">#6859</a></li>
<!-- --><li>feat: Support more key types for the DictionaryVector by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6855" target="_blank" rel="noopener noreferrer">#6855</a></li>
<!-- --><li>feat: update rate limiter to use semaphore that will block without re… by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6853" target="_blank" rel="noopener noreferrer">#6853</a></li>
<!-- --><li>feat: update dashboard to v0.11.3 by <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6864" target="_blank" rel="noopener noreferrer">#6864</a></li>
<!-- --><li>feat: add schema and recordbatch builder for sst entry by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6841" target="_blank" rel="noopener noreferrer">#6841</a></li>
<!-- --><li>feat: Update parquet writer and indexer to support the flat format by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6866" target="_blank" rel="noopener noreferrer">#6866</a></li>
<!-- --><li>feat: flow full aggr only trigger on new data by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6880" target="_blank" rel="noopener noreferrer">#6880</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-bug-fixes">🐛 Bug Fixes<!-- --><a class="hash-link" aria-label="Direct link to 🐛 Bug Fixes" title="Direct link to 🐛 Bug Fixes" href="https://docs.greptime.com/release-notes/release-0-17-0/#-bug-fixes">​</a></h3>
<!-- --><ul>
<!-- --><li>fix: correctly set extension range source index by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6692" target="_blank" rel="noopener noreferrer">#6692</a></li>
<!-- --><li>fix: TQL CTE parser take raw query string by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6671" target="_blank" rel="noopener noreferrer">#6671</a></li>
<!-- --><li>fix: metrics without physical partition columns query push down by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6694" target="_blank" rel="noopener noreferrer">#6694</a></li>
<!-- --><li>fix: unit test about trigger labels parse by <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6716" target="_blank" rel="noopener noreferrer">#6716</a></li>
<!-- --><li>fix: http and tql should return the same value for unknown by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6718" target="_blank" rel="noopener noreferrer">#6718</a></li>
<!-- --><li>fix: update pgwire to fix windows timeout issue by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6710" target="_blank" rel="noopener noreferrer">#6710</a></li>
<!-- --><li>fix: correct offset's symbol by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6728" target="_blank" rel="noopener noreferrer">#6728</a></li>
<!-- --><li>fix: label_join should work with unknown by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6714" target="_blank" rel="noopener noreferrer">#6714</a></li>
<!-- --><li>fix: two label_replace different from promql by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6720" target="_blank" rel="noopener noreferrer">#6720</a></li>
<!-- --><li>fix: support unknown for timestamp function by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6708" target="_blank" rel="noopener noreferrer">#6708</a></li>
<!-- --><li>fix: truncate manifest action compat by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6742" target="_blank" rel="noopener noreferrer">#6742</a></li>
<!-- --><li>fix: refine shadowrs dependency, remove libgit2, libz and potentially libssl by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6748" target="_blank" rel="noopener noreferrer">#6748</a></li>
<!-- --><li>fix: partition tree's dict size metrics mismatch by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6746" target="_blank" rel="noopener noreferrer">#6746</a></li>
<!-- --><li>fix: time() function should the same as behavior prometheus by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6704" target="_blank" rel="noopener noreferrer">#6704</a></li>
<!-- --><li>fix: time unit mismatch in <!-- --><code>lookup_frontends</code> function by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6798" target="_blank" rel="noopener noreferrer">#6798</a></li>
<!-- --><li>fix: plan disorder from upgrading datafusion by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6787" target="_blank" rel="noopener noreferrer">#6787</a></li>
<!-- --><li>fix: follow promql rule for hanndling label of aggr by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6788" target="_blank" rel="noopener noreferrer">#6788</a></li>
<!-- --><li>fix: correct heartbeat stream handling logic  by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6821" target="_blank" rel="noopener noreferrer">#6821</a></li>
<!-- --><li>fix: prevent stale physical table route during procedure retries by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6825" target="_blank" rel="noopener noreferrer">#6825</a></li>
<!-- --><li>fix: use actual buf size as cache page value size by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6829" target="_blank" rel="noopener noreferrer">#6829</a></li>
<!-- --><li>fix: gRPC auth by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6827" target="_blank" rel="noopener noreferrer">#6827</a></li>
<!-- --><li>fix: correct config doc by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6836" target="_blank" rel="noopener noreferrer">#6836</a></li>
<!-- --><li>fix: no need to early lookup DNS for kafka broker by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6845" target="_blank" rel="noopener noreferrer">#6845</a></li>
<!-- --><li>fix: use configured kv_client in etcd multi-transaction operations by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6871" target="_blank" rel="noopener noreferrer">#6871</a></li>
<!-- --><li>fix: fix incorrect timestamp precision in information_schema.tables by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6872" target="_blank" rel="noopener noreferrer">#6872</a></li>
<!-- --><li>fix(flow): promql auto create table by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6867" target="_blank" rel="noopener noreferrer">#6867</a></li>
<!-- --><li>fix: ignore reserved column IDs and prevent panic on chunk_size is zero by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6882" target="_blank" rel="noopener noreferrer">#6882</a></li>
<!-- --><li>fix: prune intermediate dirs on index finish and region pruge by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6878" target="_blank" rel="noopener noreferrer">#6878</a></li>
<!-- --><li>fix: initialize remote WAL regions with correct flushed entry IDs by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6856" target="_blank" rel="noopener noreferrer">#6856</a></li>
<!-- --><li>fix: move prune_region_dir to region drop by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6891" target="_blank" rel="noopener noreferrer">#6891</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-refactor">🚜 Refactor<!-- --><a class="hash-link" aria-label="Direct link to 🚜 Refactor" title="Direct link to 🚜 Refactor" href="https://docs.greptime.com/release-notes/release-0-17-0/#-refactor">​</a></h3>
<!-- --><ul>
<!-- --><li>refactor: refine error status code mappings by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6678" target="_blank" rel="noopener noreferrer">#6678</a></li>
<!-- --><li>refactor: unify the event recorder by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6689" target="_blank" rel="noopener noreferrer">#6689</a></li>
<!-- --><li>refactor: use DummyCatalog to construct query engine for datanode by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6723" target="_blank" rel="noopener noreferrer">#6723</a></li>
<!-- --><li>refactor: split node manager trait by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6743" target="_blank" rel="noopener noreferrer">#6743</a></li>
<!-- --><li>refactor: simplify WAL pruning procedure  and introduce region flush trigger by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6741" target="_blank" rel="noopener noreferrer">#6741</a></li>
<!-- --><li>refactor: enhanced trigger interval by <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6740" target="_blank" rel="noopener noreferrer">#6740</a></li>
<!-- --><li>refactor: change plugin option type from <!-- --><code>&amp;[PluginOptions]</code> to <!-- --><code>Option&lt;&amp;PluginOptions&gt;</code> for understandability by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6763" target="_blank" rel="noopener noreferrer">#6763</a></li>
<!-- --><li>refactor: refactor admin functions with async udf by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6770" target="_blank" rel="noopener noreferrer">#6770</a></li>
<!-- --><li>refactor: use DataFusion's UDAF implementation directly by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6776" target="_blank" rel="noopener noreferrer">#6776</a></li>
<!-- --><li>refactor: simplify WAL Pruning procedure part2 by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6782" target="_blank" rel="noopener noreferrer">#6782</a></li>
<!-- --><li>refactor(meta): refactor admin service to use modern axum handlers by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6833" target="_blank" rel="noopener noreferrer">#6833</a></li>
<!-- --><li>refactor: add stop methods for <!-- --><code>LocalFilePurger</code> and <!-- --><code>CompactionRegion</code> by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6848" target="_blank" rel="noopener noreferrer">#6848</a></li>
<!-- --><li>refactor: query config options by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6781" target="_blank" rel="noopener noreferrer">#6781</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-documentation">📚 Documentation<!-- --><a class="hash-link" aria-label="Direct link to 📚 Documentation" title="Direct link to 📚 Documentation" href="https://docs.greptime.com/release-notes/release-0-17-0/#-documentation">​</a></h3>
<!-- --><ul>
<!-- --><li>docs(rfc): rfc for gc worker by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6572" target="_blank" rel="noopener noreferrer">#6572</a></li>
<!-- --><li>docs: improve CONTRIBUTING.md by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6698" target="_blank" rel="noopener noreferrer">#6698</a></li>
<!-- --><li>docs: add internal grpc ports by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6815" target="_blank" rel="noopener noreferrer">#6815</a></li>
<!-- --><li>docs(rfc): async index build by <!-- --><a href="https://github.com/SNC123" target="_blank" rel="noopener noreferrer">@SNC123</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6757" target="_blank" rel="noopener noreferrer">#6757</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-performance">⚡ Performance<!-- --><a class="hash-link" aria-label="Direct link to ⚡ Performance" title="Direct link to ⚡ Performance" href="https://docs.greptime.com/release-notes/release-0-17-0/#-performance">​</a></h3>
<!-- --><ul>
<!-- --><li>perf: improve bloom filter reader's byte reading logic by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6658" target="_blank" rel="noopener noreferrer">#6658</a></li>
<!-- --><li>perf: sparse encoder by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6809" target="_blank" rel="noopener noreferrer">#6809</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-testing">🧪 Testing<!-- --><a class="hash-link" aria-label="Direct link to 🧪 Testing" title="Direct link to 🧪 Testing" href="https://docs.greptime.com/release-notes/release-0-17-0/#-testing">​</a></h3>
<!-- --><ul>
<!-- --><li>test: fix sqlness hash character count by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6758" target="_blank" rel="noopener noreferrer">#6758</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="️-miscellaneous-tasks">⚙️ Miscellaneous Tasks<!-- --><a class="hash-link" aria-label="Direct link to ⚙️ Miscellaneous Tasks" title="Direct link to ⚙️ Miscellaneous Tasks" href="https://docs.greptime.com/release-notes/release-0-17-0/#%EF%B8%8F-miscellaneous-tasks">​</a></h3>
<!-- --><ul>
<!-- --><li>chore: pub access layer by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6670" target="_blank" rel="noopener noreferrer">#6670</a></li>
<!-- --><li>chore: add and/or for log query by <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6681" target="_blank" rel="noopener noreferrer">#6681</a></li>
<!-- --><li>chore: impl cast from primitives to PathType by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6724" target="_blank" rel="noopener noreferrer">#6724</a></li>
<!-- --><li>chore: prefix debug_assertion only variables with underscore by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6727" target="_blank" rel="noopener noreferrer">#6727</a></li>
<!-- --><li>chore: add u64 for EqualValue and set expr is true when filter is empty by <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6731" target="_blank" rel="noopener noreferrer">#6731</a></li>
<!-- --><li>chore: update datafusion family by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6675" target="_blank" rel="noopener noreferrer">#6675</a></li>
<!-- --><li>ci: update dev-builder image tag by <!-- --><a href="https://github.com/github-actions%5Bbot%5D" target="_blank" rel="noopener noreferrer">@github-actions[bot]</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6759" target="_blank" rel="noopener noreferrer">#6759</a></li>
<!-- --><li>ci: add Signed-off-by in update-dev-builder-version script by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6765" target="_blank" rel="noopener noreferrer">#6765</a></li>
<!-- --><li>ci: add <!-- --><code>is-current-version-latest</code> check to <!-- --><code>helm-charts/homebrew-greptime</code> bump jobs by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6772" target="_blank" rel="noopener noreferrer">#6772</a></li>
<!-- --><li>chore: no logging when init table_flow cache if empty by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6785" target="_blank" rel="noopener noreferrer">#6785</a></li>
<!-- --><li>chore: make internal grpc optional by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6789" target="_blank" rel="noopener noreferrer">#6789</a></li>
<!-- --><li>chore: improve error message when there are more than one time index by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6796" target="_blank" rel="noopener noreferrer">#6796</a></li>
<!-- --><li>chore: modifying the visibility of the ScalarFunctionFactory field by <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6797" target="_blank" rel="noopener noreferrer">#6797</a></li>
<!-- --><li>chore: add peer address context to client error logging by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6793" target="_blank" rel="noopener noreferrer">#6793</a></li>
<!-- --><li>chore: revert #6763 by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6800" target="_blank" rel="noopener noreferrer">#6800</a></li>
<!-- --><li>chore: remove unused deps by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6828" target="_blank" rel="noopener noreferrer">#6828</a></li>
<!-- --><li>chore: update bitnami config by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6847" target="_blank" rel="noopener noreferrer">#6847</a></li>
<!-- --><li>chore: run <!-- --><code>pull-test-deps-images.sh</code> before docker compose  to avoid rate limit by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6851" target="_blank" rel="noopener noreferrer">#6851</a></li>
<!-- --><li>chore: add server-side error logging to improve observability in gRPC by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6846" target="_blank" rel="noopener noreferrer">#6846</a></li>
<!-- --><li>ci: install ssh for Android dev-builder by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6854" target="_blank" rel="noopener noreferrer">#6854</a></li>
<!-- --><li>ci: update dev-builder image tag by <!-- --><a href="https://github.com/github-actions%5Bbot%5D" target="_blank" rel="noopener noreferrer">@github-actions[bot]</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6858" target="_blank" rel="noopener noreferrer">#6858</a></li>
<!-- --><li>chore: enlarge max file limit to 384 by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6868" target="_blank" rel="noopener noreferrer">#6868</a></li>
<!-- --><li>chore: change encode raw values signature by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6869" target="_blank" rel="noopener noreferrer">#6869</a></li>
<!-- --><li>chore: use greptime dockerhub image by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6865" target="_blank" rel="noopener noreferrer">#6865</a></li>
<!-- --><li>chore: update dashboard by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6883" target="_blank" rel="noopener noreferrer">#6883</a></li>
<!-- --><li>chore: fix typo by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6885" target="_blank" rel="noopener noreferrer">#6885</a></li>
<!-- --><li>chore: fix typo by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6887" target="_blank" rel="noopener noreferrer">#6887</a></li>
<!-- --><li>chore: disable stats persistence by default by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6900" target="_blank" rel="noopener noreferrer">#6900</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="new-contributors">New Contributors<!-- --><a class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors" href="https://docs.greptime.com/release-notes/release-0-17-0/#new-contributors">​</a></h2>
<!-- --><ul>
<!-- --><li><a href="https://github.com/github-actions%5Bbot%5D" target="_blank" rel="noopener noreferrer">@github-actions[bot]</a> made their first contribution in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6858" target="_blank" rel="noopener noreferrer">#6858</a></li>
<!-- --><li><a href="https://github.com/aaraujo" target="_blank" rel="noopener noreferrer">@aaraujo</a> made their first contribution in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6780" target="_blank" rel="noopener noreferrer">#6780</a></li>
<!-- --><li><a href="https://github.com/sunheyi6" target="_blank" rel="noopener noreferrer">@sunheyi6</a> made their first contribution in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6639" target="_blank" rel="noopener noreferrer">#6639</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="all-contributors">All Contributors<!-- --><a class="hash-link" aria-label="Direct link to All Contributors" title="Direct link to All Contributors" href="https://docs.greptime.com/release-notes/release-0-17-0/#all-contributors">​</a></h2>
<!-- --><p>We would like to thank the following contributors from the GreptimeDB community:</p>
<!-- --><p><a href="https://github.com/Arshdeep54" target="_blank" rel="noopener noreferrer">@Arshdeep54</a>, <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a>, <!-- --><a href="https://github.com/SNC123" target="_blank" rel="noopener noreferrer">@SNC123</a>, <!-- --><a href="https://github.com/WaterWhisperer" target="_blank" rel="noopener noreferrer">@WaterWhisperer</a>, <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a>, <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a>, <!-- --><a href="https://github.com/aaraujo" target="_blank" rel="noopener noreferrer">@aaraujo</a>, <!-- --><a href="https://github.com/codephage2020" target="_blank" rel="noopener noreferrer">@codephage2020</a>, <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a>, <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a>, <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a>, <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a>, <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a>, <!-- --><a href="https://github.com/github-actions%5Bbot%5D" target="_blank" rel="noopener noreferrer">@github-actions[bot]</a>, <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a>, <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a>, <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a>, <!-- --><a href="https://github.com/sunheyi6" target="_blank" rel="noopener noreferrer">@sunheyi6</a>, <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a>, <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a>, <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a>, <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a>, <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a>, <!-- --><a href="https://github.com/zqr10159" target="_blank" rel="noopener noreferrer">@zqr10159</a>, <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a></p>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.16.0]]></title>
        <id>https://docs.greptime.com/release-notes/release-0-16-0/</id>
        <link href="https://docs.greptime.com/release-notes/release-0-16-0/"/>
        <updated>2025-08-06T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[GreptimeDB v0.16.0 Changelog]]></summary>
        <content type="html"><![CDATA[<p>Release date: August 06, 2025</p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-highlights">👍 Highlights<!-- --><a class="hash-link" aria-label="Direct link to 👍 Highlights" title="Direct link to 👍 Highlights" href="https://docs.greptime.com/release-notes/release-0-16-0/#-highlights">​</a></h3>
<!-- --><ul>
<!-- --><li>
<!-- --><p><strong>PromQL</strong>:<!-- --></p>
<!-- --><ul>
<!-- --><li>Adds <!-- --><code>absent()</code> function for missing series detection (#6618).<!-- --></li>
<!-- --><li>Enhances PromQL compatibility with OLTP metrics (#6543).</li>
<!-- --><li>Supports querying label values from internal labels <!-- --><code>__schema__</code> and <!-- --><code>__database__</code> (#6631).<!-- --></li>
<!-- --></ul>
<!-- --></li>
<!-- --><li>
<!-- --><p><strong>Observability Improvements</strong>: Provides a panic logger, HTTP API to toggle heap profiling (enabled by default), and more verbose logs/metrics in <!-- --><code>EXPLAIN ANALYZE VERBOSE</code> (#6633, #6593, #6575).<!-- --></p>
<!-- --></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="breaking-changes">Breaking changes<!-- --><a class="hash-link" aria-label="Direct link to Breaking changes" title="Direct link to Breaking changes" href="https://docs.greptime.com/release-notes/release-0-16-0/#breaking-changes">​</a></h3>
<!-- --><ul>
<!-- --><li>
<!-- --><p><a href="https://github.com/GreptimeTeam/greptimedb/pull/6430" target="_blank" rel="noopener noreferrer">refactor: replace <!-- --><code>pipeline::value</code> with <!-- --><code>vrl::value</code></a></p>
<!-- --><p>If you used greptime_identity to write positive integer data before version 0.16.0, in the following two cases:</p>
<!-- --><ul>
<!-- --><li>Writing in nd-json format (vector greptimedb_logs sink),</li>
<!-- --><li>Writing in json format, with values in the range between i64::MAX and u64::MAX</li>
<!-- --></ul>
<!-- --><p>The integer type would be recognized as u64. After version 0.16.0, however, greptime_identity will recognize this data as i64 (please note not to write data greater than i64::MAX).
This may cause a mismatch between the written data and the table schema, or an overflow leading to write failures.
You can use <!-- --><code>desc table_name</code> to confirm the actual data type.
You can directly modify the table structure to fix this issue, or use <!-- --><a href="https://docs.greptime.com/user-guide/logs/pipeline-config/#transform-in-version-2" target="_blank" rel="noopener noreferrer">Transform in version 2</a> for custom type conversion.<!-- --></p>
<!-- --></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="--dashboard-v0106">📊  Dashboard v0.10.6<!-- --><a class="hash-link" aria-label="Direct link to 📊  Dashboard v0.10.6" title="Direct link to 📊  Dashboard v0.10.6" href="https://docs.greptime.com/release-notes/release-0-16-0/#--dashboard-v0106">​</a></h3>
<!-- --><ul>
<!-- --><li>Sidebar Controls – Toggle visibility from left menu and persist tables sidebar width.</li>
<!-- --><li>Data View Fullscreen Mode - Query results can be displayed in fullscreen for enhanced data analysis experience.</li>
<!-- --><li>Refactored Log/Trace View - Improved log and trace viewing functionality with better user interface and performance.</li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-features">🚀 Features<!-- --><a class="hash-link" aria-label="Direct link to 🚀 Features" title="Direct link to 🚀 Features" href="https://docs.greptime.com/release-notes/release-0-16-0/#-features">​</a></h3>
<!-- --><ul>
<!-- --><li>feat: add <!-- --><code>RegionId</code> to <!-- --><code>FileId</code> by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6410" target="_blank" rel="noopener noreferrer">#6410</a></li>
<!-- --><li>feat: move metasrv admin to http server while keep tonic for backward compatibility by <!-- --><a href="https://github.com/lyang24" target="_blank" rel="noopener noreferrer">@lyang24</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6466" target="_blank" rel="noopener noreferrer">#6466</a></li>
<!-- --><li>feat(mito): replace <!-- --><code>Memtable::iter</code> with <!-- --><code>Memtable::ranges</code>  by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6549" target="_blank" rel="noopener noreferrer">#6549</a></li>
<!-- --><li>feat: supports more db options by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6529" target="_blank" rel="noopener noreferrer">#6529</a></li>
<!-- --><li>feat: allow ignoring nonexistent regions in recovery mode by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6592" target="_blank" rel="noopener noreferrer">#6592</a></li>
<!-- --><li>feat: impl some promql scalar functions by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6567" target="_blank" rel="noopener noreferrer">#6567</a></li>
<!-- --><li>feat: poll result stream more often by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6599" target="_blank" rel="noopener noreferrer">#6599</a></li>
<!-- --><li>feat: fallback when failed to push down using <!-- --><code>DistPlanner</code> by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6574" target="_blank" rel="noopener noreferrer">#6574</a></li>
<!-- --><li>feat: add <!-- --><code>SET DEFAULT</code> syntax by <!-- --><a href="https://github.com/linyihai" target="_blank" rel="noopener noreferrer">@linyihai</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6421" target="_blank" rel="noopener noreferrer">#6421</a></li>
<!-- --><li>feat: struct vector by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6595" target="_blank" rel="noopener noreferrer">#6595</a></li>
<!-- --><li>feat: trigger alter parse by <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6553" target="_blank" rel="noopener noreferrer">#6553</a></li>
<!-- --><li>feat: update dashboard to v0.10.5 by <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6604" target="_blank" rel="noopener noreferrer">#6604</a></li>
<!-- --><li>feat: allow setting next table id via http api by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6597" target="_blank" rel="noopener noreferrer">#6597</a></li>
<!-- --><li>feat: ignore internal keys in metadata snapshots by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6606" target="_blank" rel="noopener noreferrer">#6606</a></li>
<!-- --><li>feat: introduce reconcile table procedure by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6584" target="_blank" rel="noopener noreferrer">#6584</a></li>
<!-- --><li>feat: more logs and metrics under explain verbose mode by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6575" target="_blank" rel="noopener noreferrer">#6575</a></li>
<!-- --><li>feat: introduce reconcile database procedure by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6612" target="_blank" rel="noopener noreferrer">#6612</a></li>
<!-- --><li>feat: introduce reconcile logical tables procedure by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6588" target="_blank" rel="noopener noreferrer">#6588</a></li>
<!-- --><li>feat: HTTP API to activate/deactive heap prof (activate by default) by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6593" target="_blank" rel="noopener noreferrer">#6593</a></li>
<!-- --><li>feat: Implement a converter to converts KeyValues into BulkPart by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6620" target="_blank" rel="noopener noreferrer">#6620</a></li>
<!-- --><li>feat: introduce reconcile catalog procedure by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6613" target="_blank" rel="noopener noreferrer">#6613</a></li>
<!-- --><li>feat: panic logger by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6633" target="_blank" rel="noopener noreferrer">#6633</a></li>
<!-- --><li>feat: update dashboard to v0.10.6 by <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6632" target="_blank" rel="noopener noreferrer">#6632</a></li>
<!-- --><li>feat: support <!-- --><code>__schema__</code> and <!-- --><code>__database__</code> in Prom Remote Read by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6610" target="_blank" rel="noopener noreferrer">#6610</a></li>
<!-- --><li>feat: support tls for pg backend by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6611" target="_blank" rel="noopener noreferrer">#6611</a></li>
<!-- --><li>feat: <!-- --><code>absent</code> function in PromQL by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6618" target="_blank" rel="noopener noreferrer">#6618</a></li>
<!-- --><li>feat: Add option to limit the files reading simultaneously by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6635" target="_blank" rel="noopener noreferrer">#6635</a></li>
<!-- --><li>feat: introduce reconciliation interface by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6614" target="_blank" rel="noopener noreferrer">#6614</a></li>
<!-- --><li>feat: add partial truncate by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6602" target="_blank" rel="noopener noreferrer">#6602</a></li>
<!-- --><li>feat: schema/database support for label_values by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6631" target="_blank" rel="noopener noreferrer">#6631</a></li>
<!-- --><li>feat: implements FlatReadFormat to project parquets with flat schema by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6638" target="_blank" rel="noopener noreferrer">#6638</a></li>
<!-- --><li>feat: use real data to truncate manipulate range by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6649" target="_blank" rel="noopener noreferrer">#6649</a></li>
<!-- --><li>feat: Implements an iterator to read the RecordBatch in BulkPart by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6647" target="_blank" rel="noopener noreferrer">#6647</a></li>
<!-- --><li>feat: register all aggregate function to auto step aggr fn by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6596" target="_blank" rel="noopener noreferrer">#6596</a></li>
<!-- --><li>feat: use column expr with filters in LogQuery by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6646" target="_blank" rel="noopener noreferrer">#6646</a></li>
<!-- --><li>feat: record the migration events in metasrv by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6579" target="_blank" rel="noopener noreferrer">#6579</a></li>
<!-- --><li>feat: support TQL CTE in planner by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6645" target="_blank" rel="noopener noreferrer">#6645</a></li>
<!-- --><li>feat(log-query): support binary op, scalar fn &amp; is_true/is_false by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6659" target="_blank" rel="noopener noreferrer">#6659</a></li>
<!-- --><li>feat: EncodedBulkPartIter iters flat format and returns RecordBatch by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6655" target="_blank" rel="noopener noreferrer">#6655</a></li>
<!-- --><li>feat: count underscore in English tokenizer and improve performance by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6660" target="_blank" rel="noopener noreferrer">#6660</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-bug-fixes">🐛 Bug Fixes<!-- --><a class="hash-link" aria-label="Direct link to 🐛 Bug Fixes" title="Direct link to 🐛 Bug Fixes" href="https://docs.greptime.com/release-notes/release-0-16-0/#-bug-fixes">​</a></h3>
<!-- --><ul>
<!-- --><li>fix: aggr group by all partition cols use partial commutative by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6534" target="_blank" rel="noopener noreferrer">#6534</a></li>
<!-- --><li>fix: closee issue #6555 return empty result by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6569" target="_blank" rel="noopener noreferrer">#6569</a></li>
<!-- --><li>fix: ignore target files in make fmt-check by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6560" target="_blank" rel="noopener noreferrer">#6560</a></li>
<!-- --><li>fix: close issue #6586 make pg also show error as mysql by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6587" target="_blank" rel="noopener noreferrer">#6587</a></li>
<!-- --><li>fix: add map datatype conversion in copy_table_from (#6185) by <!-- --><a href="https://github.com/Arshdeep54" target="_blank" rel="noopener noreferrer">@Arshdeep54</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6422" target="_blank" rel="noopener noreferrer">#6422</a></li>
<!-- --><li>fix(test): concurrency issue in compaction tests by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6615" target="_blank" rel="noopener noreferrer">#6615</a></li>
<!-- --><li>fix: only return the <!-- --><strong>name</strong> label when there is one by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6629" target="_blank" rel="noopener noreferrer">#6629</a></li>
<!-- --><li>fix: bump greptime-sqlparser to avoid convert statement overflow by <!-- --><a href="https://github.com/kemingy" target="_blank" rel="noopener noreferrer">@kemingy</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6634" target="_blank" rel="noopener noreferrer">#6634</a></li>
<!-- --><li>fix: show create flow's expire after by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6641" target="_blank" rel="noopener noreferrer">#6641</a></li>
<!-- --><li>fix: fix sequence peek method to return correct values when sequence is not initialized by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6643" target="_blank" rel="noopener noreferrer">#6643</a></li>
<!-- --><li>fix: sequence peek with remote value by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6648" target="_blank" rel="noopener noreferrer">#6648</a></li>
<!-- --><li>fix: not mark all deleted when partial trunc by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6654" target="_blank" rel="noopener noreferrer">#6654</a></li>
<!-- --><li>fix: box Explain node in Statement to reduce stack size by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6661" target="_blank" rel="noopener noreferrer">#6661</a></li>
<!-- --><li>fix: unable to record slow query by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6590" target="_blank" rel="noopener noreferrer">#6590</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-refactor">🚜 Refactor<!-- --><a class="hash-link" aria-label="Direct link to 🚜 Refactor" title="Direct link to 🚜 Refactor" href="https://docs.greptime.com/release-notes/release-0-16-0/#-refactor">​</a></h3>
<!-- --><ul>
<!-- --><li>refactor: refactor partition mod to use PartitionExpr instead of PartitionDef by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6554" target="_blank" rel="noopener noreferrer">#6554</a></li>
<!-- --><li>refactor: remove unused PartitionDef by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6573" target="_blank" rel="noopener noreferrer">#6573</a></li>
<!-- --><li>refactor: explicitly accept path type as param by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6583" target="_blank" rel="noopener noreferrer">#6583</a></li>
<!-- --><li>refactor(otlp_metric): make otlp metric compatible with promql by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6543" target="_blank" rel="noopener noreferrer">#6543</a></li>
<!-- --><li>refactor: remove procedure executor from DDL manager by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6625" target="_blank" rel="noopener noreferrer">#6625</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-documentation">📚 Documentation<!-- --><a class="hash-link" aria-label="Direct link to 📚 Documentation" title="Direct link to 📚 Documentation" href="https://docs.greptime.com/release-notes/release-0-16-0/#-documentation">​</a></h3>
<!-- --><ul>
<!-- --><li>docs(rfc): repartition by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6557" target="_blank" rel="noopener noreferrer">#6557</a></li>
<!-- --><li>docs(rfc): compatibility test framework by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6460" target="_blank" rel="noopener noreferrer">#6460</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-performance">⚡ Performance<!-- --><a class="hash-link" aria-label="Direct link to ⚡ Performance" title="Direct link to ⚡ Performance" href="https://docs.greptime.com/release-notes/release-0-16-0/#-performance">​</a></h3>
<!-- --><ul>
<!-- --><li>perf: Reduce fulltext bloom load time by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6651" target="_blank" rel="noopener noreferrer">#6651</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="️-miscellaneous-tasks">⚙️ Miscellaneous Tasks<!-- --><a class="hash-link" aria-label="Direct link to ⚙️ Miscellaneous Tasks" title="Direct link to ⚙️ Miscellaneous Tasks" href="https://docs.greptime.com/release-notes/release-0-16-0/#%EF%B8%8F-miscellaneous-tasks">​</a></h3>
<!-- --><ul>
<!-- --><li>chore(otlp_metric): support attr list in header opts by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6617" target="_blank" rel="noopener noreferrer">#6617</a></li>
<!-- --><li>chore(otlp_metric): update metric and label naming by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6624" target="_blank" rel="noopener noreferrer">#6624</a></li>
<!-- --><li>chore: refine metrics tracking the flush/compaction cost time by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6630" target="_blank" rel="noopener noreferrer">#6630</a></li>
<!-- --><li>chore: update jieba tantivy-jieba and tantivy version by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6637" target="_blank" rel="noopener noreferrer">#6637</a></li>
<!-- --><li>chore: add <!-- --><code>limit</code> in resources panel and <!-- --><code>Cache Miss</code> panel by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6636" target="_blank" rel="noopener noreferrer">#6636</a></li>
<!-- --><li>chore: add methods to catalog manager by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6656" target="_blank" rel="noopener noreferrer">#6656</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="new-contributors">New Contributors<!-- --><a class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors" href="https://docs.greptime.com/release-notes/release-0-16-0/#new-contributors">​</a></h2>
<!-- --><ul>
<!-- --><li><a href="https://github.com/kemingy" target="_blank" rel="noopener noreferrer">@kemingy</a> made their first contribution in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6634" target="_blank" rel="noopener noreferrer">#6634</a></li>
<!-- --><li><a href="https://github.com/lyang24" target="_blank" rel="noopener noreferrer">@lyang24</a> made their first contribution in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6466" target="_blank" rel="noopener noreferrer">#6466</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="all-contributors">All Contributors<!-- --><a class="hash-link" aria-label="Direct link to All Contributors" title="Direct link to All Contributors" href="https://docs.greptime.com/release-notes/release-0-16-0/#all-contributors">​</a></h2>
<!-- --><p>We would like to thank the following contributors from the GreptimeDB community:</p>
<!-- --><p><a href="https://github.com/Arshdeep54" target="_blank" rel="noopener noreferrer">@Arshdeep54</a>, <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a>, <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a>, <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a>, <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a>, <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a>, <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a>, <!-- --><a href="https://github.com/kemingy" target="_blank" rel="noopener noreferrer">@kemingy</a>, <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a>, <!-- --><a href="https://github.com/linyihai" target="_blank" rel="noopener noreferrer">@linyihai</a>, <!-- --><a href="https://github.com/lyang24" target="_blank" rel="noopener noreferrer">@lyang24</a>, <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a>, <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a>, <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a>, <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a>, <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a>, <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a>, <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a></p>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.15.4]]></title>
        <id>https://docs.greptime.com/release-notes/release-0-15-4/</id>
        <link href="https://docs.greptime.com/release-notes/release-0-15-4/"/>
        <updated>2025-08-04T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[GreptimeDB v0.15.4 Changelog]]></summary>
        <content type="html"><![CDATA[<p>Release date: August 04, 2025</p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-features">🚀 Features<!-- --><a class="hash-link" aria-label="Direct link to 🚀 Features" title="Direct link to 🚀 Features" href="https://docs.greptime.com/release-notes/release-0-15-4/#-features">​</a></h3>
<!-- --><ul>
<!-- --><li>feat: support <!-- --><code>__schema__</code> and <!-- --><code>__database__</code> in Prom Remote Read by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6610" target="_blank" rel="noopener noreferrer">#6610</a></li>
<!-- --><li>feat: <!-- --><code>absent</code> function in PromQL by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6618" target="_blank" rel="noopener noreferrer">#6618</a></li>
<!-- --><li>feat: schema/database support for label_values by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6631" target="_blank" rel="noopener noreferrer">#6631</a></li>
<!-- --><li>feat: Add option to limit the files reading simultaneously by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6635" target="_blank" rel="noopener noreferrer">#6635</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-bug-fixes">🐛 Bug Fixes<!-- --><a class="hash-link" aria-label="Direct link to 🐛 Bug Fixes" title="Direct link to 🐛 Bug Fixes" href="https://docs.greptime.com/release-notes/release-0-15-4/#-bug-fixes">​</a></h3>
<!-- --><ul>
<!-- --><li>fix: only return the <!-- --><strong>name</strong> label when there is one by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6629" target="_blank" rel="noopener noreferrer">#6629</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="all-contributors">All Contributors<!-- --><a class="hash-link" aria-label="Direct link to All Contributors" title="Direct link to All Contributors" href="https://docs.greptime.com/release-notes/release-0-15-4/#all-contributors">​</a></h2>
<!-- --><p>We would like to thank the following contributors from the GreptimeDB community:</p>
<!-- --><p><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a>, <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a>, <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a></p>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.15.3]]></title>
        <id>https://docs.greptime.com/release-notes/release-0-15-3/</id>
        <link href="https://docs.greptime.com/release-notes/release-0-15-3/"/>
        <updated>2025-07-24T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[GreptimeDB v0.15.3 Changelog]]></summary>
        <content type="html"><![CDATA[<p>Release date: July 24, 2025</p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-features">🚀 Features<!-- --><a class="hash-link" aria-label="Direct link to 🚀 Features" title="Direct link to 🚀 Features" href="https://docs.greptime.com/release-notes/release-0-15-3/#-features">​</a></h3>
<!-- --><ul>
<!-- --><li>feat: add filter processor to v0.15 by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6516" target="_blank" rel="noopener noreferrer">#6516</a></li>
<!-- --><li>feat: update partial execution metrics by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6499" target="_blank" rel="noopener noreferrer">#6499</a></li>
<!-- --><li>feat: add metrics for request wait time and adjust stall metrics by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6540" target="_blank" rel="noopener noreferrer">#6540</a></li>
<!-- --><li>feat: impl timestamp function for promql by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6556" target="_blank" rel="noopener noreferrer">#6556</a></li>
<!-- --><li>feat: MergeScan print input by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6563" target="_blank" rel="noopener noreferrer">#6563</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-bug-fixes">🐛 Bug Fixes<!-- --><a class="hash-link" aria-label="Direct link to 🐛 Bug Fixes" title="Direct link to 🐛 Bug Fixes" href="https://docs.greptime.com/release-notes/release-0-15-3/#-bug-fixes">​</a></h3>
<!-- --><ul>
<!-- --><li>fix(grpc): check grpc client unavailable by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6488" target="_blank" rel="noopener noreferrer">#6488</a></li>
<!-- --><li>fix: add system variable max_execution_time by <!-- --><a href="https://github.com/codephage2020" target="_blank" rel="noopener noreferrer">@codephage2020</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6511" target="_blank" rel="noopener noreferrer">#6511</a></li>
<!-- --><li>fix: breaking loop when not retryable by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6538" target="_blank" rel="noopener noreferrer">#6538</a></li>
<!-- --><li>fix: row selection intersection removes trailing rows by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6539" target="_blank" rel="noopener noreferrer">#6539</a></li>
<!-- --><li>fix: aggr group by all partition cols use partial commutative by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6534" target="_blank" rel="noopener noreferrer">#6534</a></li>
<!-- --><li>fix: estimate mem size for bulk ingester by <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6550" target="_blank" rel="noopener noreferrer">#6550</a></li>
<!-- --><li>fix: flow mirror cache by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6551" target="_blank" rel="noopener noreferrer">#6551</a></li>
<!-- --><li>fix: closee issue #6555 return empty result by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6569" target="_blank" rel="noopener noreferrer">#6569</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-refactor">🚜 Refactor<!-- --><a class="hash-link" aria-label="Direct link to 🚜 Refactor" title="Direct link to 🚜 Refactor" href="https://docs.greptime.com/release-notes/release-0-15-3/#-refactor">​</a></h3>
<!-- --><ul>
<!-- --><li>refactor(flow): faster time window expr by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6495" target="_blank" rel="noopener noreferrer">#6495</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-testing">🧪 Testing<!-- --><a class="hash-link" aria-label="Direct link to 🧪 Testing" title="Direct link to 🧪 Testing" href="https://docs.greptime.com/release-notes/release-0-15-3/#-testing">​</a></h3>
<!-- --><ul>
<!-- --><li>test: add sqlness test for max execution time by <!-- --><a href="https://github.com/codephage2020" target="_blank" rel="noopener noreferrer">@codephage2020</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6517" target="_blank" rel="noopener noreferrer">#6517</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="️-miscellaneous-tasks">⚙️ Miscellaneous Tasks<!-- --><a class="hash-link" aria-label="Direct link to ⚙️ Miscellaneous Tasks" title="Direct link to ⚙️ Miscellaneous Tasks" href="https://docs.greptime.com/release-notes/release-0-15-3/#%EF%B8%8F-miscellaneous-tasks">​</a></h3>
<!-- --><ul>
<!-- --><li>chore: bump version to 0.15.3 by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6580" target="_blank" rel="noopener noreferrer">#6580</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="all-contributors">All Contributors<!-- --><a class="hash-link" aria-label="Direct link to All Contributors" title="Direct link to All Contributors" href="https://docs.greptime.com/release-notes/release-0-15-3/#all-contributors">​</a></h2>
<!-- --><p>We would like to thank the following contributors from the GreptimeDB community:</p>
<!-- --><p><a href="https://github.com/codephage2020" target="_blank" rel="noopener noreferrer">@codephage2020</a>, <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a>, <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a>, <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a>, <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a>, <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a>, <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a>, <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a>, <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a>, <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a></p>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.15.2]]></title>
        <id>https://docs.greptime.com/release-notes/release-0-15-2/</id>
        <link href="https://docs.greptime.com/release-notes/release-0-15-2/"/>
        <updated>2025-07-11T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[GreptimeDB v0.15.2 Changelog]]></summary>
        <content type="html"><![CDATA[<p>Release date: July 11, 2025</p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-features">🚀 Features<!-- --><a class="hash-link" aria-label="Direct link to 🚀 Features" title="Direct link to 🚀 Features" href="https://docs.greptime.com/release-notes/release-0-15-2/#-features">​</a></h3>
<!-- --><ul>
<!-- --><li>feat: allow alternative version string by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6472" target="_blank" rel="noopener noreferrer">#6472</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-bug-fixes">🐛 Bug Fixes<!-- --><a class="hash-link" aria-label="Direct link to 🐛 Bug Fixes" title="Direct link to 🐛 Bug Fixes" href="https://docs.greptime.com/release-notes/release-0-15-2/#-bug-fixes">​</a></h3>
<!-- --><ul>
<!-- --><li>fix(metric-engine): handle stale metadata region recovery failures by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6395" target="_blank" rel="noopener noreferrer">#6395</a></li>
<!-- --><li>fix: stricter win sort condition by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6477" target="_blank" rel="noopener noreferrer">#6477</a></li>
<!-- --><li>fix: empty statements hang by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6480" target="_blank" rel="noopener noreferrer">#6480</a></li>
<!-- --><li>fix: range query returns range selector error when table not found by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6481" target="_blank" rel="noopener noreferrer">#6481</a></li>
<!-- --><li>fix: skip nan in prom remote write pipeline by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6489" target="_blank" rel="noopener noreferrer">#6489</a></li>
<!-- --><li>fix: correctly update partition key indices during alter table operations by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6494" target="_blank" rel="noopener noreferrer">#6494</a></li>
<!-- --><li>fix: expand on conditional commutative as well by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6484" target="_blank" rel="noopener noreferrer">#6484</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="️-miscellaneous-tasks">⚙️ Miscellaneous Tasks<!-- --><a class="hash-link" aria-label="Direct link to ⚙️ Miscellaneous Tasks" title="Direct link to ⚙️ Miscellaneous Tasks" href="https://docs.greptime.com/release-notes/release-0-15-2/#%EF%B8%8F-miscellaneous-tasks">​</a></h3>
<!-- --><ul>
<!-- --><li>chore: sort range query return values by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6474" target="_blank" rel="noopener noreferrer">#6474</a></li>
<!-- --><li>chore: remove region id to reduce time series by <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6506" target="_blank" rel="noopener noreferrer">#6506</a></li>
<!-- --><li>chore: skip calc ts in doc 2 with transform by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6509" target="_blank" rel="noopener noreferrer">#6509</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="all-contributors">All Contributors<!-- --><a class="hash-link" aria-label="Direct link to All Contributors" title="Direct link to All Contributors" href="https://docs.greptime.com/release-notes/release-0-15-2/#all-contributors">​</a></h2>
<!-- --><p>We would like to thank the following contributors from the GreptimeDB community:</p>
<!-- --><p><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a>, <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a>, <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a>, <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a>, <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a>, <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a>, <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a>, <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a></p>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.15.1]]></title>
        <id>https://docs.greptime.com/release-notes/release-0-15-1/</id>
        <link href="https://docs.greptime.com/release-notes/release-0-15-1/"/>
        <updated>2025-07-05T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[GreptimeDB v0.15.1 Changelog]]></summary>
        <content type="html"><![CDATA[<p>Release date: July 05, 2025</p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-bug-fixes">🐛 Bug Fixes<!-- --><a class="hash-link" aria-label="Direct link to 🐛 Bug Fixes" title="Direct link to 🐛 Bug Fixes" href="https://docs.greptime.com/release-notes/release-0-15-1/#-bug-fixes">​</a></h3>
<!-- --><ul>
<!-- --><li>fix: add backward compatibility for <!-- --><code>SkippingIndexOptions</code> deserialization by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6458" target="_blank" rel="noopener noreferrer">#6458</a></li>
<!-- --><li>fix: filter empty batch in bulk insert api by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6459" target="_blank" rel="noopener noreferrer">#6459</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="all-contributors">All Contributors<!-- --><a class="hash-link" aria-label="Direct link to All Contributors" title="Direct link to All Contributors" href="https://docs.greptime.com/release-notes/release-0-15-1/#all-contributors">​</a></h2>
<!-- --><p>We would like to thank the following contributors from the GreptimeDB community:</p>
<!-- --><p><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a>, <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a></p>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.15.0]]></title>
        <id>https://docs.greptime.com/release-notes/release-0-15-0/</id>
        <link href="https://docs.greptime.com/release-notes/release-0-15-0/"/>
        <updated>2025-07-04T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[GreptimeDB v0.15.0 Changelog]]></summary>
        <content type="html"><![CDATA[<p>Release date: July 04, 2025</p>
<!-- --><p><strong>It is recommended to upgrade to <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/releases/tag/v0.15.1" target="_blank" rel="noopener noreferrer">v0.15.1</a></strong></p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-highlights">👍 Highlights<!-- --><a class="hash-link" aria-label="Direct link to 👍 Highlights" title="Direct link to 👍 Highlights" href="https://docs.greptime.com/release-notes/release-0-15-0/#-highlights">​</a></h3>
<!-- --><ul>
<!-- --><li>
<!-- --><p><strong>Process Management</strong>: Implements complete process management system with <!-- --><code>ProcessManager</code>,
<!-- --><code>information_schema.process_list</code> table, process killing functionality, and MySQL client
<!-- --><code>Ctrl+C</code> support for query termination (#5865, #6309, #6320).<!-- --></p>
<!-- --></li>
<!-- --><li>
<!-- --><p><strong>Bulk Insert Performance</strong>: Introducing <!-- --><code>SimpleBulkMemtable</code> for tables without primary keys to
accelerate bulk write operations (#6054).<!-- --></p>
<!-- --></li>
<!-- --><li>
<!-- --><p><strong>Partition Rule Checker</strong>: Introduces a robust point matrix-based partition rule checker that
ensures completeness and uniqueness, eliminating false negatives and providing better error
messages with specific uncovered/overlapped value ranges (#6431).<!-- --></p>
<!-- --></li>
<!-- --><li>
<!-- --><p><strong>Pipeline Integration</strong>: Adds pipeline support for Prometheus remote write and
Loki API (#5981, #6390).<!-- --></p>
<!-- --></li>
<!-- --><li>
<!-- --><p><strong>VRL Processing</strong>: Introduces Vector Remap Language (VRL) processor for advanced data
transformation within pipelines, allowing users to write VRL scripts for flexible data
processing (#6205).<!-- --></p>
<!-- --></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="dashboard">Dashboard<!-- --><a class="hash-link" aria-label="Direct link to Dashboard" title="Direct link to Dashboard" href="https://docs.greptime.com/release-notes/release-0-15-0/#dashboard">​</a></h3>
<!-- --><ul>
<!-- --><li>Supports trace view</li>
<!-- --><li>Supports writing logs in the ingest panel</li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="breaking-changes">Breaking changes<!-- --><a class="hash-link" aria-label="Direct link to Breaking changes" title="Direct link to Breaking changes" href="https://docs.greptime.com/release-notes/release-0-15-0/#breaking-changes">​</a></h3>
<!-- --><ul>
<!-- --><li>fix!: disable append mode in trace services table by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6066" target="_blank" rel="noopener noreferrer">#6066</a></li>
<!-- --><li>feat!: revise compaction picker by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6121" target="_blank" rel="noopener noreferrer">#6121</a></li>
<!-- --><li>refactor(cli)!: reorganize cli subcommands by <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6265" target="_blank" rel="noopener noreferrer">#6265</a></li>
<!-- --><li>feat!: point matrix based partition rule checker by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6431" target="_blank" rel="noopener noreferrer">#6431</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-features">🚀 Features<!-- --><a class="hash-link" aria-label="Direct link to 🚀 Features" title="Direct link to 🚀 Features" href="https://docs.greptime.com/release-notes/release-0-15-0/#-features">​</a></h3>
<!-- --><ul>
<!-- --><li>feat: introduce <!-- --><code>RegionStatAwareSelector</code> trait by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5990" target="_blank" rel="noopener noreferrer">#5990</a></li>
<!-- --><li>feat: uddsketch_merge udaf by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5992" target="_blank" rel="noopener noreferrer">#5992</a></li>
<!-- --><li>feat: remove own greatest fn by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5994" target="_blank" rel="noopener noreferrer">#5994</a></li>
<!-- --><li>feat: flush leader region before downgrading by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5995" target="_blank" rel="noopener noreferrer">#5995</a></li>
<!-- --><li>feat: implement batch region opening in metric engine by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6017" target="_blank" rel="noopener noreferrer">#6017</a></li>
<!-- --><li>feat: enhance maintenance mode API and handling by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6022" target="_blank" rel="noopener noreferrer">#6022</a></li>
<!-- --><li>feat: optimize region migration concurrency with fine-grained table lock by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6023" target="_blank" rel="noopener noreferrer">#6023</a></li>
<!-- --><li>feat(pipeline): auto transform by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6013" target="_blank" rel="noopener noreferrer">#6013</a></li>
<!-- --><li>feat: cast strings to numerics automatically in mysql connections by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6015" target="_blank" rel="noopener noreferrer">#6015</a></li>
<!-- --><li>feat(meta): enhance region lease handling with operating status by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6027" target="_blank" rel="noopener noreferrer">#6027</a></li>
<!-- --><li>feat: bridge bulk insert by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5927" target="_blank" rel="noopener noreferrer">#5927</a></li>
<!-- --><li>feat(pipeline): select processor by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6019" target="_blank" rel="noopener noreferrer">#6019</a></li>
<!-- --><li>feat: flow add static user/pwd auth by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6048" target="_blank" rel="noopener noreferrer">#6048</a></li>
<!-- --><li>feat: try cast timestamp types from number string by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6060" target="_blank" rel="noopener noreferrer">#6060</a></li>
<!-- --><li>feat: scan with sst minimal sequence by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6051" target="_blank" rel="noopener noreferrer">#6051</a></li>
<!-- --><li>feat: update pgwire to 0.29 by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6058" target="_blank" rel="noopener noreferrer">#6058</a></li>
<!-- --><li>feat: impl bulk memtable and bridge bulk inserts by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6054" target="_blank" rel="noopener noreferrer">#6054</a></li>
<!-- --><li>feat: set read-preference for grpc client by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6069" target="_blank" rel="noopener noreferrer">#6069</a></li>
<!-- --><li>feat: mem prof can gen flamegraph directly by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6073" target="_blank" rel="noopener noreferrer">#6073</a></li>
<!-- --><li>feat: add datanode workloads support by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6055" target="_blank" rel="noopener noreferrer">#6055</a></li>
<!-- --><li>feat: implement PlainBatch struct by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6079" target="_blank" rel="noopener noreferrer">#6079</a></li>
<!-- --><li>feat(meta): add pusher deregister signal to mailbox receiver by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6072" target="_blank" rel="noopener noreferrer">#6072</a></li>
<!-- --><li>feat: implement commutativity rule for prom-related plans by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5875" target="_blank" rel="noopener noreferrer">#5875</a></li>
<!-- --><li>feat(bulk): write to multiple time partitions by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6086" target="_blank" rel="noopener noreferrer">#6086</a></li>
<!-- --><li>feat: don't hide atomic write dir by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6109" target="_blank" rel="noopener noreferrer">#6109</a></li>
<!-- --><li>feat: New scanner <!-- --><code>SeriesScan</code> to scan by series for querying metrics by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5968" target="_blank" rel="noopener noreferrer">#5968</a></li>
<!-- --><li>feat: export to s3 add more options by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6091" target="_blank" rel="noopener noreferrer">#6091</a></li>
<!-- --><li>feat: Prometheus remote write with pipeline by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5981" target="_blank" rel="noopener noreferrer">#5981</a></li>
<!-- --><li>feat: implement clamp_min and clamp_max by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6116" target="_blank" rel="noopener noreferrer">#6116</a></li>
<!-- --><li>feat: introduce index result cache by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6110" target="_blank" rel="noopener noreferrer">#6110</a></li>
<!-- --><li>feat: accommodate default column name with pre-created table schema by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6126" target="_blank" rel="noopener noreferrer">#6126</a></li>
<!-- --><li>feat: update dashboard to v0.9.1 by <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6132" target="_blank" rel="noopener noreferrer">#6132</a></li>
<!-- --><li>feat: support altering multiple logical table in one remote write request by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6137" target="_blank" rel="noopener noreferrer">#6137</a></li>
<!-- --><li>feat: update dashboard to v0.9.2 by <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6140" target="_blank" rel="noopener noreferrer">#6140</a></li>
<!-- --><li>feat(flow): support prom ql(in tql) in flow by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6063" target="_blank" rel="noopener noreferrer">#6063</a></li>
<!-- --><li>feat: add CLI tool to export metadata by <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6150" target="_blank" rel="noopener noreferrer">#6150</a></li>
<!-- --><li>feat: support parsing trigger create sql by <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6197" target="_blank" rel="noopener noreferrer">#6197</a></li>
<!-- --><li>feat: supports @@session.time_zone for mysql by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6210" target="_blank" rel="noopener noreferrer">#6210</a></li>
<!-- --><li>feat(wal): support bulk wal entries by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6178" target="_blank" rel="noopener noreferrer">#6178</a></li>
<!-- --><li>feat(http): lossy string validation in prom remote write by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6213" target="_blank" rel="noopener noreferrer">#6213</a></li>
<!-- --><li>feat: update pgwire to 0.30 by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6209" target="_blank" rel="noopener noreferrer">#6209</a></li>
<!-- --><li>feat: support SQL parsing for trigger show by <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6217" target="_blank" rel="noopener noreferrer">#6217</a></li>
<!-- --><li>feat: supports select @@session.time_zone by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6212" target="_blank" rel="noopener noreferrer">#6212</a></li>
<!-- --><li>feat: bloom filter index applier support or eq chain by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6227" target="_blank" rel="noopener noreferrer">#6227</a></li>
<!-- --><li>feat: pipeline with insert options by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6192" target="_blank" rel="noopener noreferrer">#6192</a></li>
<!-- --><li>feat: add trigger ddl manager by <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6228" target="_blank" rel="noopener noreferrer">#6228</a></li>
<!-- --><li>feat(flow): flow streaming mode in list expr support by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6229" target="_blank" rel="noopener noreferrer">#6229</a></li>
<!-- --><li>feat: don't allow creating logical table with partitions by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6249" target="_blank" rel="noopener noreferrer">#6249</a></li>
<!-- --><li>feat(pipeline): vrl processor by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6205" target="_blank" rel="noopener noreferrer">#6205</a></li>
<!-- --><li>feat: add the gauge to indicate the CPU and Memory limit in the cgroups environment by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6238" target="_blank" rel="noopener noreferrer">#6238</a></li>
<!-- --><li>feat: Support export cli export to OSS by <!-- --><a href="https://github.com/zqr10159" target="_blank" rel="noopener noreferrer">@zqr10159</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6225" target="_blank" rel="noopener noreferrer">#6225</a></li>
<!-- --><li>feat: add some metasrv metrics to grafana dashboard by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6264" target="_blank" rel="noopener noreferrer">#6264</a></li>
<!-- --><li>feat: disable compression for <!-- --><code>do_get</code> API by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6254" target="_blank" rel="noopener noreferrer">#6254</a></li>
<!-- --><li>feat: refactor grpc options of metasrv by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6275" target="_blank" rel="noopener noreferrer">#6275</a></li>
<!-- --><li>feat(cli): add metadata get commands by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6299" target="_blank" rel="noopener noreferrer">#6299</a></li>
<!-- --><li>feat: implement process manager and  information_schema.process_list  by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5865" target="_blank" rel="noopener noreferrer">#5865</a></li>
<!-- --><li>feat: support using expressions as literal in PromQL by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6297" target="_blank" rel="noopener noreferrer">#6297</a></li>
<!-- --><li>feat: introduce file group in compaction by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6261" target="_blank" rel="noopener noreferrer">#6261</a></li>
<!-- --><li>feat: organize EXPLAIN ANALYZE VERBOSE's output in JSON format by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6308" target="_blank" rel="noopener noreferrer">#6308</a></li>
<!-- --><li>feat: parallelism hint in grpc by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6306" target="_blank" rel="noopener noreferrer">#6306</a></li>
<!-- --><li>feat: process id for session, query context and postgres by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6301" target="_blank" rel="noopener noreferrer">#6301</a></li>
<!-- --><li>feat: update dashboard to v0.9.3 by <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6311" target="_blank" rel="noopener noreferrer">#6311</a></li>
<!-- --><li>feat: support killing process by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6309" target="_blank" rel="noopener noreferrer">#6309</a></li>
<!-- --><li>feat: bulk support flow batch by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6291" target="_blank" rel="noopener noreferrer">#6291</a></li>
<!-- --><li>feat: support arbitrary constant expression in PromQL function by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6315" target="_blank" rel="noopener noreferrer">#6315</a></li>
<!-- --><li>feat: support special labels parsing in prom remote write by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6302" target="_blank" rel="noopener noreferrer">#6302</a></li>
<!-- --><li>feat: handle <!-- --><code>Ctrl-C</code> command in MySQL client by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6320" target="_blank" rel="noopener noreferrer">#6320</a></li>
<!-- --><li>feat: Add <!-- --><code>DROP DEFAULT</code> by <!-- --><a href="https://github.com/linyihai" target="_blank" rel="noopener noreferrer">@linyihai</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6290" target="_blank" rel="noopener noreferrer">#6290</a></li>
<!-- --><li>feat: introduce CLI tool for repairing logical table metadata by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6322" target="_blank" rel="noopener noreferrer">#6322</a></li>
<!-- --><li>feat: support setting FORMAT in TQL ANALYZE/VERBOSE by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6327" target="_blank" rel="noopener noreferrer">#6327</a></li>
<!-- --><li>feat(cli): add metadata del commands by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6339" target="_blank" rel="noopener noreferrer">#6339</a></li>
<!-- --><li>feat: support execute sql in frontend_client by <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6355" target="_blank" rel="noopener noreferrer">#6355</a></li>
<!-- --><li>feat: dist auto step aggr pushdown by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6268" target="_blank" rel="noopener noreferrer">#6268</a></li>
<!-- --><li>feat(storage): Add skip_ssl_validation option for object storage HTTP client by <!-- --><a href="https://github.com/rgidda" target="_blank" rel="noopener noreferrer">@rgidda</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6358" target="_blank" rel="noopener noreferrer">#6358</a></li>
<!-- --><li>feat: update dashboard to v0.10.0 by <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6368" target="_blank" rel="noopener noreferrer">#6368</a></li>
<!-- --><li>feat(pipeline): introduce pipeline doc version 2 for combine-transform by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6360" target="_blank" rel="noopener noreferrer">#6360</a></li>
<!-- --><li>feat: supports CsvWithNames and CsvWithNamesAndTypes formats by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6384" target="_blank" rel="noopener noreferrer">#6384</a></li>
<!-- --><li>feat: introduce /v1/health for healthcheck from external by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6388" target="_blank" rel="noopener noreferrer">#6388</a></li>
<!-- --><li>feat: update dashboard to v0.10.1 by <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6396" target="_blank" rel="noopener noreferrer">#6396</a></li>
<!-- --><li>feat: add <!-- --><code>granularity</code> and <!-- --><code>false_positive_rate</code> options for indexes by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6416" target="_blank" rel="noopener noreferrer">#6416</a></li>
<!-- --><li>feat: override logical table's partition key indices by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6385" target="_blank" rel="noopener noreferrer">#6385</a></li>
<!-- --><li>feat(pipeline): support Loki API by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6390" target="_blank" rel="noopener noreferrer">#6390</a></li>
<!-- --><li>feat: <!-- --><code>Collider</code> for playing with <!-- --><code>PartitionRule</code> by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6399" target="_blank" rel="noopener noreferrer">#6399</a></li>
<!-- --><li>feat: skip rule checker on ingestion by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6453" target="_blank" rel="noopener noreferrer">#6453</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-bug-fixes">🐛 Bug Fixes<!-- --><a class="hash-link" aria-label="Direct link to 🐛 Bug Fixes" title="Direct link to 🐛 Bug Fixes" href="https://docs.greptime.com/release-notes/release-0-15-0/#-bug-fixes">​</a></h3>
<!-- --><ul>
<!-- --><li>fix: check if memtable is empty by stats by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5989" target="_blank" rel="noopener noreferrer">#5989</a></li>
<!-- --><li>fix: prune primary key with multiple columns may use default value as statistics by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5996" target="_blank" rel="noopener noreferrer">#5996</a></li>
<!-- --><li>fix: only consider the datanode that reports the failure by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6004" target="_blank" rel="noopener noreferrer">#6004</a></li>
<!-- --><li>fix: sanitize_connection_string by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6012" target="_blank" rel="noopener noreferrer">#6012</a></li>
<!-- --><li>fix: disable recursion limit in prost by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6010" target="_blank" rel="noopener noreferrer">#6010</a></li>
<!-- --><li>fix: always create mito engine by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6018" target="_blank" rel="noopener noreferrer">#6018</a></li>
<!-- --><li>fix: force streaming mode for instant source table by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6031" target="_blank" rel="noopener noreferrer">#6031</a></li>
<!-- --><li>fix: do not add projection to cast timestamp in label_values by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6040" target="_blank" rel="noopener noreferrer">#6040</a></li>
<!-- --><li>fix: improve region migration error handling and optimize leader downgrade with lease check by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6026" target="_blank" rel="noopener noreferrer">#6026</a></li>
<!-- --><li>fix: reset tags when creating an empty metric in prom call by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6056" target="_blank" rel="noopener noreferrer">#6056</a></li>
<!-- --><li>fix: ensures logical and physical region have the same timestamp unit by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6041" target="_blank" rel="noopener noreferrer">#6041</a></li>
<!-- --><li>fix: csv format escaping by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6061" target="_blank" rel="noopener noreferrer">#6061</a></li>
<!-- --><li>fix: alter table modify type should also modify default value by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6049" target="_blank" rel="noopener noreferrer">#6049</a></li>
<!-- --><li>fix: flownode chose fe randomly&amp;not starve lock by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6077" target="_blank" rel="noopener noreferrer">#6077</a></li>
<!-- --><li>fix: typos by <!-- --><a href="https://github.com/omahs" target="_blank" rel="noopener noreferrer">@omahs</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6084" target="_blank" rel="noopener noreferrer">#6084</a></li>
<!-- --><li>fix: promql regex escape behavior by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6094" target="_blank" rel="noopener noreferrer">#6094</a></li>
<!-- --><li>fix: table metadata collection by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6102" target="_blank" rel="noopener noreferrer">#6102</a></li>
<!-- --><li>fix: clean files under the atomic write dir on failure by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6112" target="_blank" rel="noopener noreferrer">#6112</a></li>
<!-- --><li>fix: append noop entry when auto topic creation is disabled by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6092" target="_blank" rel="noopener noreferrer">#6092</a></li>
<!-- --><li>fix: fast path for single region bulk insert by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6104" target="_blank" rel="noopener noreferrer">#6104</a></li>
<!-- --><li>fix: update promql-parser for regex anchor fix by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6117" target="_blank" rel="noopener noreferrer">#6117</a></li>
<!-- --><li>fix: flow update use proper update by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6108" target="_blank" rel="noopener noreferrer">#6108</a></li>
<!-- --><li>fix: update dev-build image tag by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6136" target="_blank" rel="noopener noreferrer">#6136</a></li>
<!-- --><li>fix: flaky prom gateway test by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6146" target="_blank" rel="noopener noreferrer">#6146</a></li>
<!-- --><li>fix: region worker stall metrics by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6149" target="_blank" rel="noopener noreferrer">#6149</a></li>
<!-- --><li>fix(flow): flow task run interval by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6100" target="_blank" rel="noopener noreferrer">#6100</a></li>
<!-- --><li>fix: ident value in set search_path by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6153" target="_blank" rel="noopener noreferrer">#6153</a></li>
<!-- --><li>fix: require input ordering in series divide plan by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6148" target="_blank" rel="noopener noreferrer">#6148</a></li>
<!-- --><li>fix: invalid table flow mapping cache by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6135" target="_blank" rel="noopener noreferrer">#6135</a></li>
<!-- --><li>fix: bulk insert case sensitive by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6165" target="_blank" rel="noopener noreferrer">#6165</a></li>
<!-- --><li>fix: set column index can't work in physical table by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6179" target="_blank" rel="noopener noreferrer">#6179</a></li>
<!-- --><li>fix: add simple test for rds kv backend by <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6167" target="_blank" rel="noopener noreferrer">#6167</a></li>
<!-- --><li>fix(promql): handle field column projection with correct qualifier by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6183" target="_blank" rel="noopener noreferrer">#6183</a></li>
<!-- --><li>fix: alter table update table column default by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6155" target="_blank" rel="noopener noreferrer">#6155</a></li>
<!-- --><li>fix: remove poison key before retrying procedure on retryable errors by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6189" target="_blank" rel="noopener noreferrer">#6189</a></li>
<!-- --><li>fix: remove stale region failover detectors by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6221" target="_blank" rel="noopener noreferrer">#6221</a></li>
<!-- --><li>fix(mito): revert initial builder capacity for TimeSeriesMemtable by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6231" target="_blank" rel="noopener noreferrer">#6231</a></li>
<!-- --><li>fix: do not accommodate fields for multi-value protocol by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6237" target="_blank" rel="noopener noreferrer">#6237</a></li>
<!-- --><li>fix: add missing features by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6245" target="_blank" rel="noopener noreferrer">#6245</a></li>
<!-- --><li>fix: add "query" options to standalone by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6248" target="_blank" rel="noopener noreferrer">#6248</a></li>
<!-- --><li>fix: ignore incomplete WAL entries during read by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6251" target="_blank" rel="noopener noreferrer">#6251</a></li>
<!-- --><li>fix: convert JSON type to JSON string in COPY TABLE TO statement by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6255" target="_blank" rel="noopener noreferrer">#6255</a></li>
<!-- --><li>fix: skip wal replay when opening follower regions by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6234" target="_blank" rel="noopener noreferrer">#6234</a></li>
<!-- --><li>fix(mito): use 1day as default time partition duration by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6202" target="_blank" rel="noopener noreferrer">#6202</a></li>
<!-- --><li>fix: export metrics settings in sample config by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6170" target="_blank" rel="noopener noreferrer">#6170</a></li>
<!-- --><li>fix(meta): enhance postgres election client with timeouts and reconnection by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6276" target="_blank" rel="noopener noreferrer">#6276</a></li>
<!-- --><li>fix: null value handling on PromQL's join by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6289" target="_blank" rel="noopener noreferrer">#6289</a></li>
<!-- --><li>fix: config docs by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6294" target="_blank" rel="noopener noreferrer">#6294</a></li>
<!-- --><li>fix: doc links by <!-- --><a href="https://github.com/nicecui" target="_blank" rel="noopener noreferrer">@nicecui</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6304" target="_blank" rel="noopener noreferrer">#6304</a></li>
<!-- --><li>fix: check for zero parallelism by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6310" target="_blank" rel="noopener noreferrer">#6310</a></li>
<!-- --><li>fix: always use linux path style in windows platform unit tests by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6314" target="_blank" rel="noopener noreferrer">#6314</a></li>
<!-- --><li>fix: event api content type only check type and subtype by <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6317" target="_blank" rel="noopener noreferrer">#6317</a></li>
<!-- --><li>fix: handle corner case in catchup where compacted entry id exceeds region last entry id by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6312" target="_blank" rel="noopener noreferrer">#6312</a></li>
<!-- --><li>fix: ignore missing columns and tables in PromQL by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6285" target="_blank" rel="noopener noreferrer">#6285</a></li>
<!-- --><li>fix: override logical table's partition column with physical table's by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6326" target="_blank" rel="noopener noreferrer">#6326</a></li>
<!-- --><li>fix: carry process id in query ctx by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6335" target="_blank" rel="noopener noreferrer">#6335</a></li>
<!-- --><li>fix: revert string builder initial capacity in <!-- --><code>TimeSeriesMemtable</code> by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6330" target="_blank" rel="noopener noreferrer">#6330</a></li>
<!-- --><li>fix(metric): prevent setting memtable type for metadata region by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6340" target="_blank" rel="noopener noreferrer">#6340</a></li>
<!-- --><li>fix(jaeger-api): incorrect <!-- --><code>find_traces()</code> logic and multiple api compatible issues by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6293" target="_blank" rel="noopener noreferrer">#6293</a></li>
<!-- --><li>fix: add path exist check in copy_table_from (#6182) by <!-- --><a href="https://github.com/Arshdeep54" target="_blank" rel="noopener noreferrer">@Arshdeep54</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6300" target="_blank" rel="noopener noreferrer">#6300</a></li>
<!-- --><li>fix: reordered write cause incorrect kv by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6345" target="_blank" rel="noopener noreferrer">#6345</a></li>
<!-- --><li>fix(metric-engine): properly propagate errors during batch open operation by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6325" target="_blank" rel="noopener noreferrer">#6325</a></li>
<!-- --><li>fix(meta): enhance mysql election client with timeouts and reconnection by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6341" target="_blank" rel="noopener noreferrer">#6341</a></li>
<!-- --><li>fix: test test_tls_file_change_watch by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6366" target="_blank" rel="noopener noreferrer">#6366</a></li>
<!-- --><li>fix: complete partial index search results in cache by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6403" target="_blank" rel="noopener noreferrer">#6403</a></li>
<!-- --><li>fix: skip failing nodes when gathering process info by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6412" target="_blank" rel="noopener noreferrer">#6412</a></li>
<!-- --><li>fix: fix dest_keys chunks bug in TombstoneManager by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6432" target="_blank" rel="noopener noreferrer">#6432</a></li>
<!-- --><li>fix: correct MAX_EXECUTION_TIME timeout calculation by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6444" target="_blank" rel="noopener noreferrer">#6444</a></li>
<!-- --><li>fix: remap column indices on overriding logical table partitions by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6446" target="_blank" rel="noopener noreferrer">#6446</a></li>
<!-- --><li>fix: label_replace and label_join functions when used as sub‐expressions by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6443" target="_blank" rel="noopener noreferrer">#6443</a></li>
<!-- --><li>fix: enable max_execution time for other read only statements by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6454" target="_blank" rel="noopener noreferrer">#6454</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-refactor">🚜 Refactor<!-- --><a class="hash-link" aria-label="Direct link to 🚜 Refactor" title="Direct link to 🚜 Refactor" href="https://docs.greptime.com/release-notes/release-0-15-0/#-refactor">​</a></h3>
<!-- --><ul>
<!-- --><li>refactor: datanode instance builder by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6034" target="_blank" rel="noopener noreferrer">#6034</a></li>
<!-- --><li>refactor: remove the "mode" configuration item completely by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6042" target="_blank" rel="noopener noreferrer">#6042</a></li>
<!-- --><li>refactor: remove some async in ServerHandlers by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6057" target="_blank" rel="noopener noreferrer">#6057</a></li>
<!-- --><li>refactor: introduce row group selection by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6075" target="_blank" rel="noopener noreferrer">#6075</a></li>
<!-- --><li>refactor: add <!-- --><code>SlowQueryRecorder</code> to record slow query in system table and refactor slow query options by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6008" target="_blank" rel="noopener noreferrer">#6008</a></li>
<!-- --><li>refactor: replace FlightMessage with arrow <!-- --><code>RecordBatch</code> and <!-- --><code>Schema</code> by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6175" target="_blank" rel="noopener noreferrer">#6175</a></li>
<!-- --><li>refactor: extract some common functions and structs in election module by <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6172" target="_blank" rel="noopener noreferrer">#6172</a></li>
<!-- --><li>refactor(flow): limit the size of query by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6216" target="_blank" rel="noopener noreferrer">#6216</a></li>
<!-- --><li>refactor: respect <!-- --><code>data_home</code> as root data home directory by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6050" target="_blank" rel="noopener noreferrer">#6050</a></li>
<!-- --><li>refactor: support to get trace id with time range by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6236" target="_blank" rel="noopener noreferrer">#6236</a></li>
<!-- --><li>refactor: unify function registry (Part 1) by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6262" target="_blank" rel="noopener noreferrer">#6262</a></li>
<!-- --><li>refactor: remove <!-- --><code>PipelineMap</code> and use <!-- --><code>Value</code> instead by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6278" target="_blank" rel="noopener noreferrer">#6278</a></li>
<!-- --><li>refactor: Extract mito codec part into a new crate by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6307" target="_blank" rel="noopener noreferrer">#6307</a></li>
<!-- --><li>refactor: make flownode gRPC services able to be added dynamically by <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6323" target="_blank" rel="noopener noreferrer">#6323</a></li>
<!-- --><li>refactor: make finding leader in metasrv client dynamic by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6343" target="_blank" rel="noopener noreferrer">#6343</a></li>
<!-- --><li>refactor: make metadata region option opt-in by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6350" target="_blank" rel="noopener noreferrer">#6350</a></li>
<!-- --><li>refactor: make scanner creation async by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6349" target="_blank" rel="noopener noreferrer">#6349</a></li>
<!-- --><li>refactor(cli): simplify metadata command parameters by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6364" target="_blank" rel="noopener noreferrer">#6364</a></li>
<!-- --><li>refactor: pass pipeline name through http header and get db from query context by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6405" target="_blank" rel="noopener noreferrer">#6405</a></li>
<!-- --><li>refactor: avoid adding feature to parameter by <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6391" target="_blank" rel="noopener noreferrer">#6391</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-performance">⚡ Performance<!-- --><a class="hash-link" aria-label="Direct link to ⚡ Performance" title="Direct link to ⚡ Performance" href="https://docs.greptime.com/release-notes/release-0-15-0/#-performance">​</a></h3>
<!-- --><ul>
<!-- --><li>perf: avoid some atomic operation on array slice by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6101" target="_blank" rel="noopener noreferrer">#6101</a></li>
<!-- --><li>perf: optimize bulk encode decode by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6161" target="_blank" rel="noopener noreferrer">#6161</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="️-miscellaneous-tasks">⚙️ Miscellaneous Tasks<!-- --><a class="hash-link" aria-label="Direct link to ⚙️ Miscellaneous Tasks" title="Direct link to ⚙️ Miscellaneous Tasks" href="https://docs.greptime.com/release-notes/release-0-15-0/#%EF%B8%8F-miscellaneous-tasks">​</a></h3>
<!-- --><ul>
<!-- --><li>chore: bump main branch version to 0.15 by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5984" target="_blank" rel="noopener noreferrer">#5984</a></li>
<!-- --><li>ci: read next release version from toml by default by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5986" target="_blank" rel="noopener noreferrer">#5986</a></li>
<!-- --><li>chore: update rust toolchain by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5818" target="_blank" rel="noopener noreferrer">#5818</a></li>
<!-- --><li>chore: update nix for new toolchain by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5991" target="_blank" rel="noopener noreferrer">#5991</a></li>
<!-- --><li>chore: make txn_helper pub by <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6002" target="_blank" rel="noopener noreferrer">#6002</a></li>
<!-- --><li>ci: update dev-builder image version to 2025-04-15-1a517ec8-202504280… by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6003" target="_blank" rel="noopener noreferrer">#6003</a></li>
<!-- --><li>chore: only retry when retry-able in flow by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5987" target="_blank" rel="noopener noreferrer">#5987</a></li>
<!-- --><li>ci: fix the bugs of release-dev-builder-images and add update-dev-builder-image-tag by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6009" target="_blank" rel="noopener noreferrer">#6009</a></li>
<!-- --><li>chore: rename parameter from "table" to "flow_name"  by <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6020" target="_blank" rel="noopener noreferrer">#6020</a></li>
<!-- --><li>chore: upgrade hydroflow depend by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6011" target="_blank" rel="noopener noreferrer">#6011</a></li>
<!-- --><li>ci: nix action update by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6025" target="_blank" rel="noopener noreferrer">#6025</a></li>
<!-- --><li>docs: refine readme by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6038" target="_blank" rel="noopener noreferrer">#6038</a></li>
<!-- --><li>chore: add logs dashboard by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6028" target="_blank" rel="noopener noreferrer">#6028</a></li>
<!-- --><li>ci: update website greptimedb version when releasing automatically by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6037" target="_blank" rel="noopener noreferrer">#6037</a></li>
<!-- --><li>chore: rm unnecessary depend for flow by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6047" target="_blank" rel="noopener noreferrer">#6047</a></li>
<!-- --><li>ci: run only in the <!-- --><code>GreptimeTeam/greptimedb</code> repository by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6064" target="_blank" rel="noopener noreferrer">#6064</a></li>
<!-- --><li>chore: support rename syntax in field by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6065" target="_blank" rel="noopener noreferrer">#6065</a></li>
<!-- --><li>ci: only trigger downstream when release success by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6074" target="_blank" rel="noopener noreferrer">#6074</a></li>
<!-- --><li>ci: automatically update helm-charts when release by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6071" target="_blank" rel="noopener noreferrer">#6071</a></li>
<!-- --><li>chore: mv anyhow depend out of cfg by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6081" target="_blank" rel="noopener noreferrer">#6081</a></li>
<!-- --><li>ci: update homebrew greptime version when release by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6082" target="_blank" rel="noopener noreferrer">#6082</a></li>
<!-- --><li>chore: more cfg stuff on windows by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6083" target="_blank" rel="noopener noreferrer">#6083</a></li>
<!-- --><li>chore: fix clippy error by feature-gating Query import by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6085" target="_blank" rel="noopener noreferrer">#6085</a></li>
<!-- --><li>chore: bump rskafka version by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6090" target="_blank" rel="noopener noreferrer">#6090</a></li>
<!-- --><li>ci: update nix build linker by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6103" target="_blank" rel="noopener noreferrer">#6103</a></li>
<!-- --><li>chore: modify default <!-- --><code>slow_query.threshold</code> from 5s to 30s by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6107" target="_blank" rel="noopener noreferrer">#6107</a></li>
<!-- --><li>ci: fix release job dependencies by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6125" target="_blank" rel="noopener noreferrer">#6125</a></li>
<!-- --><li>chore: remove etcd from acknowledgement as not recommended by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6127" target="_blank" rel="noopener noreferrer">#6127</a></li>
<!-- --><li>chore: Add more data format support to the pipeline dryrun api. by <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6115" target="_blank" rel="noopener noreferrer">#6115</a></li>
<!-- --><li>ci: add pull requests permissions to semantic check job by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6130" target="_blank" rel="noopener noreferrer">#6130</a></li>
<!-- --><li>chore: enable github folder typo check and fix typos by <!-- --><a href="https://github.com/yinheli" target="_blank" rel="noopener noreferrer">@yinheli</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6128" target="_blank" rel="noopener noreferrer">#6128</a></li>
<!-- --><li>chore: update toolchain to 2025-05-19 by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6124" target="_blank" rel="noopener noreferrer">#6124</a></li>
<!-- --><li>chore: reduce unnecessary txns in alter operations by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6133" target="_blank" rel="noopener noreferrer">#6133</a></li>
<!-- --><li>chore: update flush failure metric name and update grafana dashboard by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6138" target="_blank" rel="noopener noreferrer">#6138</a></li>
<!-- --><li>chore: remove stale wal config entries by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6134" target="_blank" rel="noopener noreferrer">#6134</a></li>
<!-- --><li>docs: change docker run mount directory by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6142" target="_blank" rel="noopener noreferrer">#6142</a></li>
<!-- --><li>ci: add issues write permission by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6145" target="_blank" rel="noopener noreferrer">#6145</a></li>
<!-- --><li>chore: add the missing <!-- --><code>v</code> prefix for <!-- --><code>NEXT_RELEASE_VERSION</code> variable by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6160" target="_blank" rel="noopener noreferrer">#6160</a></li>
<!-- --><li>ci: turn off fail fast strategy by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6157" target="_blank" rel="noopener noreferrer">#6157</a></li>
<!-- --><li>chore: metasrv starting not blocking by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6158" target="_blank" rel="noopener noreferrer">#6158</a></li>
<!-- --><li>chore: change info to debug for scanning physical table by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6180" target="_blank" rel="noopener noreferrer">#6180</a></li>
<!-- --><li>docs: nit from github -&gt; GitHub by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6199" target="_blank" rel="noopener noreferrer">#6199</a></li>
<!-- --><li>chore: correct some CAS ordering args by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6200" target="_blank" rel="noopener noreferrer">#6200</a></li>
<!-- --><li>chore: add metrics for rds kv backend by <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6201" target="_blank" rel="noopener noreferrer">#6201</a></li>
<!-- --><li>chore: switch nix index to 25.05 release by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6181" target="_blank" rel="noopener noreferrer">#6181</a></li>
<!-- --><li>chore: fix feature gates for pg and mysql kvbackend by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6211" target="_blank" rel="noopener noreferrer">#6211</a></li>
<!-- --><li>chore: fix rds kv backend test by <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6214" target="_blank" rel="noopener noreferrer">#6214</a></li>
<!-- --><li>chore: example of http config in metasrv by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6218" target="_blank" rel="noopener noreferrer">#6218</a></li>
<!-- --><li>chore: clear metadata filed after updating metadata by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6215" target="_blank" rel="noopener noreferrer">#6215</a></li>
<!-- --><li>chore: shared pipeline under same catalog with compatibility by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6143" target="_blank" rel="noopener noreferrer">#6143</a></li>
<!-- --><li>docs: fix bad link by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6222" target="_blank" rel="noopener noreferrer">#6222</a></li>
<!-- --><li>chore: add some metrics to grafana dashboard by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6169" target="_blank" rel="noopener noreferrer">#6169</a></li>
<!-- --><li>chore: add pg mysql be default feature in cli by <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6230" target="_blank" rel="noopener noreferrer">#6230</a></li>
<!-- --><li>ci: add option to choose whether upload artifacts to S3 in the development build by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6232" target="_blank" rel="noopener noreferrer">#6232</a></li>
<!-- --><li>chore: test sleep longer by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6247" target="_blank" rel="noopener noreferrer">#6247</a></li>
<!-- --><li>chore: allow numeric values in alter statements by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6252" target="_blank" rel="noopener noreferrer">#6252</a></li>
<!-- --><li>chore: pub flow info by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6253" target="_blank" rel="noopener noreferrer">#6253</a></li>
<!-- --><li>ci: increase upload s3 retry times by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6263" target="_blank" rel="noopener noreferrer">#6263</a></li>
<!-- --><li>chore: support table suffix in hint by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6223" target="_blank" rel="noopener noreferrer">#6223</a></li>
<!-- --><li>ci: refactor bump downstream versions workflow and adds demo-scene by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6171" target="_blank" rel="noopener noreferrer">#6171</a></li>
<!-- --><li>chore: improve CI debugging and resource configuration by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6274" target="_blank" rel="noopener noreferrer">#6274</a></li>
<!-- --><li>ci: add signature information when updating downstream repository by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6282" target="_blank" rel="noopener noreferrer">#6282</a></li>
<!-- --><li>chore: add option for arrow flight compression mode by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6283" target="_blank" rel="noopener noreferrer">#6283</a></li>
<!-- --><li>chore: silence clippy by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6298" target="_blank" rel="noopener noreferrer">#6298</a></li>
<!-- --><li>chore: add failover cache for pipeline table by <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6284" target="_blank" rel="noopener noreferrer">#6284</a></li>
<!-- --><li>ci: use the new meta backendStorage etcd structure by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6303" target="_blank" rel="noopener noreferrer">#6303</a></li>
<!-- --><li>chore: add connection info to <!-- --><code>QueryContext</code> by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6319" target="_blank" rel="noopener noreferrer">#6319</a></li>
<!-- --><li>ci: add pr label workflow by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6316" target="_blank" rel="noopener noreferrer">#6316</a></li>
<!-- --><li>chore: add skip error for pipeline skip error log by <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6318" target="_blank" rel="noopener noreferrer">#6318</a></li>
<!-- --><li>chore: clean up unused impl &amp;standalone use mark dirty by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6331" target="_blank" rel="noopener noreferrer">#6331</a></li>
<!-- --><li>chore: add metrics for active series and field builders by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6332" target="_blank" rel="noopener noreferrer">#6332</a></li>
<!-- --><li>chore: print series count after wal replay by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6344" target="_blank" rel="noopener noreferrer">#6344</a></li>
<!-- --><li>chore(deps): switch greptime-proto to official repository by <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6347" target="_blank" rel="noopener noreferrer">#6347</a></li>
<!-- --><li>chore: security updates by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6351" target="_blank" rel="noopener noreferrer">#6351</a></li>
<!-- --><li>docs: added YouTube link to documentation by <!-- --><a href="https://github.com/Olexandr88" target="_blank" rel="noopener noreferrer">@Olexandr88</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6362" target="_blank" rel="noopener noreferrer">#6362</a></li>
<!-- --><li>chore: prints a warning when skip_ssl_validation is true by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6367" target="_blank" rel="noopener noreferrer">#6367</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="new-contributors">New Contributors<!-- --><a class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors" href="https://docs.greptime.com/release-notes/release-0-15-0/#new-contributors">​</a></h2>
<!-- --><ul>
<!-- --><li><a href="https://github.com/omahs" target="_blank" rel="noopener noreferrer">@omahs</a> made their first contribution in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6084" target="_blank" rel="noopener noreferrer">#6084</a></li>
<!-- --><li><a href="https://github.com/yinheli" target="_blank" rel="noopener noreferrer">@yinheli</a> made their first contribution in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6128" target="_blank" rel="noopener noreferrer">#6128</a></li>
<!-- --><li><a href="https://github.com/zqr10159" target="_blank" rel="noopener noreferrer">@zqr10159</a> made their first contribution in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6225" target="_blank" rel="noopener noreferrer">#6225</a></li>
<!-- --><li><a href="https://github.com/Arshdeep54" target="_blank" rel="noopener noreferrer">@Arshdeep54</a> made their first contribution in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6300" target="_blank" rel="noopener noreferrer">#6300</a></li>
<!-- --><li><a href="https://github.com/rgidda" target="_blank" rel="noopener noreferrer">@rgidda</a> made their first contribution in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6358" target="_blank" rel="noopener noreferrer">#6358</a></li>
<!-- --><li><a href="https://github.com/Olexandr88" target="_blank" rel="noopener noreferrer">@Olexandr88</a> made their first contribution in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6362" target="_blank" rel="noopener noreferrer">#6362</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="all-contributors">All Contributors<!-- --><a class="hash-link" aria-label="Direct link to All Contributors" title="Direct link to All Contributors" href="https://docs.greptime.com/release-notes/release-0-15-0/#all-contributors">​</a></h2>
<!-- --><p>We would like to thank the following contributors from the GreptimeDB community:</p>
<!-- --><p><a href="https://github.com/Arshdeep54" target="_blank" rel="noopener noreferrer">@Arshdeep54</a>, <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a>, <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a>, <!-- --><a href="https://github.com/Olexandr88" target="_blank" rel="noopener noreferrer">@Olexandr88</a>, <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a>, <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a>, <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a>, <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a>, <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a>, <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a>, <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a>, <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a>, <!-- --><a href="https://github.com/linyihai" target="_blank" rel="noopener noreferrer">@linyihai</a>, <!-- --><a href="https://github.com/nicecui" target="_blank" rel="noopener noreferrer">@nicecui</a>, <!-- --><a href="https://github.com/omahs" target="_blank" rel="noopener noreferrer">@omahs</a>, <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a>, <!-- --><a href="https://github.com/rgidda" target="_blank" rel="noopener noreferrer">@rgidda</a>, <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a>, <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a>, <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a>, <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a>, <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a>, <!-- --><a href="https://github.com/yinheli" target="_blank" rel="noopener noreferrer">@yinheli</a>, <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a>, <!-- --><a href="https://github.com/zqr10159" target="_blank" rel="noopener noreferrer">@zqr10159</a>, <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a></p>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.12.1]]></title>
        <id>https://docs.greptime.com/release-notes/release-0-12-1/</id>
        <link href="https://docs.greptime.com/release-notes/release-0-12-1/"/>
        <updated>2025-06-21T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[GreptimeDB v0.12.1 Changelog]]></summary>
        <content type="html"><![CDATA[<p>Release date: June 21, 2025</p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-features">🚀 Features<!-- --><a class="hash-link" aria-label="Direct link to 🚀 Features" title="Direct link to 🚀 Features" href="https://docs.greptime.com/release-notes/release-0-12-1/#-features">​</a></h3>
<!-- --><ul>
<!-- --><li>feat: expose virtual_host_style config for s3 storage (#5696) by @waynexia in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6374" target="_blank" rel="noopener noreferrer">#6374</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="️-miscellaneous-tasks">⚙️ Miscellaneous Tasks<!-- --><a class="hash-link" aria-label="Direct link to ⚙️ Miscellaneous Tasks" title="Direct link to ⚙️ Miscellaneous Tasks" href="https://docs.greptime.com/release-notes/release-0-12-1/#%EF%B8%8F-miscellaneous-tasks">​</a></h3>
<!-- --><ul>
<!-- --><li>chore: bump version to 0.12.1 by @waynexia in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6375" target="_blank" rel="noopener noreferrer">#6375</a></li>
<!-- --><li>ci: update 0.12 ci to latest by @evenyag in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6376" target="_blank" rel="noopener noreferrer">#6376</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="all-contributors">All Contributors<!-- --><a class="hash-link" aria-label="Direct link to All Contributors" title="Direct link to All Contributors" href="https://docs.greptime.com/release-notes/release-0-12-1/#all-contributors">​</a></h2>
<!-- --><p>We would like to thank the following contributors from the GreptimeDB community:</p>
<!-- --><p><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a>, <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a></p>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.14.4]]></title>
        <id>https://docs.greptime.com/release-notes/release-0-14-4/</id>
        <link href="https://docs.greptime.com/release-notes/release-0-14-4/"/>
        <updated>2025-06-04T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[GreptimeDB v0.14.4 Changelog]]></summary>
        <content type="html"><![CDATA[<p>Release date: June 04, 2025</p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-bug-fixes">🐛 Bug Fixes<!-- --><a class="hash-link" aria-label="Direct link to 🐛 Bug Fixes" title="Direct link to 🐛 Bug Fixes" href="https://docs.greptime.com/release-notes/release-0-14-4/#-bug-fixes">​</a></h3>
<!-- --><ul>
<!-- --><li>fix: set column index can't work in physical table by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6179" target="_blank" rel="noopener noreferrer">#6179</a></li>
<!-- --><li>fix(mito): revert initial builder capacity for TimeSeriesMemtable by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6231" target="_blank" rel="noopener noreferrer">#6231</a></li>
<!-- --><li>fix: do not accommodate fields for multi-value protocol by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6237" target="_blank" rel="noopener noreferrer">#6237</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="️-miscellaneous-tasks">⚙️ Miscellaneous Tasks<!-- --><a class="hash-link" aria-label="Direct link to ⚙️ Miscellaneous Tasks" title="Direct link to ⚙️ Miscellaneous Tasks" href="https://docs.greptime.com/release-notes/release-0-14-4/#%EF%B8%8F-miscellaneous-tasks">​</a></h3>
<!-- --><ul>
<!-- --><li>chore: upgrade hydroflow depend by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6011" target="_blank" rel="noopener noreferrer">#6011</a></li>
<!-- --><li>chore: rm unnecessary depend for flow by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6047" target="_blank" rel="noopener noreferrer">#6047</a></li>
<!-- --><li>chore: bump version to 0.14.4 by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6246" target="_blank" rel="noopener noreferrer">#6246</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="all-contributors">All Contributors<!-- --><a class="hash-link" aria-label="Direct link to All Contributors" title="Direct link to All Contributors" href="https://docs.greptime.com/release-notes/release-0-14-4/#all-contributors">​</a></h2>
<!-- --><p>We would like to thank the following contributors from the GreptimeDB community:</p>
<!-- --><p><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a>, <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a>, <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a>, <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a>, <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a></p>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.14.3]]></title>
        <id>https://docs.greptime.com/release-notes/release-0-14-3/</id>
        <link href="https://docs.greptime.com/release-notes/release-0-14-3/"/>
        <updated>2025-05-23T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[GreptimeDB v0.14.3 Changelog]]></summary>
        <content type="html"><![CDATA[<p>Release date: May 23, 2025</p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-features">🚀 Features<!-- --><a class="hash-link" aria-label="Direct link to 🚀 Features" title="Direct link to 🚀 Features" href="https://docs.greptime.com/release-notes/release-0-14-3/#-features">​</a></h3>
<!-- --><ul>
<!-- --><li>feat: don't hide atomic write dir by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6109" target="_blank" rel="noopener noreferrer">#6109</a></li>
<!-- --><li>feat: accommodate default column name with pre-created table schema by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6126" target="_blank" rel="noopener noreferrer">#6126</a></li>
<!-- --><li>feat: support altering multiple logical table in one remote write request by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6137" target="_blank" rel="noopener noreferrer">#6137</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-bug-fixes">🐛 Bug Fixes<!-- --><a class="hash-link" aria-label="Direct link to 🐛 Bug Fixes" title="Direct link to 🐛 Bug Fixes" href="https://docs.greptime.com/release-notes/release-0-14-3/#-bug-fixes">​</a></h3>
<!-- --><ul>
<!-- --><li>fix: reset tags when creating an empty metric in prom call by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6056" target="_blank" rel="noopener noreferrer">#6056</a></li>
<!-- --><li>fix: flownode chose fe randomly&amp;not starve lock by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6077" target="_blank" rel="noopener noreferrer">#6077</a></li>
<!-- --><li>fix: append noop entry when auto topic creation is disabled by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6092" target="_blank" rel="noopener noreferrer">#6092</a></li>
<!-- --><li>fix(flow): flow task run interval by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6100" target="_blank" rel="noopener noreferrer">#6100</a></li>
<!-- --><li>fix: flow update use proper update by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6108" target="_blank" rel="noopener noreferrer">#6108</a></li>
<!-- --><li>fix: clean files under the atomic write dir on failure by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6112" target="_blank" rel="noopener noreferrer">#6112</a></li>
<!-- --><li>fix: update promql-parser for regex anchor fix by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6117" target="_blank" rel="noopener noreferrer">#6117</a></li>
<!-- --><li>fix: require input ordering in series divide plan by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6148" target="_blank" rel="noopener noreferrer">#6148</a></li>
<!-- --><li>fix: ident value in set search_path by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6153" target="_blank" rel="noopener noreferrer">#6153</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="️-miscellaneous-tasks">⚙️ Miscellaneous Tasks<!-- --><a class="hash-link" aria-label="Direct link to ⚙️ Miscellaneous Tasks" title="Direct link to ⚙️ Miscellaneous Tasks" href="https://docs.greptime.com/release-notes/release-0-14-3/#%EF%B8%8F-miscellaneous-tasks">​</a></h3>
<!-- --><ul>
<!-- --><li>chore: reduce unnecessary txns in alter operations by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6133" target="_blank" rel="noopener noreferrer">#6133</a></li>
<!-- --><li>chore: invalid table flow mapping cache by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6135" target="_blank" rel="noopener noreferrer">#6135</a></li>
<!-- --><li>chore: bump version to 0.14.3 by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6168" target="_blank" rel="noopener noreferrer">#6168</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="all-contributors">All Contributors<!-- --><a class="hash-link" aria-label="Direct link to All Contributors" title="Direct link to All Contributors" href="https://docs.greptime.com/release-notes/release-0-14-3/#all-contributors">​</a></h2>
<!-- --><p>We would like to thank the following contributors from the GreptimeDB community:</p>
<!-- --><p><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a>, <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a>, <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a>, <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a>, <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a>, <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a>, <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a></p>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.14.2]]></title>
        <id>https://docs.greptime.com/release-notes/release-0-14-2/</id>
        <link href="https://docs.greptime.com/release-notes/release-0-14-2/"/>
        <updated>2025-05-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[GreptimeDB v0.14.2 Changelog]]></summary>
        <content type="html"><![CDATA[<p>Release date: May 02, 2025</p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-bug-fixes">🐛 Bug Fixes<!-- --><a class="hash-link" aria-label="Direct link to 🐛 Bug Fixes" title="Direct link to 🐛 Bug Fixes" href="https://docs.greptime.com/release-notes/release-0-14-2/#-bug-fixes">​</a></h3>
<!-- --><p>The following bugs have been fixed. Upgrade is recommended for v0.14 users.</p>
<!-- --><ul>
<!-- --><li>fix: sanitize_connection_string by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6012" target="_blank" rel="noopener noreferrer">#6012</a></li>
<!-- --><li>fix: disable recursion limit in prost by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6010" target="_blank" rel="noopener noreferrer">#6010</a></li>
<!-- --><li>fix: always create mito engine by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6018" target="_blank" rel="noopener noreferrer">#6018</a></li>
<!-- --><li>fix: force streaming mode for instant source table by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6031" target="_blank" rel="noopener noreferrer">#6031</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="️-miscellaneous-tasks">⚙️ Miscellaneous Tasks<!-- --><a class="hash-link" aria-label="Direct link to ⚙️ Miscellaneous Tasks" title="Direct link to ⚙️ Miscellaneous Tasks" href="https://docs.greptime.com/release-notes/release-0-14-2/#%EF%B8%8F-miscellaneous-tasks">​</a></h3>
<!-- --><ul>
<!-- --><li>chore: only retry when retry-able in flow by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5987" target="_blank" rel="noopener noreferrer">#5987</a></li>
<!-- --><li>ci: fix the bugs of release-dev-builder-images and add update-dev-builder-image-tag by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/6009" target="_blank" rel="noopener noreferrer">#6009</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="all-contributors">All Contributors<!-- --><a class="hash-link" aria-label="Direct link to All Contributors" title="Direct link to All Contributors" href="https://docs.greptime.com/release-notes/release-0-14-2/#all-contributors">​</a></h2>
<!-- --><p>We would like to thank the following contributors from the GreptimeDB community:</p>
<!-- --><p><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a>, <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a>, <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a>, <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a>, <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a></p>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.14.1]]></title>
        <id>https://docs.greptime.com/release-notes/release-0-14-1/</id>
        <link href="https://docs.greptime.com/release-notes/release-0-14-1/"/>
        <updated>2025-04-28T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[GreptimeDB v0.14.1 Changelog]]></summary>
        <content type="html"><![CDATA[<p>Release date: April 28, 2025</p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-features">🚀 Features<!-- --><a class="hash-link" aria-label="Direct link to 🚀 Features" title="Direct link to 🚀 Features" href="https://docs.greptime.com/release-notes/release-0-14-1/#-features">​</a></h3>
<!-- --><ul>
<!-- --><li>feat: remove own greatest fn by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5994" target="_blank" rel="noopener noreferrer">#5994</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-bug-fixes">🐛 Bug Fixes<!-- --><a class="hash-link" aria-label="Direct link to 🐛 Bug Fixes" title="Direct link to 🐛 Bug Fixes" href="https://docs.greptime.com/release-notes/release-0-14-1/#-bug-fixes">​</a></h3>
<!-- --><ul>
<!-- --><li>fix: check if memtable is empty by stats by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5989" target="_blank" rel="noopener noreferrer">#5989</a></li>
<!-- --><li>fix: prune primary key with multiple columns may use default value as statistics by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5996" target="_blank" rel="noopener noreferrer">#5996</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="all-contributors">All Contributors<!-- --><a class="hash-link" aria-label="Direct link to All Contributors" title="Direct link to All Contributors" href="https://docs.greptime.com/release-notes/release-0-14-1/#all-contributors">​</a></h2>
<!-- --><p>We would like to thank the following contributors from the GreptimeDB community:</p>
<!-- --><p><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a>, <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a>, <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a></p>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.14.0]]></title>
        <id>https://docs.greptime.com/release-notes/release-0-14-0/</id>
        <link href="https://docs.greptime.com/release-notes/release-0-14-0/"/>
        <updated>2025-04-25T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[GreptimeDB v0.14.0 Changelog]]></summary>
        <content type="html"><![CDATA[<p>Release date: April 25, 2025</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="-highlights">👍 Highlights<!-- --><a class="hash-link" aria-label="Direct link to 👍 Highlights" title="Direct link to 👍 Highlights" href="https://docs.greptime.com/release-notes/release-0-14-0/#-highlights">​</a></h2>
<!-- --><ul>
<!-- --><li><strong>Bulk Insert</strong>: Adds support for high-performance bulk data ingestion.<!-- --></li>
<!-- --><li><strong>Otel Traces</strong>: Official releases <!-- --><a href="https://docs.greptime.com/user-guide/ingest-data/for-observability/opentelemetry#traces" target="_blank" rel="noopener noreferrer">otel traces</a>.<!-- --></li>
<!-- --><li><strong>Fulltext Enhancements</strong>: Improves fulltext search with new functions (e.g., <!-- --><code>matches_term</code>, <!-- --><code>@@</code> operator), backend switching, and term optimizations.<!-- --></li>
<!-- --><li><strong>Flow Engine</strong>: Introduces batching mode and dual engine capability for more flexible data processing.<!-- --></li>
<!-- --><li><strong>Partitioning</strong>: Supports column-wise and UUID-based partition rules for better scalability.<!-- --></li>
<!-- --><li><strong>Region Management</strong>: New tools for region sync, monitoring, leader region collection, and region failover handling.<!-- --></li>
<!-- --><li><strong>PromQL Engine</strong>: Enhanced query performance, range manipulation speed, and stability.<!-- --></li>
<!-- --><li><strong>SQL &amp; API Improvements</strong>: Adds <!-- --><code>REPLACE INTO</code>, new regex and JSON features, and various compatibility fixes.<!-- --></li>
<!-- --><li><strong>Performance &amp; Reliability</strong>: Optimizations for memory, storage, and parallel computation; numerous bug fixes for stability.<!-- --></li>
<!-- --><li><strong>Observability</strong>: Per-region metrics, expanded Grafana dashboards, and better profiling tools.<!-- --></li>
<!-- --><li><strong>Protocol &amp; Integration</strong>: Implements Arrow Flight "DoPut" for fast data loading; improves PostgreSQL protocol support.<!-- --></li>
<!-- --></ul>
<!-- --><p><strong>Plus:</strong> Many dependency upgrades, improved config and error handling, and new contributors joined!<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="️-dashboard">🖥️ Dashboard<!-- --><a class="hash-link" aria-label="Direct link to 🖥️ Dashboard" title="Direct link to 🖥️ Dashboard" href="https://docs.greptime.com/release-notes/release-0-14-0/#%EF%B8%8F-dashboard">​</a></h2>
<!-- --><ul>
<!-- --><li>Upgrade web dashboard to <!-- --><a href="https://github.com/GreptimeTeam/dashboard/releases/tag/v0.9.0" target="_blank" rel="noopener noreferrer">v0.9</a>, supports SQL explain visualization and editor improvements.<!-- --></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="breaking-changes">Breaking changes<!-- --><a class="hash-link" aria-label="Direct link to Breaking changes" title="Direct link to Breaking changes" href="https://docs.greptime.com/release-notes/release-0-14-0/#breaking-changes">​</a></h2>
<!-- --><ul>
<!-- --><li>refactor!: Remove <!-- --><code>Value::DateTime</code> and <!-- --><code>ValueRef::DateTime</code>. by <!-- --><a href="https://github.com/linyihai" target="_blank" rel="noopener noreferrer">@linyihai</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5616" target="_blank" rel="noopener noreferrer">#5616</a></li>
<!-- --><li>refactor!: make pipeline a required parameter when ingesting trace by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5828" target="_blank" rel="noopener noreferrer">#5828</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-features">🚀 Features<!-- --><a class="hash-link" aria-label="Direct link to 🚀 Features" title="Direct link to 🚀 Features" href="https://docs.greptime.com/release-notes/release-0-14-0/#-features">​</a></h3>
<!-- --><ul>
<!-- --><li>feat: add <!-- --><code>vec_dim</code> function by <!-- --><a href="https://github.com/xiaoniaoyouhuajiang" target="_blank" rel="noopener noreferrer">@xiaoniaoyouhuajiang</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5587" target="_blank" rel="noopener noreferrer">#5587</a></li>
<!-- --><li>feat: impl topk and bottomk by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5602" target="_blank" rel="noopener noreferrer">#5602</a></li>
<!-- --><li>feat: skip printing full config content in sqlness by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5618" target="_blank" rel="noopener noreferrer">#5618</a></li>
<!-- --><li>feat(log-query): implement compound filter and alias expr by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5596" target="_blank" rel="noopener noreferrer">#5596</a></li>
<!-- --><li>feat: alias for boolean by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5639" target="_blank" rel="noopener noreferrer">#5639</a></li>
<!-- --><li>feat: support some IP related functions by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5614" target="_blank" rel="noopener noreferrer">#5614</a></li>
<!-- --><li>feat: rewrite <!-- --><code>json_encode_path</code> to <!-- --><code>geo_path</code> using compound type by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5640" target="_blank" rel="noopener noreferrer">#5640</a></li>
<!-- --><li>feat: get tables by ids in catalog manager by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5645" target="_blank" rel="noopener noreferrer">#5645</a></li>
<!-- --><li>feat: opentelemetry trace new data modeling by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5622" target="_blank" rel="noopener noreferrer">#5622</a></li>
<!-- --><li>feat: update dashboard to v0.8.0 by <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5666" target="_blank" rel="noopener noreferrer">#5666</a></li>
<!-- --><li>feat: support exact filter on time index column by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5671" target="_blank" rel="noopener noreferrer">#5671</a></li>
<!-- --><li>feat: introduce roaring bitmap to optimize sparse value scenarios by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5603" target="_blank" rel="noopener noreferrer">#5603</a></li>
<!-- --><li>feat: time series distribution in scanner by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5675" target="_blank" rel="noopener noreferrer">#5675</a></li>
<!-- --><li>feat(promql): supports quantile and count_values by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5652" target="_blank" rel="noopener noreferrer">#5652</a></li>
<!-- --><li>feat: also get index file&amp;expose mito in metrics by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5680" target="_blank" rel="noopener noreferrer">#5680</a></li>
<!-- --><li>feat: add description for each grafana panel by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5673" target="_blank" rel="noopener noreferrer">#5673</a></li>
<!-- --><li>feat: update promql-parser to 0.5 for duration literal by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5682" target="_blank" rel="noopener noreferrer">#5682</a></li>
<!-- --><li>feat: add hint for logical region in RegionScanner by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5684" target="_blank" rel="noopener noreferrer">#5684</a></li>
<!-- --><li>feat: add a gauge for download tasks by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5681" target="_blank" rel="noopener noreferrer">#5681</a></li>
<!-- --><li>feat: alter region follower by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5676" target="_blank" rel="noopener noreferrer">#5676</a></li>
<!-- --><li>feat: support export command export data to s3 by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5585" target="_blank" rel="noopener noreferrer">#5585</a></li>
<!-- --><li>feat: enhancement information_schema.flows by <!-- --><a href="https://github.com/AntiTopQuark" target="_blank" rel="noopener noreferrer">@AntiTopQuark</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5623" target="_blank" rel="noopener noreferrer">#5623</a></li>
<!-- --><li>feat: add mysql kvbackend by <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5528" target="_blank" rel="noopener noreferrer">#5528</a></li>
<!-- --><li>feat: add Docker image tag information to step summary in dev-build workflow by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5692" target="_blank" rel="noopener noreferrer">#5692</a></li>
<!-- --><li>feat: expose virtual_host_style config for s3 storage by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5696" target="_blank" rel="noopener noreferrer">#5696</a></li>
<!-- --><li>feat: make empty parent_span_id null for v1 by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5690" target="_blank" rel="noopener noreferrer">#5690</a></li>
<!-- --><li>feat: add simple extract processor by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5688" target="_blank" rel="noopener noreferrer">#5688</a></li>
<!-- --><li>feat: move default data path from /tmp to current directory by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5719" target="_blank" rel="noopener noreferrer">#5719</a></li>
<!-- --><li>feat: add <!-- --><code>vec_subvector</code> function by <!-- --><a href="https://github.com/SNC123" target="_blank" rel="noopener noreferrer">@SNC123</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5683" target="_blank" rel="noopener noreferrer">#5683</a></li>
<!-- --><li>feat: load manifest manually in mito engine by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5725" target="_blank" rel="noopener noreferrer">#5725</a></li>
<!-- --><li>feat: disable http timeout by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5721" target="_blank" rel="noopener noreferrer">#5721</a></li>
<!-- --><li>feat: update pipeline header name to x-greptime-pipeline-name by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5710" target="_blank" rel="noopener noreferrer">#5710</a></li>
<!-- --><li>feat: add <!-- --><code>vec_kth_elem</code> function by <!-- --><a href="https://github.com/Pikady" target="_blank" rel="noopener noreferrer">@Pikady</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5674" target="_blank" rel="noopener noreferrer">#5674</a></li>
<!-- --><li>feat: remove duplicated peer definition by <!-- --><a href="https://github.com/Wenbin1002" target="_blank" rel="noopener noreferrer">@Wenbin1002</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5728" target="_blank" rel="noopener noreferrer">#5728</a></li>
<!-- --><li>feat: add mysql election logic by <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5694" target="_blank" rel="noopener noreferrer">#5694</a></li>
<!-- --><li>feat: introduce <!-- --><code>install_manifest_to</code> for <!-- --><code>RegionManifestManager</code> by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5742" target="_blank" rel="noopener noreferrer">#5742</a></li>
<!-- --><li>feat: support regex in simple filter by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5753" target="_blank" rel="noopener noreferrer">#5753</a></li>
<!-- --><li>feat(flow): frontend client for handle sql by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5761" target="_blank" rel="noopener noreferrer">#5761</a></li>
<!-- --><li>feat: support explain analyze verbose by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5763" target="_blank" rel="noopener noreferrer">#5763</a></li>
<!-- --><li>feat: add/correct some kafka-related metrics by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5757" target="_blank" rel="noopener noreferrer">#5757</a></li>
<!-- --><li>feat: utilize blob metadata properties by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5767" target="_blank" rel="noopener noreferrer">#5767</a></li>
<!-- --><li>feat(mito): allow skipping wal while creating tables by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5740" target="_blank" rel="noopener noreferrer">#5740</a></li>
<!-- --><li>feat: introduce <!-- --><code>RegionFollowerClient</code> trait by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5771" target="_blank" rel="noopener noreferrer">#5771</a></li>
<!-- --><li>feat(flow): utils function for recording rule by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5768" target="_blank" rel="noopener noreferrer">#5768</a></li>
<!-- --><li>feat: add <!-- --><code>AddRegionFollower</code> and <!-- --><code>RemoveRegionFollower</code> admin fn by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5780" target="_blank" rel="noopener noreferrer">#5780</a></li>
<!-- --><li>feat: impl show region by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5782" target="_blank" rel="noopener noreferrer">#5782</a></li>
<!-- --><li>feat: simple implementation of DictionaryVector by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5758" target="_blank" rel="noopener noreferrer">#5758</a></li>
<!-- --><li>feat: expose scanner metrics to df execution metrics by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5699" target="_blank" rel="noopener noreferrer">#5699</a></li>
<!-- --><li>feat(pipeline): support table name suffix templating in pipeline by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5775" target="_blank" rel="noopener noreferrer">#5775</a></li>
<!-- --><li>feat: implement <!-- --><code>sync_region</code> for mito engine by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5765" target="_blank" rel="noopener noreferrer">#5765</a></li>
<!-- --><li>feat(flow): time window expr by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5785" target="_blank" rel="noopener noreferrer">#5785</a></li>
<!-- --><li>feat: add limit for the number of running procedures by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5793" target="_blank" rel="noopener noreferrer">#5793</a></li>
<!-- --><li>feat: introduce <!-- --><code>CustomizedRegionLeaseRenewer</code> by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5762" target="_blank" rel="noopener noreferrer">#5762</a></li>
<!-- --><li>feat: introduce read preference by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5783" target="_blank" rel="noopener noreferrer">#5783</a></li>
<!-- --><li>feat: introduce <!-- --><code>CollectLeaderRegionHandler</code> by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5811" target="_blank" rel="noopener noreferrer">#5811</a></li>
<!-- --><li>feat: add backend field to fulltext options by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5806" target="_blank" rel="noopener noreferrer">#5806</a></li>
<!-- --><li>feat: support REPLACE INTO statement by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5820" target="_blank" rel="noopener noreferrer">#5820</a></li>
<!-- --><li>feat(remote-wal): add remote wal prune procedure by <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5714" target="_blank" rel="noopener noreferrer">#5714</a></li>
<!-- --><li>feat: add <!-- --><code>matches_term</code> function by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5817" target="_blank" rel="noopener noreferrer">#5817</a></li>
<!-- --><li>feat: implement <!-- --><code>sync_region</code> for metric engine by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5826" target="_blank" rel="noopener noreferrer">#5826</a></li>
<!-- --><li>feat: introduce poison mechanism for procedure  by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5822" target="_blank" rel="noopener noreferrer">#5822</a></li>
<!-- --><li>feat: add <!-- --><code>region_id</code> to <!-- --><code>CountdownTaskHandlerExt</code> by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5834" target="_blank" rel="noopener noreferrer">#5834</a></li>
<!-- --><li>feat(remote-wal): send flush request when pruning remote wal by <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5825" target="_blank" rel="noopener noreferrer">#5825</a></li>
<!-- --><li>feat: add term as fulltext index request by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5843" target="_blank" rel="noopener noreferrer">#5843</a></li>
<!-- --><li>feat: shorten possible wrong query range by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5849" target="_blank" rel="noopener noreferrer">#5849</a></li>
<!-- --><li>feat: make <!-- --><code>admin_fn</code> macro usable outside common_function module by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5850" target="_blank" rel="noopener noreferrer">#5850</a></li>
<!-- --><li>feat: pushdown select distinct in some cases by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5847" target="_blank" rel="noopener noreferrer">#5847</a></li>
<!-- --><li>feat(flow): batching mode engine by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5807" target="_blank" rel="noopener noreferrer">#5807</a></li>
<!-- --><li>feat: add <!-- --><code>catalog_manager</code> to <!-- --><code>ProcedureServiceHandler</code> by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5873" target="_blank" rel="noopener noreferrer">#5873</a></li>
<!-- --><li>feat: apply terms with fulltext tantivy backend by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5869" target="_blank" rel="noopener noreferrer">#5869</a></li>
<!-- --><li>feat: apply terms with fulltext bloom backend by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5884" target="_blank" rel="noopener noreferrer">#5884</a></li>
<!-- --><li>feat: add query engine options by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5895" target="_blank" rel="noopener noreferrer">#5895</a></li>
<!-- --><li>feat: support altering fulltext backend by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5896" target="_blank" rel="noopener noreferrer">#5896</a></li>
<!-- --><li>feat: report per-region metrics on region server by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5893" target="_blank" rel="noopener noreferrer">#5893</a></li>
<!-- --><li>feat: optimize <!-- --><code>matches_term</code> with constant term pre-compilation by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5886" target="_blank" rel="noopener noreferrer">#5886</a></li>
<!-- --><li>feat(flow): dual engine by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5881" target="_blank" rel="noopener noreferrer">#5881</a></li>
<!-- --><li>feat: Column-wise partition rule implementation by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5804" target="_blank" rel="noopener noreferrer">#5804</a></li>
<!-- --><li>feat: support <!-- --><code>@@</code> (AtAt) operator for term matching by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5902" target="_blank" rel="noopener noreferrer">#5902</a></li>
<!-- --><li>feat(mito): bulk insert request handling on datanode by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5831" target="_blank" rel="noopener noreferrer">#5831</a></li>
<!-- --><li>feat: Add query pipeline http api by <!-- --><a href="https://github.com/linyihai" target="_blank" rel="noopener noreferrer">@linyihai</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5819" target="_blank" rel="noopener noreferrer">#5819</a></li>
<!-- --><li>feat: add json parse processor by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5910" target="_blank" rel="noopener noreferrer">#5910</a></li>
<!-- --><li>feat: implement Arrow Flight "DoPut" in Frontend by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5836" target="_blank" rel="noopener noreferrer">#5836</a></li>
<!-- --><li>feat: sync region followers after altering regions by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5901" target="_blank" rel="noopener noreferrer">#5901</a></li>
<!-- --><li>feat: prevent migrating a leader region to a peer that already has a region follower by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5923" target="_blank" rel="noopener noreferrer">#5923</a></li>
<!-- --><li>feat: introduce <!-- --><code>high_watermark</code> for remote wal logstore by <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5877" target="_blank" rel="noopener noreferrer">#5877</a></li>
<!-- --><li>feat: enable submitting wal prune procedure periodically by <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5867" target="_blank" rel="noopener noreferrer">#5867</a></li>
<!-- --><li>feat: update readme by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5936" target="_blank" rel="noopener noreferrer">#5936</a></li>
<!-- --><li>feat: implement otel-arrow protocol for GreptimeDB by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5840" target="_blank" rel="noopener noreferrer">#5840</a></li>
<!-- --><li>feat: support building <!-- --><code>metasrv</code> with selector from plugins by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5942" target="_blank" rel="noopener noreferrer">#5942</a></li>
<!-- --><li>feat: add <!-- --><code>exclude_peer_ids</code> to <!-- --><code>SelectorOptions</code> by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5949" target="_blank" rel="noopener noreferrer">#5949</a></li>
<!-- --><li>feat: add format support for promql http api (not prometheus) by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5939" target="_blank" rel="noopener noreferrer">#5939</a></li>
<!-- --><li>feat: update dashboard to v0.9.0 by <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5948" target="_blank" rel="noopener noreferrer">#5948</a></li>
<!-- --><li>feat: introduce flush metadata region task for metric engine by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5951" target="_blank" rel="noopener noreferrer">#5951</a></li>
<!-- --><li>feat: node excluder by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5964" target="_blank" rel="noopener noreferrer">#5964</a></li>
<!-- --><li>feat(flow): use batching mode&amp;fix sqlness by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5903" target="_blank" rel="noopener noreferrer">#5903</a></li>
<!-- --><li>feat: track region failover attempts and adjust timeout by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5952" target="_blank" rel="noopener noreferrer">#5952</a></li>
<!-- --><li>feat: enhance selector with node exclusion support by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5966" target="_blank" rel="noopener noreferrer">#5966</a></li>
<!-- --><li>feat: improve observability of region migration procedure by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5967" target="_blank" rel="noopener noreferrer">#5967</a></li>
<!-- --><li>feat: remove hyper parameter from promql functions by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5955" target="_blank" rel="noopener noreferrer">#5955</a></li>
<!-- --><li>feat: allow forced region failover for local WAL by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5972" target="_blank" rel="noopener noreferrer">#5972</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-bug-fixes">🐛 Bug Fixes<!-- --><a class="hash-link" aria-label="Direct link to 🐛 Bug Fixes" title="Direct link to 🐛 Bug Fixes" href="https://docs.greptime.com/release-notes/release-0-14-0/#-bug-fixes">​</a></h3>
<!-- --><ul>
<!-- --><li>fix: check physical region before use by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5612" target="_blank" rel="noopener noreferrer">#5612</a></li>
<!-- --><li>fix: update typos rules to fix ci by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5621" target="_blank" rel="noopener noreferrer">#5621</a></li>
<!-- --><li>fix: speed up cargo build using sallow clone by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5620" target="_blank" rel="noopener noreferrer">#5620</a></li>
<!-- --><li>fix: increase timeout for opening candidate region and log elapsed time by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5627" target="_blank" rel="noopener noreferrer">#5627</a></li>
<!-- --><li>fix: out of bound during bloom search by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5625" target="_blank" rel="noopener noreferrer">#5625</a></li>
<!-- --><li>fix: refactor region leader state validation by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5626" target="_blank" rel="noopener noreferrer">#5626</a></li>
<!-- --><li>fix: properly display CJK characters in table/column comments by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5633" target="_blank" rel="noopener noreferrer">#5633</a></li>
<!-- --><li>fix: prevent failover of regions to the same peer by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5632" target="_blank" rel="noopener noreferrer">#5632</a></li>
<!-- --><li>fix: interval rewrite rule that messes up show create flow function by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5642" target="_blank" rel="noopener noreferrer">#5642</a></li>
<!-- --><li>fix: unable to install software-properties-common in dev builder by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5643" target="_blank" rel="noopener noreferrer">#5643</a></li>
<!-- --><li>fix(metric-engine): group DDL requests by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5628" target="_blank" rel="noopener noreferrer">#5628</a></li>
<!-- --><li>fix: window sort not apply when other column alias to time index name by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5634" target="_blank" rel="noopener noreferrer">#5634</a></li>
<!-- --><li>fix: recover plan schema after dist analyzer by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5665" target="_blank" rel="noopener noreferrer">#5665</a></li>
<!-- --><li>fix: flaky test in sqlness by fix random port by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5657" target="_blank" rel="noopener noreferrer">#5657</a></li>
<!-- --><li>fix: skip schema check to avoid schema mismatch brought by metadata by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5662" target="_blank" rel="noopener noreferrer">#5662</a></li>
<!-- --><li>fix: use <!-- --><code>DateTime</code> instead of <!-- --><code>NaiveDateTime</code> by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5669" target="_blank" rel="noopener noreferrer">#5669</a></li>
<!-- --><li>fix: update column requirements to use Column type instead of String by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5672" target="_blank" rel="noopener noreferrer">#5672</a></li>
<!-- --><li>fix: correct stalled count by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5678" target="_blank" rel="noopener noreferrer">#5678</a></li>
<!-- --><li>fix: FlowInfoValue's compatibility by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5695" target="_blank" rel="noopener noreferrer">#5695</a></li>
<!-- --><li>fix: conversion from TableMeta to TableMetaBuilder by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5693" target="_blank" rel="noopener noreferrer">#5693</a></li>
<!-- --><li>fix: mysql prepare bool value by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5732" target="_blank" rel="noopener noreferrer">#5732</a></li>
<!-- --><li>fix: mysql prepare limit&amp;offset param by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5734" target="_blank" rel="noopener noreferrer">#5734</a></li>
<!-- --><li>fix: wrap table name with `` by <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5748" target="_blank" rel="noopener noreferrer">#5748</a></li>
<!-- --><li>fix: handle nullable default value by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5747" target="_blank" rel="noopener noreferrer">#5747</a></li>
<!-- --><li>fix: properly give placeholder types by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5760" target="_blank" rel="noopener noreferrer">#5760</a></li>
<!-- --><li>fix: support <!-- --><strong>name</strong> matcher in label values by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5773" target="_blank" rel="noopener noreferrer">#5773</a></li>
<!-- --><li>fix: typo variadic by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5800" target="_blank" rel="noopener noreferrer">#5800</a></li>
<!-- --><li>fix: close issue #3902 since upstream fixed by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5801" target="_blank" rel="noopener noreferrer">#5801</a></li>
<!-- --><li>fix: correct error status code by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5802" target="_blank" rel="noopener noreferrer">#5802</a></li>
<!-- --><li>fix: interval cast expression can't work in range query, #5805 by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5813" target="_blank" rel="noopener noreferrer">#5813</a></li>
<!-- --><li>fix: skip replacing exprs of the DistinctOn node by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5823" target="_blank" rel="noopener noreferrer">#5823</a></li>
<!-- --><li>fix: throw errors instead of ignoring by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5792" target="_blank" rel="noopener noreferrer">#5792</a></li>
<!-- --><li>fix: get root cause of the procedure when converting to pb by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5841" target="_blank" rel="noopener noreferrer">#5841</a></li>
<!-- --><li>fix: remove metadata region options by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5852" target="_blank" rel="noopener noreferrer">#5852</a></li>
<!-- --><li>fix: include follower peers in region distribution by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5844" target="_blank" rel="noopener noreferrer">#5844</a></li>
<!-- --><li>fix: gRPC connection pool leak by <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5876" target="_blank" rel="noopener noreferrer">#5876</a></li>
<!-- --><li>fix: always rejects write while downgrading region by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5842" target="_blank" rel="noopener noreferrer">#5842</a></li>
<!-- --><li>fix: flaky test on windows by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5890" target="_blank" rel="noopener noreferrer">#5890</a></li>
<!-- --><li>fix: ensure logical regions are synced during region sync by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5878" target="_blank" rel="noopener noreferrer">#5878</a></li>
<!-- --><li>fix: memtable panic by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5894" target="_blank" rel="noopener noreferrer">#5894</a></li>
<!-- --><li>fix: preserve timestamp precision of irate by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5904" target="_blank" rel="noopener noreferrer">#5904</a></li>
<!-- --><li>fix: support duration to interval conversion in PostgreSQL protocol by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5913" target="_blank" rel="noopener noreferrer">#5913</a></li>
<!-- --><li>fix: oom for sqlness test in container by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5917" target="_blank" rel="noopener noreferrer">#5917</a></li>
<!-- --><li>fix: label values potential panic by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5921" target="_blank" rel="noopener noreferrer">#5921</a></li>
<!-- --><li>fix: avoid double schema projection in file format readers by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5918" target="_blank" rel="noopener noreferrer">#5918</a></li>
<!-- --><li>fix: anchor regex string to fully match in promql by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5920" target="_blank" rel="noopener noreferrer">#5920</a></li>
<!-- --><li>fix: wrong error msg in pipeline by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5937" target="_blank" rel="noopener noreferrer">#5937</a></li>
<!-- --><li>fix: filter doesn't consider default values after schema change by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5912" target="_blank" rel="noopener noreferrer">#5912</a></li>
<!-- --><li>fix: remove obsolete failover detectors after region leader change by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5944" target="_blank" rel="noopener noreferrer">#5944</a></li>
<!-- --><li>fix: parse flow expire after interval by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5953" target="_blank" rel="noopener noreferrer">#5953</a></li>
<!-- --><li>fix: use max in flushed entry id and topic latest entry id by <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5946" target="_blank" rel="noopener noreferrer">#5946</a></li>
<!-- --><li>fix: store flow query ctx on creation by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5963" target="_blank" rel="noopener noreferrer">#5963</a></li>
<!-- --><li>fix: try prune one less by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5965" target="_blank" rel="noopener noreferrer">#5965</a></li>
<!-- --><li>fix: upgrade sqlparse and validate align in range query by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5958" target="_blank" rel="noopener noreferrer">#5958</a></li>
<!-- --><li>fix: security update by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5982" target="_blank" rel="noopener noreferrer">#5982</a></li>
<!-- --><li>fix: conn timeout&amp;refactor: better err msg by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5974" target="_blank" rel="noopener noreferrer">#5974</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-refactor">🚜 Refactor<!-- --><a class="hash-link" aria-label="Direct link to 🚜 Refactor" title="Direct link to 🚜 Refactor" href="https://docs.greptime.com/release-notes/release-0-14-0/#-refactor">​</a></h3>
<!-- --><ul>
<!-- --><li>refactor: add pipeline concept to OTLP traces and remove OTLP over gRPC by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5605" target="_blank" rel="noopener noreferrer">#5605</a></li>
<!-- --><li>refactor: simplify udf by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5617" target="_blank" rel="noopener noreferrer">#5617</a></li>
<!-- --><li>refactor: rename table function to admin function by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5636" target="_blank" rel="noopener noreferrer">#5636</a></li>
<!-- --><li>refactor: remove or deprecated existing UDAF implementation by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5637" target="_blank" rel="noopener noreferrer">#5637</a></li>
<!-- --><li>refactor: remove cluster id field by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5610" target="_blank" rel="noopener noreferrer">#5610</a></li>
<!-- --><li>refactor(mito): move wal sync task to background by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5677" target="_blank" rel="noopener noreferrer">#5677</a></li>
<!-- --><li>refactor: update jaeger api implementation for new trace modeling by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5655" target="_blank" rel="noopener noreferrer">#5655</a></li>
<!-- --><li>refactor: remove trace id from primary key in <!-- --><code>opentelemetry_traces</code> table by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5733" target="_blank" rel="noopener noreferrer">#5733</a></li>
<!-- --><li>refactor: make frontend instance clear by <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5754" target="_blank" rel="noopener noreferrer">#5754</a></li>
<!-- --><li>refactor: move <!-- --><code>list_flow_stats</code> to <!-- --><code>ClusterInfo</code> trait. by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5774" target="_blank" rel="noopener noreferrer">#5774</a></li>
<!-- --><li>refactor: remove useless partition legacy code by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5786" target="_blank" rel="noopener noreferrer">#5786</a></li>
<!-- --><li>refactor: remove useless region follower legacy code by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5787" target="_blank" rel="noopener noreferrer">#5787</a></li>
<!-- --><li>refactor: remove useless region follower legacy code by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5795" target="_blank" rel="noopener noreferrer">#5795</a></li>
<!-- --><li>refactor: skip re-taking arrays in memtable if possible by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5779" target="_blank" rel="noopener noreferrer">#5779</a></li>
<!-- --><li>refactor: remove deprecated find_unique method by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5790" target="_blank" rel="noopener noreferrer">#5790</a></li>
<!-- --><li>refactor: remove mode option in configuration files by <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5809" target="_blank" rel="noopener noreferrer">#5809</a></li>
<!-- --><li>refactor: allow bloom filter search to apply <!-- --><code>and</code> conjunction by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5770" target="_blank" rel="noopener noreferrer">#5770</a></li>
<!-- --><li>refactor: remove prom store write dispatch by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5812" target="_blank" rel="noopener noreferrer">#5812</a></li>
<!-- --><li>refactor: remove backoff config by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5808" target="_blank" rel="noopener noreferrer">#5808</a></li>
<!-- --><li>refactor: add time range for jager get operations API by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5791" target="_blank" rel="noopener noreferrer">#5791</a></li>
<!-- --><li>refactor: improve performance for Jaeger APIs  by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5838" target="_blank" rel="noopener noreferrer">#5838</a></li>
<!-- --><li>refactor: check and fix super import by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5846" target="_blank" rel="noopener noreferrer">#5846</a></li>
<!-- --><li>refactor(flow): make start flownode clearer by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5848" target="_blank" rel="noopener noreferrer">#5848</a></li>
<!-- --><li>refactor: abstract index source from fulltext index applier by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5845" target="_blank" rel="noopener noreferrer">#5845</a></li>
<!-- --><li>refactor: improve error code handling in status code conversion by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5851" target="_blank" rel="noopener noreferrer">#5851</a></li>
<!-- --><li>refactor: simplify tls key read code and add sec1 key support by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5856" target="_blank" rel="noopener noreferrer">#5856</a></li>
<!-- --><li>refactor: avoid empty display in errors by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5858" target="_blank" rel="noopener noreferrer">#5858</a></li>
<!-- --><li>refactor: add <!-- --><code>partition_rules_for_uuid()</code> by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5743" target="_blank" rel="noopener noreferrer">#5743</a></li>
<!-- --><li>refactor: unify all dashboards and use <!-- --><code>dac</code> tool to generate intermediate dashboards by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5933" target="_blank" rel="noopener noreferrer">#5933</a></li>
<!-- --><li>refactor: <!-- --><code>run_pipeline</code> parameters by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5954" target="_blank" rel="noopener noreferrer">#5954</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-documentation">📚 Documentation<!-- --><a class="hash-link" aria-label="Direct link to 📚 Documentation" title="Direct link to 📚 Documentation" href="https://docs.greptime.com/release-notes/release-0-14-0/#-documentation">​</a></h3>
<!-- --><ul>
<!-- --><li>docs: tsbs update by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5608" target="_blank" rel="noopener noreferrer">#5608</a></li>
<!-- --><li>docs: update cluster dashboard to make opendal panel works by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5661" target="_blank" rel="noopener noreferrer">#5661</a></li>
<!-- --><li>docs: adds news to readme by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5735" target="_blank" rel="noopener noreferrer">#5735</a></li>
<!-- --><li>docs: rfc for wal purge by <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5475" target="_blank" rel="noopener noreferrer">#5475</a></li>
<!-- --><li>docs: update readme by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5891" target="_blank" rel="noopener noreferrer">#5891</a></li>
<!-- --><li>docs: memory profile scripts by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5922" target="_blank" rel="noopener noreferrer">#5922</a></li>
<!-- --><li>docs: fix some units and adds the opendal errors panel by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5962" target="_blank" rel="noopener noreferrer">#5962</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-performance">⚡ Performance<!-- --><a class="hash-link" aria-label="Direct link to ⚡ Performance" title="Direct link to ⚡ Performance" href="https://docs.greptime.com/release-notes/release-0-14-0/#-performance">​</a></h3>
<!-- --><ul>
<!-- --><li>perf: rm coalesce batch when target_batch_size &gt; fetch limit by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5658" target="_blank" rel="noopener noreferrer">#5658</a></li>
<!-- --><li>perf(prom): optimize label values query by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5653" target="_blank" rel="noopener noreferrer">#5653</a></li>
<!-- --><li>perf: support in list in simple filter by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5709" target="_blank" rel="noopener noreferrer">#5709</a></li>
<!-- --><li>perf: introduce <!-- --><code>simd_json</code> for parsing ndjson by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5794" target="_blank" rel="noopener noreferrer">#5794</a></li>
<!-- --><li>perf: evolve promql execution engine by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5691" target="_blank" rel="noopener noreferrer">#5691</a></li>
<!-- --><li>perf: faster range manipulate for promql by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5859" target="_blank" rel="noopener noreferrer">#5859</a></li>
<!-- --><li>perf: avoid duplicate computation in promql by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5863" target="_blank" rel="noopener noreferrer">#5863</a></li>
<!-- --><li>perf: keep compiled regex in SimpleFilterEvaluator to avoid re-compiling by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5919" target="_blank" rel="noopener noreferrer">#5919</a></li>
<!-- --><li>perf: optimize fulltext zh tokenizer for ascii-only text by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5975" target="_blank" rel="noopener noreferrer">#5975</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-testing">🧪 Testing<!-- --><a class="hash-link" aria-label="Direct link to 🧪 Testing" title="Direct link to 🧪 Testing" href="https://docs.greptime.com/release-notes/release-0-14-0/#-testing">​</a></h3>
<!-- --><ul>
<!-- --><li>test: looser condition by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5816" target="_blank" rel="noopener noreferrer">#5816</a></li>
<!-- --><li>test: add tests to ensure nested data structure for identity pipeline by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5888" target="_blank" rel="noopener noreferrer">#5888</a></li>
<!-- --><li>test: update configs to enable auto wal prune by <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5938" target="_blank" rel="noopener noreferrer">#5938</a></li>
<!-- --><li>test: use random seed for window sort fuzz test by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5950" target="_blank" rel="noopener noreferrer">#5950</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="️-miscellaneous-tasks">⚙️ Miscellaneous Tasks<!-- --><a class="hash-link" aria-label="Direct link to ⚙️ Miscellaneous Tasks" title="Direct link to ⚙️ Miscellaneous Tasks" href="https://docs.greptime.com/release-notes/release-0-14-0/#%EF%B8%8F-miscellaneous-tasks">​</a></h3>
<!-- --><ul>
<!-- --><li>chore: bump version to 0.13.0 by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5611" target="_blank" rel="noopener noreferrer">#5611</a></li>
<!-- --><li>chore: support specifying <!-- --><code>skipping</code> index in pipeline by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5635" target="_blank" rel="noopener noreferrer">#5635</a></li>
<!-- --><li>ci: remove ubuntu 20.04 runners by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5545" target="_blank" rel="noopener noreferrer">#5545</a></li>
<!-- --><li>ci: bump dev-builder image version to 2024-12-25-a71b93dd-20250305072908 by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5651" target="_blank" rel="noopener noreferrer">#5651</a></li>
<!-- --><li>chore: improve <!-- --><code>/v1/jaeger/api/trace/{trace_id}</code>'s resp by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5663" target="_blank" rel="noopener noreferrer">#5663</a></li>
<!-- --><li>chore: impl ref and ref_mut for json like by <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5679" target="_blank" rel="noopener noreferrer">#5679</a></li>
<!-- --><li>chore: make memorykv write happily by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5686" target="_blank" rel="noopener noreferrer">#5686</a></li>
<!-- --><li>chore: check region wal provider on startup to avoid inconsistency by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5687" target="_blank" rel="noopener noreferrer">#5687</a></li>
<!-- --><li>chore: support <!-- --><code>application/x-ndjson</code> for log ingest by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5697" target="_blank" rel="noopener noreferrer">#5697</a></li>
<!-- --><li>chore: support <!-- --><code>tag</code> in transform by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5701" target="_blank" rel="noopener noreferrer">#5701</a></li>
<!-- --><li>chore: support <!-- --><code>inverted</code> index in pipeline by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5700" target="_blank" rel="noopener noreferrer">#5700</a></li>
<!-- --><li>chore: update flate2 version by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5706" target="_blank" rel="noopener noreferrer">#5706</a></li>
<!-- --><li>chore: use <!-- --><code>Bytes</code> instead of string in bulk ingestion by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5717" target="_blank" rel="noopener noreferrer">#5717</a></li>
<!-- --><li>chore: bump version to 0.14.0 by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5711" target="_blank" rel="noopener noreferrer">#5711</a></li>
<!-- --><li>chore: revert commit update flate2 version (#5706)" by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5715" target="_blank" rel="noopener noreferrer">#5715</a></li>
<!-- --><li>chore: add some method for log query handler by <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5685" target="_blank" rel="noopener noreferrer">#5685</a></li>
<!-- --><li>chore: merge error files under pipeline crate by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5738" target="_blank" rel="noopener noreferrer">#5738</a></li>
<!-- --><li>chore: add datanode write rows to grafana dashboard by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5745" target="_blank" rel="noopener noreferrer">#5745</a></li>
<!-- --><li>chore: support custom time index selector for identity pipeline by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5750" target="_blank" rel="noopener noreferrer">#5750</a></li>
<!-- --><li>chore: ut and some fix by <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5752" target="_blank" rel="noopener noreferrer">#5752</a></li>
<!-- --><li>chore: remove <!-- --><code>Transformer</code> trait by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5772" target="_blank" rel="noopener noreferrer">#5772</a></li>
<!-- --><li>chore: upgrade some dependencies by <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5777" target="_blank" rel="noopener noreferrer">#5777</a></li>
<!-- --><li>chore: accept table options in auto create table from hints by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5776" target="_blank" rel="noopener noreferrer">#5776</a></li>
<!-- --><li>chore: expose some methods by <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5784" target="_blank" rel="noopener noreferrer">#5784</a></li>
<!-- --><li>chore: expose modules by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5810" target="_blank" rel="noopener noreferrer">#5810</a></li>
<!-- --><li>chore: remove patch.crates-io for rustls by <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5832" target="_blank" rel="noopener noreferrer">#5832</a></li>
<!-- --><li>chore: update datafusion family by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5814" target="_blank" rel="noopener noreferrer">#5814</a></li>
<!-- --><li>chore: remove obsolete way of passing http configurations through env by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5864" target="_blank" rel="noopener noreferrer">#5864</a></li>
<!-- --><li>chore: un-allow clippy's "readonly_write_lock" by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5862" target="_blank" rel="noopener noreferrer">#5862</a></li>
<!-- --><li>chore: remove repl by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5860" target="_blank" rel="noopener noreferrer">#5860</a></li>
<!-- --><li>ci: not push latest image when schedule release by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5883" target="_blank" rel="noopener noreferrer">#5883</a></li>
<!-- --><li>chore: upgrade opendal to 0.52 by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5857" target="_blank" rel="noopener noreferrer">#5857</a></li>
<!-- --><li>chore: add heartbeat metrics by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5929" target="_blank" rel="noopener noreferrer">#5929</a></li>
<!-- --><li>chore: rm dev opt level 3 by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5932" target="_blank" rel="noopener noreferrer">#5932</a></li>
<!-- --><li>chore: use <!-- --><code>once_cell</code> to avoid parse everytime in pipeline exec by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5943" target="_blank" rel="noopener noreferrer">#5943</a></li>
<!-- --><li>chore: better buckets for heartbeat stat size histogram by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5945" target="_blank" rel="noopener noreferrer">#5945</a></li>
<!-- --><li>chore: assert plugin uniqueness by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5947" target="_blank" rel="noopener noreferrer">#5947</a></li>
<!-- --><li>chore: remove unused attribute by <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5960" target="_blank" rel="noopener noreferrer">#5960</a></li>
<!-- --><li>chore: update dac tools image and docs by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5961" target="_blank" rel="noopener noreferrer">#5961</a></li>
<!-- --><li>chore: remove coderabbit by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5969" target="_blank" rel="noopener noreferrer">#5969</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="build">Build<!-- --><a class="hash-link" aria-label="Direct link to Build" title="Direct link to Build" href="https://docs.greptime.com/release-notes/release-0-14-0/#build">​</a></h3>
<!-- --><ul>
<!-- --><li>build: use ubuntu-22.04 base image release <!-- --><code>dev-build</code> image by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5554" target="_blank" rel="noopener noreferrer">#5554</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="new-contributors">New Contributors<!-- --><a class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors" href="https://docs.greptime.com/release-notes/release-0-14-0/#new-contributors">​</a></h2>
<!-- --><ul>
<!-- --><li><a href="https://github.com/Wenbin1002" target="_blank" rel="noopener noreferrer">@Wenbin1002</a> made their first contribution in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5728" target="_blank" rel="noopener noreferrer">#5728</a></li>
<!-- --><li><a href="https://github.com/Pikady" target="_blank" rel="noopener noreferrer">@Pikady</a> made their first contribution in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5674" target="_blank" rel="noopener noreferrer">#5674</a></li>
<!-- --><li><a href="https://github.com/SNC123" target="_blank" rel="noopener noreferrer">@SNC123</a> made their first contribution in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5683" target="_blank" rel="noopener noreferrer">#5683</a></li>
<!-- --><li><a href="https://github.com/xiaoniaoyouhuajiang" target="_blank" rel="noopener noreferrer">@xiaoniaoyouhuajiang</a> made their first contribution in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5587" target="_blank" rel="noopener noreferrer">#5587</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="all-contributors">All Contributors<!-- --><a class="hash-link" aria-label="Direct link to All Contributors" title="Direct link to All Contributors" href="https://docs.greptime.com/release-notes/release-0-14-0/#all-contributors">​</a></h2>
<!-- --><p>We would like to thank the following contributors from the GreptimeDB community:</p>
<!-- --><p><a href="https://github.com/AntiTopQuark" target="_blank" rel="noopener noreferrer">@AntiTopQuark</a>, <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a>, <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a>, <!-- --><a href="https://github.com/Pikady" target="_blank" rel="noopener noreferrer">@Pikady</a>, <!-- --><a href="https://github.com/SNC123" target="_blank" rel="noopener noreferrer">@SNC123</a>, <!-- --><a href="https://github.com/Wenbin1002" target="_blank" rel="noopener noreferrer">@Wenbin1002</a>, <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a>, <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a>, <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a>, <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a>, <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a>, <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a>, <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a>, <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a>, <!-- --><a href="https://github.com/linyihai" target="_blank" rel="noopener noreferrer">@linyihai</a>, <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a>, <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a>, <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a>, <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a>, <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a>, <!-- --><a href="https://github.com/xiaoniaoyouhuajiang" target="_blank" rel="noopener noreferrer">@xiaoniaoyouhuajiang</a>, <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a>, <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a>, <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a></p>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.13.2]]></title>
        <id>https://docs.greptime.com/release-notes/release-0-13-2/</id>
        <link href="https://docs.greptime.com/release-notes/release-0-13-2/"/>
        <updated>2025-04-08T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[GreptimeDB v0.13.2 Changelog]]></summary>
        <content type="html"><![CDATA[<p>Release date: April 08, 2025</p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-features">🚀 Features<!-- --><a class="hash-link" aria-label="Direct link to 🚀 Features" title="Direct link to 🚀 Features" href="https://docs.greptime.com/release-notes/release-0-13-2/#-features">​</a></h3>
<!-- --><ul>
<!-- --><li>feat: introduce poison mechanism for procedure  by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5822" target="_blank" rel="noopener noreferrer">#5822</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-bug-fixes">🐛 Bug Fixes<!-- --><a class="hash-link" aria-label="Direct link to 🐛 Bug Fixes" title="Direct link to 🐛 Bug Fixes" href="https://docs.greptime.com/release-notes/release-0-13-2/#-bug-fixes">​</a></h3>
<!-- --><ul>
<!-- --><li>fix: mysql prepare bool value by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5732" target="_blank" rel="noopener noreferrer">#5732</a></li>
<!-- --><li>fix: mysql prepare limit&amp;offset param by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5734" target="_blank" rel="noopener noreferrer">#5734</a></li>
<!-- --><li>fix: wrap table name with `` by <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5748" target="_blank" rel="noopener noreferrer">#5748</a></li>
<!-- --><li>fix: handle nullable default value by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5747" target="_blank" rel="noopener noreferrer">#5747</a></li>
<!-- --><li>fix: properly give placeholder types by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5760" target="_blank" rel="noopener noreferrer">#5760</a></li>
<!-- --><li>fix: support <!-- --><strong>name</strong> matcher in label values by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5773" target="_blank" rel="noopener noreferrer">#5773</a></li>
<!-- --><li>fix: typo variadic by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5800" target="_blank" rel="noopener noreferrer">#5800</a></li>
<!-- --><li>fix: close issue #3902 since upstream fixed by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5801" target="_blank" rel="noopener noreferrer">#5801</a></li>
<!-- --><li>fix: correct error status code by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5802" target="_blank" rel="noopener noreferrer">#5802</a></li>
<!-- --><li>fix: interval cast expression can't work in range query, #5805 by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5813" target="_blank" rel="noopener noreferrer">#5813</a></li>
<!-- --><li>fix: skip replacing exprs of the DistinctOn node by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5823" target="_blank" rel="noopener noreferrer">#5823</a></li>
<!-- --><li>fix: throw errors instead of ignoring by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5792" target="_blank" rel="noopener noreferrer">#5792</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="all-contributors">All Contributors<!-- --><a class="hash-link" aria-label="Direct link to All Contributors" title="Direct link to All Contributors" href="https://docs.greptime.com/release-notes/release-0-13-2/#all-contributors">​</a></h2>
<!-- --><p>We would like to thank the following contributors from the GreptimeDB community:</p>
<!-- --><p><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a>, <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a>, <!-- --><a href="https://github.com/Pikady" target="_blank" rel="noopener noreferrer">@Pikady</a>, <!-- --><a href="https://github.com/SNC123" target="_blank" rel="noopener noreferrer">@SNC123</a>, <!-- --><a href="https://github.com/Wenbin1002" target="_blank" rel="noopener noreferrer">@Wenbin1002</a>, <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a>, <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a>, <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a>, <!-- --><a href="https://github.com/fengys1996" target="_blank" rel="noopener noreferrer">@fengys1996</a>, <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a>, <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a>, <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a>, <!-- --><a href="https://github.com/soisyourface" target="_blank" rel="noopener noreferrer">@soisyourface</a>, <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a>, <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a>, <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a>, <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a>, <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a>, <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a></p>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.13.1]]></title>
        <id>https://docs.greptime.com/release-notes/release-0-13-1/</id>
        <link href="https://docs.greptime.com/release-notes/release-0-13-1/"/>
        <updated>2025-03-18T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[GreptimeDB v0.13.1 Changelog]]></summary>
        <content type="html"><![CDATA[<p>Release date: March 18, 2025</p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-fixes">🐛 Fixes<!-- --><a class="hash-link" aria-label="Direct link to 🐛 Fixes" title="Direct link to 🐛 Fixes" href="https://docs.greptime.com/release-notes/release-0-13-1/#-fixes">​</a></h3>
<!-- --><ul>
<!-- --><li>chore: use <!-- --><code>Bytes</code> instead of string in bulk ingestion by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5710" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5710</a></li>
<!-- --></ul>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.13.0]]></title>
        <id>https://docs.greptime.com/release-notes/release-0-13-0/</id>
        <link href="https://docs.greptime.com/release-notes/release-0-13-0/"/>
        <updated>2025-03-14T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[GreptimeDB v0.13.0 Changelog]]></summary>
        <content type="html"><![CDATA[<p>Release date: March 14, 2025</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="-highlights">👍 Highlights<!-- --><a class="hash-link" aria-label="Direct link to 👍 Highlights" title="Direct link to 👍 Highlights" href="https://docs.greptime.com/release-notes/release-0-13-0/#-highlights">​</a></h2>
<!-- --><ul>
<!-- --><li>Introduced roaring bitmap to optimize sparse value scenarios</li>
<!-- --><li>Added support for IP-related functions</li>
<!-- --><li>Enhanced PromQL with support for <!-- --><code>quantile</code> and <!-- --><code>count_values</code> functions<!-- --></li>
<!-- --><li>Added support for exporting data to S3</li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="breaking-changes">Breaking changes<!-- --><a class="hash-link" aria-label="Direct link to Breaking changes" title="Direct link to Breaking changes" href="https://docs.greptime.com/release-notes/release-0-13-0/#breaking-changes">​</a></h2>
<!-- --><ul>
<!-- --><li>refactor!: Remove <!-- --><code>Value::DateTime</code> and <!-- --><code>ValueRef::DateTime</code>. by <!-- --><a href="https://github.com/linyihai" target="_blank" rel="noopener noreferrer">@linyihai</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5616" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5616</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-features">🚀 Features<!-- --><a class="hash-link" aria-label="Direct link to 🚀 Features" title="Direct link to 🚀 Features" href="https://docs.greptime.com/release-notes/release-0-13-0/#-features">​</a></h3>
<!-- --><ul>
<!-- --><li>feat: add <!-- --><code>vec_dim</code> function by <!-- --><a href="https://github.com/xiaoniaoyouhuajiang" target="_blank" rel="noopener noreferrer">@xiaoniaoyouhuajiang</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5587" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5587</a></li>
<!-- --><li>feat: impl topk and bottomk by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5602" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5602</a></li>
<!-- --><li>feat: skip printing full config content in sqlness by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5618" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5618</a></li>
<!-- --><li>feat(log-query): implement compound filter and alias expr by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5596" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5596</a></li>
<!-- --><li>feat: alias for boolean by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5639" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5639</a></li>
<!-- --><li>feat: support some IP related functions by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5614" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5614</a></li>
<!-- --><li>feat: rewrite <!-- --><code>json_encode_path</code> to <!-- --><code>geo_path</code> using compound type by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5640" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5640</a></li>
<!-- --><li>feat: get tables by ids in catalog manager by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5645" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5645</a></li>
<!-- --><li>feat: opentelemetry trace new data modeling by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5622" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5622</a></li>
<!-- --><li>feat: update dashboard to v0.8.0 by <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5666" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5666</a></li>
<!-- --><li>feat: support exact filter on time index column by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5671" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5671</a></li>
<!-- --><li>feat: introduce roaring bitmap to optimize sparse value scenarios by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5603" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5603</a></li>
<!-- --><li>feat: time series distribution in scanner by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5675" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5675</a></li>
<!-- --><li>feat(promql): supports quantile and count_values by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5652" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5652</a></li>
<!-- --><li>feat: also get index file&amp;expose mito in metrics by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5680" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5680</a></li>
<!-- --><li>feat: add description for each grafana panel by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5673" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5673</a></li>
<!-- --><li>feat: update promql-parser to 0.5 for duration literal by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5682" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5682</a></li>
<!-- --><li>feat: add hint for logical region in RegionScanner by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5684" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5684</a></li>
<!-- --><li>feat: add a gauge for download tasks by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5681" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5681</a></li>
<!-- --><li>feat: alter region follower by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5676" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5676</a></li>
<!-- --><li>feat: support export command export data to s3 by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5585" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5585</a></li>
<!-- --><li>feat: enhancement information_schema.flows by <!-- --><a href="https://github.com/AntiTopQuark" target="_blank" rel="noopener noreferrer">@AntiTopQuark</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5623" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5623</a></li>
<!-- --><li>feat: add mysql kvbackend by <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5528" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5528</a></li>
<!-- --><li>feat: add Docker image tag information to step summary in dev-build workflow by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5692" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5692</a></li>
<!-- --><li>feat: expose virtual_host_style config for s3 storage by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5696" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5696</a></li>
<!-- --><li>feat: make empty parent_span_id null for v1 by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5690" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5690</a></li>
<!-- --><li>feat: add simple extract processor by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5688" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5688</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-fixes">🐛 Fixes<!-- --><a class="hash-link" aria-label="Direct link to 🐛 Fixes" title="Direct link to 🐛 Fixes" href="https://docs.greptime.com/release-notes/release-0-13-0/#-fixes">​</a></h3>
<!-- --><ul>
<!-- --><li>fix: check physical region before use by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5612" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5612</a></li>
<!-- --><li>fix: update typos rules to fix ci by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5621" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5621</a></li>
<!-- --><li>fix: speed up cargo build using sallow clone by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5620" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5620</a></li>
<!-- --><li>fix: increase timeout for opening candidate region and log elapsed time by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5627" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5627</a></li>
<!-- --><li>fix: out of bound during bloom search by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5625" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5625</a></li>
<!-- --><li>fix: refactor region leader state validation by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5626" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5626</a></li>
<!-- --><li>fix: properly display CJK characters in table/column comments by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5633" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5633</a></li>
<!-- --><li>fix: prevent failover of regions to the same peer by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5632" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5632</a></li>
<!-- --><li>fix: interval rewrite rule that messes up show create flow function by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5642" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5642</a></li>
<!-- --><li>fix: unable to install software-properties-common in dev builder by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5643" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5643</a></li>
<!-- --><li>fix(metric-engine): group DDL requests by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5628" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5628</a></li>
<!-- --><li>fix: window sort not apply when other column alias to time index name by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5634" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5634</a></li>
<!-- --><li>fix: recover plan schema after dist analyzer by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5665" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5665</a></li>
<!-- --><li>fix: flaky test in sqlness by fix random port by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5657" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5657</a></li>
<!-- --><li>fix: skip schema check to avoid schema mismatch brought by metadata by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5662" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5662</a></li>
<!-- --><li>fix: use <!-- --><code>DateTime</code> instead of <!-- --><code>NaiveDateTime</code> by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5669" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5669</a></li>
<!-- --><li>fix: update column requirements to use Column type instead of String by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5672" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5672</a></li>
<!-- --><li>fix: correct stalled count by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5678" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5678</a></li>
<!-- --><li>fix: FlowInfoValue's compatibility by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5695" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5695</a></li>
<!-- --><li>fix: conversion from TableMeta to TableMetaBuilder by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5693" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5693</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-refactor">🚜 Refactor<!-- --><a class="hash-link" aria-label="Direct link to 🚜 Refactor" title="Direct link to 🚜 Refactor" href="https://docs.greptime.com/release-notes/release-0-13-0/#-refactor">​</a></h3>
<!-- --><ul>
<!-- --><li>refactor: add pipeline concept to OTLP traces and remove OTLP over gRPC by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5605" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5605</a></li>
<!-- --><li>refactor: simplify udf by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5617" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5617</a></li>
<!-- --><li>refactor: rename table function to admin function by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5636" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5636</a></li>
<!-- --><li>refactor: remove or deprecated existing UDAF implementation by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5637" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5637</a></li>
<!-- --><li>refactor: remove cluster id field by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5610" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5610</a></li>
<!-- --><li>refactor(mito): move wal sync task to background by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5677" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5677</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-documentation">📚 Documentation<!-- --><a class="hash-link" aria-label="Direct link to 📚 Documentation" title="Direct link to 📚 Documentation" href="https://docs.greptime.com/release-notes/release-0-13-0/#-documentation">​</a></h3>
<!-- --><ul>
<!-- --><li>docs: tsbs update by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5608" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5608</a></li>
<!-- --><li>docs: update cluster dashboard to make opendal panel works by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5661" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5661</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-performance">⚡ Performance<!-- --><a class="hash-link" aria-label="Direct link to ⚡ Performance" title="Direct link to ⚡ Performance" href="https://docs.greptime.com/release-notes/release-0-13-0/#-performance">​</a></h3>
<!-- --><ul>
<!-- --><li>perf: rm coalesce batch when target_batch_size &gt; fetch limit by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5658" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5658</a></li>
<!-- --><li>perf(prom): optimize label values query by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5653" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5653</a></li>
<!-- --><li>perf: support in list in simple filter by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5709" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5709</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="️-miscellaneous-tasks">⚙️ Miscellaneous Tasks<!-- --><a class="hash-link" aria-label="Direct link to ⚙️ Miscellaneous Tasks" title="Direct link to ⚙️ Miscellaneous Tasks" href="https://docs.greptime.com/release-notes/release-0-13-0/#%EF%B8%8F-miscellaneous-tasks">​</a></h3>
<!-- --><ul>
<!-- --><li>chore: bump version to 0.13.0 by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5611" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5611</a></li>
<!-- --><li>chore: support specifying <!-- --><code>skipping</code> index in pipeline by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5635" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5635</a></li>
<!-- --><li>chore: improve <!-- --><code>/v1/jaeger/api/trace/{trace_id}</code>'s resp by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5663" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5663</a></li>
<!-- --><li>chore: impl ref and ref_mut for json like by <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5679" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5679</a></li>
<!-- --><li>chore: make memorykv write happily by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5686" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5686</a></li>
<!-- --><li>chore: check region wal provider on startup to avoid inconsistency by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5687" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5687</a></li>
<!-- --><li>chore: support <!-- --><code>application/x-ndjson</code> for log ingest by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5697" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5697</a></li>
<!-- --><li>chore: support <!-- --><code>tag</code> in transform by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5701" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5701</a></li>
<!-- --><li>chore: support <!-- --><code>inverted</code> index in pipeline by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5700" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5700</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="ci">CI<!-- --><a class="hash-link" aria-label="Direct link to CI" title="Direct link to CI" href="https://docs.greptime.com/release-notes/release-0-13-0/#ci">​</a></h3>
<!-- --><ul>
<!-- --><li>ci: remove ubuntu 20.04 runners by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5545" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5545</a></li>
<!-- --><li>ci: bump dev-builder image version to 2024-12-25-a71b93dd-20250305072908 by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5651" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5651</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="build">Build<!-- --><a class="hash-link" aria-label="Direct link to Build" title="Direct link to Build" href="https://docs.greptime.com/release-notes/release-0-13-0/#build">​</a></h3>
<!-- --><ul>
<!-- --><li>build: use ubuntu-22.04 base image release <!-- --><code>dev-build</code> image by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5554" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5554</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="new-contributors">New Contributors<!-- --><a class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors" href="https://docs.greptime.com/release-notes/release-0-13-0/#new-contributors">​</a></h2>
<!-- --><ul>
<!-- --><li><a href="https://github.com/xiaoniaoyouhuajiang" target="_blank" rel="noopener noreferrer">@xiaoniaoyouhuajiang</a> made their first contribution in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5587" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/pull/5587</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="all-contributors">All Contributors<!-- --><a class="hash-link" aria-label="Direct link to All Contributors" title="Direct link to All Contributors" href="https://docs.greptime.com/release-notes/release-0-13-0/#all-contributors">​</a></h2>
<!-- --><p>We would like to thank the following contributors from the GreptimeDB community:</p>
<!-- --><p><a href="https://github.com/AntiTopQuark" target="_blank" rel="noopener noreferrer">@AntiTopQuark</a>, <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a>, <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a>, <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a>, <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a>, <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a>, <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a>, <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a>, <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a>, <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a>, <!-- --><a href="https://github.com/linyihai" target="_blank" rel="noopener noreferrer">@linyihai</a>, <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a>, <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a>, <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a>, <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a>, <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a>, <!-- --><a href="https://github.com/xiaoniaoyouhuajiang" target="_blank" rel="noopener noreferrer">@xiaoniaoyouhuajiang</a>, <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a>, <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a></p>
<!-- --><p><strong>Full Changelog</strong>: <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/compare/v0.12.0...v0.13.0" target="_blank" rel="noopener noreferrer">https://github.com/GreptimeTeam/greptimedb/compare/v0.12.0...v0.13.0</a></p>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.12.0]]></title>
        <id>https://docs.greptime.com/release-notes/release-0-12-0/</id>
        <link href="https://docs.greptime.com/release-notes/release-0-12-0/"/>
        <updated>2025-02-27T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[GreptimeDB v0.12.0 Changelog]]></summary>
        <content type="html"><![CDATA[<p>Release date: February 27, 2025</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="-highlights">👍 Highlights<!-- --><a class="hash-link" aria-label="Direct link to 👍 Highlights" title="Direct link to 👍 Highlights" href="https://docs.greptime.com/release-notes/release-0-12-0/#-highlights">​</a></h2>
<!-- --><ul>
<!-- --><li>Added PromQL subquery support, series count metrics, and new functions like <!-- --><code>sort</code> and <!-- --><code>sort_desc</code>.<!-- --></li>
<!-- --><li>Introduced Jaeger Query API</li>
<!-- --><li>Improved performance for <!-- --><code>last_non_null</code> (10x faster) merge mode.<!-- --></li>
<!-- --><li>Optimized metric table creation, deletion and alteration speeds (100x faster).</li>
<!-- --><li>Introduced new functions like <!-- --><code>vec_add</code>, <!-- --><code>hll_state</code>, and <!-- --><code>uddsketch</code> for advanced analytics.<!-- --></li>
<!-- --><li>Fixed PromQL-related issues, including unescaped matcher values and incorrect behavior for non-existent columns.</li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="breaking-changes">Breaking changes<!-- --><a class="hash-link" aria-label="Direct link to Breaking changes" title="Direct link to Breaking changes" href="https://docs.greptime.com/release-notes/release-0-12-0/#breaking-changes">​</a></h2>
<!-- --><ul>
<!-- --><li>refactor!: unify the option names across all components by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5457" target="_blank" rel="noopener noreferrer">#5457</a></li>
<!-- --><li>refactor!: unify the option names across all components part2 by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5476" target="_blank" rel="noopener noreferrer">#5476</a></li>
<!-- --><li>feat!: unify all index creation grammars by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5486" target="_blank" rel="noopener noreferrer">#5486</a></li>
<!-- --><li>refactor!: remove datetime type by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5506" target="_blank" rel="noopener noreferrer">#5506</a></li>
<!-- --><li>feat!: support alter skipping index by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5538" target="_blank" rel="noopener noreferrer">#5538</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-features">🚀 Features<!-- --><a class="hash-link" aria-label="Direct link to 🚀 Features" title="Direct link to 🚀 Features" href="https://docs.greptime.com/release-notes/release-0-12-0/#-features">​</a></h3>
<!-- --><ul>
<!-- --><li>feat: Address different Metrics for Prometheus queries in the Dashboard and fix typo in metric name by <!-- --><a href="https://github.com/Stephan3555" target="_blank" rel="noopener noreferrer">@Stephan3555</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5441" target="_blank" rel="noopener noreferrer">#5441</a></li>
<!-- --><li>feat(metric-engine): support to write rows with sparse primary key encoding by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5424" target="_blank" rel="noopener noreferrer">#5424</a></li>
<!-- --><li>feat: add CORS headers for http interfaces by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5447" target="_blank" rel="noopener noreferrer">#5447</a></li>
<!-- --><li>feat: mirror insert request to flownode in async by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5444" target="_blank" rel="noopener noreferrer">#5444</a></li>
<!-- --><li>feat: expose http endpoint for flownode and metasrv by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5437" target="_blank" rel="noopener noreferrer">#5437</a></li>
<!-- --><li>feat: provide options to disable or customize http cross-origin settings by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5450" target="_blank" rel="noopener noreferrer">#5450</a></li>
<!-- --><li>feat(cli): add proxy options by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5459" target="_blank" rel="noopener noreferrer">#5459</a></li>
<!-- --><li>feat: add vec_add function by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5471" target="_blank" rel="noopener noreferrer">#5471</a></li>
<!-- --><li>feat: write memtable in parallel by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5456" target="_blank" rel="noopener noreferrer">#5456</a></li>
<!-- --><li>feat: update topic-region map when create and drop table by <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5423" target="_blank" rel="noopener noreferrer">#5423</a></li>
<!-- --><li>feat: move pipelines to the first-class endpoint by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5480" target="_blank" rel="noopener noreferrer">#5480</a></li>
<!-- --><li>feat: pipeline dispatcher part 2: execution by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5409" target="_blank" rel="noopener noreferrer">#5409</a></li>
<!-- --><li>feat: add metadata method to puffin reader by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5501" target="_blank" rel="noopener noreferrer">#5501</a></li>
<!-- --><li>feat: update dashboard to v0.7.9 by <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5508" target="_blank" rel="noopener noreferrer">#5508</a></li>
<!-- --><li>feat: change puffin stager eviction policy by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5511" target="_blank" rel="noopener noreferrer">#5511</a></li>
<!-- --><li>feat: update dashboard to v0.7.10-rc by <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5512" target="_blank" rel="noopener noreferrer">#5512</a></li>
<!-- --><li>feat: support server-side keep-alive for mysql and pg protocols by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5496" target="_blank" rel="noopener noreferrer">#5496</a></li>
<!-- --><li>feat: implement Jaeger query APIs by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5452" target="_blank" rel="noopener noreferrer">#5452</a></li>
<!-- --><li>feat: alias database matcher for promql by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5522" target="_blank" rel="noopener noreferrer">#5522</a></li>
<!-- --><li>feat: speed up read/write cache and stager eviction by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5531" target="_blank" rel="noopener noreferrer">#5531</a></li>
<!-- --><li>feat: window sort supports where on fields and time index by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5527" target="_blank" rel="noopener noreferrer">#5527</a></li>
<!-- --><li>feat: add stager nofitier to collect metrics by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5530" target="_blank" rel="noopener noreferrer">#5530</a></li>
<!-- --><li>feat(promql): add series count metrics by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5534" target="_blank" rel="noopener noreferrer">#5534</a></li>
<!-- --><li>feat: add snapshot seqs field to query context by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5477" target="_blank" rel="noopener noreferrer">#5477</a></li>
<!-- --><li>feat: drop noneffective regex filter by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5544" target="_blank" rel="noopener noreferrer">#5544</a></li>
<!-- --><li>feat(log-query): support specifying exclusive/inclusive for between filter by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5546" target="_blank" rel="noopener noreferrer">#5546</a></li>
<!-- --><li>feat: collect stager metrics by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5553" target="_blank" rel="noopener noreferrer">#5553</a></li>
<!-- --><li>feat: update dashboard to v0.7.10 by <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5562" target="_blank" rel="noopener noreferrer">#5562</a></li>
<!-- --><li>feat: allow purging a given puffin file in staging area by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5558" target="_blank" rel="noopener noreferrer">#5558</a></li>
<!-- --><li>feat(promql): supports sort, sort_desc etc. functions by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5542" target="_blank" rel="noopener noreferrer">#5542</a></li>
<!-- --><li>feat(log-query): implement the first part of log query expr by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5548" target="_blank" rel="noopener noreferrer">#5548</a></li>
<!-- --><li>feat: submit node's cpu cores number to metasrv in heartbeat by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5571" target="_blank" rel="noopener noreferrer">#5571</a></li>
<!-- --><li>feat: flow type on creating procedure by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5572" target="_blank" rel="noopener noreferrer">#5572</a></li>
<!-- --><li>feat: remap flow route address by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5565" target="_blank" rel="noopener noreferrer">#5565</a></li>
<!-- --><li>feat: enable gzip for prometheus query handlers and ignore NaN values in prometheus response by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5576" target="_blank" rel="noopener noreferrer">#5576</a></li>
<!-- --><li>feat: implement uddsketch function to calculate percentile  by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5574" target="_blank" rel="noopener noreferrer">#5574</a></li>
<!-- --><li>feat: support UNNEST by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5580" target="_blank" rel="noopener noreferrer">#5580</a></li>
<!-- --><li>feat: support to generate json output for explain analyze in http api by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5567" target="_blank" rel="noopener noreferrer">#5567</a></li>
<!-- --><li>feat: run sqlness in parallel by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5499" target="_blank" rel="noopener noreferrer">#5499</a></li>
<!-- --><li>feat: unify puffin name passed to stager by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5564" target="_blank" rel="noopener noreferrer">#5564</a></li>
<!-- --><li>feat: remove default inverted index for physical table by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5583" target="_blank" rel="noopener noreferrer">#5583</a></li>
<!-- --><li>feat: impl <!-- --><code>hll_state</code>, <!-- --><code>hll_merge</code> and <!-- --><code>hll_calc</code> for incremental distinct counting by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5579" target="_blank" rel="noopener noreferrer">#5579</a></li>
<!-- --><li>feat: update dashboard to v0.7.11 by <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5597" target="_blank" rel="noopener noreferrer">#5597</a></li>
<!-- --><li>feat(promql): ignore invalid input in histogram plan by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5607" target="_blank" rel="noopener noreferrer">#5607</a></li>
<!-- --><li>feat(promql): implement subquery by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5606" target="_blank" rel="noopener noreferrer">#5606</a></li>
<!-- --><li>feat: introduce <!-- --><code>prom_round</code> fn by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5604" target="_blank" rel="noopener noreferrer">#5604</a></li>
<!-- --><li>feat(promql-planner): introduce vector matching binary operation by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5578" target="_blank" rel="noopener noreferrer">#5578</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-bug-fixes">🐛 Bug Fixes<!-- --><a class="hash-link" aria-label="Direct link to 🐛 Bug Fixes" title="Direct link to 🐛 Bug Fixes" href="https://docs.greptime.com/release-notes/release-0-12-0/#-bug-fixes">​</a></h3>
<!-- --><ul>
<!-- --><li>fix: unexpected warning on applying bloom by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5431" target="_blank" rel="noopener noreferrer">#5431</a></li>
<!-- --><li>fix: arm actions test failed by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5433" target="_blank" rel="noopener noreferrer">#5433</a></li>
<!-- --><li>fix: install x86-64 protoc on android dev-builder by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5443" target="_blank" rel="noopener noreferrer">#5443</a></li>
<!-- --><li>fix: drop unused numpy code since pyo3 rustpython do not support any more by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5442" target="_blank" rel="noopener noreferrer">#5442</a></li>
<!-- --><li>fix: flush table panic when table has interval column close #3235 by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5422" target="_blank" rel="noopener noreferrer">#5422</a></li>
<!-- --><li>fix: remove metric engine's internal column from promql's query  by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5032" target="_blank" rel="noopener noreferrer">#5032</a></li>
<!-- --><li>fix: better error handler for the time range close #5449 by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5453" target="_blank" rel="noopener noreferrer">#5453</a></li>
<!-- --><li>fix: no need for special case since datafusion updated by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5458" target="_blank" rel="noopener noreferrer">#5458</a></li>
<!-- --><li>fix: don't transform Limit in TypeConversionRule, StringNormalizationRule and DistPlannerAnalyzer by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5472" target="_blank" rel="noopener noreferrer">#5472</a></li>
<!-- --><li>fix: introduce gc task for metadata store by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5461" target="_blank" rel="noopener noreferrer">#5461</a></li>
<!-- --><li>fix: lose decimal precision when using decimal type as tag by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5481" target="_blank" rel="noopener noreferrer">#5481</a></li>
<!-- --><li>fix: Delete statement not supported in metric engine close #4649 by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5473" target="_blank" rel="noopener noreferrer">#5473</a></li>
<!-- --><li>fix: unquote flow_name in create flow expr by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5483" target="_blank" rel="noopener noreferrer">#5483</a></li>
<!-- --><li>fix: force recycle region dir after gc duration by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5485" target="_blank" rel="noopener noreferrer">#5485</a></li>
<!-- --><li>fix: cross compiling for aarch64 targets and allow customizing page size by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5487" target="_blank" rel="noopener noreferrer">#5487</a></li>
<!-- --><li>fix: close issue #5466 by do not shortcut the drop command by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5467" target="_blank" rel="noopener noreferrer">#5467</a></li>
<!-- --><li>fix: refactor pgkv using prepare_cache about 10% better by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5497" target="_blank" rel="noopener noreferrer">#5497</a></li>
<!-- --><li>fix: drop useless clone and for loop second by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5507" target="_blank" rel="noopener noreferrer">#5507</a></li>
<!-- --><li>fix: use fixed <!-- --><code>tonistiigi/binfmt:qemu-v7.0.0-28</code> image version instead of latest version to avoid segmentation fault by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5516" target="_blank" rel="noopener noreferrer">#5516</a></li>
<!-- --><li>fix(query_range): skip data field on errors by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5520" target="_blank" rel="noopener noreferrer">#5520</a></li>
<!-- --><li>fix(promql): unescape matcher values by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5521" target="_blank" rel="noopener noreferrer">#5521</a></li>
<!-- --><li>fix: old typo by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5532" target="_blank" rel="noopener noreferrer">#5532</a></li>
<!-- --><li>fix(jaeger): return error when no tracing table by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5539" target="_blank" rel="noopener noreferrer">#5539</a></li>
<!-- --><li>fix(promql): ignore filters for non-existent labels by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5519" target="_blank" rel="noopener noreferrer">#5519</a></li>
<!-- --><li>fix: promql join operation won't consider time index by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5535" target="_blank" rel="noopener noreferrer">#5535</a></li>
<!-- --><li>fix: information_schema.cluster_info be covered by the same id by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5555" target="_blank" rel="noopener noreferrer">#5555</a></li>
<!-- --><li>fix: correct promql behavior on nonexistent columns by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5547" target="_blank" rel="noopener noreferrer">#5547</a></li>
<!-- --><li>fix: window sort support alias time index by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5543" target="_blank" rel="noopener noreferrer">#5543</a></li>
<!-- --><li>fix(promql-planner): remove le tag in ctx by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5560" target="_blank" rel="noopener noreferrer">#5560</a></li>
<!-- --><li>fix(promql-planner): correct AND/UNLESS operator behavior by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5557" target="_blank" rel="noopener noreferrer">#5557</a></li>
<!-- --><li>fix(promql-planner): update ctx field columns of OR operator by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5556" target="_blank" rel="noopener noreferrer">#5556</a></li>
<!-- --><li>fix: broken link in AUTHOR.md by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5581" target="_blank" rel="noopener noreferrer">#5581</a></li>
<!-- --><li>fix: avoid run labeler job concurrently by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5584" target="_blank" rel="noopener noreferrer">#5584</a></li>
<!-- --><li>fix: correct <!-- --><code>inverted_indexed_column_ids</code> behavior by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5586" target="_blank" rel="noopener noreferrer">#5586</a></li>
<!-- --><li>fix: remove cached and uploaded files on failure by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5590" target="_blank" rel="noopener noreferrer">#5590</a></li>
<!-- --><li>fix: update show create table output for fulltext index by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5591" target="_blank" rel="noopener noreferrer">#5591</a></li>
<!-- --><li>fix: all heartbeat channel need to check leader by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5593" target="_blank" rel="noopener noreferrer">#5593</a></li>
<!-- --><li>fix(metasrv): reject ddl when metasrv is follower by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5599" target="_blank" rel="noopener noreferrer">#5599</a></li>
<!-- --><li>fix(prom): preserve the order of series in <!-- --><code>PromQueryResult</code> by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5601" target="_blank" rel="noopener noreferrer">#5601</a></li>
<!-- --><li>fix: flow heartbeat retry by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5600" target="_blank" rel="noopener noreferrer">#5600</a></li>
<!-- --><li>fix(metasrv): clean expired nodes in memory by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5592" target="_blank" rel="noopener noreferrer">#5592</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-refactor">🚜 Refactor<!-- --><a class="hash-link" aria-label="Direct link to 🚜 Refactor" title="Direct link to 🚜 Refactor" href="https://docs.greptime.com/release-notes/release-0-12-0/#-refactor">​</a></h3>
<!-- --><ul>
<!-- --><li>refactor(mito): Allow creating multiple files in ParquetWriter by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5291" target="_blank" rel="noopener noreferrer">#5291</a></li>
<!-- --><li>refactor: pull column filling logic out of mito worker loop by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5455" target="_blank" rel="noopener noreferrer">#5455</a></li>
<!-- --><li>refactor: otlp logs insertion by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5479" target="_blank" rel="noopener noreferrer">#5479</a></li>
<!-- --><li>refactor: change traversal order during index construction by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5498" target="_blank" rel="noopener noreferrer">#5498</a></li>
<!-- --><li>refactor: refactor region server request handling by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5504" target="_blank" rel="noopener noreferrer">#5504</a></li>
<!-- --><li>refactor: refactor pg kvbackend impl in preparation for other rds kvbackend by <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5494" target="_blank" rel="noopener noreferrer">#5494</a></li>
<!-- --><li>refactor: use global type alias for pipeline input by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5568" target="_blank" rel="noopener noreferrer">#5568</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-documentation">📚 Documentation<!-- --><a class="hash-link" aria-label="Direct link to 📚 Documentation" title="Direct link to 📚 Documentation" href="https://docs.greptime.com/release-notes/release-0-12-0/#-documentation">​</a></h3>
<!-- --><ul>
<!-- --><li>docs: the year is better to show in 2025 by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5468" target="_blank" rel="noopener noreferrer">#5468</a></li>
<!-- --><li>docs: fix memory perf command wrong by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5470" target="_blank" rel="noopener noreferrer">#5470</a></li>
<!-- --><li>docs: revise the author list by <!-- --><a href="https://github.com/beryl678" target="_blank" rel="noopener noreferrer">@beryl678</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5575" target="_blank" rel="noopener noreferrer">#5575</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-performance">⚡ Performance<!-- --><a class="hash-link" aria-label="Direct link to ⚡ Performance" title="Direct link to ⚡ Performance" href="https://docs.greptime.com/release-notes/release-0-12-0/#-performance">​</a></h3>
<!-- --><ul>
<!-- --><li>perf: optimize writing non-null primitive value by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5460" target="_blank" rel="noopener noreferrer">#5460</a></li>
<!-- --><li>perf: optimize time series memtable ingestion by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5451" target="_blank" rel="noopener noreferrer">#5451</a></li>
<!-- --><li>perf: better performance for LastNonNullIter close #5229 about 10x times faster by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5518" target="_blank" rel="noopener noreferrer">#5518</a></li>
<!-- --><li>perf: optimize table creation speed in metric engine by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5503" target="_blank" rel="noopener noreferrer">#5503</a></li>
<!-- --><li>perf: optimize table alteration speed in metric engine by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5526" target="_blank" rel="noopener noreferrer">#5526</a></li>
<!-- --><li>perf: close issue 4974 by do not delete columns when drop logical region about 100 times faster by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5561" target="_blank" rel="noopener noreferrer">#5561</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="️-miscellaneous-tasks">⚙️ Miscellaneous Tasks<!-- --><a class="hash-link" aria-label="Direct link to ⚙️ Miscellaneous Tasks" title="Direct link to ⚙️ Miscellaneous Tasks" href="https://docs.greptime.com/release-notes/release-0-12-0/#%EF%B8%8F-miscellaneous-tasks">​</a></h3>
<!-- --><ul>
<!-- --><li>ci: allow skipping tests as required tasks by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5436" target="_blank" rel="noopener noreferrer">#5436</a></li>
<!-- --><li>ci: unify all protoc version to 29.3 by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5434" target="_blank" rel="noopener noreferrer">#5434</a></li>
<!-- --><li>ci: switch to nix flakes for more reproducible builds by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5426" target="_blank" rel="noopener noreferrer">#5426</a></li>
<!-- --><li>ci: update dev-builder version to fix build android image failed by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5445" target="_blank" rel="noopener noreferrer">#5445</a></li>
<!-- --><li>chore: update toolchain to <!-- --><code>2024-12-25</code> by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5430" target="_blank" rel="noopener noreferrer">#5430</a></li>
<!-- --><li>chore: avoid necessary cloning by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5454" target="_blank" rel="noopener noreferrer">#5454</a></li>
<!-- --><li>ci: move components to flakes so it won't affect builders by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5464" target="_blank" rel="noopener noreferrer">#5464</a></li>
<!-- --><li>chore: update pprof by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5488" target="_blank" rel="noopener noreferrer">#5488</a></li>
<!-- --><li>chore: revert "docs: add TM to logos" by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5495" target="_blank" rel="noopener noreferrer">#5495</a></li>
<!-- --><li>ci: safe ci using zizmor check by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5491" target="_blank" rel="noopener noreferrer">#5491</a></li>
<!-- --><li>ci: run nightly jobs only on greptimedb repo by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5505" target="_blank" rel="noopener noreferrer">#5505</a></li>
<!-- --><li>chore: set now as timestamp field default value by <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5502" target="_blank" rel="noopener noreferrer">#5502</a></li>
<!-- --><li>ci: docbot requires pull_request_target by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5514" target="_blank" rel="noopener noreferrer">#5514</a></li>
<!-- --><li>chore: use the same version of chrono-tz by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5523" target="_blank" rel="noopener noreferrer">#5523</a></li>
<!-- --><li>ci: use the repository variable to pass to image-name by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5517" target="_blank" rel="noopener noreferrer">#5517</a></li>
<!-- --><li>chore: add section marker for external dependencies by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5536" target="_blank" rel="noopener noreferrer">#5536</a></li>
<!-- --><li>ci: use s5cmd upload artifacts by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5550" target="_blank" rel="noopener noreferrer">#5550</a></li>
<!-- --><li>ci: don't push nightly latest image by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5551" target="_blank" rel="noopener noreferrer">#5551</a></li>
<!-- --><li>chore: improve grafana dashboard by <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5559" target="_blank" rel="noopener noreferrer">#5559</a></li>
<!-- --><li>chore: format all toml files by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5529" target="_blank" rel="noopener noreferrer">#5529</a></li>
<!-- --><li>chore: support Loki's structured metadata for ingestion by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5541" target="_blank" rel="noopener noreferrer">#5541</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="build">Build<!-- --><a class="hash-link" aria-label="Direct link to Build" title="Direct link to Build" href="https://docs.greptime.com/release-notes/release-0-12-0/#build">​</a></h3>
<!-- --><ul>
<!-- --><li>build: Update Loki proto by <!-- --><a href="https://github.com/ozewr" target="_blank" rel="noopener noreferrer">@ozewr</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5484" target="_blank" rel="noopener noreferrer">#5484</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="new-contributors">New Contributors<!-- --><a class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors" href="https://docs.greptime.com/release-notes/release-0-12-0/#new-contributors">​</a></h2>
<!-- --><ul>
<!-- --><li><a href="https://github.com/beryl678" target="_blank" rel="noopener noreferrer">@beryl678</a> made their first contribution in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5575" target="_blank" rel="noopener noreferrer">#5575</a></li>
<!-- --><li><a href="https://github.com/Stephan3555" target="_blank" rel="noopener noreferrer">@Stephan3555</a> made their first contribution in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5441" target="_blank" rel="noopener noreferrer">#5441</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="all-contributors">All Contributors<!-- --><a class="hash-link" aria-label="Direct link to All Contributors" title="Direct link to All Contributors" href="https://docs.greptime.com/release-notes/release-0-12-0/#all-contributors">​</a></h2>
<!-- --><p>We would like to thank the following contributors from the GreptimeDB community:</p>
<!-- --><p><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a>, <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a>, <!-- --><a href="https://github.com/Stephan3555" target="_blank" rel="noopener noreferrer">@Stephan3555</a>, <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a>, <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a>, <!-- --><a href="https://github.com/beryl678" target="_blank" rel="noopener noreferrer">@beryl678</a>, <!-- --><a href="https://github.com/daviderli614" target="_blank" rel="noopener noreferrer">@daviderli614</a>, <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a>, <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a>, <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a>, <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a>, <!-- --><a href="https://github.com/ozewr" target="_blank" rel="noopener noreferrer">@ozewr</a>, <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a>, <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a>, <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a>, <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a>, <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a>, <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a>, <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a>, <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a></p>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.11.3]]></title>
        <id>https://docs.greptime.com/release-notes/release-0-11-3/</id>
        <link href="https://docs.greptime.com/release-notes/release-0-11-3/"/>
        <updated>2025-01-24T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[GreptimeDB v0.11.3 Changelog]]></summary>
        <content type="html"><![CDATA[<p>Release date: January 24, 2025</p>
<!-- --><p>This version fixes the following issues:</p>
<!-- --><ul>
<!-- --><li>Panics when processing <!-- --><code>matches()</code> or invalid queries.<!-- --></li>
<!-- --><li>Altering compaction time window doesn't take effect.</li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-features">🚀 Features<!-- --><a class="hash-link" aria-label="Direct link to 🚀 Features" title="Direct link to 🚀 Features" href="https://docs.greptime.com/release-notes/release-0-11-3/#-features">​</a></h3>
<!-- --><ul>
<!-- --><li>feat: set default compaction parallelism by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5371" target="_blank" rel="noopener noreferrer">#5371</a></li>
<!-- --><li>feat: overwrites inferred compaction window by region options by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5396" target="_blank" rel="noopener noreferrer">#5396</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-bug-fixes">🐛 Bug Fixes<!-- --><a class="hash-link" aria-label="Direct link to 🐛 Bug Fixes" title="Direct link to 🐛 Bug Fixes" href="https://docs.greptime.com/release-notes/release-0-11-3/#-bug-fixes">​</a></h3>
<!-- --><ul>
<!-- --><li>fix: handle insert default value by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5307" target="_blank" rel="noopener noreferrer">#5307</a></li>
<!-- --><li>fix: matches incorrectly uses byte len as char len by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5411" target="_blank" rel="noopener noreferrer">#5411</a></li>
<!-- --><li>fix: panic when received invalid query string by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5366" target="_blank" rel="noopener noreferrer">#5366</a></li>
<!-- --><li>fix: avoid suppress manual compaction by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5399" target="_blank" rel="noopener noreferrer">#5399</a></li>
<!-- --><li>fix(log-query): panic on prometheus by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5429" target="_blank" rel="noopener noreferrer">#5429</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-refactor">🚜 Refactor<!-- --><a class="hash-link" aria-label="Direct link to 🚜 Refactor" title="Direct link to 🚜 Refactor" href="https://docs.greptime.com/release-notes/release-0-11-3/#-refactor">​</a></h3>
<!-- --><ul>
<!-- --><li>refactor: optimize out partition split insert requests by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5298" target="_blank" rel="noopener noreferrer">#5298</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="️-miscellaneous-tasks">⚙️ Miscellaneous Tasks<!-- --><a class="hash-link" aria-label="Direct link to ⚙️ Miscellaneous Tasks" title="Direct link to ⚙️ Miscellaneous Tasks" href="https://docs.greptime.com/release-notes/release-0-11-3/#%EF%B8%8F-miscellaneous-tasks">​</a></h3>
<!-- --><ul>
<!-- --><li>ci: disable docker/rust cache temporarily and merge docker compose files by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5293" target="_blank" rel="noopener noreferrer">#5293</a></li>
<!-- --><li>ci: do not trigger tests when there is a merge conflict by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5318" target="_blank" rel="noopener noreferrer">#5318</a></li>
<!-- --><li>ci: use mold for tests by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5319" target="_blank" rel="noopener noreferrer">#5319</a></li>
<!-- --><li>ci: disable cache for some tasks, create cache in nightly build by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5324" target="_blank" rel="noopener noreferrer">#5324</a></li>
<!-- --><li>ci: do not collect coverage from pull request any more by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5364" target="_blank" rel="noopener noreferrer">#5364</a></li>
<!-- --><li>ci: automatically bump doc version when release GreptimeDB by <!-- --><a href="https://github.com/nicecui" target="_blank" rel="noopener noreferrer">@nicecui</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5343" target="_blank" rel="noopener noreferrer">#5343</a></li>
<!-- --><li>ci: use arm builders for tests by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5395" target="_blank" rel="noopener noreferrer">#5395</a></li>
<!-- --><li>ci: revert coverage runner by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5403" target="_blank" rel="noopener noreferrer">#5403</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="all-contributors">All Contributors<!-- --><a class="hash-link" aria-label="Direct link to All Contributors" title="Direct link to All Contributors" href="https://docs.greptime.com/release-notes/release-0-11-3/#all-contributors">​</a></h2>
<!-- --><p>We would like to thank the following contributors from the GreptimeDB community:</p>
<!-- --><p><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a>, <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a>, <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a>, <!-- --><a href="https://github.com/nicecui" target="_blank" rel="noopener noreferrer">@nicecui</a>, <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a>, <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a>, <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a>, <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a></p>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.11.2]]></title>
        <id>https://docs.greptime.com/release-notes/release-0-11-2/</id>
        <link href="https://docs.greptime.com/release-notes/release-0-11-2/"/>
        <updated>2025-01-04T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[GreptimeDB v0.11.2 Changelog]]></summary>
        <content type="html"><![CDATA[<p>Release date: January 04, 2025</p>
<!-- --><p>This version fixes the following critical issues:</p>
<!-- --><ul>
<!-- --><li>Automatic alteration of the table may lead to inconsistent metadata.</li>
<!-- --><li>Compaction doesn't use files in the local cache.</li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="notes">Notes<!-- --><a class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes" href="https://docs.greptime.com/release-notes/release-0-11-2/#notes">​</a></h3>
<!-- --><p>This version modifies the default object storage cache paths:</p>
<!-- --><ul>
<!-- --><li>The path for write cache has changed from the default <!-- --><code>{data_home}/object_cache/write</code> to <!-- --><code>{data_home}/cache/object/write</code>.<!-- --></li>
<!-- --><li>The path for read cache has changed from the default <!-- --><code>{data_home}/object_cache/read</code> to <!-- --><code>{data_home}/cache/object/read</code>.<!-- --></li>
<!-- --><li>When configuring write cache and read cache, only the root directory of the cache needs to be specified, which defaults to <!-- --><code>{data_home}</code>.<!-- --></li>
<!-- --></ul>
<!-- --><p>We recommend that users no longer manually configure the cache paths after version 0.11, as the database can automatically set appropriate paths.</p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-features">🚀 Features<!-- --><a class="hash-link" aria-label="Direct link to 🚀 Features" title="Direct link to 🚀 Features" href="https://docs.greptime.com/release-notes/release-0-11-2/#-features">​</a></h3>
<!-- --><ul>
<!-- --><li>feat(bloom-filter): add memory control for creator by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5185" target="_blank" rel="noopener noreferrer">#5185</a></li>
<!-- --><li>feat(bloom-filter): add bloom filter reader by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5204" target="_blank" rel="noopener noreferrer">#5204</a></li>
<!-- --><li>feat(index-cache): abstract <!-- --><code>IndexCache</code> to be shared by multi types of indexes by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5219" target="_blank" rel="noopener noreferrer">#5219</a></li>
<!-- --><li>feat: logs query endpoint by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5202" target="_blank" rel="noopener noreferrer">#5202</a></li>
<!-- --><li>feat(mito): parquet memtable reader by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/4967" target="_blank" rel="noopener noreferrer">#4967</a></li>
<!-- --><li>feat(bloom-filter): impl batch push to creator by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5225" target="_blank" rel="noopener noreferrer">#5225</a></li>
<!-- --><li>feat: introduce the Limiter in frontend to limit the requests by in-flight write bytes size. by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5231" target="_blank" rel="noopener noreferrer">#5231</a></li>
<!-- --><li>feat: add some critical metrics to flownode by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5235" target="_blank" rel="noopener noreferrer">#5235</a></li>
<!-- --><li>feat(flow): check sink table mismatch on flow creation by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5112" target="_blank" rel="noopener noreferrer">#5112</a></li>
<!-- --><li>feat: Add <!-- --><code>vec_mul</code> function. by <!-- --><a href="https://github.com/linyihai" target="_blank" rel="noopener noreferrer">@linyihai</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5205" target="_blank" rel="noopener noreferrer">#5205</a></li>
<!-- --><li>feat(bloom-filter): integrate indexer with mito2  by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5236" target="_blank" rel="noopener noreferrer">#5236</a></li>
<!-- --><li>feat(bloom-filter): bloom filter applier by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5220" target="_blank" rel="noopener noreferrer">#5220</a></li>
<!-- --><li>feat(config): add bloom filter config by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5237" target="_blank" rel="noopener noreferrer">#5237</a></li>
<!-- --><li>feat(mito): add bloom filter read metrics by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5239" target="_blank" rel="noopener noreferrer">#5239</a></li>
<!-- --><li>feat: init PgElection with candidate registration by <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5209" target="_blank" rel="noopener noreferrer">#5209</a></li>
<!-- --><li>feat(vector): add vector functions <!-- --><code>vec_sub</code> &amp; <!-- --><code>vec_sum</code> &amp; <!-- --><code>vec_elem_sum</code> by <!-- --><a href="https://github.com/KKould" target="_blank" rel="noopener noreferrer">@KKould</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5230" target="_blank" rel="noopener noreferrer">#5230</a></li>
<!-- --><li>feat: add sqlness test for bloom filter index by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5240" target="_blank" rel="noopener noreferrer">#5240</a></li>
<!-- --><li>feat: add <!-- --><code>vec_div</code> function by <!-- --><a href="https://github.com/linyihai" target="_blank" rel="noopener noreferrer">@linyihai</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5245" target="_blank" rel="noopener noreferrer">#5245</a></li>
<!-- --><li>feat: update partition duration of memtable using compaction window by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5197" target="_blank" rel="noopener noreferrer">#5197</a></li>
<!-- --><li>feat: override <!-- --><code>__sequence</code> on creating SST to save space and CPU by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5252" target="_blank" rel="noopener noreferrer">#5252</a></li>
<!-- --><li>feat(log-query): implement pagination with limit and offset parameters by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5241" target="_blank" rel="noopener noreferrer">#5241</a></li>
<!-- --><li>feat: hints all in one by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5194" target="_blank" rel="noopener noreferrer">#5194</a></li>
<!-- --><li>feat: support add if not exists in the gRPC alter kind by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5273" target="_blank" rel="noopener noreferrer">#5273</a></li>
<!-- --><li>feat: bump opendal and switch prometheus layer to the upstream impl by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5179" target="_blank" rel="noopener noreferrer">#5179</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-bug-fixes">🐛 Bug Fixes<!-- --><a class="hash-link" aria-label="Direct link to 🐛 Bug Fixes" title="Direct link to 🐛 Bug Fixes" href="https://docs.greptime.com/release-notes/release-0-11-2/#-bug-fixes">​</a></h3>
<!-- --><ul>
<!-- --><li>fix: dead links by <!-- --><a href="https://github.com/nicecui" target="_blank" rel="noopener noreferrer">@nicecui</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5212" target="_blank" rel="noopener noreferrer">#5212</a></li>
<!-- --><li>fix: correct write cache's metric labels by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5227" target="_blank" rel="noopener noreferrer">#5227</a></li>
<!-- --><li>fix: flow compare null values by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5234" target="_blank" rel="noopener noreferrer">#5234</a></li>
<!-- --><li>fix: disable path label in opendal for now by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5247" target="_blank" rel="noopener noreferrer">#5247</a></li>
<!-- --><li>fix: implement a CacheStrategy to ensure compaction use cache correctly by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5254" target="_blank" rel="noopener noreferrer">#5254</a></li>
<!-- --><li>fix(bloom-filter): skip applying for non-indexed columns by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5246" target="_blank" rel="noopener noreferrer">#5246</a></li>
<!-- --><li>fix: correct invalid testing feature gate usage by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5258" target="_blank" rel="noopener noreferrer">#5258</a></li>
<!-- --><li>fix: import tokio-metrics and tokio-metrics-collector by <!-- --><a href="https://github.com/chenmortal" target="_blank" rel="noopener noreferrer">@chenmortal</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5264" target="_blank" rel="noopener noreferrer">#5264</a></li>
<!-- --><li>fix(flow): flow's table schema cache by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5251" target="_blank" rel="noopener noreferrer">#5251</a></li>
<!-- --><li>fix: flow handle reordered inserts by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5275" target="_blank" rel="noopener noreferrer">#5275</a></li>
<!-- --><li>fix: better fmt check from 40s to 4s by <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5279" target="_blank" rel="noopener noreferrer">#5279</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-refactor">🚜 Refactor<!-- --><a class="hash-link" aria-label="Direct link to 🚜 Refactor" title="Direct link to 🚜 Refactor" href="https://docs.greptime.com/release-notes/release-0-11-2/#-refactor">​</a></h3>
<!-- --><ul>
<!-- --><li>refactor: remove unnecessary wrap by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5221" target="_blank" rel="noopener noreferrer">#5221</a></li>
<!-- --><li>refactor: support to convert time string to timestamp in <!-- --><code>convert_value()</code> by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5242" target="_blank" rel="noopener noreferrer">#5242</a></li>
<!-- --><li>refactor: adjust index cache page size by <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5267" target="_blank" rel="noopener noreferrer">#5267</a></li>
<!-- --><li>refactor: flow replace check&amp;better error msg by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5277" target="_blank" rel="noopener noreferrer">#5277</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-documentation">📚 Documentation<!-- --><a class="hash-link" aria-label="Direct link to 📚 Documentation" title="Direct link to 📚 Documentation" href="https://docs.greptime.com/release-notes/release-0-11-2/#-documentation">​</a></h3>
<!-- --><ul>
<!-- --><li>docs: add greptimedb-operator project link in 'Tools &amp; Extensions' and other small improvements by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5216" target="_blank" rel="noopener noreferrer">#5216</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="️-miscellaneous-tasks">⚙️ Miscellaneous Tasks<!-- --><a class="hash-link" aria-label="Direct link to ⚙️ Miscellaneous Tasks" title="Direct link to ⚙️ Miscellaneous Tasks" href="https://docs.greptime.com/release-notes/release-0-11-2/#%EF%B8%8F-miscellaneous-tasks">​</a></h3>
<!-- --><ul>
<!-- --><li>chore: adjust fuzz tests cfg by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5207" target="_blank" rel="noopener noreferrer">#5207</a></li>
<!-- --><li>ci: fix nightly ci task on nix build by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5198" target="_blank" rel="noopener noreferrer">#5198</a></li>
<!-- --><li>chore: bump opendal to fork version to fix prometheus layer by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5223" target="_blank" rel="noopener noreferrer">#5223</a></li>
<!-- --><li>ci: support to pack multiple files in upload-artifacts action by <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5228" target="_blank" rel="noopener noreferrer">#5228</a></li>
<!-- --><li>chore: add log for converting region to follower by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5222" target="_blank" rel="noopener noreferrer">#5222</a></li>
<!-- --><li>ci: upload .pdb files too for better windows debug by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5224" target="_blank" rel="noopener noreferrer">#5224</a></li>
<!-- --><li>chore: add more info for pipeline dryrun API by <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5232" target="_blank" rel="noopener noreferrer">#5232</a></li>
<!-- --><li>ci: make sure clippy passes before running tests by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5253" target="_blank" rel="noopener noreferrer">#5253</a></li>
<!-- --><li>ci: disable pyo3 build tasks by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5256" target="_blank" rel="noopener noreferrer">#5256</a></li>
<!-- --><li>chore: typo by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5265" target="_blank" rel="noopener noreferrer">#5265</a></li>
<!-- --><li>ci: update nix setup by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5272" target="_blank" rel="noopener noreferrer">#5272</a></li>
<!-- --><li>chore: suppress list warning by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5280" target="_blank" rel="noopener noreferrer">#5280</a></li>
<!-- --><li>chore: update greptime-proto to include add_if_not_exists by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5289" target="_blank" rel="noopener noreferrer">#5289</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="build">Build<!-- --><a class="hash-link" aria-label="Direct link to Build" title="Direct link to Build" href="https://docs.greptime.com/release-notes/release-0-11-2/#build">​</a></h3>
<!-- --><ul>
<!-- --><li>build: use 8xlarge as arm default by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5214" target="_blank" rel="noopener noreferrer">#5214</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="new-contributors">New Contributors<!-- --><a class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors" href="https://docs.greptime.com/release-notes/release-0-11-2/#new-contributors">​</a></h2>
<!-- --><ul>
<!-- --><li><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a> made their first contribution in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5279" target="_blank" rel="noopener noreferrer">#5279</a></li>
<!-- --><li><a href="https://github.com/chenmortal" target="_blank" rel="noopener noreferrer">@chenmortal</a> made their first contribution in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5264" target="_blank" rel="noopener noreferrer">#5264</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="all-contributors">All Contributors<!-- --><a class="hash-link" aria-label="Direct link to All Contributors" title="Direct link to All Contributors" href="https://docs.greptime.com/release-notes/release-0-11-2/#all-contributors">​</a></h2>
<!-- --><p>We would like to thank the following contributors from the GreptimeDB community:</p>
<!-- --><p><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a>, <!-- --><a href="https://github.com/KKould" target="_blank" rel="noopener noreferrer">@KKould</a>, <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a>, <!-- --><a href="https://github.com/chenmortal" target="_blank" rel="noopener noreferrer">@chenmortal</a>, <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a>, <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a>, <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a>, <!-- --><a href="https://github.com/linyihai" target="_blank" rel="noopener noreferrer">@linyihai</a>, <!-- --><a href="https://github.com/nicecui" target="_blank" rel="noopener noreferrer">@nicecui</a>, <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a>, <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a>, <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a>, <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a>, <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a>, <!-- --><a href="https://github.com/yihong0618" target="_blank" rel="noopener noreferrer">@yihong0618</a>, <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a>, <!-- --><a href="https://github.com/zyy17" target="_blank" rel="noopener noreferrer">@zyy17</a></p>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.11.1]]></title>
        <id>https://docs.greptime.com/release-notes/release-0-11-1/</id>
        <link href="https://docs.greptime.com/release-notes/release-0-11-1/"/>
        <updated>2024-12-21T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[GreptimeDB v0.11.1 Changelog]]></summary>
        <content type="html"><![CDATA[<p>Release date: December 21, 2024</p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-highlights">👍 Highlights<!-- --><a class="hash-link" aria-label="Direct link to 👍 Highlights" title="Direct link to 👍 Highlights" href="https://docs.greptime.com/release-notes/release-0-11-1/#-highlights">​</a></h3>
<!-- --><ul>
<!-- --><li>Supports <!-- --><code>label_join()</code> and <!-- --><code>label_replace()</code> for PromQL.<!-- --></li>
<!-- --><li>Supports pushing down <!-- --><code>IN</code> filters.<!-- --></li>
<!-- --><li>Updates dashboard to <!-- --><a href="https://github.com/GreptimeTeam/dashboard/releases/tag/v0.7.3" target="_blank" rel="noopener noreferrer">v0.7.3</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-features">🚀 Features<!-- --><a class="hash-link" aria-label="Direct link to 🚀 Features" title="Direct link to 🚀 Features" href="https://docs.greptime.com/release-notes/release-0-11-1/#-features">​</a></h3>
<!-- --><ul>
<!-- --><li>feat: adjust WAL purge default configurations by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5107" target="_blank" rel="noopener noreferrer">#5107</a></li>
<!-- --><li>feat(vector): add scalar add function  by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5119" target="_blank" rel="noopener noreferrer">#5119</a></li>
<!-- --><li>feat: update dashboard to v0.7.2 by <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5141" target="_blank" rel="noopener noreferrer">#5141</a></li>
<!-- --><li>feat: implement <!-- --><code>v1/sql/parse</code> endpoint to parse GreptimeDB's SQL dialect by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5144" target="_blank" rel="noopener noreferrer">#5144</a></li>
<!-- --><li>feat: support push down IN filter by <!-- --><a href="https://github.com/NiwakaDev" target="_blank" rel="noopener noreferrer">@NiwakaDev</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5129" target="_blank" rel="noopener noreferrer">#5129</a></li>
<!-- --><li>feat: add prefetch support to <!-- --><code>PuffinFileFooterReader</code> for reduced I/O time by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5145" target="_blank" rel="noopener noreferrer">#5145</a></li>
<!-- --><li>feat: add prefetch support to <!-- --><code>InvertedIndexFooterReader</code> for reduced I/O time by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5146" target="_blank" rel="noopener noreferrer">#5146</a></li>
<!-- --><li>feat: introduce <!-- --><code>PuffinMetadataCache</code> by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5148" target="_blank" rel="noopener noreferrer">#5148</a></li>
<!-- --><li>feat(fuzz): add alter table options for alter fuzzer by <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5074" target="_blank" rel="noopener noreferrer">#5074</a></li>
<!-- --><li>feat(index): add <!-- --><code>file_size_hint</code> for remote blob reader by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5147" target="_blank" rel="noopener noreferrer">#5147</a></li>
<!-- --><li>feat: collect reader metrics from prune reader by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5152" target="_blank" rel="noopener noreferrer">#5152</a></li>
<!-- --><li>feat: Add <!-- --><code>vector_scalar_mul</code> function. by <!-- --><a href="https://github.com/linyihai" target="_blank" rel="noopener noreferrer">@linyihai</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5166" target="_blank" rel="noopener noreferrer">#5166</a></li>
<!-- --><li>feat: introduce SKIPPING index (part 1) by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5155" target="_blank" rel="noopener noreferrer">#5155</a></li>
<!-- --><li>feat: update dashboard to v0.7.3 by <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5172" target="_blank" rel="noopener noreferrer">#5172</a></li>
<!-- --><li>feat(bloom-filter): add basic bloom filter creator (Part 1) by <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5177" target="_blank" rel="noopener noreferrer">#5177</a></li>
<!-- --><li>feat: introduce Buffer for non-continuous bytes by <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5164" target="_blank" rel="noopener noreferrer">#5164</a></li>
<!-- --><li>feat: impl label_join and label_replace for promql by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5153" target="_blank" rel="noopener noreferrer">#5153</a></li>
<!-- --><li>feat: do not keep MemtableRefs in ScanInput by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5184" target="_blank" rel="noopener noreferrer">#5184</a></li>
<!-- --><li>feat: do not remove time filters in ScanRegion by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5180" target="_blank" rel="noopener noreferrer">#5180</a></li>
<!-- --><li>feat: extract hints from http header by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5128" target="_blank" rel="noopener noreferrer">#5128</a></li>
<!-- --><li>feat: show create postgresql foreign table by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5143" target="_blank" rel="noopener noreferrer">#5143</a></li>
<!-- --><li>feat: show flow's mem usage in INFORMATION_SCHEMA.FLOWS by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/4890" target="_blank" rel="noopener noreferrer">#4890</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-bug-fixes">🐛 Bug Fixes<!-- --><a class="hash-link" aria-label="Direct link to 🐛 Bug Fixes" title="Direct link to 🐛 Bug Fixes" href="https://docs.greptime.com/release-notes/release-0-11-1/#-bug-fixes">​</a></h3>
<!-- --><ul>
<!-- --><li>fix: loki write row len error by <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5161" target="_blank" rel="noopener noreferrer">#5161</a></li>
<!-- --><li>fix: support alter table ~ add ~ custom_type by <!-- --><a href="https://github.com/NiwakaDev" target="_blank" rel="noopener noreferrer">@NiwakaDev</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5165" target="_blank" rel="noopener noreferrer">#5165</a></li>
<!-- --><li>fix: correct <!-- --><code>set_region_role_state_gracefully</code> behaviors by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5171" target="_blank" rel="noopener noreferrer">#5171</a></li>
<!-- --><li>fix: deletion between two put may not work in <!-- --><code>last_non_null</code> mode by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5168" target="_blank" rel="noopener noreferrer">#5168</a></li>
<!-- --><li>fix: display inverted and fulltext index in show index by <!-- --><a href="https://github.com/lyang24" target="_blank" rel="noopener noreferrer">@lyang24</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5169" target="_blank" rel="noopener noreferrer">#5169</a></li>
<!-- --><li>fix(sqlness): enforce order in union tests by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5190" target="_blank" rel="noopener noreferrer">#5190</a></li>
<!-- --><li>fix: validate matcher op for <!-- --><strong>name</strong> in promql by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5191" target="_blank" rel="noopener noreferrer">#5191</a></li>
<!-- --><li>fix: ensure table route metadata is eventually rolled back on failure by <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5174" target="_blank" rel="noopener noreferrer">#5174</a></li>
<!-- --><li>fix(flow): batch builder with type by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5195" target="_blank" rel="noopener noreferrer">#5195</a></li>
<!-- --><li>fix: auto created table ttl check by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5203" target="_blank" rel="noopener noreferrer">#5203</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-refactor">🚜 Refactor<!-- --><a class="hash-link" aria-label="Direct link to 🚜 Refactor" title="Direct link to 🚜 Refactor" href="https://docs.greptime.com/release-notes/release-0-11-1/#-refactor">​</a></h3>
<!-- --><ul>
<!-- --><li>refactor: cache inverted index with fixed-size page by <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5114" target="_blank" rel="noopener noreferrer">#5114</a></li>
<!-- --><li>refactor: produce BatchBuilder from a Batch to modify it again by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5186" target="_blank" rel="noopener noreferrer">#5186</a></li>
<!-- --><li>refactor: remove unused symbols by <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5193" target="_blank" rel="noopener noreferrer">#5193</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-documentation">📚 Documentation<!-- --><a class="hash-link" aria-label="Direct link to 📚 Documentation" title="Direct link to 📚 Documentation" href="https://docs.greptime.com/release-notes/release-0-11-1/#-documentation">​</a></h3>
<!-- --><ul>
<!-- --><li>docs: Add index panels to standalone grafana dashboard by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5140" target="_blank" rel="noopener noreferrer">#5140</a></li>
<!-- --><li>docs: fix grafana dashboard row by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5192" target="_blank" rel="noopener noreferrer">#5192</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-performance">⚡ Performance<!-- --><a class="hash-link" aria-label="Direct link to ⚡ Performance" title="Direct link to ⚡ Performance" href="https://docs.greptime.com/release-notes/release-0-11-1/#-performance">​</a></h3>
<!-- --><ul>
<!-- --><li>perf: avoid cache during compaction by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5135" target="_blank" rel="noopener noreferrer">#5135</a></li>
<!-- --><li>perf: avoid holding memtable during compaction by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5157" target="_blank" rel="noopener noreferrer">#5157</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="-testing">🧪 Testing<!-- --><a class="hash-link" aria-label="Direct link to 🧪 Testing" title="Direct link to 🧪 Testing" href="https://docs.greptime.com/release-notes/release-0-11-1/#-testing">​</a></h3>
<!-- --><ul>
<!-- --><li>test: part of parser test migrated from duckdb by <!-- --><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5125" target="_blank" rel="noopener noreferrer">#5125</a></li>
<!-- --><li>test: flow rebuild by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5162" target="_blank" rel="noopener noreferrer">#5162</a></li>
<!-- --><li>test: sqlness upgrade compatibility tests by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5126" target="_blank" rel="noopener noreferrer">#5126</a></li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_NToh" id="️-miscellaneous-tasks">⚙️ Miscellaneous Tasks<!-- --><a class="hash-link" aria-label="Direct link to ⚙️ Miscellaneous Tasks" title="Direct link to ⚙️ Miscellaneous Tasks" href="https://docs.greptime.com/release-notes/release-0-11-1/#%EF%B8%8F-miscellaneous-tasks">​</a></h3>
<!-- --><ul>
<!-- --><li>chore: bump main branch version to 0.12 by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5133" target="_blank" rel="noopener noreferrer">#5133</a></li>
<!-- --><li>chore: add <!-- --><code>/ready</code> api for health checking by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5124" target="_blank" rel="noopener noreferrer">#5124</a></li>
<!-- --><li>chore: fix aws_lc not in depend tree check in CI by <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5121" target="_blank" rel="noopener noreferrer">#5121</a></li>
<!-- --><li>chore: set store_key_prefix for all kvbackend by <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5132" target="_blank" rel="noopener noreferrer">#5132</a></li>
<!-- --><li>chore: decide tag column in log api follow table schema if table exists by <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5138" target="_blank" rel="noopener noreferrer">#5138</a></li>
<!-- --><li>chore: pipeline dryrun api can currently receives pipeline raw content by <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5142" target="_blank" rel="noopener noreferrer">#5142</a></li>
<!-- --><li>ci: use 4xlarge for nightly build by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5158" target="_blank" rel="noopener noreferrer">#5158</a></li>
<!-- --><li>chore: remove unused dep by <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5163" target="_blank" rel="noopener noreferrer">#5163</a></li>
<!-- --><li>chore: gauge for flush compaction by <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5156" target="_blank" rel="noopener noreferrer">#5156</a></li>
<!-- --><li>chore: add nix-shell configuration for a minimal environment for development by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5175" target="_blank" rel="noopener noreferrer">#5175</a></li>
<!-- --><li>chore: add aquamarine to dep lists by <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5181" target="_blank" rel="noopener noreferrer">#5181</a></li>
<!-- --><li>chore: make nix compilation environment config more robust by <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5183" target="_blank" rel="noopener noreferrer">#5183</a></li>
<!-- --><li>chore: update PR template by <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5199" target="_blank" rel="noopener noreferrer">#5199</a></li>
<!-- --><li>ci: install latest protobuf in dev-builder image by <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a> in <!-- --><a href="https://github.com/GreptimeTeam/greptimedb/pull/5196" target="_blank" rel="noopener noreferrer">#5196</a></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_NToh" id="all-contributors">All Contributors<!-- --><a class="hash-link" aria-label="Direct link to All Contributors" title="Direct link to All Contributors" href="https://docs.greptime.com/release-notes/release-0-11-1/#all-contributors">​</a></h2>
<!-- --><p>We would like to thank the following contributors from the GreptimeDB community:</p>
<!-- --><p><a href="https://github.com/CookiePieWw" target="_blank" rel="noopener noreferrer">@CookiePieWw</a>, <!-- --><a href="https://github.com/MichaelScofield" target="_blank" rel="noopener noreferrer">@MichaelScofield</a>, <!-- --><a href="https://github.com/NiwakaDev" target="_blank" rel="noopener noreferrer">@NiwakaDev</a>, <!-- --><a href="https://github.com/WenyXu" target="_blank" rel="noopener noreferrer">@WenyXu</a>, <!-- --><a href="https://github.com/ZonaHex" target="_blank" rel="noopener noreferrer">@ZonaHex</a>, <!-- --><a href="https://github.com/discord9" target="_blank" rel="noopener noreferrer">@discord9</a>, <!-- --><a href="https://github.com/evenyag" target="_blank" rel="noopener noreferrer">@evenyag</a>, <!-- --><a href="https://github.com/fengjiachun" target="_blank" rel="noopener noreferrer">@fengjiachun</a>, <!-- --><a href="https://github.com/killme2008" target="_blank" rel="noopener noreferrer">@killme2008</a>, <!-- --><a href="https://github.com/linyihai" target="_blank" rel="noopener noreferrer">@linyihai</a>, <!-- --><a href="https://github.com/lyang24" target="_blank" rel="noopener noreferrer">@lyang24</a>, <!-- --><a href="https://github.com/paomian" target="_blank" rel="noopener noreferrer">@paomian</a>, <!-- --><a href="https://github.com/shuiyisong" target="_blank" rel="noopener noreferrer">@shuiyisong</a>, <!-- --><a href="https://github.com/sunng87" target="_blank" rel="noopener noreferrer">@sunng87</a>, <!-- --><a href="https://github.com/v0y4g3r" target="_blank" rel="noopener noreferrer">@v0y4g3r</a>, <!-- --><a href="https://github.com/waynexia" target="_blank" rel="noopener noreferrer">@waynexia</a>, <!-- --><a href="https://github.com/zhongzc" target="_blank" rel="noopener noreferrer">@zhongzc</a></p>]]></content>
    </entry>
</feed>