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