Skip to main content
Edition No. 1

The Git Gazette

Your weekly repo roundup

·apache/doris·Last 7 days

Apache Doris is an easy-to-use, high performance and unified analytics database.

Security Status
🟢

No known vulnerabilities.

Last checked: Mar 28, 2026

Patch Wiresec — clear status
summarize

Here's What Matters: 1 Major Bug, 3 Security Fixes, and 20+ Active PRs

Here's what matters this week: 1 compaction blocker, 3 critical security/stability fixes, and a v4.0.4 release you should grab.

The Big Problem: Issue #61823 reveals tablets can get permanently stuck in compaction limbo during migrations. When tablets move between nodes and return, leftover permits block future compactions. @flyMei provided reproduction steps — this affects "所有版本" (all versions).

Critical Fixes Merged: 1. Compilation errors fixed (#61836) — GCC/Clang compatibility issues resolved by @zclllyybb 2. File cache improvements (#61683) — Tablet ID parsing fixed for packed files by @deardeng 3. CASE expression bug (#61813) — Duplicate RelationId issue in subqueries fixed by @morrySnow

Release Update: v4.0.4 shipped March 11th with essential patches. Download from doris.apache.org/download.

Active Development: 20+ open PRs including RPC data race fixes (#61782), Iceberg v3 row lineage support (#61398), and recursive CTE frontend work (#61283). The community pushed 20 commits this week with @morningman leading contributors at 1,746 total contributions.

Bottom line: Update to v4.0.4, watch #61823 for compaction fix, and the project maintains strong development velocity with 15+ regular contributors.

Tone:
1 tone change remaining
theater_comedy
The Drama DeskBy Rita Conflictsón

BREAKING: Migration Mystery Leaves Tablets in Compaction Limbo

BREAKING: The Apache Doris community witnessed a fascinating technical whodunit this week when @flyMei stepped forward as both detective and victim in issue #61823, unveiling a compaction catastrophe that's been lurking in the shadows.

The plot? A classic case of mistaken tablet identity during migrations. Picture this: a tablet moves to a new node, leaves behind some unfinished business (permits and compaction sets), then decides to come home. But here's the twist — the old permits are still hanging around like unwelcome party guests, blocking the poor tablet from entering compaction.

"补充一下如何触发无法compact 场景" @flyMei announced dramatically, before laying out not one, but TWO smoking guns. First, the tablet migration shuffle that leaves permits unreleased. Second, the permit pile-up that eventually chokes the entire thread pool.

What makes this case particularly intriguing is how @flyMei discovered the crime scene. They didn't just report "compaction broken" and disappear into the GitHub void. No, they returned with forensic evidence, detailing exactly how to reproduce this digital disaster.

The proceedings remain open, with the community now armed with a detailed autopsy of the bug. Will our heroes find a fix that properly cleans up after migrating tablets? Stay tuned, dear readers. This compaction caper is just getting started.

Sources: #61823
Tone:
1 tone change remaining
rate_review

A Week of Architectural Ascension and Modest Maintenance

This week's exhibition from the Apache Doris atelier presents a fascinating study in contrasts — from the grandest architectural refactoring to the most delicate precision fixes.

The crown jewel, one must acknowledge, belongs to @morningman's ambitious PR #61841, a sweeping "remote storage FileSystem to SPI" transformation. This Phase 1 modernization — introducing strongly-typed Location classes and Trino-inspired abstractions — demonstrates the kind of foundational work that separates mere coders from true architects. One observes the careful consolidation of disparate fs modules into a unified, elegant interface.

Equally noteworthy is @AntiTopQuark's PR #61199, introducing a global Timestamp Oracle service — a feat requiring both theoretical sophistication and implementation finesse. The monotonically increasing TSO addresses distributed transaction ordering with the gravity it deserves.

On the more intimate scale, @zclllyybb delivers exemplary craftsmanship in PR #61836 — compiler compatibility fixes that merged with satisfying efficiency. The explicit static_cast<uint16_t> operations speak to a developer who understands both modern tooling demands and backward compatibility gracefully.

Perhaps most intriguing is @morrySnow's PR #61813, addressing duplicate RelationId bugs in simple CASE expressions. The problem — parser duplication of subqueries — required both diagnostic acuity and surgical precision to resolve.

A productive week indeed, marked by both visionary refactoring and meticulous attention to detail.

Tone:
1 tone change remaining
sailing
The Shipping ForecastBy Captain Semver

Steady Seas for Doris Fleet as v4.0.4 Reaches Harbor

SHIPPING FORECAST, issued Wednesday 1200 UTC: Clear conditions prevail across the Apache Doris shipping lanes with the successful arrival of v4.0.4 at port on March 11th. Harbor Master @yiguolei reports this patch-level vessel carrying essential repairs and maintenance provisions.

The 4.0 fleet maintains strong formation with regular maintenance runs — v4.0.4 followed previous vessels v4.0.3 (January 30th) and v4.0.2 (December 15th), all under @yiguolei's steady command. Meanwhile, the trusty 3.1 line continues parallel operations with Captain @morrySnow steering v3.1.4 (December 31st) and v3.1.3 (November 24th) safely to port.

Current sea state analysis reveals active development waters. Recent course corrections include compilation error repairs (#61836 by @zclllyybb), filecache navigation improvements (#61683 by @deardeng), and parquet timestamp handling fixes (#61760 by @hubgeter). Notable cargo additions include CDC stream TVF support for MySQL and PostgreSQL (#60116 by @JNSimba) and upgraded dbt-doris adapter reaching v1.0.0 milestone (#61423 by @catpineapple).

Forecast: Moderate development activity with steady patch-level releases expected. No major storm systems detected on the horizon. All vessels maintaining proper changelog documentation per maritime regulations.

Tone:
1 tone change remaining
group
Community PulseBy Flo Stargazer

Apache Doris Community Keeps the Momentum Rolling with Diverse Contributions

What a delightfully active week in the Apache Doris community! With 12 unique contributors pushing forward across 50 different activities, this analytics database project continues to showcase the kind of healthy, distributed development we love to see.

Our longtime champion @morrySnow has been particularly busy, landing multiple significant contributions including catalog refactoring (#61816) and build optimizations (#61800) that move gRPC into a separate module to speed up compilation times. Meanwhile, @BiteTheDDDDt tackled both sink bug fixes (#61739) and complex recursive CTE refactoring (#61130) — talk about range!

I'm especially excited to welcome some fresh energy from contributors like @zclllyybb, who jumped right in with compilation fixes (#61836), and @hubgeter, who's been working on both Parquet timestamp fixes (#61760) and Docker improvements (#61149). It's wonderful to see newcomers diving into different areas of the codebase!

The diversity of contributions this week is impressive: from @linrrzqqq's table function enhancements (#60910, #61280) to @catpineapple's dbt adapter upgrade (#61423) and mTLS Docker support (#61676). With commits spanning backend fixes, frontend improvements, testing enhancements, and infrastructure updates, it's clear this community values every layer of the stack.

Keep up the fantastic collaborative spirit, everyone!

Tone:
1 tone change remaining