Skip to content

docs: add Paimon Rust 0.2.0 release note#33

Open
luoyuxia wants to merge 1 commit into
apache:masterfrom
luoyuxia:paimon-rust-release-0.2.0
Open

docs: add Paimon Rust 0.2.0 release note#33
luoyuxia wants to merge 1 commit into
apache:masterfrom
luoyuxia:paimon-rust-release-0.2.0

Conversation

@luoyuxia

Copy link
Copy Markdown
Contributor

Summary

  • Add release note for Paimon Rust 0.2.0
  • Covers 59 commits (54 from 12 human contributors + 5 dependabot)
  • Key features: primary key table write, partial-update merge engine, Vortex format, Blob type, Lumina vector index, system tables, expanded DML/DDL SQL surface

Test plan

  • Verify markdown renders correctly on the website
  • Cross-check feature descriptions against paimon-rust release-0.2 branch

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@luoyuxia

Copy link
Copy Markdown
Contributor Author

@JingsongLi Could you please help review when you got time


Thanks to all the contributors who made this release possible:

Arpit Jain, Jiajia Li, Jingsong Lee, Jiwen liu, QuakeWang, XiaoHongbo, Zach,

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Zach are nickname for the QuakeWang account, so just keep QuakeWang. Thanks

| `$table_indexes` | Index definitions |
| `$branches` | Branch metadata |
| `$options` | Table configuration options |
| `$referenced_files_size` | Space used by files in the latest snapshot |

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This description is inaccurate. $referenced_files_size summarizes referenced files across retained snapshot scopes, including main branch, tags, and other branches, not only the latest snapshot.

- **Hive-style INSERT OVERWRITE PARTITION** — overwrite specific partitions while preserving others.
- **TRUNCATE TABLE** — remove all data from a table.
- **DROP PARTITION** — drop specific partitions.
- **CALL Procedures**`CALL tag(...)` for tagging and `CALL rollback(...)` for rollback operations.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These procedure names do not match the 0.2.0 API. The supported forms are CALL sys.create_tag(...), CALL sys.delete_tag(...), CALL sys.rollback_to(...), CALL sys.rollback_to_timestamp(...), etc.


### Table-Valued Functions

Introduced table-valued functions auto-registered when a catalog is registered with SQLContext:

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

“Introduced” is a bit misleading here: full_text_search already existed in 0.1.0. 0.2.0 adds vector_search and SQLContext auto-registration for built-in TVFs.

---
title: "Paimon Rust Release 0.2.0"
type: release
version: Rust 0.2.0

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add an explicit weight. The website sorts releases by weight and uses the first item as latest; without it, Rust 0.2.0 may not appear before Rust 0.1.0 in /releases.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants