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 f97019875c45 [community](report) Add weekly report for 2026-11-02
(#4605)
f97019875c45 is described below
commit f97019875c4556908e0a205aede377e475fda263
Author: Mingyu Chen (Rayner) <[email protected]>
AuthorDate: Mon Nov 9 22:04:00 2026 +0800
[community](report) Add weekly report for 2026-11-02 (#4605)
Add the community report for the week of 2026-11-02.
Source: the MDX exported by Community Radar.
Changes: `src/pages/community-report/_reports/2026-11-02.mdx` only.
The community-report page discovers this file automatically.
Validation: checked that the PR contains only the exported MDX.
Website build not run. This English report is the shared source for
localized pages; versioned product documentation is unaffected.
Co-authored-by: morningman <[email protected]>
---
src/pages/community-report/_reports/2026-11-02.mdx | 382 +++++++++++++++++++++
1 file changed, 382 insertions(+)
diff --git a/src/pages/community-report/_reports/2026-11-02.mdx
b/src/pages/community-report/_reports/2026-11-02.mdx
new file mode 100644
index 000000000000..9288ac6f8cc2
--- /dev/null
+++ b/src/pages/community-report/_reports/2026-11-02.mdx
@@ -0,0 +1,382 @@
+{/* 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 = "Nov 2 – Nov 8, 2026";
+export const week = "Week 45, 2026";
+export const stats = [
+ {
+ "num": "144",
+ "label": "Merged PRs"
+ },
+ {
+ "num": "42",
+ "label": "New issues"
+ },
+ {
+ "num": "45",
+ "label": "Contributors"
+ }
+];
+
+export const report = {
+ "summary": {
+ "lead": "This week, Apache Doris is moving toward more efficient search
and queries, higher-fidelity data access, and finer-grained identity and access
controls; 45 contributors helped merge 144 PRs, while the community opened 42
new issues. Kernel and engineering work remains the main focus, followed by
real-time warehousing and multi-modal lakehouse capabilities, pointing toward
stronger execution efficiency and broader data interoperability.",
+ "highlights": [
+ {
+ "title": "Faster Text Analysis, More Concurrent Indexed Search",
+ "narrative": "A merged tokenizer optimization delivers 1.5–1.9×
speedups with unchanged tokens. Pending changes extend optimization to
multilingual tokenization, wildcard matching, and concurrent index query reuse,
pointing toward lower text analysis costs and higher search throughput.",
+ "prs": [
+ {
+ "num": 70259,
+ "title": "[improvement](be) Resolve a tokenizer's char filter once
per value",
+ "url": "https://github.com/apache/doris/pull/70259"
+ },
+ {
+ "num": 70264,
+ "title": "[improvement](be) Tokenize english and basic with a
vectorized byte classifier",
+ "url": "https://github.com/apache/doris/pull/70264"
+ },
+ {
+ "num": 70265,
+ "title": "[improvement](be) Tokenize standard and unicode with a
dense UAX#29 table",
+ "url": "https://github.com/apache/doris/pull/70265"
+ },
+ {
+ "num": 70266,
+ "title": "[improvement](be) Move jieba into the Doris tree and cut
chinese text over a flat dictionary",
+ "url": "https://github.com/apache/doris/pull/70266"
+ },
+ {
+ "num": 70267,
+ "title": "[improvement](be) Cut the cost around ICU's break
iterator in the icu tokenizer",
+ "url": "https://github.com/apache/doris/pull/70267"
+ },
+ {
+ "num": 70268,
+ "title": "[improvement](be) Match the ik dictionaries through a
flat trie",
+ "url": "https://github.com/apache/doris/pull/70268"
+ },
+ {
+ "num": 70269,
+ "title": "[improvement](be) Rewrite the tokens of a batch in place
in the one-to-one filters",
+ "url": "https://github.com/apache/doris/pull/70269"
+ },
+ {
+ "num": 70373,
+ "title": "[opt](inverted index) Skip terms without the literal
part of a leading-wildcard glob",
+ "url": "https://github.com/apache/doris/pull/70373"
+ },
+ {
+ "num": 70374,
+ "title": "[opt](inverted index) Share index runs among the
scanners of a split segment",
+ "url": "https://github.com/apache/doris/pull/70374"
+ }
+ ]
+ },
+ {
+ "title": "Native MongoDB Access with BSON Preservation",
+ "narrative": "A proposed native MongoDB catalog adds metadata access,
a reader, and BSON serialization and deserialization. Its type-preserving read
path targets collections, views, and time-series namespaces, moving Doris
toward more direct analytics on document data.",
+ "prs": [
+ {
+ "num": 70327,
+ "title": "[feature](mongodb) Add native catalog, reader and BSON
SerDe",
+ "url": "https://github.com/apache/doris/pull/70327"
+ }
+ ]
+ },
+ {
+ "title": "Proxy Authentication with Narrowed User Roles",
+ "narrative": "Proposed proxy authentication gates SU ... WITH ROLES
behind PROXY_PRIV and mandates role narrowing. AI and BI gateways could
authenticate as a service, then run sessions as end users, moving entitlement
enforcement and per-person audit attribution into the database.",
+ "prs": [
+ {
+ "num": 67672,
+ "title": "[feature](auth) SU ... WITH ROLES: proxy authentication
with mandatory role narrowing, gated by PROXY_PRIV",
+ "url": "https://github.com/apache/doris/pull/67672"
+ }
+ ]
+ },
+ {
+ "title": "Faithful Spatial Reads and Writes for Iceberg V3",
+ "narrative": "Proposed Iceberg V3 support preserves GEOMETRY/GEOGRAPHY
kind, CRS, geography edge algorithm, NULL/EMPTY, and original WKB through reads
and Parquet writeback. Write identity checks precede coercion or remote
mutation, advancing spatial lakehouse interoperability.",
+ "prs": [
+ {
+ "num": 69032,
+ "title": "[feature](iceberg) Support Iceberg V3 spatial types on
master",
+ "url": "https://github.com/apache/doris/pull/69032"
+ }
+ ]
+ },
+ {
+ "title": "Adaptive Scan Pruning as TopN Bounds Tighten",
+ "narrative": "Merged changes refresh unread row ranges between batches
using versioned predicates and page Zone Maps. Scans can exploit tightening
TopN bounds while preserving progress and direction, enabling ranking queries
to keep pruning data as execution proceeds.",
+ "prs": [
+ {
+ "num": 70020,
+ "title": "[improvement](topn) Refresh TopN runtime filter page
ranges",
+ "url": "https://github.com/apache/doris/pull/70020"
+ }
+ ]
+ }
+ ],
+ "numbers": {
+ "mergedPrs": 144,
+ "newIssues": 42,
+ "contributors": 45
+ }
+ },
+ "repos": [
+ {
+ "repo": "apache/doris",
+ "scenarios": [
+ {
+ "name": "Multi-modal Lakehouse",
+ "mergedNarrative": "Lakehouse access reduces format and metadata
barriers through Lance scanning, MongoDB ObjectId and Trino JSON support. Hive
partition-filter pushdown limits metadata loading, while Parquet gains encoding
compatibility and output controls. Encrypted Iceberg admission checks guard
execution paths that have not established support.",
+ "merged": [
+ {
+ "num": 67725,
+ "title": "[improvement](hive) Push partition filters to HMS",
+ "url": "https://github.com/apache/doris/pull/67725"
+ },
+ {
+ "num": 69581,
+ "title": "[feature](be) Read Lance datasets with FileScannerV2",
+ "url": "https://github.com/apache/doris/pull/69581"
+ },
+ {
+ "num": 69967,
+ "title": "[fix](be) Read dictionary-encoded Parquet BOOLEAN
columns",
+ "url": "https://github.com/apache/doris/pull/69967"
+ },
+ {
+ "num": 69969,
+ "title": "[feature](fe) Support MongoDB ObjectId and Trino JSON
types",
+ "url": "https://github.com/apache/doris/pull/69969"
+ },
+ {
+ "num": 69971,
+ "title": "[feature](be) Add session controls for Parquet page
indexes",
+ "url": "https://github.com/apache/doris/pull/69971"
+ }
+ ],
+ "inProgressNarrative": "Lakehouse work expands file representation
and lake-table access. Newly opened proposals extend Iceberg encrypted reads
across metadata, indexes and independently keyed delete files, and support
required-column additions with defaults. New Paimon write safeguards aim to
prevent snapshot publication from overwriting acknowledged data.",
+ "inProgress": []
+ },
+ {
+ "name": "Real-time Data Warehouse",
+ "mergedNarrative": "Continuous ingestion gains more stable query
reuse and recovery. SQL caches survive unrelated partition writes, and SNII
builds reduce memory-accounting contention. Routine Load preserves
configuration across recreation, replay and alteration, while clearer
scaling-related errors and corrected schema-change WAL replay reduce
operational disruption.",
+ "merged": [
+ {
+ "num": 69883,
+ "title": "[opt](sql-cache) Preserve SQL cache across unrelated
partition writes",
+ "url": "https://github.com/apache/doris/pull/69883"
+ },
+ {
+ "num": 69989,
+ "title": "[fix](fe) Report missing backend during stream load
planning",
+ "url": "https://github.com/apache/doris/pull/69989"
+ },
+ {
+ "num": 70007,
+ "title": "[improvement](be) Remove per-term contention from SNII
index build memory accounting",
+ "url": "https://github.com/apache/doris/pull/70007"
+ },
+ {
+ "num": 70118,
+ "title": "[fix](fe) Make SHOW CREATE ROUTINE LOAD output
recreate the same job",
+ "url": "https://github.com/apache/doris/pull/70118"
+ },
+ {
+ "num": 70121,
+ "title": "[fix](fe) Keep routine load job properties across
replay and apply altered enclose and escape",
+ "url": "https://github.com/apache/doris/pull/70121"
+ }
+ ],
+ "inProgressNarrative": "Real-time warehouse work aims for steadier
ingestion and query performance. Newly opened proposals strengthen transaction
publication and CDC takeover after failures, addressing leaked locks, delayed
visibility and unintended job pauses. They also reduce snapshot memory usage
and unnecessary scans through reliable runtime filtering and struct-field
pruning.",
+ "inProgress": []
+ },
+ {
+ "name": "Compute-Storage Separation & Cloud-Native",
+ "mergedNarrative": "Cloud background workloads gain clearer resource
placement through explicit compute groups and session-consistent refresh
previews. BE-reported tablet activity reduces FE memory overhead and improves
balancing inputs, while GCS recycling defaults to individual-object deletion
with a compatibility option.",
+ "merged": [
+ {
+ "num": 67621,
+ "title": "[improvement](tablet) Source active tablet stats from
BE reports",
+ "url": "https://github.com/apache/doris/pull/67621"
+ },
+ {
+ "num": 69749,
+ "title": "[feature](cloud) Support declaring compute_group on
routine load and async MV",
+ "url": "https://github.com/apache/doris/pull/69749"
+ },
+ {
+ "num": 70119,
+ "title": "[fix](cloud) Add configurable GCS object deletion",
+ "url": "https://github.com/apache/doris/pull/70119"
+ },
+ {
+ "num": 70125,
+ "title": "[fix](fe) Let MV dry runs and EXPLAIN REFRESH borrow
the session's compute group",
+ "url": "https://github.com/apache/doris/pull/70125"
+ }
+ ],
+ "inProgressNarrative": "Cloud-native work is strengthening metadata
consistency and adapting recycling and cache reads to load. Newly opened
proposals address object-deletion throttling, pending delete bitmaps exceeding
FDB value limits, and tablet-rebalancing memory overhead, aiming to reduce
operation failures and background resource contention under frequent updates.",
+ "inProgress": [
+ {
+ "num": 67639,
+ "title": "[fix](cloud) Keep tablet compaction owner consistent",
+ "url": "https://github.com/apache/doris/pull/67639"
+ }
+ ]
+ },
+ {
+ "name": "Ecosystem Integration",
+ "mergedNarrative": "Client integration advances toward trustworthy
metadata and consistent query semantics. Flight SQL improves table-type
discovery, filtering and analyzed result schemas, helping clients understand
query outputs. JDBC predicate pushdown preserves expression grouping and
floating-point literal semantics, reducing incorrect filtering at external
sources.",
+ "merged": [
+ {
+ "num": 67899,
+ "title": "[fix](arrow-flight) Support table type metadata and
filters",
+ "url": "https://github.com/apache/doris/pull/67899"
+ },
+ {
+ "num": 69867,
+ "title": "[fix](flight-sql) Return analyzed result schemas from
Prepare and GetSchema",
+ "url": "https://github.com/apache/doris/pull/69867"
+ },
+ {
+ "num": 69987,
+ "title": "[fix](fe) Preserve JDBC predicate grouping and
floating-point literals",
+ "url": "https://github.com/apache/doris/pull/69987"
+ }
+ ],
+ "inProgressNarrative": "Integration work aims to make client access
and data exchange more reliable through prompt fetch errors and optional
connection compression. Newly opened CSV quoting and Flight SQL metadata
proposals address malformed exports containing special characters and catalog
discovery that fails to follow request semantics.",
+ "inProgress": [
+ {
+ "num": 67644,
+ "title": "[fix](be) Return missing-buffer errors for MySQL and
Arrow result fetches",
+ "url": "https://github.com/apache/doris/pull/67644"
+ },
+ {
+ "num": 68745,
+ "title": "[feature](mysql) Offer the MySQL compressed protocol
(zlib) on the FE channel",
+ "url": "https://github.com/apache/doris/pull/68745"
+ }
+ ]
+ },
+ {
+ "name": "Security & Governance",
+ "mergedNarrative": "CDC can load remote JDBC driver code into the
FE, so HTTP/HTTPS driver URLs now require global ADMIN privilege. Checks cover
job creation, alteration and cdc_stream construction before source
initialization or driver loading, tightening control over remote code loading.",
+ "merged": [
+ {
+ "num": 69617,
+ "title": "[fix](fe) Require ADMIN for remote CDC driver URLs",
+ "url": "https://github.com/apache/doris/pull/69617"
+ }
+ ],
+ "inProgressNarrative": "Dual-password support remains central,
aiming to enable credential rotation without downtime by accepting old and new
passwords concurrently. Newly opened work tightens cloud-instance and
Flight-result authentication, query visibility and materialized-view
permissions, while strengthening auditing and secret masking for more reliable
security boundaries and operational governance.",
+ "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"
+ },
+ {
+ "num": 69391,
+ "title": "[fix](load) Validate Routine Load Kafka client
properties",
+ "url": "https://github.com/apache/doris/pull/69391"
+ },
+ {
+ "num": 69977,
+ "title": "[fix](privilege)(mtmv) Require ALTER instead of CREATE
privilege for PAUSE/RESUME/REFRESH MTMV and CANCEL MTMV TASK",
+ "url": "https://github.com/apache/doris/pull/69977",
+ "isNew": true
+ },
+ {
+ "num": 69981,
+ "title": "[feature](cloud) Add strict instance auth for meta
service rpc",
+ "url": "https://github.com/apache/doris/pull/69981",
+ "isNew": true
+ }
+ ]
+ },
+ {
+ "name": "Kernel & Engineering",
+ "mergedNarrative": "Kernel work strengthens reliable execution
across complex queries and external data, correcting type, pruning and
concurrency boundaries while advancing native encrypted Iceberg Parquet reads
and reducing SNII search overhead. Consolidated execution and scanning paths,
alongside compatibility, security and observability improvements, provide a
firmer foundation for continued optimization.",
+ "merged": [
+ {
+ "num": 67052,
+ "title": "[fix](fe) Quote dictionary data load identifiers",
+ "url": "https://github.com/apache/doris/pull/67052"
+ },
+ {
+ "num": 68023,
+ "title": "[Fix](ai) Fix some AI Resours Issues",
+ "url": "https://github.com/apache/doris/pull/68023"
+ },
+ {
+ "num": 68979,
+ "title": "[fix](function) Align timezone offset parsing across
FE and BE",
+ "url": "https://github.com/apache/doris/pull/68979"
+ },
+ {
+ "num": 69093,
+ "title": "[fix](eager-agg) Disable bilateral eager aggregation
for decimal SUM",
+ "url": "https://github.com/apache/doris/pull/69093"
+ },
+ {
+ "num": 69376,
+ "title": "[fix](iceberg) Validate Parquet compression before
file creation",
+ "url": "https://github.com/apache/doris/pull/69376"
+ }
+ ],
+ "inProgressNarrative": "Kernel work targets correctness across
rewrites, types and distributed execution while reducing scan and compaction
overhead. Newly opened work further aligns timezone semantics, repairs state
transfer across FEs and advances CLucene decoupling in index code, aiming for
more consistent results, better resource efficiency and easier maintenance.",
+ "inProgress": []
+ }
+ ],
+ "demand": [
+ {
+ "name": "Multi-modal Lakehouse",
+ "narrative": "The community wants authenticated page indexes and
Bloom filters for encrypted Iceberg Parquet reads. Preserving original
data-page ordinals across skipped and dictionary pages, while propagating
authentication and malformed-range errors, would let Doris accelerate encrypted
lakehouse scans without compromising verification.",
+ "refs": [
+ {
+ "num": 70313,
+ "title": "[Feature] Read authenticated Parquet indexes and Bloom
filters for Iceberg encryption",
+ "url": "https://github.com/apache/doris/issues/70313"
+ }
+ ]
+ },
+ {
+ "name": "Real-time Data Warehouse",
+ "narrative": "The community wants less scanning for tenant-scoped
and nested-data queries. Top-N should exploit remaining sort-key order when
leading keys are fixed by equality, while struct-field predicates should enable
statistics-based segment and external row-group pruning, reducing reads and
materialization.",
+ "refs": [
+ {
+ "num": 70117,
+ "title": "[Enhancement] Top-N is not read in key order when
leading sort key columns are fixed by an equality predicate (WHERE k1 = x ORDER
BY k2 LIMIT n)",
+ "url": "https://github.com/apache/doris/issues/70117"
+ },
+ {
+ "num": 70375,
+ "title": "[Feature] Support predicate pushdown on struct
columns",
+ "url": "https://github.com/apache/doris/issues/70375"
+ },
+ {
+ "num": 70376,
+ "title": "[Enhancement] Support predicate pushdown on struct
columns",
+ "url": "https://github.com/apache/doris/issues/70376"
+ }
+ ]
+ },
+ {
+ "name": "Security & Governance",
+ "narrative": "The community wants ADBC connections through Arrow
Flight SQL to reuse Doris’s unified authentication framework. Configured
integrations and plugins should supply authentication methods and identity
policies, replacing protocol-specific hardcoding so SQL clients share
consistent, extensible authentication capabilities.",
+ "refs": [
+ {
+ "num": 69944,
+ "title": "[Feature] Decouple ADBC / Arrow Flight SQL
authentication and reuse the unified authentication framework",
+ "url": "https://github.com/apache/doris/issues/69944"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+};
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]