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

morningman 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 8c1282442c1 add weekly 2026-07-27 (#4031)
8c1282442c1 is described below

commit 8c1282442c1facba8c0cc452f65f8770a8506ad0
Author: Mingyu Chen (Rayner) <[email protected]>
AuthorDate: Mon Aug 3 13:05:46 2026 +0800

    add weekly 2026-07-27 (#4031)
    
    Co-authored-by: morningman <[email protected]>
---
 src/pages/community-report/_reports/2026-07-27.mdx | 410 +++++++++++++++++++++
 1 file changed, 410 insertions(+)

diff --git a/src/pages/community-report/_reports/2026-07-27.mdx 
b/src/pages/community-report/_reports/2026-07-27.mdx
new file mode 100644
index 00000000000..50d75334022
--- /dev/null
+++ b/src/pages/community-report/_reports/2026-07-27.mdx
@@ -0,0 +1,410 @@
+{/* 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 = "Jul 27 – Aug 2, 2026";
+export const week = "Week 31, 2026";
+export const stats = [
+  {
+    "num": "79",
+    "label": "Merged PRs"
+  },
+  {
+    "num": "35",
+    "label": "New issues"
+  },
+  {
+    "num": "47",
+    "label": "Contributors"
+  }
+];
+
+export const report = {
+  "summary": {
+    "lead": "This week the Doris community merged 79 PRs from 47 contributors 
with sustained issue activity, with the capability lines clearly converging on 
real-time data warehouse and kernel engineering while accelerating toward 
lakehouse and compute-storage-separated, cloud-native architectures. Headline 
work on Catalog SPI, cloud-native file cache, and cloud-mode MOW throughput 
advances alongside Iceberg/Hive read-write parity and 
colocation/runtime-filter/optimizer pushdowns, signal [...]
+    "highlights": [
+      {
+        "title": "Catalog SPI: external catalogs as loadable plugins",
+        "narrative": "External catalogs have been decoupled from the FE core 
and refactored as loadable connector plugins (1700+ files, +177k lines), moving 
multi-modal access (Hive, Iceberg, Paimon, ...) out of the kernel. The new 
Catalog SPI ships lakehouse capabilities as plugins, so adapter upgrades no 
longer wait on Doris releases.",
+        "prs": [
+          {
+            "num": 64304,
+            "title": "[refactor](catalog) decouple external catalogs from FE 
core into loadable connector plugins",
+            "url": "https://github.com/apache/doris/pull/64304";
+          }
+        ]
+      },
+      {
+        "title": "Cloud-native file cache and storage tiering",
+        "narrative": "File caches for OLAP and external catalogs are now 
managed independently, with persisted table/partition context for external 
scans; cache writes go async off the query thread, and a CPU-aware S3 rate 
limiter caps remote IO. Cloud tiers become more precise and stable, keeping 
lakehouse latency and cost in check.",
+        "prs": [
+          {
+            "num": 60583,
+            "title": "[feature](file-cache) Separate file cache control for 
OLAP tables and external catalogs",
+            "url": "https://github.com/apache/doris/pull/60583";
+          },
+          {
+            "num": 61518,
+            "title": "[feature](filecache) persist table/partition context for 
cache meta for external table",
+            "url": "https://github.com/apache/doris/pull/61518";
+          },
+          {
+            "num": 65658,
+            "title": "[feature](be) Add asynchronous file cache writes",
+            "url": "https://github.com/apache/doris/pull/65658";
+          },
+          {
+            "num": 65420,
+            "title": "[improvement](be) Add CPU-aware S3 rate limiter",
+            "url": "https://github.com/apache/doris/pull/65420";
+          }
+        ]
+      },
+      {
+        "title": "Cloud-mode MOW throughput: async publish, binlog tablets, 
table streams",
+        "narrative": "High-concurrency MOW writes in cloud mode gain async 
publish; row binlog is split into independent binlog tablets, and a Cloud Table 
Stream control plane owns MetaService-driven commits. The ingest bottleneck 
eases and incremental consumption closes the loop in disaggregated storage.",
+        "prs": [
+          {
+            "num": 61634,
+            "title": "[Feature] support async publish for cloud mow",
+            "url": "https://github.com/apache/doris/pull/61634";
+          },
+          {
+            "num": 65810,
+            "title": "[feat](row binlog):support cloud binlog and independent 
binlog tablet",
+            "url": "https://github.com/apache/doris/pull/65810";
+          },
+          {
+            "num": 65859,
+            "title": "[feature](cloud) Support Cloud Table Stream control 
plane",
+            "url": "https://github.com/apache/doris/pull/65859";
+          }
+        ]
+      },
+      {
+        "title": "Iceberg/Hive write-side and reader-side lakehouse work",
+        "narrative": "Hive gains static partition overwrite with regression 
coverage; Iceberg V3 separates initial vs write defaults so reads match spec; 
ORC/Parquet add selectivity-aware conjunct ordering; a Paimon Rust reader 
prototype lands on BE. Reads stay correct, writes stay compliant, scans stay 
cheap.",
+        "prs": [
+          {
+            "num": 65991,
+            "title": "[feature](hive) Support static partition overwrite for 
hive tables",
+            "url": "https://github.com/apache/doris/pull/65991";
+          },
+          {
+            "num": 65851,
+            "title": "[feature](iceberg) Support Iceberg V3 default values",
+            "url": "https://github.com/apache/doris/pull/65851";
+          },
+          {
+            "num": 66109,
+            "title": "[improvement](scan) selectivity-aware conjunct execution 
for ORC/Parquet readers",
+            "url": "https://github.com/apache/doris/pull/66109";
+          },
+          {
+            "num": 65883,
+            "title": " [feat](paimon) support paimon-rust reader on BE",
+            "url": "https://github.com/apache/doris/pull/65883";
+          }
+        ]
+      },
+      {
+        "title": "Colocation, runtime filters, and optimizer pushdowns",
+        "narrative": "Colocation extends to tenant-aware replica planning with 
constraint-based distribution inference; late runtime filters now push into 
segment iterators; a BUCKET hint and monotonic-function predicate pushdown join 
the optimizer. Planner, executor, and storage now shave big-query latency 
together.",
+        "prs": [
+          {
+            "num": 64167,
+            "title": "[feat](colocate) support tenant-level colocation",
+            "url": "https://github.com/apache/doris/pull/64167";
+          },
+          {
+            "num": 66307,
+            "title": "[feature](fe) Add constraint-based colocate join 
inference with distribution mappings",
+            "url": "https://github.com/apache/doris/pull/66307";
+          },
+          {
+            "num": 66145,
+            "title": "[feature](be) Push late runtime filters into segment 
iterators",
+            "url": "https://github.com/apache/doris/pull/66145";
+          },
+          {
+            "num": 66078,
+            "title": "[feature](nereids) support BUCKET(id,...) hint to scan 
specific buckets of an olap table",
+            "url": "https://github.com/apache/doris/pull/66078";
+          },
+          {
+            "num": 66294,
+            "title": "[opt](infer predicate) infer bare-column range predicate 
from monotonic function expressions",
+            "url": "https://github.com/apache/doris/pull/66294";
+          }
+        ]
+      }
+    ],
+    "numbers": {
+      "mergedPrs": 79,
+      "newIssues": 35,
+      "contributors": 47
+    }
+  },
+  "repos": [
+    {
+      "repo": "apache/doris",
+      "scenarios": [
+        {
+          "name": "Multi-modal Lakehouse",
+          "mergedNarrative": "The lakehouse stack matures across Paimon, 
Iceberg and Parquet: Paimon reads on BE no longer reconstruct the catalog 
metastore, paimon.table-option.* passthrough and query-level dynamic options 
land with regression coverage, Iceberg historical reads and nested schema 
evolution are fixed, V2 lazy dictionary and direct predicates cut TPC-DS sparse 
RF scan CPU,",
+          "merged": [
+            {
+              "num": 65867,
+              "title": "[fix](paimon) Read Paimon tables on BE without 
reconstructing the catalog metastore",
+              "url": "https://github.com/apache/doris/pull/65867";
+            },
+            {
+              "num": 65870,
+              "title": "[test](iceberg) Add partition evolution schema 
coverage",
+              "url": "https://github.com/apache/doris/pull/65870";
+            },
+            {
+              "num": 65955,
+              "title": "[feature](paimon) Support Paimon table option 
passthrough",
+              "url": "https://github.com/apache/doris/pull/65955";
+            },
+            {
+              "num": 65984,
+              "title": "[feature](paimon) Support query-level dynamic options",
+              "url": "https://github.com/apache/doris/pull/65984";
+            },
+            {
+              "num": 66007,
+              "title": "[fix](lakehouse) Fix Iceberg historical reads and 
nested schema evolution",
+              "url": "https://github.com/apache/doris/pull/66007";
+            }
+          ],
+          "inProgressNarrative": "This group advances read/write quality for 
the multi-modal lakehouse. Recent work targets metadata cache and refresh 
semantics: information_schema queries on Iceberg no longer block on a loadTable 
per table, SHOW TABLES avoids eagerly warming every entry, Paimon JNI gains a 
table cache to relieve memory pressure, and fixes close gaps",
+          "inProgress": []
+        },
+        {
+          "name": "Real-time Data Warehouse",
+          "mergedNarrative": "Real-time DWH correctness and planner stability 
both improve: TIMESTAMPTZ dynamic partitions align to UTC midnight across DST, 
outer-join null-reject inference is bounded to its own nullable outputs, 
TopN/MV/MTMV pruning rules are tightened, bitmap_count composite rewrites, 
fixed-key packing and scalar auto-vectorization lift execution, and V2 readers 
push predicates directly.",
+          "merged": [
+            {
+              "num": 65219,
+              "title": "[fix](timestamptz) Fix TIMESTAMPTZ dynamic partition 
boundaries not aligned to UTC midnight",
+              "url": "https://github.com/apache/doris/pull/65219";
+            },
+            {
+              "num": 65250,
+              "title": "[fix](join) Bound outer join null-reject inference to 
nullable outputs",
+              "url": "https://github.com/apache/doris/pull/65250";
+            }
+          ],
+          "inProgressNarrative": "This group continues to refine real-time DWH 
performance and correctness. Highlight capabilities include simplified 
row-level TTL, per-column compression, and the uniq_theta approximate 
distinct-count aggregate for lighter lifecycle and high-cardinality dedup. 
Newer commits tighten Kafka compute-group isolation, adaptive batching behavior 
on low-lag tasks, cancellation of running Nereids INSERTs, CTE splitting to",
+          "inProgress": [
+            {
+              "num": 65858,
+              "title": "[feature](storage) Support simplified row TTL",
+              "url": "https://github.com/apache/doris/pull/65858";
+            },
+            {
+              "num": 66169,
+              "title": "[feature](compression) Support per-column compression 
for non-cloud",
+              "url": "https://github.com/apache/doris/pull/66169";,
+              "isNew": true
+            },
+            {
+              "num": 66241,
+              "title": "[feature](function) add uniq_theta theta-sketch 
distinct-count aggregate",
+              "url": "https://github.com/apache/doris/pull/66241";,
+              "isNew": true
+            }
+          ]
+        },
+        {
+          "name": "Compute-Storage Separation & Cloud-Native",
+          "mergedNarrative": "Cloud-native hardening tightens the control 
plane: old clients no longer treat unknown MetaServiceCode as success, BE 
warm-up job count is now observable, non-MOW tablets and ignored tablet 
properties are filtered from MS traffic, urgent loads cannot displace 
schema-change locks, and dummy tablet locations stay within the current compute 
group.",
+          "merged": [
+            {
+              "num": 64148,
+              "title": "[fix](cloud) Prevent old clients from decoding unknown 
MetaServiceCode as OK",
+              "url": "https://github.com/apache/doris/pull/64148";
+            },
+            {
+              "num": 64734,
+              "title": "[opt](cloud) Add warm up job count metric on BE",
+              "url": "https://github.com/apache/doris/pull/64734";
+            },
+            {
+              "num": 65964,
+              "title": "[improve](cloud) Skip non-MOW tablets for 
get_topn_tablet_delete_bitmap_score",
+              "url": "https://github.com/apache/doris/pull/65964";
+            }
+          ],
+          "inProgressNarrative": "This group deepens the compute-storage 
decoupled and cloud-native stack. Highlight work such as keyless GCS vaults via 
GKE Workload Identity and S3 Express One Zone zonal-bucket support makes object 
storage access feel native to cloud deployments. Newer commits add Kafka 
metadata isolation within compute groups, per-partition inverted-index format 
rollout for",
+          "inProgress": [
+            {
+              "num": 65433,
+              "title": "[feat](vault) Support keyless GCS vaults with GKE 
Workload Identity",
+              "url": "https://github.com/apache/doris/pull/65433";
+            },
+            {
+              "num": 65504,
+              "title": "[feature](s3) Support S3 Express One Zone",
+              "url": "https://github.com/apache/doris/pull/65504";
+            }
+          ]
+        },
+        {
+          "name": "Agent Observability",
+          "mergedNarrative": "Variant-type workloads advance this week with a 
native ColumnVariantV2 execution path adopting Parquet Variant Encoding v1, 
complemented by a fix that lets array elements wrapped in Nullable be 
recognized as NestedGroup, keeping hashing and query semantics consistent.",
+          "merged": [
+            {
+              "num": 65561,
+              "title": "[Feature](variant) Add native ColumnVariantV2 
execution",
+              "url": "https://github.com/apache/doris/pull/65561";
+            },
+            {
+              "num": 66196,
+              "title": "[fix](variant) Recognize nullable array elements as 
NestedGroup types",
+              "url": "https://github.com/apache/doris/pull/66196";
+            }
+          ],
+          "inProgressNarrative": "This group pushes Doris's inverted-index and 
Variant capabilities forward. Highlight work like the Kuromoji Japanese 
analyzer closes the segmentation gap for space-less Japanese text in MATCH 
queries, while the SNII storage format and per-partition V2-to-V3 
rolling-upgrade machinery let index formats evolve in place. Newly opened PRs 
add nested Variant MATCH",
+          "inProgress": [
+            {
+              "num": 64667,
+              "title": "[feature](inverted-index) Add Japanese (Kuromoji) 
morphological analyzer",
+              "url": "https://github.com/apache/doris/pull/64667";
+            },
+            {
+              "num": 66052,
+              "title": "[feature](inverted index) Add SNII inverted index 
storage format",
+              "url": "https://github.com/apache/doris/pull/66052";
+            },
+            {
+              "num": 59371,
+              "title": "[feature](json): support on-demmand simdjson API for 
json_extract_str…",
+              "url": "https://github.com/apache/doris/pull/59371";
+            }
+          ]
+        },
+        {
+          "name": "Ecosystem Integration",
+          "mergedNarrative": "Ecosystem integration lands an Arrow Flight SQL 
fix aligning GetTables' schema description with the data it sends and 
correcting the TIMESTAMPTZ arrow reader, so external clients consume Doris 
reliably.",
+          "merged": [
+            {
+              "num": 66344,
+              "title": "[fix](arrow) correct the Flight SQL GetTables schema 
and the TIMESTAMPTZ arrow reader",
+              "url": "https://github.com/apache/doris/pull/66344";
+            }
+          ],
+          "inProgressNarrative": "This group addresses data-type alignment 
between Doris and external execution ecosystems. The active work fixes DATETIME 
being exposed to Arrow as a timezone-aware timestamp, so consumers such as 
Remote Doris now receive stable raw values without silent wall-clock shifts 
when only the schema changes.",
+          "inProgress": [
+            {
+              "num": 65823,
+              "title": "[fix](exec) Return DATETIME as naive Arrow timestamp",
+              "url": "https://github.com/apache/doris/pull/65823";
+            }
+          ]
+        },
+        {
+          "name": "Security & Governance",
+          "mergedNarrative": "Security hardening preserves legacy long-named 
user-property fields during deserialization, locks down JDBC driver URL 
validation with component-based matching, hardens related sensitive configs, 
and retires an unnecessary FE file-upload HTTP surface to shrink the attack 
area.",
+          "merged": [
+            {
+              "num": 65781,
+              "title": "[Fix](user-property) Preserve legacy user properties 
during desrialization",
+              "url": "https://github.com/apache/doris/pull/65781";
+            },
+            {
+              "num": 65987,
+              "title": "[fix](jdbc) Harden JDBC driver URL validation and 
remove file-upload HTTP API",
+              "url": "https://github.com/apache/doris/pull/65987";
+            }
+          ],
+          "inProgressNarrative": "This group tightens authentication, 
authorization, and credential governance. The highlight change enables FE HTTP 
API authentication by default and repairs related bugs, while MySQL-compatible 
dual-password semantics (RETAIN/DISCARD) on ALTER USER enable online credential 
rotation. New work adds missing privilege checks for several Nereids commands, 
redacts ai.api_key from RESOURCE statement logs,",
+          "inProgress": [
+            {
+              "num": 66115,
+              "title": "[feat](auth) Support MySQL-compatible dual password 
(RETAIN CURRENT PASSWORD / DISCARD OLD PASSWORD)",
+              "url": "https://github.com/apache/doris/pull/66115";,
+              "isNew": true
+            },
+            {
+              "num": 66205,
+              "title": "[improvement](auth) Enable HTTP API authentication by 
default on FE",
+              "url": "https://github.com/apache/doris/pull/66205";,
+              "isNew": true
+            },
+            {
+              "num": 61440,
+              "title": "[enhance](auth) introduction of configuration property 
to prohibit login with empty LDAP password",
+              "url": "https://github.com/apache/doris/pull/61440";
+            }
+          ]
+        },
+        {
+          "name": "Kernel & Engineering",
+          "mergedNarrative": "Kernel work moves toward an evolvable core: 
plugin metadata is now queryable in information_schema.plugins, FE storage is 
unified behind the filesystem SPI with connector plugins owning their own 
configs and hadoop legacy imports removed, CVE-flagged dependencies are 
upgraded, and fixes touch dictionary refresh, load quorum, aggregate hash, 
rollup state, while",
+          "merged": [
+            {
+              "num": 65644,
+              "title": "[feature](plugin) Add information_schema.plugins for 
kernel plugin metadata",
+              "url": "https://github.com/apache/doris/pull/65644";
+            },
+            {
+              "num": 65476,
+              "title": "[fix](dictionary) stabilize insert target during 
database drop",
+              "url": "https://github.com/apache/doris/pull/65476";
+            },
+            {
+              "num": 65700,
+              "title": "[chore](deps) Upgrade vulnerable FE dependencies",
+              "url": "https://github.com/apache/doris/pull/65700";
+            },
+            {
+              "num": 65869,
+              "title": "[fix](fe) Restore rollup show state after metadata 
reload",
+              "url": "https://github.com/apache/doris/pull/65869";
+            }
+          ],
+          "inProgressNarrative": "This group hardens the kernel. The highlight 
effort extends DATETIMEV2 precision beyond six fractional digits into 
nanosecond scales via a signed Int64 epoch-nanosecond physical representation 
while preserving existing semantics. Newer commits cover the Apache Arrow 24 
upgrade, WAL replay type validation, vertical compaction offset corrections, 
sparse-compaction merge paths, and index-lookup",
+          "inProgress": [
+            {
+              "num": 66309,
+              "title": "[feature](be) Support nanosecond precision for 
DATETIMEV2",
+              "url": "https://github.com/apache/doris/pull/66309";,
+              "isNew": true
+            }
+          ]
+        }
+      ],
+      "demand": [
+        {
+          "name": "Multi-modal Lakehouse",
+          "narrative": "The community is shaping Doris 4.2 into a multi-modal 
lakehouse by integrating Lance Catalog, Lance dataset access, and vector 
search. The work spans catalog wiring, read/write paths, and full verification 
so users can manage both tabular and vectorized lakehouse workloads from a 
single engine.",
+          "refs": [
+            {
+              "num": 66340,
+              "title": "[Tracking] Lance feature matrix for Doris 4.2",
+              "url": "https://github.com/apache/doris/issues/66340";
+            }
+          ]
+        },
+        {
+          "name": "Real-time Data Warehouse",
+          "narrative": "Real-time warehouse work targets data lifecycle and 
richer aggregations. A new row-level TTL enables per-row expiration on 
DUPLICATE KEY tables to keep clusters lean, while a Theta-sketch based 
approximate distinct-count aggregate complements HLL by supporting set 
operations, improving precision for high-cardinality real-time analytics.",
+          "refs": [
+            {
+              "num": 66084,
+              "title": "[Feature] Row-level TTL Design",
+              "url": "https://github.com/apache/doris/issues/66084";
+            },
+            {
+              "num": 66240,
+              "title": "[Feature] Add uniq_theta: a Theta-sketch based 
approximate distinct-count aggregate function",
+              "url": "https://github.com/apache/doris/issues/66240";
+            }
+          ]
+        }
+      ]
+    }
+  ]
+};


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

Reply via email to