voonhous commented on issue #19306:
URL: https://github.com/apache/hudi/issues/19306#issuecomment-4990529006

   ## KEEP (223)
   
   | PR | Title | Author | Created | Base | Area | Reason |
   |---|---|---|---|---|---|---|
   | [#7129](https://github.com/apache/hudi/pull/7129) | [MINOR] Support column 
type evolution for Hive | fsilent | 2022-11-03 | master | hive | Column type 
evolution for Hive via SelfDescribingInputFormat; 2 approvals, 
HoodieParquetInputFormatBase still on master, only pom-dep cleanup + jira 
pending. Worth rebasing. |
   | [#8338](https://github.com/apache/hudi/pull/8338) | [HUDI-5996] Verify the 
consistency of bucket num at job startup | LinMingQiang | 2023-03-31 | master | 
flink | genuinely active: rangareddy re-review request 2026-07-10 plus 
danny0405/hudi-agent; only needs rebase (CONFLICTING) on live flink bucket-num 
guard |
   | [#8526](https://github.com/apache/hudi/pull/8526) | [HUDI-6116] Optimize 
log block reading by removing seeks to check corrupted blocks. | prashantwason 
| 2023-04-20 | master | storage | APPROVED twice by danny0405; optimization not 
yet landed (HoodieLogFileReader still does eager isBlockCorrupted seek); worth 
rebasing |
   | [#9007](https://github.com/apache/hudi/pull/9007) | [HUDI-6405] Fix 
incremental file sync for clustering and logcompaction | suryaprasanna | 
2023-06-17 | master | table-service | Blocker incremental sync fix; 
IncrementalTimelineSyncFileSystemView still on master, has approvals, updated 
2025-12 by committer |
   | [#9035](https://github.com/apache/hudi/pull/9035) | [HUDI-6416] Completion 
markers for handling execution engine (spark) retries | nbalajee | 2023-06-22 | 
master | write-client | Blocker completion-markers for spark stage retries; 
active committer PR updated 2026-02, all touched files present on master |
   | [#9188](https://github.com/apache/hudi/pull/9188) | [HUDI-6528] Fix 
premature RDD unpersist during index lookup | xushiyan | 2023-07-13 | master | 
spark-index | Critical index-lookup RDD caching perf fix; draft but updated 
2025-12 by committer, target files present on master |
   | [#9492](https://github.com/apache/hudi/pull/9492) | [RFC-70]: Add Reverse 
streamer RFC | pratyakshsharma | 2023-08-21 | master | rfc | Reverse-streamer 
design proposal; feature not yet built, active RFC discussion updated 2025-08, 
cheap to keep for review |
   | [#10876](https://github.com/apache/hudi/pull/10876) | [HUDI-7512] sort 
input records for insert operation | bhat-vinay | 2024-03-18 | master | 
spark-writer | active feature (UpsertSortPartitioner for INSERT, not landed) 
with substantive maintainer discussion Dec 2025; CONFLICTING, needs rebase |
   | [#11793](https://github.com/apache/hudi/pull/11793) | [HUDI-8033] RFC-81: 
Hudi Data Ordering | usberkeley | 2024-08-19 | master | rfc | RFC-81 Data 
Ordering actively under review; extensive committer discussion with real 
activity through 2025-11. |
   | [#12270](https://github.com/apache/hudi/pull/12270) | [HUDI-4468] Simplify 
TimeTravel logic for Spark | KnightChess | 2024-11-17 | master | spark-sql | 
Active PR: 19 reviews, updated 2026-02-25 with author pinging reviewer 
(jonvex); still under live review |
   | [#12393](https://github.com/apache/hudi/pull/12393) | [HUDI-8605] Fix 
Trino failure when reading corrupted block at end of log file | usberkeley | 
2024-12-02 | master | log-format | HoodieLogFileReader corrupted-block fix 
still relevant; active review request from yihua (2026-02), applies to current 
master |
   | [#12468](https://github.com/apache/hudi/pull/12468) | add presto native 
documentation in the hudi site | werowe | 2024-12-11 | asf-site | docs | Adds 
new presto_hudi_connector.md (not yet on site); committer bhasudha explicitly 
owns and will review+merge, still wanted |
   | [#12747](https://github.com/apache/hudi/pull/12747) | [HUDI-8945] Rename 
merger classes to be consistent with merge modes | yihua | 2025-01-31 | master 
| spark-reader | Merger-class rename not landed (new names absent on master); 
active committer yihua rebased it in 2026, still applicable |
   | [#12794](https://github.com/apache/hudi/pull/12794) | [HUDI-8970] Change 
scheduleandexecute in RunCompactionProcedure to combined | voonhous | 
2025-02-06 | master | spark-sql | RunCompactionProcedure schedule+execute 
combine; already APPROVED, only a minor follow-up fix pending, file still 
exists |
   | [#12952](https://github.com/apache/hudi/pull/12952) | fix: Allow bootstrap 
to complete without updating col stats | CTTY | 2025-03-10 | master | bootstrap 
| Bootstrap-without-colstats fix; BaseCommitActionExecutor exists, author 
active as of Nov 2025 and states bug affects 1.0.2 |
   | [#13147](https://github.com/apache/hudi/pull/13147) | feat(timeline-ui): 
[HUDI-9315] Add Hudi Timeline UI | voonhous | 2025-04-15 | master | timeline-ui 
| Active RFC-94 feature PR, updated 2026-07-16 (today); RFC merged via #13152, 
implementation under active development |
   | [#13450](https://github.com/apache/hudi/pull/13450) | fix: Bloom Index can 
fail with async compaction | the-other-tim-brown | 2025-06-17 | master | 
index-bloom | Real bug fix closing issue #17059; touched files present on 
master, updated 2026-02, worth reviewing |
   | [#13499](https://github.com/apache/hudi/pull/13499) | [HUDI-9560][RFC-97] 
Deprecate Hudi Payload Class Usage | linliu-code | 2025-06-29 | master | rfc | 
RFC-97 not on master; documents active HUDI-8401 payload-deprecation direction, 
RFC doc worth landing |
   | [#13577](https://github.com/apache/hudi/pull/13577) | [HUDI-9663] Provide 
new TransactionManager functionality and move instant time management to 
Transactionmanager | the-other-tim-brown | 2025-07-18 | master | 
transaction-timeline | Large committer-led refactor, updated 2026-03 with 
approvals; currently conflicting, needs rebase but still relevant |
   | [#13582](https://github.com/apache/hudi/pull/13582) | [HUDI-9610] Support 
to get property from catalog for copy_to_temp_view call | hehuiyuan | 
2025-07-20 | master | spark-sql-procedures | Small self-contained 
CopyToTempViewProcedure enhancement; target files present on master, nearly 
applies |
   | [#13606](https://github.com/apache/hudi/pull/13606) | [HUDI-9634] Archival 
considers retaining the `the earliest retain instant` in the clean plan | 
TheR1sing3un | 2025-07-24 | master | archival-clean | Real improvement 
preserving clean incremental scanning; active review, 
CleanPlanner/TimelineArchiverV2 present on master |
   | [#13697](https://github.com/apache/hudi/pull/13697) | [MINOR] Refactor 
index definition reading in HoodieTableMetaClient | yihua | 2025-08-08 | master 
| metadata-table | Approved 1-file readability refactor of index-definition 
reading; low-risk, still applies, worth landing |
   | [#13745](https://github.com/apache/hudi/pull/13745) | [HUDI-9734] Improve 
Hudi tooling to support file groups and specific partitions procedures | 
vamshikrishnakyatham | 2025-08-22 | master | spark-sql-procedures | New 
show_file_group_history procedure not on master; heavy review engagement plus 
an approval, worth finishing |
   | [#13793](https://github.com/apache/hudi/pull/13793) | [HUDI-9765] Support 
for plans along with partition metadata in all the spark action procedures | 
vamshikrishnakyatham | 2025-08-28 | master | spark-sql-procedures | Unified 
show-procedures feature not on master, updated 2025-12 with active review; 
worth reviewing/rebasing |
   | [#13881](https://github.com/apache/hudi/pull/13881) | [HUDI-9791][DOCS] 
Update HFile format for compatibility with HBase | linliu-code | 2025-09-11 | 
master | docs | hfile_format.md live on master; small accurate doc update for 
HBase HFile compat, 1 review, applies -- worth merging |
   | [#13888](https://github.com/apache/hudi/pull/13888) | test: that exception 
is thrown when malformed union is used | jonvex | 2025-09-12 | master | 
hudi-common-tests | Tiny unit test for merged fix #13885 (throw on malformed 
union); behavior on master, test not; applies cleanly |
   | [#13925](https://github.com/apache/hudi/pull/13925) | feat: integrate 
BUCKET_INDEX for HoodieJavaClient | vinishjail97 | 2025-09-18 | master | 
java-client | BUCKET_INDEX for HoodieJavaClient not on master; real feature, 
active author, updated 2026-02 -- worth reviewing |
   | [#14154](https://github.com/apache/hudi/pull/14154) | Ensure MOR table 
works, with lance base files and avro logs file | rahil-c | 2025-10-24 | 
feature-branch-rfc100-unstructured-data | rfc100-lance | RFC-100 Lance MOR 
validation on active feature branch; CONFLICTING, needs rebase and depends on 
reader PR #14137 |
   | [#14156](https://github.com/apache/hudi/pull/14156) | Validate that basic 
compaction and clustering works with Lance | rahil-c | 2025-10-25 | 
feature-branch-rfc100-unstructured-data | rfc100-lance | RFC-100 Lance 
compaction/clustering validation on active feature branch; CONFLICTING, needs 
rebase |
   | [#14160](https://github.com/apache/hudi/pull/14160) | Add lance schema 
evolution support for add column | rahil-c | 2025-10-26 | 
feature-branch-rfc100-unstructured-data | rfc100-lance | RFC-100 Lance 
schema-evolution (add column) on active feature branch; updated 2026-04, 
CONFLICTING, needs rebase |
   | [#14193](https://github.com/apache/hudi/pull/14193) | Validate vector and 
blob content support | rahil-c | 2025-11-02 | 
feature-branch-rfc100-unstructured-data | rfc100-lance | RFC-100 Lance 
vector/blob validation on active feature branch; CONFLICTING, needs rebase |
   | [#14234](https://github.com/apache/hudi/pull/14234) | fix: aws glue sync 
set comment | parisni | 2025-11-07 | master | hive-sync | AWS Glue comment 
regression fix (from #9347); APPROVED and MERGEABLE, updated 2026-02 -- ready 
to merge |
   | [#14235](https://github.com/apache/hudi/pull/14235) | [HUDI-5533] Support 
spark nested columns comments | parisni | 2025-11-07 | master | spark | Real 
nested-column-comments feature (HUDI-5533); CONFLICTING but parisni active and 
danny0405/yihua engaged; needs rebase, worth reviewing |
   | [#14248](https://github.com/apache/hudi/pull/14248) | feat: Support schema 
on write for flink | cshuo | 2025-11-12 | master | flink | Schema-on-write for 
Flink by active committer cshuo; CONFLICTING and dormant since Dec but wanted 
feature (issue 14252), needs rebase |
   | [#14255](https://github.com/apache/hudi/pull/14255) | docs: RFC-103 - 
Support Vector Indexing in Apache Hudi | suryaprasanna | 2025-11-13 | master | 
rfc | Active RFC-103 vector indexing under review; vinothchandar 
CHANGES_REQUESTED, updated Apr 2026; keep for ongoing RFC discussion |
   | [#14257](https://github.com/apache/hudi/pull/14257) | [14256] Add source 
path field in table created from S3/GCS source | kroushan-nit | 2025-11-13 | 
master | utilities | Small S3/GCS source-path field enhancement; not on master, 
nsivabalan/yihua reviewed; nearly applies, worth reviewing |
   | [#14286](https://github.com/apache/hudi/pull/14286) | [HUDI-9159] Update 
Storage LP rfc with new retry scenario and proposed handling | alexr17 | 
2025-11-14 | master | rfc | Small doc update to active RFC-91 storage LP retry 
handling; yihua engaged and author responded; worth landing |
   | [#17464](https://github.com/apache/hudi/pull/17464) | fix: CREATE TABLE 
LIKE command | mansipp | 2025-12-03 | master | spark-sql | Small CREATE TABLE 
LIKE bug fix; CreateHoodieTableLikeCommand still on master, yihua reviewed; 
nearly applies, worth reviewing |
   | [#17591](https://github.com/apache/hudi/pull/17591) | fix: Fixing unions 
for partitioned RLI bootstrap | nsivabalan | 2025-12-14 | master | 
metadata-table | RLI-bootstrap union fix by committer nsivabalan; cshuo 
APPROVED, updated Jun 2026; CONFLICTING but active, keep to rebase/merge |
   | [#17675](https://github.com/apache/hudi/pull/17675) | refactor: simplify 
the ReflectionUtils#getTopLevelClassesInClasspath | VahidRamezaniDB | 
2025-12-22 | master | common | Small 
ReflectionUtils.getTopLevelClassesInClasspath simplify refactor; method still 
verbose on master, yihua reviewed; still applies |
   | [#17683](https://github.com/apache/hudi/pull/17683) | perf: Improving data 
skipping with column stats when there exist colu... | cshuo | 2025-12-23 | 
master | data-skipping | perf improvement for column-stats data skipping, 
linked open issue #17598, 2 reviews; conflicting, needs rebase |
   | [#17724](https://github.com/apache/hudi/pull/17724) | fix: Make MDT 
cleaner/rollback/finalize-write parallelism configurable | nsivabalan | 
2025-12-26 | master | metadata-table | small config change, rebased and 
feedback addressed June 2026 by committer; conflicting, needs re-rebase |
   | [#17725](https://github.com/apache/hudi/pull/17725) | feat: Allow 
non-registry schema provider in debezium source | CTTY | 2025-12-26 | master | 
deltastreamer | small 1-file self-contained feature, DebeziumSource still on 
master, likely still applies |
   | [#17766](https://github.com/apache/hudi/pull/17766) | feat: Add floor size 
file limit config to SparkSizeBasedClusteringPlanStrategy | rahil-c | 
2026-01-01 | master | clustering | small self-contained clustering config + 
test on existing files, likely still applies |
   | [#17796](https://github.com/apache/hudi/pull/17796) | MDT Test framework 
without writing data files | vamsikarnika | 2026-01-07 | master | 
metadata-table | active MDT test/benchmark framework, 8 reviews, nsivabalan 
driving with deliverables; stalled 5mo but heavy investment |
   | [#17806](https://github.com/apache/hudi/pull/17806) | [HUDI] FIX: Fixed 
incomplete cleanup of temporary directories generat... | qukaikai123 | 
2026-01-08 | master | hive-sync/test | small test-util temp-dir cleanup fix in 
HiveTestUtil, self-contained, likely still applies |
   | [#17863](https://github.com/apache/hudi/pull/17863) | fix: Add validation 
for invalid HoodieWriteStat with zero counts | vinishjail97 | 2026-01-14 | 
master | writer/validation | small self-contained write-stat validation + new 
exception on existing HoodieTable, likely still applies |
   | [#17975](https://github.com/apache/hudi/pull/17975) | fix: kafka delay 
metrics reporting when offsets caught up | alexr17 | 2026-01-21 | master | 
streaming/kafka | active PR, updated 2026-07-13, 5 reviews, small 
KafkaOffsetGen fix + test |
   | [#17979](https://github.com/apache/hudi/pull/17979) | feat(lance): Support 
Lance data log blocks | the-other-tim-brown | 2026-01-22 | master | lance | 
committer feature PR in active Lance area; vinothchandar engaged, moved to 
draft pending inline-read decision |
   | [#18026](https://github.com/apache/hudi/pull/18026) | fix: improve 
incremental streaming thread safety | linliu-code | 2026-01-28 | master | 
spark/incremental | thread-safety fix on IncrementalRelationV1/V2, committer 
lokeshj1703 added test, touches current files |
   | [#18040](https://github.com/apache/hudi/pull/18040) | feat: support 
watermark emitter from split info | HuangZhenQiu | 2026-01-29 | master | flink 
| Flink watermark emitter, 24 review comments, linked open issue #14424, small 
focused change |
   | [#18054](https://github.com/apache/hudi/pull/18054) | [MINOR] Add database 
name to the metadata table config | Rajeev-01 | 2026-01-30 | master | 
metadata-table | small 1-file MDT database-name config, danny0405/codope 
engaged, use case explained, likely still applies |
   | [#18061](https://github.com/apache/hudi/pull/18061) | fix(spark): improve 
error message when precombine field value is null | prashantwason | 2026-01-30 
| master | spark-sql | Committer PR, rebased and updated 2026-07-02; low-risk 
error-message improvement in HoodieCreateRecordUtils, closes #18060, still 
applies |
   | [#18121](https://github.com/apache/hudi/pull/18121) | fix: Adding support 
for encoding with Timeline Server interaction | nsivabalan | 2026-02-07 | 
master | timeline-server | Committer PR updated 2026-04-05; small UTF-8 charset 
override for timeline-server comms, touched files still on master, worth 
rebasing |
   | [#18159](https://github.com/apache/hudi/pull/18159) | feat(blob): Blob 
cleaner updates | the-other-tim-brown | 2026-02-09 | master | blob-cleaner | 
RFC-100 blob cleaner impl by RFC owner, closes #18111; cleaner not yet on 
master, active feature area, worth rebasing (uncertain: plan restructured via 
#18013, work also on tim/blob-cleaner branch) |
   | [#18182](https://github.com/apache/hudi/pull/18182) | feat(metadata): 
Support sub-directory bucketing for MDT partitions | prashantwason | 2026-02-11 
| master | metadata-table | Committer feature updated 2026-06-07; bucketing 
configs not on master (not landed), backward-compatible opt-in, worth reviewing 
|
   | [#18215](https://github.com/apache/hudi/pull/18215) | perf(metadata table) 
Metadata table archival should proceed until earliest commit to retain on data 
table | kbuci | 2026-02-17 | master | metadata-table | Committer perf PR 
updated 2026-05-22; getEarliestInstantForMetadataArchival still 2-arg on master 
(not landed), helpers absent, applies to master |
   | [#18237](https://github.com/apache/hudi/pull/18237) | fix: Fixing repeated 
clean attempts using same instant times in mdt when data table has out of order 
commits | nsivabalan | 2026-02-22 | master | metadata-table | Committer PR 
updated 2026-06-17; master executeClean in TableVersionSix still lacks the 
existing-clean-instant guard, fix applies (version6 still supported) |
   | [#18247](https://github.com/apache/hudi/pull/18247) | chore(deps): bump 
io.airlift:aircompressor from 0.27 to 2.0.3 | dependabot[bot] | 2026-02-25 | 
master | dependencies | Master still on airlift.version 0.27; dependabot bump 
to 2.0.3 addresses CVE-2025-67721, needs maintainer eval of 2.x API break, 
auto-maintained |
   | [#18252](https://github.com/apache/hudi/pull/18252) | [HUDI-XXXXX] fix: 
Parallelize cloud object existence checks in S3EventsHoodieIncrSource | 
vinishjail97 | 2026-02-26 | master | deltastreamer | Committer perf PR updated 
2026-03-18, CI green; getCloudObjectMetadataPerPartition still on master and 
EXISTS_CHECK_PARALLELISM not landed, real 5h->fast fix applies |
   | [#18276](https://github.com/apache/hudi/pull/18276) | docs: [RFC-98] 
Design doc of DSv2 read support | geserdugarov | 2026-03-04 | master | 
spark-sql | Only the RFC-98 claim skeleton (#13609) is on master; full design 
doc still under active discussion with vinothchandar/yihua, benchmarks in 
progress (#18351) |
   | [#18277](https://github.com/apache/hudi/pull/18277) | feat(dsv2): [RFC-98] 
DSv2 read for COW | geserdugarov | 2026-03-04 | master | spark-sql | Active 
RFC-98 DSv2 COW read impl; updated 2026-07-12, 60 review rounds; core 
in-progress feature |
   | [#18293](https://github.com/apache/hudi/pull/18293) | refactor(spark): 
remove redundant SparkAdapter methods | yihua | 2026-03-08 | master | spark | 
Refreshed against master 2026-07-02 (covers Spark 3.3-4.2); only 
rebase-conflicting, active committer cleanup |
   | [#18338](https://github.com/apache/hudi/pull/18338) | (WIP) feat: Add 
Claude Code Skills for Hudi | yihua | 2026-03-18 | master | dev-tooling | WIP 
.claude/skills dev tooling, still MERGEABLE, updated 2026-06-25; active 
committer work |
   | [#18350](https://github.com/apache/hudi/pull/18350) | feat: Provide new 
TransactionManager functionality and move instant time management to 
Transactionmanager | danny0405 | 2026-03-19 | master | core-transaction | 
Active core refactor by danny0405; cc'd vinothchandar for final review; needs 
100-file rebase but core direction |
   | [#18359](https://github.com/apache/hudi/pull/18359) | feat(blob): 
Supplementing RFC-100 with blob cleaner design | voonhous | 2026-03-20 | master 
| rfc-blob-cleaner | Active RFC-100 blob cleaner design docs, MERGEABLE, 
updated 2026-07-02, under review |
   | [#18374](https://github.com/apache/hudi/pull/18374) | feat: Support spark 
nested columns comments | danny0405 | 2026-03-24 | master | hive-sync | Nested 
column comment sync fix by danny0405, still relevant; conflicting since May, 
committer can rebase |
   | [#18378](https://github.com/apache/hudi/pull/18378) | fix: Fixing 
partitioned RLI for nested partitions | nsivabalan | 2026-03-24 | master | 
metadata-table | RLI nested-partition dot-encoding fix, MERGEABLE and APPROVED, 
updated 2026-06-23; ready to land |
   | [#18384](https://github.com/apache/hudi/pull/18384) | feat: Support 
selective meta field population | prashantwason | 2026-03-25 | master | writer 
| Selective meta fields (closes #18383), recent 2026-06-17; changes-requested + 
87-file conflict but linked issue, committer |
   | [#18396](https://github.com/apache/hudi/pull/18396) | feat(core): Pass the 
number of updates from workload profiling through to merge handle | yihua | 
2026-03-26 | master | writer | Merge-handle update-count infra by yihua; 
32-file conflict since May, committer can rebase |
   | [#18401](https://github.com/apache/hudi/pull/18401) | feat: Update 
CachedSchemaRegistryClient to have configs passed in constructor which can be 
used for gcp schema registry | dharmendersheshma | 2026-03-27 | master | 
utilities | SchemaRegistry gcp auth configs, MERGEABLE, active updated 
2026-07-10, under review |
   | [#18425](https://github.com/apache/hudi/pull/18425) | feat(vector): 
Support complex types with VECTORS | rahil-c | 2026-03-31 | master | vector | 
VECTOR nested/complex type support (RFC-99), active draft updated 2026-06-27, 
conflicting; keep for rebase |
   | [#18445](https://github.com/apache/hudi/pull/18445) | fix: increase 
confluent version | linliu-code | 2026-04-01 | master | build-deps | Confluent 
bump to 7.5.1; master still 5.5.0, yihua actively requested upgrade in Jul; 
MERGEABLE, still wanted |
   | [#18466](https://github.com/apache/hudi/pull/18466) | fix(packaging): 
restore protobuf shade relocation in utilities bundles | officialasishkumar | 
2026-04-04 | master | packaging | Protobuf relocation still absent on master 
(closes #18242), MERGEABLE valid packaging fix |
   | [#18468](https://github.com/apache/hudi/pull/18468) | feat(flink): Support 
emit watermark in the end of each split | HuangZhenQiu | 2026-04-04 | master | 
flink | Per-split watermark (closes #14424); author responsive, committers 
cc'd, wanted feature; conflicting, needs rebase |
   | [#18492](https://github.com/apache/hudi/pull/18492) | fix: Fix lock 
expiration metric | linliu-code | 2026-04-11 | master | concurrency | Bug still 
present on master (metric uses oldExpirationMs L637); MERGEABLE, active updated 
2026-07-01 |
   | [#18504](https://github.com/apache/hudi/pull/18504) | feat(core): 
implement file-level sorting for upsert (#18357) | kartikeyaagrawal | 
2026-04-15 | master | core | RFC-103 LSM phase-1 feature impl; blocked on open 
IS_SORTED persistence design Q to yihua, needs rebase (conflicting), not 
abandoned |
   | [#18524](https://github.com/apache/hudi/pull/18524) | chore(docker): 
address PR #18520 review comments for Spark 4.0.1 stack | voonhous | 2026-04-17 
| master | docker | Follow-up to merged #18520 (Spark 4.0.1 docker stack, 
merged 2026-04-17); real review-comment cleanup, needs rebase (conflicting) |
   | [#18526](https://github.com/apache/hudi/pull/18526) | feat(utilities): Add 
HoodieStashPartitionsTool for backing up and removing partitions | nsivabalan | 
2026-04-18 | master | cli | Active PR updated 2026-07-16, mergeable, 16 review 
rounds, closes #17866; new backup/remove-partitions tool worth reviewing |
   | [#18528](https://github.com/apache/hudi/pull/18528) | chore(deps-dev): 
bump com.fasterxml.jackson.core:jackson-core from 2.13.5 to 2.18.6 in 
/hudi-azure | dependabot[bot] | 2026-04-18 | master | deps | Routine dependabot 
jackson-core test-scope bump in hudi-azure, mergeable, recent (05-18); 
maintainer to merge or bot to supersede |
   | [#18554](https://github.com/apache/hudi/pull/18554) | Adding hudi-cli-mcp 
to assist AI assistants to help and manage hudi tables | nsivabalan | 
2026-04-23 | master | cli | Active new hudi-cli-mcp module, updated 2026-07-10, 
mergeable, in normal review flow |
   | [#18572](https://github.com/apache/hudi/pull/18572) | test: Add coverage 
for deleteMdtIfNecessaryBeforeRestore API | ashokkumar-allu | 2026-04-23 | 
master | metadata-table | Test coverage addition, mergeable, updated 2026-05-23 
with 10 review rounds; applies to master |
   | [#18574](https://github.com/apache/hudi/pull/18574) | fix: 
ProtoConversionUtil UINT64 default fails Avro 1.12 FIXED validator | 
tiennguyen-onehouse | 2026-04-23 | master | utilities | Real bug fix (UINT64 
default vs Avro 1.12 FIXED validator), mergeable, updated 2026-06-30, closes 
#18573 |
   | [#18597](https://github.com/apache/hudi/pull/18597) | test(schema): Add 
lance fileformat test for custom types on MOR | voonhous | 2026-04-26 | master 
| schema | Lance custom-types MOR test, recent (2026-06-14), part of active 
custom-types work, needs rebase (conflicting) |
   | [#18611](https://github.com/apache/hudi/pull/18611) | fix(metadata-table): 
add config to skip zero-size data files on MDT initialization | nada-attia | 
2026-04-27 | master | metadata-table | Active PR updated 2026-07-14, mergeable, 
12 review rounds, closes #18612; MDT init skip-zero-size config |
   | [#18637](https://github.com/apache/hudi/pull/18637) | [MINOR] Resolve 
hasOperationField from table config to avoid reading a data file | vinishjail97 
| 2026-04-28 | master | core | Clean minor perf fix (avoid sequential I/O 
reading data file for hasOperationField), mergeable, applies to master |
   | [#18642](https://github.com/apache/hudi/pull/18642) | Hudi-trino upgrade 
to 480 | ad1happy2go | 2026-04-29 | master | trino | Trino plugin upgrade to 
480, recent draft (updated 2026-06-09), mergeable, valuable active work |
   | [#18661](https://github.com/apache/hudi/pull/18661) | docs(rfc): Add 
RFC-104 to unify schema evolution on schema-on-read | voonhous | 2026-04-30 | 
master | docs | RFC-104 schema-evolution proposal doc, recent (2026-06-11), 
mergeable, in review flow |
   | [#18665](https://github.com/apache/hudi/pull/18665) | feat(blob): Accept 
partial {type,data} or {type,reference} structs on write | voonhous | 
2026-04-30 | master | blob | Active blob-write feature, updated 2026-07-11, 
mergeable, closes #18635, part of RFC-100 unstructured-data work |
   | [#18666](https://github.com/apache/hudi/pull/18666) | test: Add 
VARIANT/VECTOR/BLOB to HoodieTestDataGenerator default schema | yihua | 
2026-04-30 | master | tests | Custom-types test-data coverage by top committer, 
updated 2026-05-25, needs rebase (conflicting) |
   | [#18667](https://github.com/apache/hudi/pull/18667) | test: Surface 
unstructured types in TestSavepoint and TestMultiFS | yihua | 2026-04-30 | 
master | tests | Unstructured-types test coverage by top committer, updated 
2026-05-20, needs rebase (conflicting) |
   | [#18682](https://github.com/apache/hudi/pull/18682) | type:devtask 
auto-infer DefaultSparkRecordMerger for Lance base file f... | rahil-c | 
2026-05-03 | master | lance | Lance record-merger auto-infer, recent draft 
(2026-06-15), part of active Lance base-file work; needs rebase |
   | [#18683](https://github.com/apache/hudi/pull/18683) | type:story Add 
Parquet DESCRIPTOR mode for blob inline reading | rahil-c | 2026-05-03 | master 
| blob | Parquet DESCRIPTOR blob inline-read mode, recent (2026-06-15), 5 
review rounds; needs rebase (conflicting) |
   | [#18685](https://github.com/apache/hudi/pull/18685) | feat(flink): add 
metrics for RLIBootstrapOperator | HuangZhenQiu | 2026-05-04 | master | flink | 
Flink RLIBootstrapOperator metrics, actively reviewed (11 rounds), updated 
2026-06-15; needs rebase |
   | [#18687](https://github.com/apache/hudi/pull/18687) | docs(docker): 
document build_docker_images.sh flags | 201573 | 2026-05-04 | master | docs | 
Docs for docker/build_docker_images.sh (exists on master), closes #18503, 
author responsive (CI green); needs rebase |
   | [#18690](https://github.com/apache/hudi/pull/18690) | feat(flink): expose 
metadata table metrics to Flink operators | HuangZhenQiu | 2026-05-04 | master 
| flink | Flink MDT metrics feature, updated 2026-05-20, 8 review rounds; needs 
rebase (conflicting) |
   | [#18692](https://github.com/apache/hudi/pull/18692) | feat: Add 
ClusteringGroupWriter SPI for pluggable clustering writes | vinishjail97 | 
2026-05-06 | master | clustering | Pluggable ClusteringGroupWriter SPI, 
mergeable, recent (2026-05-21), in review flow |
   | [#18699](https://github.com/apache/hudi/pull/18699) | [HUDI-18691] Honor 
IF NOT EXISTS when creating indexes | 201573 | 2026-05-07 | master | spark-sql 
| Honor IF NOT EXISTS on CREATE INDEX, mergeable, updated 2026-05-20, closes 
#18691; applies to master |
   | [#18715](https://github.com/apache/hudi/pull/18715) | [HUDI-18496] Respect 
configured record type when filtering index keys | 201573 | 2026-05-10 | master 
| index | Recent, mergeable, CI green, awaiting review; closes #18496 
record-type index-key filtering |
   | [#18718](https://github.com/apache/hudi/pull/18718) | fix: report renewed 
storage lock expiration metric | officialasishkumar | 2026-05-11 | master | 
storage-lock | Recent lock-metric fix, mergeable, active review (wombatu-kun), 
closes #18493 |
   | [#18721](https://github.com/apache/hudi/pull/18721) | [HUDI-9624] Warn 
when event-time field is set without watermark tracking | 1fanwang | 2026-05-12 
| master | write-config | Valid small warn on misconfigured event-time field; 
conflicting, needs rebase; not superseded |
   | [#18726](https://github.com/apache/hudi/pull/18726) | feat(spark): Make 
Hudi's analyzed plans introspectable to lineage tooling | codope | 2026-05-13 | 
master | spark-sql | Committer PR exposing MERGE plan children for lineage; 
conflicting, needs rebase |
   | [#18729](https://github.com/apache/hudi/pull/18729) | docs: add batch 
vector search demo + notebook for RFC-102 | rahil-c | 2026-05-13 | master | 
docs | Recent RFC-102 vector-search demo, mergeable, shangxinli reviewed; 
active feature area |
   | [#18770](https://github.com/apache/hudi/pull/18770) | perf(spark): 
fast-path SELECT count(*) on COW tables via parquet footer row counts (#18769) 
| linliu-code | 2026-05-18 | master | spark | Recent count(*) footer fast-path 
perf win, active review; conflicting, needs rebase |
   | [#18776](https://github.com/apache/hudi/pull/18776) | fix: close the file 
writers properly in fail cases | danny0405 | 2026-05-19 | master | writer-io | 
Committer resource-leak fix on writer fail paths; nsivabalan reviewed; 
conflicting, needs rebase |
   | [#18792](https://github.com/apache/hudi/pull/18792) | fix: Fix col-stats 
corruption from NaN values and stats-truncation | linliu-code | 2026-05-20 | 
master | metadata-table | Real col-stats NaN corruption/data-skipping 
correctness fix (#18754); conflicting, needs rebase |
   | [#18794](https://github.com/apache/hudi/pull/18794) | fix(spark): honor 
spark.sql.parquet.outputTimestampType on the write path (#18752) | linliu-code 
| 2026-05-20 | master | spark | Real write-path timestamp-type interop fix 
(#18752); conflicting, needs rebase |
   | [#18795](https://github.com/apache/hudi/pull/18795) | feat(rollback): add 
RollbackOrphanDetector utility for archive orphan guard (#18783) | shangxinli | 
2026-05-20 | master | rollback | Active discussion on #18783; mergeable, CI 
green; note maintainers could not reproduce the issue |
   | [#18801](https://github.com/apache/hudi/pull/18801) | chore(deps): bump 
org.apache.commons:commons-configuration2 from 2.11.0 to 2.15.0 in 
/packaging/hudi-cli-bundle | dependabot[bot] | 2026-05-21 | master | deps | 
Recent dependabot bump, mergeable, CI green; maintainer merge decision |
   | [#18802](https://github.com/apache/hudi/pull/18802) | feat(utilities): 
propagate per-partition event-time watermarks from upstream Hudi sources | 
shangxinli | 2026-05-21 | master | utilities | Phase 2 of #17512 watermark 
propagation, builds on #18778; conflicting, needs rebase |
   | [#18806](https://github.com/apache/hudi/pull/18806) | test(spark): repro 
for reconcile.schema=true blocking documented type promotion | linliu-code | 
2026-05-21 | master | schema-evolution | Repro test with active committer 
engagement (yihua 2026-06-17); mergeable |
   | [#18807](https://github.com/apache/hudi/pull/18807) | test(spark): codify 
MDT col_stats behavior on ADD COLUMN schema evolution | linliu-code | 
2026-05-21 | master | metadata-table | Repro test with active reviewer 
engagement (wombatu-kun 2026-06-14); mergeable, CI green |
   | [#18812](https://github.com/apache/hudi/pull/18812) | feat(flink): Support 
writing top-level VARIANT columns via Flink SQL and add initial 
write/table/service spark compat tests | kbuci | 2026-05-22 | master | flink | 
Active Flink VARIANT write feature (#18870), heavy danny0405 review; 
conflicting, needs rebase |
   | [#18814](https://github.com/apache/hudi/pull/18814) | fix(common): 
normalize hudi table base path in implicit-key lock providers | 
Davis-Zhang-Onehouse | 2026-05-22 | master | lock-provider | Recent lock 
base-path normalization fix, mergeable, active review (yihua 2026-06-25) |
   | [#18816](https://github.com/apache/hudi/pull/18816) | fix(tests): fix 
hudi-cli tests to use current table version and enable in CI | kavya685 | 
2026-05-22 | master | ci | Re-enables excluded hudi-cli CI tests on table v1.x 
(#16448); danny0405 reviewed; conflicting, needs rebase |
   | [#18817](https://github.com/apache/hudi/pull/18817) | fix(common): 
normalize hudi table base path in StorageBasedLockProvider | 
Davis-Zhang-Onehouse | 2026-05-22 | master | lock-provider | Follow-up to 
#18814 for StorageBasedLockProvider; mergeable, CI green, recent (2026-06-25) |
   | [#18821](https://github.com/apache/hudi/pull/18821) | feat(flink): support 
singleton RocksDBDAO creation in RocksDBIndexBackend | HuangZhenQiu | 
2026-05-22 | master | flink | Recent Flink RocksDBDAO sharing feature, 
mergeable, active review discussion with cshuo |
   | [#18826](https://github.com/apache/hudi/pull/18826) | feat(metadata): 
optimize RLI bootstrap by sizing file groups from base file footer row counts | 
nsivabalan | 2026-05-23 | master | metadata-table | Approved by codope, in land 
queue (voonhous asked to resolve conflicts 2026-07-15); conflicting, needs 
rebase |
   | [#18837](https://github.com/apache/hudi/pull/18837) | feat(trino): Migrate 
the Trino-Hudi connector into the Hudi repo (RFC-105) | voonhous | 2026-05-25 | 
master | trino | Highly active RFC-105 Trino connector migration, 61 reviews, 
mergeable, updated 2026-07-15 |
   | [#18843](https://github.com/apache/hudi/pull/18843) | fix(append): size 
buffered record, not incoming, in block-flush gate | nsivabalan | 2026-05-26 | 
master | log-append | Recent write-path correctness fix by committer, in review 
flow; needs rebase (CONFLICTING) but active |
   | [#18849](https://github.com/apache/hudi/pull/18849) | Skip source RDD 
persist when index is RECORD_INDEX | vinishjail97 | 2026-05-26 | master | 
spark-write | Recent perf change, mergeable, awaiting review; not superseded |
   | [#18860](https://github.com/apache/hudi/pull/18860) | feat(append): 
dynamically cap log-block buffer at per-task memory | nsivabalan | 2026-05-27 | 
master | log-append | Recent memory-cap feature by committer; needs rebase 
(CONFLICTING) but in normal review flow |
   | [#18885](https://github.com/apache/hudi/pull/18885) | fix: strip Hudi meta 
fields from write schema | nsivabalan | 2026-05-31 | master | core-write | 
Recent schema-handling fix, mergeable, awaiting review |
   | [#18887](https://github.com/apache/hudi/pull/18887) | fix: do not fall 
back to timeline server markers on transient HDFS failures | vamshipasunuru1 | 
2026-05-31 | master | markers | Recent correctness fix for marker fallback, 
mergeable, active (updated Jul 7) |
   | [#18889](https://github.com/apache/hudi/pull/18889) | [HUDI-18888] 
fix(streamer): downgrade source-emitted V2 checkpoint to V1 for v6 writes | 
nsivabalan | 2026-06-01 | master | streamer | Recent checkpoint-compat fix by 
committer, updated Jul 13; needs rebase (CONFLICTING) but active |
   | [#18893](https://github.com/apache/hudi/pull/18893) | feat(utilities): 
Migrate schema providers to HoodieSchema | Pavan-249 | 2026-06-01 | master | 
utilities-schema | In-flight Avro->HoodieSchema migration work; needs rebase 
(CONFLICTING) but active |
   | [#18901](https://github.com/apache/hudi/pull/18901) | feat: support Lance 
metadata stats | puneetdixit200 | 2026-06-02 | master | lance | Recent Lance 
metadata-stats feature, updated Jul 12; needs rebase (CONFLICTING) but active |
   | [#18910](https://github.com/apache/hudi/pull/18910) | chore(deps): bump 
org.apache.thrift:libthrift from 0.14.0 to 0.23.0 in 
/packaging/hudi-integ-test-bundle | dependabot[bot] | 2026-06-03 | master | 
deps | Dependabot libthrift bump, CI SUCCESS, mergeable, no newer superseding 
bump |
   | [#18914](https://github.com/apache/hudi/pull/18914) | fix(utilities): 
Re-inject _corrupt_record in ErrorTableAwareChainedTransformer after each 
transformer | raghusrhyme | 2026-06-04 | master | utilities | Recent 
error-table transformer fix, mergeable, updated Jul 10 |
   | [#18923](https://github.com/apache/hudi/pull/18923) | refactor(variant): 
self-align log-block variant rows, drop buffer-level projection hook | voonhous 
| 2026-06-05 | master | variant | Active variant refactor, updated Jul 15; 
needs rebase (CONFLICTING) but in review flow |
   | [#18941](https://github.com/apache/hudi/pull/18941) | 
fix(record-index-bootstrap): sort record index keys by UTF-8 bytes to match 
HFile sorting | nada-attia | 2026-06-08 | master | record-index | Recent RI 
bootstrap sort-order correctness fix, mergeable, updated Jul 12 |
   | [#18942](https://github.com/apache/hudi/pull/18942) | fix(core): use 
correct clustering action for 0.x vs 1.x in BaseHoodieTableServiceClient | 
rahil-c | 2026-06-08 | master | core | Recent clustering-action fix, not yet 
landed on master; needs rebase (CONFLICTING) but valid |
   | [#18949](https://github.com/apache/hudi/pull/18949) | fix(streamer): 
Include start commit in S3/GCS IncrSource incremental query | yihua | 
2026-06-10 | master | streamer | Recent data-loss fix by committer; draft but 
real in-progress work, mergeable |
   | [#18954](https://github.com/apache/hudi/pull/18954) | docs(datasource): 
START_COMMIT is exclusive, not inclusive | yihua | 2026-06-10 | master | docs | 
Recent doc-accuracy fix by committer; draft but valid, not yet landed on master 
|
   | [#18955](https://github.com/apache/hudi/pull/18955) | docs(configs): 
START_COMMIT is exclusive, not inclusive | yihua | 2026-06-10 | asf-site | docs 
| asf-site companion to #18954, corrects current config behavior, still wanted; 
recent committer draft |
   | [#18961](https://github.com/apache/hudi/pull/18961) | feat(variant): 
auto-infer per-file variant shredding schemas on shredding inference | voonhous 
| 2026-06-10 | master | variant | Recent variant-shredding feature, updated Jun 
25; needs rebase (CONFLICTING) but active |
   | [#18975](https://github.com/apache/hudi/pull/18975) | [HUDI-18139] 
fix(spark): make post-sync Spark catalog cache refresh best-effort | 
ad1happy2go | 2026-06-11 | master | spark-sql | Recent catalog-refresh fix by 
committer, mergeable, in review flow |
   | [#18983](https://github.com/apache/hudi/pull/18983) | feat(hive-sync): 
batch and parallelize HMS partition operations | nsivabalan | 2026-06-11 | 
master | hive-sync | Base of stacked hive-sync series (#18983<-#18984<-#18986), 
CI SUCCESS; draft but active committer work |
   | [#18984](https://github.com/apache/hudi/pull/18984) | feat(hive-sync): 
batch and parallelize HiveQL partition operations | nsivabalan | 2026-06-12 | 
master | hive-sync | Middle of stacked hive-sync series, mergeable, updated Jul 
14; active |
   | [#18986](https://github.com/apache/hudi/pull/18986) | feat(hive-sync): 
batch and parallelize JDBC partition operations | nsivabalan | 2026-06-12 | 
master | hive-sync | Top of stacked hive-sync series, updated Jul 14; draft 
pending #18983/#18984 merge but active |
   | [#18988](https://github.com/apache/hudi/pull/18988) | feat(client): enrich 
write commit callback message and fire it for table-service commits | codope | 
2026-06-12 | master | core-client | Recent callback feature by committer, 
updated Jul 4; needs rebase (CONFLICTING) but active |
   | [#18990](https://github.com/apache/hudi/pull/18990) | perf(spark): restore 
Catalyst fast-paths for SimpleKeyGen/Nonpartitioned bulk insert | nsivabalan | 
2026-06-12 | master | spark | Recent bulk-insert perf fix by committer, 
mergeable, in review flow |
   | [#19005](https://github.com/apache/hudi/pull/19005) | fix(spark): 
runtime-merge full file groups for MOR incremental queries (#18943) | 
ad1happy2go | 2026-06-15 | master | spark | Actively reviewed 
(CHANGES_REQUESTED), updated today; mergeable MOR incremental fix |
   | [#19018](https://github.com/apache/hudi/pull/19018) | perf(kafka-connect): 
avoid per-record TopicPartition allocation in HoodieSinkTask.put | wombatu-kun 
| 2026-06-16 | master | kafka-connect | Recent kafka-connect perf micro-opt, 
mergeable, awaiting review |
   | [#19021](https://github.com/apache/hudi/pull/19021) | perf(io): Avoid 
per-entry KeyValue allocation in HFileDataBlock.seekTo | wombatu-kun | 
2026-06-16 | master | io-hfile | recent perf fix in native HFile seekTo hot 
path; mergeable, 7 reviewers (changes-requested), normal review flow |
   | [#19023](https://github.com/apache/hudi/pull/19023) | fix: initialize 
lastCompletedTxnAndMetadata before recommitInstant in Flink 
StreamWriteOperatorCoordinator | suryaprasanna | 2026-06-16 | master | flink | 
recent Flink OCC recommit bug fix; heavy active review (22), conflicting but 
2026-06 in normal flow; rebase and continue |
   | [#19029](https://github.com/apache/hudi/pull/19029) | fix(schema): permit 
opt-in timestamp-precision evolution | yihua | 2026-06-17 | master | 
schema-evolution | recent opt-in timestamp-precision schema evolution by 
committer; active review, conflicting but current; keep for rebase |
   | [#19033](https://github.com/apache/hudi/pull/19033) | feat(hive-sync): 
parallelize DROP partitions in HiveQL sync mode | nsivabalan | 2026-06-17 | 
master | hive-sync | recent hive-sync DROP parallelization by committer; builds 
on #18984, closes #18331, mergeable, active |
   | [#19041](https://github.com/apache/hudi/pull/19041) | feat(clean): support 
clean-by-time retention boundary and archive protection | fhan688 | 2026-06-19 
| master | clean | recent clean-by-completion-time fix; updated 2026-07-14, 13 
reviewers, mergeable; active review flow |
   | [#19042](https://github.com/apache/hudi/pull/19042) | [MINOR] Make 
HoodieTable AutoCloseable and close per-cycle tables in 
BaseHoodieTableServiceClient | Davis-Zhang-Onehouse | 2026-06-19 | master | 
writer | recent HoodieTable AutoCloseable resource-leak fix; conflicting but 
2026-06 and in review; rebase and continue |
   | [#19045](https://github.com/apache/hudi/pull/19045) | feat(metadata): 
introduce HoodieMetadataTableLayout SPI with sub-directory bucketing for global 
RLI | nsivabalan | 2026-06-22 | master | metadata-table | recent MDT layout SPI 
feature by committer; 27 reviewers heavy engagement, closes #18178; keep for 
review/rebase |
   | [#19046](https://github.com/apache/hudi/pull/19046) | docs: rfc-107 
Dynamic Partitioned Cache for Flink Hudi Upsert | HuangZhenQiu | 2026-06-22 | 
master | rfc | recent RFC-107 Flink dynamic partitioned cache doc; active RFC 
review (7), updated 2026-07-11 |
   | [#19047](https://github.com/apache/hudi/pull/19047) | feat(writer): add 
COMMIT_TIME_ONLY meta-fields mode for incremental queries on 
minimal-meta-fields tables | nsivabalan | 2026-06-22 | master | writer | recent 
COMMIT_TIME_ONLY meta-fields mode by committer; conflicting but updated 
2026-07-12, addresses #18383; active |
   | [#19056](https://github.com/apache/hudi/pull/19056) | fix(spark): reject 
BLOB columns as record key / ordering / partition path fields | ZZZxDong | 
2026-06-24 | master | spark-sql | recent fix rejecting BLOB key/order/partition 
fields; closes #18819, conflicting but 2026-07 and in review; rebase |
   | [#19071](https://github.com/apache/hudi/pull/19071) | fix(storage-format): 
emit HBase-readable block-index keys in the native HFile writer | yihua | 
2026-06-25 | master | io-hfile | recent native HFile writer HBase-compat fix by 
committer; mergeable, active review; base of a live stack |
   | [#19077](https://github.com/apache/hudi/pull/19077) | perf(fs-view): skip 
bootstrap index init for non-bootstrap tables to cut S3 HEAD calls | 
wangxianghu | 2026-06-26 | master | fs-view | recent fs-view S3 HEAD-call perf 
fix; mergeable, 10 reviewers, active review flow |
   | [#19080](https://github.com/apache/hudi/pull/19080) | [MINOR] Add 
MDT-partition-shape parameterized HBase-read compat test | shangxinli | 
2026-06-26 | master | io-hfile | recent draft MDT-shape HBase-read compat test 
stacked on #19071/#19083; valuable coverage, land after base PRs |
   | [#19081](https://github.com/apache/hudi/pull/19081) | feat(partition-ttl): 
Introduce KeepByEventTimeStrategy to expire partitions by event time | 
wangxianghu | 2026-06-27 | master | partition-ttl | recent draft event-time 
partition TTL strategy; 18 reviewers heavy engagement, updated 2026-07-03; 
finish review |
   | [#19082](https://github.com/apache/hudi/pull/19082) | test: Spark core 
tests | yihua | 2026-06-27 | master | ci | recent draft CI core-test-subset 
optimization by committer; cuts ~2100 runner-min/push; active, keep |
   | [#19083](https://github.com/apache/hudi/pull/19083) | [DNM, stacked] 
fix(storage-format): fix multi-block previous-block offset and add byte-level 
HFile writer tests | yihua | 2026-06-27 | master | io-hfile | DNM only means 
stacked on #19071; real recent prev-block-offset fix + writer tests by 
committer; keep to land in stack |
   | [#19085](https://github.com/apache/hudi/pull/19085) | fix: reduce MDT 
compaction heap pressure in BitCaskDiskMap and ExternalSpillableMap | 
nsivabalan | 2026-06-28 | master | metadata-table | recent MDT compaction 
heap-pressure OOM fix by committer; mergeable, closes #19084; active |
   | [#19107](https://github.com/apache/hudi/pull/19107) | [HUDI-19095] Add 
RFC-104 - Vector Search Index in MDT | chrevanthreddy | 2026-06-29 | master | 
rfc | recent RFC-104 vector-search-index-in-MDT doc; mergeable, active RFC 
review under umbrella #19094; keep |
   | [#19108](https://github.com/apache/hudi/pull/19108) | feat(metrics): emit 
hoodie.table.version as gauge on client init | shangxinli | 2026-06-29 | master 
| metrics | recent draft table-version gauge metric; small observability 
feature, updated 2026-06-30; keep |
   | [#19110](https://github.com/apache/hudi/pull/19110) | feat(utilities): add 
Postgres and Mysql Debezium CDC transformers | rahil-c | 2026-06-29 | master | 
utilities | recent Debezium CDC transformers by committer; updated 2026-07-16 
today, 11 reviewers, mergeable; very active |
   | [#19115](https://github.com/apache/hudi/pull/19115) | fix(streamer): write 
non-partitioned sample-writes table for record-size estimation | yihua | 
2026-06-30 | master | streamer | recent sample-writes record-size-estimation 
fix by committer; already APPROVED, mergeable; keep to merge |
   | [#19117](https://github.com/apache/hudi/pull/19117) | feat(flink): Add 
pendingCommitInstantCount metric for write coordinator | cshuo | 2026-06-30 | 
master | flink | recent Flink pendingCommitInstantCount metric; closes #19116, 
conflicting but 2026-06 and in review; rebase |
   | [#19120](https://github.com/apache/hudi/pull/19120) | test: stabilize 
flaky tests in TestJavaHoodieBackedMetadata and 
TestMultipleHoodieJavaWriteClient | lokeshj1703 | 2026-06-30 | master | tests | 
recent flaky-test stabilization by committer; updated 2026-07-13, conflicting 
but active; rebase and continue |
   | [#19123](https://github.com/apache/hudi/pull/19123) | fix: support reading 
tables partitioned on a nested column | vinishjail97 | 2026-06-30 | master | 
spark-reader | recent nested-partition-column read fix by committer; mergeable, 
closes #19122, 7 reviewers; active |
   | [#19126](https://github.com/apache/hudi/pull/19126) | fix: Handle 
map/array-nested leaf columns in column stats collection during MOR log-append 
| vinishjail97 | 2026-07-01 | master | metadata-table | recent col-stats 
map/array nested-leaf fix by committer; closes #19125, conflicting 
(AvroRecordContext moved pkg); rebase |
   | [#19128](https://github.com/apache/hudi/pull/19128) | feat(config): 
express small-file threshold as a fraction of max file size | nsivabalan | 
2026-07-01 | master | config | Recent (Jul 2026), mergeable, active review flow 
with changes-requested feedback being iterated on |
   | [#19132](https://github.com/apache/hudi/pull/19132) | refactor(spark): 
prune the forked extended SQL parser to Hudi-only statements | yihua | 
2026-07-02 | master | spark-sql | Recent parser cleanup (drops ~13k lines of 
forked grammar), mergeable, under review by author yihua |
   | [#19138](https://github.com/apache/hudi/pull/19138) | chore(ci): modernize 
Codecov config for the coverage initiative [DNM] | yihua | 2026-07-02 | master 
| ci | DNM is procedural (temp CI-trigger comment to be reverted); real 
codecov.yml modernization intended to merge, active |
   | [#19161](https://github.com/apache/hudi/pull/19161) | test(spark): add 
stored procedure coverage | yihua | 2026-07-03 | master | spark-tests | Recent 
test-coverage add for stored procedures, mergeable, actively reviewed (6 review 
rounds) |
   | [#19162](https://github.com/apache/hudi/pull/19162) | test(spark): add 
catalog and V2 table DDL coverage | yihua | 2026-07-03 | master | spark-tests | 
Recent catalog/V2 DDL test coverage, mergeable, actively reviewed; distinct 
scope from sibling coverage PRs |
   | [#19163](https://github.com/apache/hudi/pull/19163) | test(spark): add 
write and commit path coverage | yihua | 2026-07-03 | master | spark-tests | 
Recent write/commit-path test coverage, mergeable, actively reviewed (6 rounds) 
|
   | [#19164](https://github.com/apache/hudi/pull/19164) | test(spark): cover 
low-coverage small classes in spark datasource | yihua | 2026-07-03 | master | 
spark-tests | Recent datasource small-class test coverage, mergeable, heavily 
reviewed (12 rounds), updated Jul 13 |
   | [#19165](https://github.com/apache/hudi/pull/19165) | test(spark): add 
file-group reader read path coverage | yihua | 2026-07-03 | master | 
spark-tests | Recent file-group reader read-path test coverage, mergeable, 
under active review |
   | [#19169](https://github.com/apache/hudi/pull/19169) | fix(spark): correct 
data-skipping translation for LIKE 'prefix%' (StartsWith) | yihua | 2026-07-03 
| master | spark | Recent real bug fix (closes #18791), small mergeable diff 
for StartsWith data-skipping translation |
   | [#19173](https://github.com/apache/hudi/pull/19173) | chore: gate pull 
requests on 80% patch coverage | yihua | 2026-07-03 | master | ci | Recent CI 
policy proposal (patch-coverage gate workflow) tied to active coverage 
initiative, mergeable |
   | [#19202](https://github.com/apache/hudi/pull/19202) | fix(flink): remove 
the Source V2 read teardown race via materialized bounded minibatches | 
wombatu-kun | 2026-07-06 | master | flink | Very active flink race fix, already 
APPROVED, updated Jul 16 (today), mergeable |
   | [#19204](https://github.com/apache/hudi/pull/19204) | test: add unit test 
coverage for secondary index, expression, and bloom filter classes in 
hudi-common | rahil-c | 2026-07-06 | master | common-tests | Recent hudi-common 
test coverage; conflicting so needs rebase but scope current and under review |
   | [#19205](https://github.com/apache/hudi/pull/19205) | feat(writer): add 
hoodie.meta.fields.mode for selective meta-field population on CoW tables | 
nsivabalan | 2026-07-06 | master | writer | Recent feature (closes #18383), 
mergeable draft under active review by author nsivabalan |
   | [#19206](https://github.com/apache/hudi/pull/19206) | feat(cli): add table 
set-meta-fields-mode command | nsivabalan | 2026-07-06 | master | cli | Recent 
CLI companion to #19205 meta-fields-mode feature, mergeable, actively developed 
|
   | [#19211](https://github.com/apache/hudi/pull/19211) | [Draft WIP] 
feat(flink): Support reading and materializing OOL BLOB columns | kbuci | 
2026-07-07 | master | flink | Active WIP for RFC-100 unstructured-data feature 
(closes #19032), recent and clearly valuable scope |
   | [#19214](https://github.com/apache/hudi/pull/19214) | refactor(common)!: 
relocate table, reader, util and transaction domains to org.apache.hudi.core | 
vinothchandar | 2026-07-07 | master | refactor | Large in-flight package 
relocation by project lead vinothchandar, updated Jul 14; conflicting but 
active |
   | [#19217](https://github.com/apache/hudi/pull/19217) | test(trino): add a 
Trino E2E testcontainers pipeline for the RFC-105 connector | voonhous | 
2026-07-07 | master | trino | Recent Trino E2E testcontainers pipeline, 
mergeable draft actively developed, updated Jul 15 |
   | [#19219](https://github.com/apache/hudi/pull/19219) | test(spark): add 
unit coverage for Spark row, schema and sort utilities | yihua | 2026-07-07 | 
master | spark-tests | Recent Spark row/schema/sort util test coverage, 
mergeable draft in active coverage initiative |
   | [#19220](https://github.com/apache/hudi/pull/19220) | test(common): add 
unit coverage for config and utility classes | yihua | 2026-07-07 | master | 
common-tests | Recent config/util test coverage, mergeable draft in active 
coverage initiative |
   | [#19221](https://github.com/apache/hudi/pull/19221) | test(common): add 
unit coverage for metrics reporters and schema utilities | yihua | 2026-07-07 | 
master | common-tests | Recent metrics-reporter/schema-util test coverage, 
mergeable draft in active coverage initiative |
   | [#19222](https://github.com/apache/hudi/pull/19222) | test(client): add 
unit coverage for client utilities and services | yihua | 2026-07-07 | master | 
client-tests | Recent client util/service test coverage, mergeable draft in 
active coverage initiative |
   | [#19223](https://github.com/apache/hudi/pull/19223) | test(common): add 
log-format reader and scanner coverage | yihua | 2026-07-07 | master | 
common-tests | Recent log-format reader/scanner test coverage, mergeable draft 
in active coverage initiative |
   | [#19226](https://github.com/apache/hudi/pull/19226) | fix(common): Fix MOR 
compaction rollback planning and cleanup | fhan688 | 2026-07-09 | master | 
compaction | Active MOR compaction rollback fix, mergeable, heavily reviewed 
(14 rounds), updated Jul 15 |
   | [#19227](https://github.com/apache/hudi/pull/19227) | feat(utilities): add 
HoodieShadowPipeline for creating and syncing shadow tables | suryaprasanna | 
2026-07-09 | master | utilities | Recent new feature (shadow-table pipeline), 
mergeable, awaiting first review |
   | [#19228](https://github.com/apache/hudi/pull/19228) | [DNM][1.2] Add 
versioned binary list state for flink writer | cshuo | 2026-07-09 | 
release-1.2.0 | flink | Active change on live release-1.2.0 branch, CI passing, 
updated Jul 13; DNM appears procedural (release sequencing) |
   | [#19230](https://github.com/apache/hudi/pull/19230) | feat(utilities): 
revamp TableSizeStats with detectors, skew metrics, JSON output; extract 
SmallFileDetector | nsivabalan | 2026-07-09 | master | utilities | Recent 
(Jul-09) TableSizeStats revamp feature by committer nsivabalan; mergeable, in 
normal review flow. |
   | [#19239](https://github.com/apache/hudi/pull/19239) | fix(meta-sync): 
advance last commit time synced when it trails the active timeline midpoint | 
yihua | 2026-07-09 | master | meta-sync | Recent (Jul-09) draft meta-sync 
last-commit-time fix by yihua; small, active investigation, mergeable. |
   | [#19243](https://github.com/apache/hudi/pull/19243) | fix(metadata-table): 
add config to skip zero-size data files on MDT initialization | lokeshj1703 | 
2026-07-10 | master | metadata-table | Recent (Jul-10) MDT zero-size-file skip 
fix by lokeshj1703; 2 review rounds, needs rebase (conflicting). |
   | [#19247](https://github.com/apache/hudi/pull/19247) | fix(DNM): adjust the 
native log format metadata as separate entries in footer | danny0405 | 
2026-07-10 | master | core | Recent (Jul-10) native-log footer metadata fix by 
danny0405 under active review (5 rounds, updated Jul-15); DNM is merge-gate, 
keep for review. |
   | [#19248](https://github.com/apache/hudi/pull/19248) | fix(meta-sync): 
Normalize meta sync base path to avoid consecutive/trailing slashes in table 
LOCATION | ad1happy2go | 2026-07-10 | branch-0.x | meta-sync | Recent (Jul-10) 
meta-sync path-normalization fix, 7 active review rounds; targets branch-0.x 
maintenance, bug likely on master too so a master port may be needed. |
   | [#19252](https://github.com/apache/hudi/pull/19252) | fix(core): cover 
missed VORTEX dispatch in reader factory and log format selection | yihua | 
2026-07-11 | master | core | Recent (Jul-11) VORTEX dispatch fix by yihua; 2 
review rounds, needs rebase (conflicting). |
   | [#19253](https://github.com/apache/hudi/pull/19253) | test(core): add file 
format dispatch exhaustiveness coverage | yihua | 2026-07-12 | master | core | 
Recent (Jul-12) draft file-format dispatch coverage tests by yihua; part of 
active VORTEX/file-format work stack. |
   | [#19254](https://github.com/apache/hudi/pull/19254) | refactor(io): 
extract shared Arrow writer base for Lance and Vortex | yihua | 2026-07-12 | 
master | io | Recent (Jul-12) draft Arrow-writer base refactor by yihua; part 
of active Lance/Vortex io stack. |
   | [#19255](https://github.com/apache/hudi/pull/19255) | refactor(core): 
consolidate per-format dispatch in file reader and writer factories | yihua | 
2026-07-12 | master | core | Recent (Jul-12) draft factory dispatch 
consolidation by yihua; part of active file-format stack. |
   | [#19265](https://github.com/apache/hudi/pull/19265) | feat: agentic 
lakehouse v1 - hudi-lakehouse charts and hudi-agent-gateway | vinothchandar | 
2026-07-12 | master | agent-gateway | Recent (Jul-12) agentic lakehouse v1 
feature by vinothchandar; 12 review rounds, author says will incorporate 
comments after wider discussion. |
   | [#19270](https://github.com/apache/hudi/pull/19270) | docs(blog): 
explainer wave 2: streaming data lake, CDC, lakehouse comparisons | 
vinothchandar | 2026-07-13 | asf-site | docs | Recent (Jul-13) draft blog 
explainer wave by vinothchandar; new 2026 content, part of stacked docs series. 
|
   | [#19271](https://github.com/apache/hudi/pull/19271) | docs(blog): XTable 
interop post and Parquet/Hive migration guides | vinothchandar | 2026-07-13 | 
asf-site | docs | Recent (Jul-13) draft XTable/migration blog guides by 
vinothchandar; new 2026 content, stacked docs series. |
   | [#19272](https://github.com/apache/hudi/pull/19272) | docs(blog): 
Delta/Iceberg migration guides and CDC comparison | vinothchandar | 2026-07-13 
| asf-site | docs | Recent (Jul-13) draft Delta/Iceberg migration + CDC blog 
guides by vinothchandar; new 2026 content, stacked series. |
   | [#19273](https://github.com/apache/hudi/pull/19273) | docs(blog): 
streaming, write-heavy, read-heavy and benchmark comparisons | vinothchandar | 
2026-07-13 | asf-site | docs | Recent (Jul-13) draft streaming/benchmark 
comparison blogs by vinothchandar; new 2026 content, stacked series. |
   | [#19275](https://github.com/apache/hudi/pull/19275) | fix(ci): let 
validate-source's RAT check fail on unlicensed files outside Maven modules | 
wombatu-kun | 2026-07-13 | master | ci | Recent (Jul-13) CI RAT-check fix by 
wombatu-kun; 4 review rounds, updated Jul-16, author requesting review. |
   | [#19278](https://github.com/apache/hudi/pull/19278) | feat(ingest): ingest 
unstructured files into BLOB+VECTOR Hudi tables via Hudi Streamer | 
vinothchandar | 2026-07-13 | master | utilities | Recent (Jul-13) draft 
unstructured-file ingest feature by vinothchandar; part of active RFC-100 
unstructured-data work. |
   | [#19280](https://github.com/apache/hudi/pull/19280) | fix(debezium): keep 
Postgres toasted columns on MOR read (v6/v8) | linliu-code | 2026-07-13 | 
master | debezium | Recent (Jul-13) Debezium Postgres toasted-column MOR fix by 
linliu-code; 5 review rounds, mergeable. |
   | [#19282](https://github.com/apache/hudi/pull/19282) | docs: add v10 into 
the tech-spec page | danny0405 | 2026-07-14 | asf-site | docs | Recent (Jul-14) 
tech-spec doc adding v10 table version by danny0405; current-content update, cc 
vinothchandar for review. |
   | [#19284](https://github.com/apache/hudi/pull/19284) | refactor(common): 
utils consolidation sweep remnants | vinothchandar | 2026-07-14 | master | 
common | Recent (Jul-14) draft common-utils consolidation refactor by 
vinothchandar; mergeable, recently opened. |
   | [#19288](https://github.com/apache/hudi/pull/19288) | feat(trino): resolve 
merge-required columns from the table schema | voonhous | 2026-07-14 | master | 
trino | Recent (Jul-14) draft Trino merge-column resolution feature by 
voonhous; active author work, mergeable. |
   | [#19289](https://github.com/apache/hudi/pull/19289) | fix(hive-sync): sync 
column and partition column comments to HMS | rangareddy | 2026-07-14 | master 
| hive-sync | Recent (Jul-14) hive-sync column-comment sync fix by rangareddy; 
3 review rounds, updated Jul-16, active. |
   | [#19291](https://github.com/apache/hudi/pull/19291) | docs(rfc): RFC-104 
native vector search support in Apache Hudi | chrevanthreddy | 2026-07-14 | 
master | docs | Recent (Jul-14) RFC-104 native vector search proposal by 
chrevanthreddy; active RFC under review. |
   | [#19293](https://github.com/apache/hudi/pull/19293) | fix: fix the file 
size calibration for native log format | danny0405 | 2026-07-15 | master | core 
| Recent (Jul-15) native-log file-size calibration fix by danny0405; 17 review 
rounds, updated Jul-16, very active. |
   | [#19295](https://github.com/apache/hudi/pull/19295) | test(trino): add MoR 
read tests for delete markers, custom payloads and commit-time ordering | 
voonhous | 2026-07-15 | master | trino | Recent (Jul-15) draft Trino MOR read 
tests by voonhous; active author test work, stacked on trino infra. |
   | [#19298](https://github.com/apache/hudi/pull/19298) | fix(trino): read 
uncompacted MDT HFILE log deltas and guard index pruning | voonhous | 
2026-07-15 | master | trino | 1-day-old draft in active stacked Trino chain 
(#19295>#19288>#18837), closes #19279, self-authored, tests included |
   | [#19299](https://github.com/apache/hudi/pull/19299) | docs: RFC-108 - 
Multi-dataset incremental reads in Hudi Streamer | ashokkumar-allu | 2026-07-15 
| master | docs | fresh RFC-108 doc (closes #19281), status UNDER REVIEW, 
additive rfc/ files, in normal review flow |
   | [#19300](https://github.com/apache/hudi/pull/19300) | feat(metadata): MDT 
posting-block schema foundation for vector index | chrevanthreddy | 2026-07-15 
| master | metadata-table | fresh additive RFC-104 vector-index MDT foundation 
(closes #19097), hudi-common only, unit-tested |
   | [#19304](https://github.com/apache/hudi/pull/19304) | [HUDI-9666] 
Auto-deduce ComplexKeyGenerator single-field record-key encoding (table version 
8 and below) | ad1happy2go | 2026-07-16 | master | keygen | 1-day-old committer 
fix for HUDI-7001 keygen encoding mix, tv8-scoped, three new functional suites, 
e2e-verified |
   | [#19305](https://github.com/apache/hudi/pull/19305) | [HUDI-9666] 
Auto-deduce ComplexKeyGenerator single-field record-key encoding on branch-0.x 
| ad1happy2go | 2026-07-16 | branch-0.x | keygen | deliberate committer 
backport of #19304 to live maintenance branch (last merged Apr 2026); bug is 
0.14.x/0.15.0-specific, backport is the correct target |
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to