This is an automated email from the ASF dual-hosted git repository.

hello-stephen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris-website.git


The following commit(s) were added to refs/heads/master by this push:
     new c829ae393fd weekly report 2026-08-24 (#4099)
c829ae393fd is described below

commit c829ae393fd7d424b65a7002e54936c5d825b768
Author: Mingyu Chen (Rayner) <[email protected]>
AuthorDate: Mon Aug 31 19:02:01 2026 +0800

    weekly report 2026-08-24 (#4099)
    
    Co-authored-by: morningman <[email protected]>
---
 src/pages/community-report/_reports/2026-08-24.mdx | 372 +++++++++++++++++++++
 1 file changed, 372 insertions(+)

diff --git a/src/pages/community-report/_reports/2026-08-24.mdx 
b/src/pages/community-report/_reports/2026-08-24.mdx
new file mode 100644
index 00000000000..4dd4bdf6384
--- /dev/null
+++ b/src/pages/community-report/_reports/2026-08-24.mdx
@@ -0,0 +1,372 @@
+{/* Auto-generated by community-radar `report export-mdx` — do not edit by 
hand.
+    `report` is English-only structured data laid out by doris-website. */}
+
+export const label = "Aug 24 – Aug 30, 2026";
+export const week = "Week 35, 2026";
+export const stats = [
+  {
+    "num": "91",
+    "label": "Merged PRs"
+  },
+  {
+    "num": "33",
+    "label": "New issues"
+  },
+  {
+    "num": "51",
+    "label": "Contributors"
+  }
+];
+
+export const report = {
+  "summary": {
+    "lead": "Doris maintained strong momentum this week with 91 merged PRs, 51 
contributors, and 33 new issues, with effort concentrated across kernel 
engineering, real-time warehousing, and cloud-native themes. The highlights 
signal a coordinated push into depth-first optimization—end-to-end TLS, eager 
aggregation pushdown, runtime filters reaching scanners and segments, and 
Iceberg/Variant metadata unification—while cloud-mode per-column compression 
and single-rowset compaction further [...]
+    "highlights": [
+      {
+        "title": "End-to-end internal TLS across Doris components",
+        "narrative": "Doris unified TLS across internal paths this week: a 
target-aware HTTP client selects encrypted transport, BRPC gains custom 
cert-verify callbacks and runtime cert hot-reload, Cloud modules expose TLS 
hooks for FoundationDB and outbound clients, and CDC now honors internal HTTPS. 
The cluster moves toward end-to-end encryption by default, easing deployments",
+        "prs": [
+          {
+            "num": 67223,
+            "title": "[feature](tls) Add TLS-aware internal HTTP client 
provider",
+            "url": "https://github.com/apache/doris/pull/67223";
+          },
+          {
+            "num": 67227,
+            "title": "[feature](brpc) Support custom TLS verify callbacks",
+            "url": "https://github.com/apache/doris/pull/67227";
+          },
+          {
+            "num": 67230,
+            "title": "[feature](brpc) Support TLS certificate hot reload",
+            "url": "https://github.com/apache/doris/pull/67230";
+          },
+          {
+            "num": 67253,
+            "title": "[feature](cloud) Add TLS hooks for outbound clients",
+            "url": "https://github.com/apache/doris/pull/67253";
+          },
+          {
+            "num": 67258,
+            "title": "[feature](cdc) Support internal HTTPS callbacks",
+            "url": "https://github.com/apache/doris/pull/67258";
+          }
+        ]
+      },
+      {
+        "title": "Eager aggregation pushdown becoming a first-class optimizer",
+        "narrative": "Eager aggregation pushdown matures into a first-class 
optimizer: statistics decide when distinct aggregates are pushed down, greedy 
join reorder keeps the pushdown point optimal, and the rewrite extends coverage 
across inner aggregates. For real-time warehouses, plans stabilize and latency 
drops on distinct-heavy and multi-join queries.",
+        "prs": [
+          {
+            "num": 65099,
+            "title": "[improvement](eager-agg) Push down distinct aggregation 
using statistics",
+            "url": "https://github.com/apache/doris/pull/65099";
+          },
+          {
+            "num": 67067,
+            "title": "[improvement](eager-agg) Improve eager aggregation with 
greedy join reorder",
+            "url": "https://github.com/apache/doris/pull/67067";
+          },
+          {
+            "num": 67165,
+            "title": "[improvement](eager-agg) Extend eager aggregation 
pushdown coverage",
+            "url": "https://github.com/apache/doris/pull/67165";
+          }
+        ]
+      },
+      {
+        "title": "Runtime filters reach scanners and segments",
+        "narrative": "Runtime filters go deeper: FE adds eligibility metadata 
so single-column HASH targets can prune at the bucket level, skipping whole 
scanners, while the BE pushes late-arriving filters into segment iterators to 
prune segments, pages, and row groups. Star-join queries on real-time 
warehouses see less scanning and I/O amplification.",
+        "prs": [
+          {
+            "num": 65837,
+            "title": "[feature](runtime filter) Support single-column runtime 
filter bucket pruning",
+            "url": "https://github.com/apache/doris/pull/65837";
+          },
+          {
+            "num": 66145,
+            "title": "[feature](be) Push late runtime filters into segment 
iterators",
+            "url": "https://github.com/apache/doris/pull/66145";
+          }
+        ]
+      },
+      {
+        "title": "Iceberg/Variant metadata unification for the lakehouse",
+        "narrative": "Doris unifies the FE external-metadata cache framework 
to remove duplicated wrappers and ad-hoc invalidations, speeds up `element_at` 
on Iceberg unshredded Variant by avoiding full root materialization, and adds 
native OSS storage to the Lance catalog. Lakehouse users gain consistent 
metadata and faster cross-format queries.",
+        "prs": [
+          {
+            "num": 66633,
+            "title": "[refactor](catalog) Unify external metadata cache 
framework",
+            "url": "https://github.com/apache/doris/pull/66633";
+          },
+          {
+            "num": 67016,
+            "title": "[improvement](be) Speed up unshredded Parquet Variant 
extraction",
+            "url": "https://github.com/apache/doris/pull/67016";
+          },
+          {
+            "num": 67131,
+            "title": "[Feature] Support native OSS storage for Lance catalog",
+            "url": "https://github.com/apache/doris/issues/67131";
+          }
+        ]
+      },
+      {
+        "title": "Cloud-mode storage efficiency: per-column compression and 
single-rowset compaction",
+        "narrative": "Cloud-mode Doris tightens storage efficiency on both 
axes: tables can set compression per column, so hot vs. cold and text vs. 
numeric fields use different codecs to cut footprint and scan bandwidth, and 
loads now run grouped compaction inside a single rowset to cut memory pressure 
on segment-heavy rowsets. Separation-of-storage",
+        "prs": [
+          {
+            "num": 66169,
+            "title": "[feature](compression) Support per-column compression",
+            "url": "https://github.com/apache/doris/pull/66169";
+          },
+          {
+            "num": 65907,
+            "title": "[feature](cloud) support single rowset grouped 
compaction ",
+            "url": "https://github.com/apache/doris/pull/65907";
+          }
+        ]
+      }
+    ],
+    "numbers": {
+      "mergedPrs": 91,
+      "newIssues": 33,
+      "contributors": 51
+    }
+  },
+  "repos": [
+    {
+      "repo": "apache/doris",
+      "scenarios": [
+        {
+          "name": "Multi-modal Lakehouse",
+          "mergedNarrative": "The multi-modal lakehouse scenario tightened 
resource lifecycles across lake formats and native indexes. The community 
restored Parquet column ownership after interrupted reads, bounded legacy 
Bloom-filter metadata reads, and safely released Iceberg FileIO and Hudi fsView 
native resources when metacache entries are evicted; meanwhile SNII ANN now 
stages to disk instead",
+          "merged": [
+            {
+              "num": 66780,
+              "title": "[fix](parquet) Restore column ownership after 
interrupted reads",
+              "url": "https://github.com/apache/doris/pull/66780";
+            },
+            {
+              "num": 66820,
+              "title": "[fix](parquet) Bound legacy Bloom filter metadata 
reads",
+              "url": "https://github.com/apache/doris/pull/66820";
+            },
+            {
+              "num": 66856,
+              "title": "[fix](be) Use file-backed staging for SNII ANN 
indexes",
+              "url": "https://github.com/apache/doris/pull/66856";
+            },
+            {
+              "num": 66890,
+              "title": "[fix](hive) Preserve simple HMS user identity",
+              "url": "https://github.com/apache/doris/pull/66890";
+            }
+          ],
+          "inProgressNarrative": "Multi-modal lakehouse work centers on 
stability and pushdown. The ANN index gains pre-filter column predicates for 
TopN (key), so residual-filtered vector queries no longer abandon the ANN path; 
Iceberg, Paimon, and Hive-side fixes stop schema-mapping crashes, repair HTTP 
resource probing, and preserve nested field casing. This week also migrates 
the",
+          "inProgress": [
+            {
+              "num": 64377,
+              "title": "[feature](ann-index) Pre-filter column predicates into 
ANN TopN searc…",
+              "url": "https://github.com/apache/doris/pull/64377";
+            }
+          ]
+        },
+        {
+          "name": "Real-time Data Warehouse",
+          "mergedNarrative": "The real-time data warehouse scenario deepened 
on both query planning and streaming ingest. The community replaced 
table-property Bloom Filter management with named Bloom Filter indexes, and 
derived bare-column predicates from monotonic functions for far more aggressive 
partition pruning; on the streaming side, MySQL CDC non-GTID reconnect data 
loss was fixed,",
+          "merged": [
+            {
+              "num": 64652,
+              "title": "[feat](bloom filter) Support named bloom filter 
indexes in DDL and schema change",
+              "url": "https://github.com/apache/doris/pull/64652";
+            },
+            {
+              "num": 66288,
+              "title": "[opt](partition prunning) Infer bare-column predicates 
from monotonic functions for partition pruning",
+              "url": "https://github.com/apache/doris/pull/66288";
+            }
+          ],
+          "inProgressNarrative": "Real-time DWH highlights Incremental View 
Maintenance for MTMVs (highlight), refreshing only partitions touched by 
base-table changes. Other key work adds a ClickHouse-style FLAT layout for 
integer-keyed dictionaries and removes the strict column-count requirement from 
partial INSERT SELECT. Surrounding fixes cover Kafka isolation-level offsets, 
Broker Load tracking URLs, empty Table Stream",
+          "inProgress": [
+            {
+              "num": 62606,
+              "title": "[feature](ivm) Support incremental view maintenance 
(IVM) for materialized tables (MTMV)",
+              "url": "https://github.com/apache/doris/pull/62606";
+            },
+            {
+              "num": 63218,
+              "title": "[feature](planner) support partial insert select 
without column list",
+              "url": "https://github.com/apache/doris/pull/63218";
+            },
+            {
+              "num": 67116,
+              "title": "[feature](dictionary) Add FLAT layout for dictionary",
+              "url": "https://github.com/apache/doris/pull/67116";,
+              "isNew": true
+            }
+          ]
+        },
+        {
+          "name": "Compute-Storage Separation & Cloud-Native",
+          "mergedNarrative": "The compute-storage separation and cloud-native 
scenario advanced elasticity, recycling, and observability this week. The 
community introduced explicit segment IDs for parallel compaction, correctly 
decremented delete-bitmap packed-file references when recycling tablets, added 
local root-key metadata for TDE, and dropped stale compute-group route entries; 
dry-run rate limiting, propagated BE registration failures, a",
+          "merged": [
+            {
+              "num": 65190,
+              "title": "[feature](cloud) Support segment id list",
+              "url": "https://github.com/apache/doris/pull/65190";
+            },
+            {
+              "num": 66739,
+              "title": "[refactor](stream) Localize Cloud Table Stream rewrite 
state handling",
+              "url": "https://github.com/apache/doris/pull/66739";
+            },
+            {
+              "num": 66743,
+              "title": "[test](binlog stream) Add comprehensive Cloud Table 
Stream coverage",
+              "url": "https://github.com/apache/doris/pull/66743";
+            },
+            {
+              "num": 66919,
+              "title": "[fix](cloud) Decrement delete bitmap packed file ref 
counts when recycling tablets",
+              "url": "https://github.com/apache/doris/pull/66919";
+            }
+          ],
+          "inProgressNarrative": "Compute-storage separation work hardens 
cloud paths and I/O. S3, Arrow Flight, and BDBJE TLS flows are aligned so 
encrypted links no longer fall back to plaintext under Express One Zone, Flight 
SQL, or replication-group admin; cloud RPCs are trimmed—SQL cache checks, 
incremental reads, restore, and recycle skip empty or redundant",
+          "inProgress": [
+            {
+              "num": 67292,
+              "title": "[feature](be) Add range read-ahead for cold queries",
+              "url": "https://github.com/apache/doris/pull/67292";,
+              "isNew": true
+            }
+          ]
+        },
+        {
+          "name": "Agent Observability",
+          "mergedNarrative": "This week the search and observability scenario 
hardened the SNII inverted-index path. The community fixed UTF-8 wildcard 
matching, cache-vs-analyzer-context checks, prefix-syntax normalization, and 
the count fast-path's trust in dictionary frequencies, while tightening CLucene 
to reject NUL-byte terms and eliminate the segment-write SIGSEGV. Together 
these land scoring-cache regressions on stable footing",
+          "merged": [
+            {
+              "num": 65894,
+              "title": "[test](regression) Stabilize search score cache test",
+              "url": "https://github.com/apache/doris/pull/65894";
+            },
+            {
+              "num": 66861,
+              "title": "[fix](be) Match SNII wildcards by UTF-8 code point",
+              "url": "https://github.com/apache/doris/pull/66861";
+            },
+            {
+              "num": 66869,
+              "title": "[fix](be) Validate SNII analyzer context before query 
cache",
+              "url": "https://github.com/apache/doris/pull/66869";
+            },
+            {
+              "num": 66874,
+              "title": "[fix](be) Normalize SNII prefix syntax before 
analysis",
+              "url": "https://github.com/apache/doris/pull/66874";
+            }
+          ],
+          "inProgressNarrative": "Agent observability work tightens 
inverted-index semantics. The key PR brings a Kuromoji Japanese analyzer so 
MATCH can tokenize space-less Japanese text; surrounding changes forbid 
INVERTED indexes and score() on AGG/MOR tables, drop support_phrase from 
non-tokenizing indexes, and decouple SNII BM25 scoring from CommonGrams (new 
this week) to repair the \"missing",
+          "inProgress": [
+            {
+              "num": 64667,
+              "title": "[feature](inverted-index) Add Japanese (Kuromoji) 
morphological analyzer",
+              "url": "https://github.com/apache/doris/pull/64667";
+            }
+          ]
+        },
+        {
+          "name": "Ecosystem Integration",
+          "mergedNarrative": "The ecosystem-integration scenario saw its 
headline moment this week: the foundation of a new Web UI. The community 
rewrote the front-end in React and re-hooked the output into the main build, 
shipping over 20,000 lines across 230+ files. This moves Doris away from the 
legacy AngularJS console toward an evolvable",
+          "merged": [
+            {
+              "num": 66690,
+              "title": "[feature](ui) Add the new Web UI foundation",
+              "url": "https://github.com/apache/doris/pull/66690";
+            }
+          ],
+          "inProgressNarrative": "Ecosystem integration lands query history 
and result caching in the Web UI Playground console (key). The console persists 
roughly a hundred recent statements per FE in localStorage and reuses cached 
results for repeat queries, giving developers a faster feedback loop and easing 
load on the FE.",
+          "inProgress": [
+            {
+              "num": 67170,
+              "title": "[feature](ui) Add SQL query history and result cache 
to Web UI console",
+              "url": "https://github.com/apache/doris/pull/67170";,
+              "isNew": true
+            }
+          ]
+        },
+        {
+          "name": "Security & Governance",
+          "mergedNarrative": "The security and governance scenario tightened 
both visibility and key lifecycles this week. The community restricted 
processlist sessions and active SQL visibility to the authenticated user 
identity, closing a privilege-escalation gap, and added persisted local 
root-key file path plus SHA-256 metadata for TDE so a file-based root key is 
consistently",
+          "merged": [
+            {
+              "num": 66948,
+              "title": "[refactor](tde) Add local root key metadata for TDE",
+              "url": "https://github.com/apache/doris/pull/66948";
+            },
+            {
+              "num": 66746,
+              "title": "[Fix](auth) Restrict processlist visibility by user 
identity",
+              "url": "https://github.com/apache/doris/pull/66746";
+            }
+          ],
+          "inProgressNarrative": "Security & governance closes gaps in 
built-in auth and enterprise integrations. Built-in Doris authorization gains 
data-masking policies (key), no longer relying solely on Ranger, and the LDAP 
client gets a connection pool (key) instead of per-request handles. Companion 
fixes extend JDBC driver_url validation to Iceberg/Paimon and ALTER CATALOG, 
quote dictionary-refresh",
+          "inProgress": [
+            {
+              "num": 38301,
+              "title": "[Feature](privilege) support data mask in doris 
internal auth",
+              "url": "https://github.com/apache/doris/pull/38301";
+            },
+            {
+              "num": 66700,
+              "title": "[Enhancement] (ldap) provide a connection pool for 
ldap client",
+              "url": "https://github.com/apache/doris/pull/66700";
+            },
+            {
+              "num": 66483,
+              "title": "[fix](catalog) apply the jdbc driver_url checks to 
iceberg/paimon and to ALTER CATALOG",
+              "url": "https://github.com/apache/doris/pull/66483";
+            }
+          ]
+        },
+        {
+          "name": "Kernel & Engineering",
+          "mergedNarrative": "The kernel-engineering scenario consolidated 
stability, observability, and security dependencies in one sweep. The community 
fixed multi-segment MoW row-binlog reads, NPEs after cache partition drops, a 
bitmap BE core, ICU locale contention, COALESCE timezone handling, UDF 
class-loader caching, and 64-bit SHOW pagination overflow; added segment 
validation and CRC to the meta",
+          "merged": [
+            {
+              "num": 64522,
+              "title": "[fix](fe) block inverted index V1 creation in FE ",
+              "url": "https://github.com/apache/doris/pull/64522";
+            },
+            {
+              "num": 65584,
+              "title": "[fix](load_stream) fix receiver-side stream leak race 
on close_load",
+              "url": "https://github.com/apache/doris/pull/65584";
+            },
+            {
+              "num": 65889,
+              "title": "[fix](cache) fix NPE when a partition of olap table 
has been dropped",
+              "url": "https://github.com/apache/doris/pull/65889";
+            }
+          ],
+          "inProgressNarrative": "Kernel & engineering work is converging. 
Pipeline scheduling and spill paths close races around re-execute gates, memory 
revocation, and concurrent revoke; insert reliability, BDBJE sync, and the 
ThreadPool idle-shrink stall are all tightened. The build chain decouples 
common/status.h, ARM64 correctness and XXHash128 are added, and a new 
incremental coverage HTTP",
+          "inProgress": [
+            {
+              "num": 66729,
+              "title": "[refactor](be-java-extensions) isolate every BE Java 
extension into its own plugin",
+              "url": "https://github.com/apache/doris/pull/66729";
+            },
+            {
+              "num": 67156,
+              "title": "[feature](single replica ingest) support single 
replica ingest binlog",
+              "url": "https://github.com/apache/doris/pull/67156";,
+              "isNew": true
+            }
+          ]
+        }
+      ],
+      "demand": []
+    }
+  ]
+};


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to