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 0452662d54d add weekly report 2026-08-03 (#4052)
0452662d54d is described below
commit 0452662d54d6d848a87bfeaafb412f8eef20d505
Author: Mingyu Chen (Rayner) <[email protected]>
AuthorDate: Mon Aug 10 18:52:38 2026 +0800
add weekly report 2026-08-03 (#4052)
Add the community weekly report for Aug 3 – Aug 9, 2026 (Week 32).
The page picks up new reports automatically via the build-time glob in
`src/pages/community-report/index.tsx`, so this only adds
`_reports/2026-08-03.mdx`.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: morningman <[email protected]>
---
src/pages/community-report/_reports/2026-08-03.mdx | 435 +++++++++++++++++++++
1 file changed, 435 insertions(+)
diff --git a/src/pages/community-report/_reports/2026-08-03.mdx
b/src/pages/community-report/_reports/2026-08-03.mdx
new file mode 100644
index 00000000000..62a0ab1f44f
--- /dev/null
+++ b/src/pages/community-report/_reports/2026-08-03.mdx
@@ -0,0 +1,435 @@
+{/* 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 3 – Aug 9, 2026";
+export const week = "Week 32, 2026";
+export const stats = [
+ {
+ "num": "89",
+ "label": "Merged PRs"
+ },
+ {
+ "num": "27",
+ "label": "New issues"
+ },
+ {
+ "num": "46",
+ "label": "Contributors"
+ }
+];
+
+export const report = {
+ "summary": {
+ "lead": "Apache Doris saw 89 merged PRs from 46 contributors this week,
with momentum concentrated in Kernel & Engineering and Real-time Data Warehouse
(123 items combined), followed by Compute-Storage Separation/Cloud-Native and
Multi-modal Lakehouse as a second growth axis, while security & governance,
agent observability and ecosystem integration round out the picture. The three
headline directions—converging Iceberg/Paimon/Lance/Fluss catalogs, tunable and
observable cloud-native [...]
+ "highlights": [
+ {
+ "title": "Multi-modal lakehouse: Iceberg, Paimon, Lance, and Fluss
catalogs converging",
+ "narrative": "The lakehouse roadmap centers on Iceberg, Paimon, and
Lance while extending into Fluss and ADBC. This cycle lands Iceberg V3 default
semantics, an Arrow-based ADBC catalog, Fluss reads across all three table
shapes, the Alibaba OSS Tables REST catalog, and byte-weighted external
metadata caches to ease FE pressure on large",
+ "prs": [
+ {
+ "num": 66418,
+ "title": "[Tracking] Multi-modal lakehouse roadmap: Iceberg,
Paimon and Lance in Doris 4.2 / 5.0",
+ "url": "https://github.com/apache/doris/issues/66418"
+ },
+ {
+ "num": 65851,
+ "title": "[feature](iceberg) Support Iceberg V3 default values",
+ "url": "https://github.com/apache/doris/pull/65851"
+ },
+ {
+ "num": 66331,
+ "title": "[feat](catalog) support ADBC catalog that reads external
sources over Arrow",
+ "url": "https://github.com/apache/doris/pull/66331"
+ },
+ {
+ "num": 66399,
+ "title": "[feat](fluss) Support reading Apache Fluss tables
through a fluss catalog",
+ "url": "https://github.com/apache/doris/pull/66399"
+ },
+ {
+ "num": 66567,
+ "title": "[feature](catalog) Support Alibaba Cloud OSS Tables REST
catalog",
+ "url": "https://github.com/apache/doris/pull/66567"
+ },
+ {
+ "num": 66579,
+ "title": "[feature](fe) Add byte-weighted external metadata
caches",
+ "url": "https://github.com/apache/doris/pull/66579"
+ }
+ ]
+ },
+ {
+ "title": "Cloud-native: file cache and object storage become tunable
and observable",
+ "narrative": "Seven changes land: 2Q-LRU hot/cold isolation, separate
cache control for OLAP and external catalogs, dynamic capacity at runtime, S3
Express One Zone support, keyless GCS vaults on GKE Workload Identity, plus
page prefetch and I/O coalescing with async writes for cold queries, making
separation of compute and storage more elastic",
+ "prs": [
+ {
+ "num": 57410,
+ "title": "[feature](filecache)A 2Q-LRU mechanism for protecting
hotspot data in the normal queue",
+ "url": "https://github.com/apache/doris/pull/57410"
+ },
+ {
+ "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": 65477,
+ "title": "[improvement](be) Support dynamic file cache capacity",
+ "url": "https://github.com/apache/doris/pull/65477"
+ },
+ {
+ "num": 65504,
+ "title": "[feature](s3) Support S3 Express One Zone",
+ "url": "https://github.com/apache/doris/pull/65504"
+ },
+ {
+ "num": 65658,
+ "title": "[feature](file cache) Add asynchronous file cache
writes",
+ "url": "https://github.com/apache/doris/pull/65658"
+ },
+ {
+ "num": 66484,
+ "title": "[feature](vault) Support keyless GCS vaults with GKE
Workload Identity",
+ "url": "https://github.com/apache/doris/pull/66484"
+ },
+ {
+ "num": 66520,
+ "title": "[feature](file cache) Add page prefetch and I/O
coalescing for cold queries",
+ "url": "https://github.com/apache/doris/pull/66520"
+ }
+ ]
+ },
+ {
+ "title": "Real-time DWH: row binlog decoupling and TSO high
availability",
+ "narrative": "Row Binlog moves to independent tablets with cloud-mode
support, and TSO becomes reachable from any FE with exposed runtime state.
Follow-on fixes restore binlog tablet colocation with base tablets, clearing
the path for downstream subscribers and cross-cluster replication.",
+ "prs": [
+ {
+ "num": 65810,
+ "title": "[feat](row binlog):support cloud binlog and independent
binlog tablet",
+ "url": "https://github.com/apache/doris/pull/65810"
+ },
+ {
+ "num": 65850,
+ "title": "[feat](TSO) Improve TSO status access",
+ "url": "https://github.com/apache/doris/pull/65850"
+ },
+ {
+ "num": 66191,
+ "title": "[feature](fe) Keep row binlog tablets colocated with
base tablets",
+ "url": "https://github.com/apache/doris/pull/66191"
+ }
+ ]
+ },
+ {
+ "title": "Scan pushdown: filters earlier, vectorization tighter",
+ "narrative": "Runtime filters gain single-column bucket pruning and
late-binding pushdown to segment iterators, while ORC and Parquet readers order
conjuncts by selectivity. Conditional updates in CASE and LEAST/GREATEST also
vectorize, noticeably speeding cold scans over object storage.",
+ "prs": [
+ {
+ "num": 65837,
+ "title": "[feature](runtime filter) Support single-column runtime
filter bucket pruning",
+ "url": "https://github.com/apache/doris/pull/65837"
+ },
+ {
+ "num": 66109,
+ "title": "[improvement](scan) selectivity-aware conjunct execution
for ORC/Parquet readers",
+ "url": "https://github.com/apache/doris/pull/66109"
+ },
+ {
+ "num": 66145,
+ "title": "[feature](be) Push late runtime filters into segment
iterators",
+ "url": "https://github.com/apache/doris/pull/66145"
+ },
+ {
+ "num": 66276,
+ "title": "[opt](expr) Enable vectorization for conditional
updates",
+ "url": "https://github.com/apache/doris/pull/66276"
+ }
+ ]
+ },
+ {
+ "title": "Security & governance: default auth, catalog guardrails,
regression fixes",
+ "narrative": "Missing privilege checks on Nereids commands land, the
INSERT OVERWRITE skip-auth bypass is patched, and FE HTTP API auth now defaults
on. JDBC `driver_url` validation is tightened for Iceberg, Paimon, and `ALTER
CATALOG`, unifying a multi-layer catalog security posture.",
+ "prs": [
+ {
+ "num": 66218,
+ "title": "[fix](auth) Add missing privilege checks for several
Nereids commands",
+ "url": "https://github.com/apache/doris/pull/66218"
+ },
+ {
+ "num": 66383,
+ "title": "[fix](insert) reset skipAuth on all INSERT OVERWRITE
exit paths",
+ "url": "https://github.com/apache/doris/pull/66383"
+ },
+ {
+ "num": 66205,
+ "title": "[improvement](auth) Enable HTTP API authentication by
default on FE",
+ "url": "https://github.com/apache/doris/pull/66205"
+ },
+ {
+ "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"
+ }
+ ]
+ }
+ ],
+ "numbers": {
+ "mergedPrs": 89,
+ "newIssues": 27,
+ "contributors": 46
+ }
+ },
+ "repos": [
+ {
+ "repo": "apache/doris",
+ "scenarios": [
+ {
+ "name": "Multi-modal Lakehouse",
+ "mergedNarrative": "The multi-modal lakehouse theme hardens Parquet,
Paimon, Iceberg and external connectors. Parquet timestamp decoding and default
exports are corrected with V2 predicate filtering enabled. Paimon JNI scanners
gain a table cache and stricter reader-option validation, and system-table
validation details are preserved. Iceberg fixes multiple MVCC write and
nested-partition evolution edge",
+ "merged": [
+ {
+ "num": 65446,
+ "title": "[fix](be) Fix Parquet timestamp decoding and export
defaults",
+ "url": "https://github.com/apache/doris/pull/65446"
+ },
+ {
+ "num": 66018,
+ "title": "[opt](paimon) add table cache in paimon jni scanner",
+ "url": "https://github.com/apache/doris/pull/66018"
+ },
+ {
+ "num": 66221,
+ "title": "[chore](thirdparty) Upgrade Apache Arrow to 24.0.0",
+ "url": "https://github.com/apache/doris/pull/66221"
+ },
+ {
+ "num": 66242,
+ "title": "[Enhancement](ai_func) Skip Null inputs in AI
functions",
+ "url": "https://github.com/apache/doris/pull/66242"
+ },
+ {
+ "num": 66247,
+ "title": "[fix](paimon) Harden JNI reader options and transport",
+ "url": "https://github.com/apache/doris/pull/66247"
+ }
+ ],
+ "inProgressNarrative": "The multi-modal lakehouse track sharpens
correctness across external catalogs and file formats. New work enumerates
remote table names on demand to avoid bulk loads, reports Iceberg scan metrics
in batch mode, and fixes compatibility for empty-value Parquet DataPageV2
sections, while in-flight fixes cover Hive view column alias propagation and
the",
+ "inProgress": []
+ },
+ {
+ "name": "Real-time Data Warehouse",
+ "mergedNarrative": "Real-time DWH work tightens the planner and
executor. DPHyp no longer mis-plans aliases on the nullable side of outer
joins, REPEAT decomposition preserves GROUPING_ID with better shuffle-key
selection, and the cost model scales group-by-less global aggregate cost by BE
count under partitioning. SemiJoinCommute moves to the rewrite phase to
stabilize",
+ "merged": [
+ {
+ "num": 65682,
+ "title": "[fix](dphyp) Fix DPHyp join reorder producing wrong
results for aliases on nullable side of outer join",
+ "url": "https://github.com/apache/doris/pull/65682"
+ },
+ {
+ "num": 65847,
+ "title": "[Feature](func) Support AggFn percentile_approx_array",
+ "url": "https://github.com/apache/doris/pull/65847"
+ }
+ ],
+ "inProgressNarrative": "The real-time data warehouse track is the
week's busiest, with headline capabilities expanding. The community is adding
nanosecond precision to DATETIMEV2 (storage and base SQL in this first part),
introducing simplified Row TTL configuration and ST_Within spatial functions,
and letting users choose a custom distribution hash type for hash bucketing.",
+ "inProgress": [
+ {
+ "num": 65790,
+ "title": "[Enhancement](geo) Support ST_Within spatial
functions",
+ "url": "https://github.com/apache/doris/pull/65790"
+ },
+ {
+ "num": 65858,
+ "title": "[feat](storage) Support simplified row TTL",
+ "url": "https://github.com/apache/doris/pull/65858"
+ },
+ {
+ "num": 66333,
+ "title": "[feature](datetimev2) Support nanoseconds part1: Add
nanosecond storage and basic SQL support",
+ "url": "https://github.com/apache/doris/pull/66333"
+ }
+ ]
+ },
+ {
+ "name": "Compute-Storage Separation & Cloud-Native",
+ "mergedNarrative": "Cloud-native work this week refines correctness
and consistency under compute-storage separation. The FE external metadata
cache was rebuilt around MetaCacheEntry with an immutable NameCache, and S3
endpoints without an explicit scheme now default to HTTPS across FE/BE/Cloud.
Serverless mode propagates cgroup memory changes faster, Kafka routine-load
metadata requests stay within",
+ "merged": [
+ {
+ "num": 65126,
+ "title": "[refactor](meta cache) Refactor external metadata
cache with MetaCacheEntry",
+ "url": "https://github.com/apache/doris/pull/65126"
+ },
+ {
+ "num": 65379,
+ "title": "[improvement](s3) Default scheme-less S3 endpoints to
HTTPS",
+ "url": "https://github.com/apache/doris/pull/65379"
+ },
+ {
+ "num": 65695,
+ "title": "[bugfix](memory) should update memory more quickly
when user changes memory in cgroup directly in serveless mode",
+ "url": "https://github.com/apache/doris/pull/65695"
+ },
+ {
+ "num": 66089,
+ "title": "[fix](job) keep Kafka metadata requests in compute
group",
+ "url": "https://github.com/apache/doris/pull/66089"
+ },
+ {
+ "num": 66281,
+ "title": "[fix](fe) Preserve effective Compute Group for audit
logs",
+ "url": "https://github.com/apache/doris/pull/66281"
+ }
+ ],
+ "inProgressNarrative": "Compute-storage separation continues to
harden cloud-native foundations. This week's new work adds per-partition
inverted-index format rollout for cloud tables, fixes AWS credential rotation
under EKS pod identity, and addresses read failures from overflowing
object-storage response streams. Alongside these, the community is advancing
single-rowset grouped compaction and its read path, correcting",
+ "inProgress": []
+ },
+ {
+ "name": "Agent Observability",
+ "mergedNarrative": "Agent observability centers on efficient
analysis of semi-structured data such as Variant and JSON. This week's work
patched validation gaps for VARIANT MATCH predicates nested under OR
conditions, preventing invalid queries from reaching the backend. JSON path
extraction now builds error messages lazily, removing repeated formatting
overhead on the success",
+ "merged": [
+ {
+ "num": 66207,
+ "title": "[fix](reverted index) Validate nested variant MATCH
predicates",
+ "url": "https://github.com/apache/doris/pull/66207"
+ },
+ {
+ "num": 66363,
+ "title": "[improvement](json) Lazily construct JSON error
messages",
+ "url": "https://github.com/apache/doris/pull/66363"
+ },
+ {
+ "num": 66449,
+ "title": "[refactor](search) Simplify Variant search iterator
binding",
+ "url": "https://github.com/apache/doris/pull/66449"
+ }
+ ]
+ },
+ {
+ "name": "Ecosystem Integration",
+ "mergedNarrative": "For ecosystem integration, this week fixed an
off-heap memory leak on the FE side of the Arrow Flight server. Long-running
client sessions no longer accumulate leaked memory, making Doris integration
with the Arrow ecosystem more stable and sustainable.",
+ "merged": [
+ {
+ "num": 66437,
+ "title": "[bugfix](arrowflight) fix some off heap memory leak on
FE",
+ "url": "https://github.com/apache/doris/pull/66437"
+ }
+ ]
+ },
+ {
+ "name": "Security & Governance",
+ "inProgressNarrative": "Security and governance keeps tightening
sensitive data and privilege boundaries. This week's new fix restricts ADMIN
SET FRONTEND CONFIG to root users in cloud mode, restoring the legacy DDL
executor's cloud-only restriction, while in-flight work masks plaintext
ai.api_key in CREATE/ALTER RESOURCE logs, further covering a representative
user case, together making",
+ "inProgress": [
+ {
+ "num": 66006,
+ "title": "[fix](data security) Mask ai.api_key in CREATE/ALTER
RESOURCE logs",
+ "url": "https://github.com/apache/doris/pull/66006"
+ },
+ {
+ "num": 66478,
+ "title": "[fix](fe) Restrict frontend config updates to root in
cloud mode",
+ "url": "https://github.com/apache/doris/pull/66478",
+ "isNew": true
+ }
+ ]
+ },
+ {
+ "name": "Kernel & Engineering",
+ "mergedNarrative": "Kernel engineering this week reinforces BE/FE
stability and maintainability. DNSCache now evicts repeatedly unresolvable
hostnames; partition-add rollback now converges catalog and meta-service state.
Cumulative compaction avoids unmergeable inputs after score trimming, and
vertical compaction releases exhausted segment contexts. Floats use Dragonbox
shortest-round-trip formatting. MOR key probing and historical row fetching",
+ "merged": [
+ {
+ "num": 63363,
+ "title": "[fix](dns-cache) evict hostnames that fail to resolve
repeatedly",
+ "url": "https://github.com/apache/doris/pull/63363"
+ },
+ {
+ "num": 64650,
+ "title": "[fix](partition) handle rollback failure when adding
partition",
+ "url": "https://github.com/apache/doris/pull/64650"
+ },
+ {
+ "num": 65470,
+ "title": "[fix](compaction) Keep cumulative inputs mergeable
after score trimming",
+ "url": "https://github.com/apache/doris/pull/65470"
+ },
+ {
+ "num": 65609,
+ "title": "[fix](be) Use shortest round-trip floating-point
strings",
+ "url": "https://github.com/apache/doris/pull/65609"
+ },
+ {
+ "num": 65963,
+ "title": "[fix](compaction) Release exhausted segment contexts
during vertical compaction",
+ "url": "https://github.com/apache/doris/pull/65963"
+ }
+ ],
+ "inProgressNarrative": "Kernel and engineering work tightens both
stability and performance. This week's new additions land Decimal256 division
fast paths, compiler-builtin overflow checks for INT128 multiplication, ICU
default-locale contention avoidance, trash-sweep coverage for shutdown tablets,
and fixes for concurrent TRUNCATE metadata access, while wrapping up Decimal
column metadata normalization, profile-loader thread leaks,",
+ "inProgress": []
+ }
+ ],
+ "demand": [
+ {
+ "name": "Multi-modal Lakehouse",
+ "narrative": "The multi-modal lakehouse roadmap for Doris 4.2 / 5.0
centers on first-class Iceberg, Paimon, and Lance support. The spotlight is on
Lance: time travel and REST-managed versioning, multi-dataset TVF paths and
globbing, Radius/range search plus standalone BM25 full-text search,
multi-vector columns and queries, additional IVF family vector indexes,
extended Lance and Arrow types such as Blob v2 and BFloat16, and vector/scalar
index lifecycle plus namespace and tabl [...]
+ "refs": [
+ {
+ "num": 66418,
+ "title": "[Tracking] Multi-modal lakehouse roadmap: Iceberg,
Paimon and Lance in Doris 4.2 / 5.0",
+ "url": "https://github.com/apache/doris/issues/66418"
+ },
+ {
+ "num": 66491,
+ "title": "[Feature](lance) Support time travel and REST managed
versioning",
+ "url": "https://github.com/apache/doris/issues/66491"
+ },
+ {
+ "num": 66492,
+ "title": "[Feature](lance) Expand file TVF path and
multi-dataset support",
+ "url": "https://github.com/apache/doris/issues/66492"
+ },
+ {
+ "num": 66493,
+ "title": "[Feature](lance) Add radius and full-text search
modes",
+ "url": "https://github.com/apache/doris/issues/66493"
+ },
+ {
+ "num": 66494,
+ "title": "[Feature](lance) Support multi-vector columns and
queries",
+ "url": "https://github.com/apache/doris/issues/66494"
+ },
+ {
+ "num": 66495,
+ "title": "[Feature](lance) Support additional vector index
algorithms",
+ "url": "https://github.com/apache/doris/issues/66495"
+ },
+ {
+ "num": 66496,
+ "title": "[Feature](lance) Support additional Lance and Arrow
data types",
+ "url": "https://github.com/apache/doris/issues/66496"
+ },
+ {
+ "num": 66497,
+ "title": "[Feature](lance) Add vector and scalar index lifecycle
management",
+ "url": "https://github.com/apache/doris/issues/66497"
+ },
+ {
+ "num": 66516,
+ "title": "[Feature](lance) Add namespace and table DDL support",
+ "url": "https://github.com/apache/doris/issues/66516"
+ }
+ ]
+ },
+ {
+ "name": "Kernel & Engineering",
+ "narrative": "The community wants SHOW VARIABLES to return a third
description column alongside the existing two, so operators and developers can
read each session or system variable's meaning inline. It is a small but
impactful polish to Doris's kernel usability, cutting down on trips to external
documentation.",
+ "refs": [
+ {
+ "num": 66420,
+ "title": "[Feature] Add a description column to SHOW VARIABLES
output",
+ "url": "https://github.com/apache/doris/issues/66420"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+};
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]