- 0514f9a [core] Align dedicated Blob writes and URI resolution with Java (#989) by Jingsong Lee · 24 hours ago main
- 91a8b21 [core] Avoid excess manifest range reads with sidecars (#990) by Jingsong Lee · 28 hours ago
- 73aab79 [core] Honor scan.manifest.parallelism during planning (#988) by XiaoHongbo · 2 days ago
- fc27163 [core] Honor external data paths across table writers (#981) by Jingsong Lee · 2 days ago
- 603ecde [rust] Cache parsed Parquet metadata across readers (#929) by XiaoHongbo · 2 days ago
- 833edac [rust] Cache decoded BLOB indexes across readers (#897) by XiaoHongbo · 2 days ago
- 52b4bb2 [auth] Support local-file DLF token loading (#936) by XiaoHongbo · 2 days ago
- b8fbc1c [core] Support configured data directories throughout table IO (#974) by Jingsong Lee · 2 days ago
- 952f6b8 [core] Complete nested updates and partition-aware temporal upserts (#973) by Jingsong Lee · 3 days ago
- 5c87ec5 fix(core): close gaps for PyPaimon native Parquet writers (#970) by Jingsong Lee · 3 days ago
- 50725c8 fix(core): complete native update partition and deletion vector paths (#969) by Jingsong Lee · 4 days ago
- 2f51375 Expose core table upsert and native updates to PyPaimon (#961) by Jingsong Lee · 4 days ago
- b85a380 Extend Format Table support to ORC, CSV, JSON, TEXT and Mosaic (#959) by Jingsong Lee · 4 days ago
- 5a780c4 Support nested ROW data evolution in native table reads and writes (#960) by Jingsong Lee · 4 days ago
- 169db37 Align native table writes and merge ordering with Java (#958) by Jingsong Lee · 4 days ago
- 9b5245b Align merge engines and all field aggregators with Java (#955) by Jingsong Lee · 5 days ago
- 2148923 feat(datafusion): support the $aggregation_fields system table (#937) by jackylee · 5 days ago
- 7cc5460 docs(python-binding): auto incremental mode follows changelog-producer (#943) by jackylee · 5 days ago
- 442dfd5 fix(variant): truncate decimals and floats in variant_get int casts (#945) by jackylee · 5 days ago
- 78ae3fe test(file_index): verify Java range-bitmap table reads (#953) by Wuhen- Li · 5 days ago
- b116e66 feat(go): expose shared resource reservations (#949) by QuakeWang · 5 days ago
- 9746004 Support managed BLOBs in native primary-key Parquet tables (#954) by Jingsong Lee · 5 days ago
- b8073f2 Support Mosaic writes for native Paimon tables (#952) by Jingsong Lee · 5 days ago
- b2f1eb3 Support Avro writes, defaults, and custom partition locations for native Format Tables (#950) by Jingsong Lee · 5 days ago
- 8cbafd4 Support native Format Table append and overwrite writes (#948) by Jingsong Lee · 5 days ago
- 0923cbc Support BSI indexes and indexed native write paths (#947) by Jingsong Lee · 6 days ago
- dd6c95a Support nested and vector values and deletion vectors in batch Diff (#944) by Jingsong Lee · 6 days ago
- c8e18cc fix: write value stats for primary-key parquet files (#938) by Jingsong Lee · 6 days ago
- dd3bc61 feat: support more scalar types in incremental diff (#940) by Jingsong Lee · 6 days ago
- e357a66 [python] Construct native tables from resolved REST responses (#922) by XiaoHongbo · 6 days ago
- e16b01c Give postpone writers distinct Java-style write IDs (#935) by Jingsong Lee · 6 days ago
- aa60a6a Honor data-file prefix in Python native writes (#932) by Jingsong Lee · 6 days ago
- bb4f8bb feat(c): attach ResourceContext to table writers (#933) by QuakeWang · 6 days ago
- f5b27f3 feat(c): expose reader memory reservations through ResourceContext (#931) by QuakeWang · 6 days ago
- 089861f fix(table): keep PK sequence numbers advancing across TableWrite reuse (#925) by jackylee · 6 days ago
- 07d3307 build: align ASF configuration with Paimon (#930) by Jingsong Lee · 6 days ago
- 944e389 fix(c): guard predicate AND/OR/NOT against null inputs (#923) by jackylee · 6 days ago
- 42392f5 fix(arrow): scale INTEGER/BIGINT epoch seconds evolved to TIMESTAMP (#924) by jackylee · 6 days ago
- 07f1146 fix(variant): emit valid JSON for non-finite floats in to_json (#927) by jackylee · 6 days ago
- 544ea70 fix(python): declare read-scan methods in the datafusion type stub (#918) by jackylee · 6 days ago
- 69b68a9 fix(datafusion): reject unknown arguments for tag and index procedures (#917) by jackylee · 6 days ago
- af57e75 fix(spec): don't prune files that may hold NaN on NOT(= float) (#926) by jackylee · 6 days ago
- f5ee1c0 [rust] Reduce I/O requests for MAP BLOB descriptor reads (#920) by XiaoHongbo · 7 days ago
- 9978b9d [rust] Account writer memory with ResourceContext (#928) by Jingsong Lee · 7 days ago
- 86f0cae feat: integrate reader memory reservations with DataFusion (#914) by Jingsong Lee · 7 days ago
- f73ebe4 feat: Support Java-compatible scan.timestamp time travel (#919) by Jingsong Lee · 7 days ago
- c270543 [python] Preserve external batch commit identity (#916) by Jingsong Lee · 8 days ago
- 5aeb114 fix(commit): close remaining TableCommit parity gaps (#915) by Jingsong Lee · 8 days ago
- 3ce2243 feat: Add Java-compatible CommitMessage serialization and Python commit API (#912) by Jingsong Lee · 8 days ago
- ef540b1 fix(commit): align TableCommit validation and retries with Java (#913) by Jingsong Lee · 8 days ago
- aa4efca perf(datafusion): push down partition-grouped COUNT(*) to manifests (#858) by jerry · 8 days ago
- 5de0ba3 feat(datafusion): add REST management procedures (#837) by Jiajia Li · 8 days ago
- 21f60b8 test(file_index): verify Java table read compatibility (#876) by Wuhen- Li · 8 days ago
- 1461008 feat(file_index): support range bitmap append writes (#877) by QuakeWang · 8 days ago
- 2e1087a fix(vortex): reject columns the writer cannot convert instead of panicking (#878) by jackylee · 8 days ago
- 0601db4 fix(scan): keep the predicate when a partition set cannot express it (#886) by jackylee · 8 days ago
- 444da2a fix(lumina): store the canonical native metric name in index metadata (#895) by jackylee · 8 days ago
- eb6a4f3 fix(lumina): reject non-finite vector elements when building an index (#898) by jackylee · 8 days ago
- 5013b01 fix(lumina): reproduce Java's table, index, query option order (#908) by jackylee · 8 days ago
- b2e53fa fix(global-index): stop reading index keys with a comparator that can panic (#909) by jackylee · 8 days ago
- 7715f5c Align native read schema evolution, ROW decoding, and merge semantics (#907) by Jingsong Lee · 8 days ago
- c040921 Support BLOB and row-id predicates in Python native reads (#906) by Jingsong Lee · 9 days ago
- 4f5e3ab fix(read): stop BLOB predicate reads at LIMIT (#903) by Jingsong Lee · 9 days ago
- 1aa6c49 Support PK partial-update and aggregation reads with deletion vectors (#905) by Jingsong Lee · 9 days ago
- 2fa4838 fix(table): reject duplicate ADD and DELETE file entries (#904) by jerry · 9 days ago
- 9122eb1 feat(read): avoid unselected managed BLOB payloads under LIMIT (#901) by Jingsong Lee · 9 days ago
- 0179439 feat(read): load BLOB views lazily under LIMIT (#902) by Jingsong Lee · 9 days ago
- 2f077fc feat(read): preserve physical row IDs with data predicates (#900) by Jingsong Lee · 9 days ago
- ded9e59 fix: remove manifest minor compaction (#899) by XiaoHongbo · 9 days ago
- 51a8ce9 feat(read): bound data evolution BLOB reads by LIMIT (#896) by Jingsong Lee · 9 days ago
- db380ca refactor(vindex): trim granule planning overhead (#892) by jerry · 9 days ago
- 07c0fb4 fix(datafusion): hand off the worker before blocking in catalog callbacks (#891) by Dapeng Sun(孙大鹏) · 9 days ago
- d6bc002 Expose combined changelog scans to Python (#894) by Jingsong Lee · 9 days ago
- 157406b feat: support append row-position selection in native scans (#893) by Jingsong Lee · 9 days ago
- a48c01b perf(vindex): optimize IVF index build reads (#800) by jerry · 9 days ago
- b67e6e8 feat(python): plan chunk-shuffled reads with IndexedSplit (#890) by Jingsong Lee · 9 days ago
- eefe3ec feat(python): deserialize cross-language splits (#889) by Jingsong Lee · 10 days ago
- afc8248 perf: optimize scalar index reads and support BTree V2 (#888) by Jingsong Lee · 10 days ago
- 30c171d feat: expand Python native reads with nested projection and row kinds (#887) by Jingsong Lee · 10 days ago
- f33dee1 fix: make Python record batch reader cancellable (#885) by Jingsong Lee · 10 days ago
- d05cb03 fix: Map precision-zero timestamps to Arrow seconds (#884) by Jingsong Lee · 10 days ago
- d9718da [rust] Bound sparse BlobDescriptor range reads (#883) by Jingsong Lee · 10 days ago
- 0139f7a Upgrade paimon-vindex-core to 0.5.0 (#879) by jerry · 10 days ago release-0.4 v0.4.0-rc1
- 29a6510 [rust] Coalesce inline BLOB reads with bounded amplification (#880) by Jingsong Lee · 10 days ago
- ede9ceb [rust] Add parquet.filter.columnindex.enabled option to control Page Index pruning (#875) by XiaoHongbo · 10 days ago
- 4178002 feat(mosaic): read row-group prefetch depth and byte budget from table options (#864) by Dapeng Sun(孙大鹏) · 12 days ago
- 1cd4527 fix(arrow): map BLOB to LargeBinary (#874) by Jingsong Lee · 12 days ago
- 539cf43 feat(python): configure native BLOB read parallelism (#871) by Jingsong Lee · 12 days ago
- b567b6e fix(python): render field types as SQL strings, not Rust Debug (#786) by jackylee · 12 days ago
- 295f545 fix(deletion_vector): read Java bitmap64 deletion vectors (#785) by jackylee · 12 days ago
- e1ad428 feat(file_index): generate indexes for append writes (#819) by QuakeWang · 12 days ago
- 5b248b7 fix(datafusion): truncate format tables instead of reporting success (#863) by Dapeng Sun(孙大鹏) · 12 days ago
- dee5ac5 perf(spec): deserialize DataType by keyword instead of untagged trial (#867) by Dapeng Sun(孙大鹏) · 12 days ago
- 3e6c43e [python] Expose streaming native table reader (#870) by Jingsong Lee · 12 days ago
- 152caa6 fix(table): refuse row-level DML on a format table (#866) by Dapeng Sun(孙大鹏) · 12 days ago
- d09cb1a feat(btree): add optional bloom filters (#869) by Jingsong Lee · 12 days ago
- d522949 perf(btree): optimize sparse IN queries (#868) by Jingsong Lee · 12 days ago
- 2aeaf11 perf(mosaic): prefetch row groups with a Mosaic-owned budget (#851) by jianguotian · 13 days ago
- d405085 [Feature] Add manifest sidecar support (#861) by Jingsong Lee · 13 days ago
- 5a6a5ce fix(write): avoid double separators in bucket paths (#860) by shyjsarah · 13 days ago