Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ The rust implementation of Apache Paimon.

## Issue Tracker

See [Tracking issues of 0.1.0 version for Apache Paimon Rust](https://github.com/apache/paimon-rust/issues/3)
See [GitHub Issues](https://github.com/apache/paimon-rust/issues)

## Contributing

Expand Down
1 change: 0 additions & 1 deletion docs/src/contributing.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,6 @@ cargo clippy --all-targets --workspace -- -D warnings

- Check [open issues](https://github.com/apache/paimon-rust/issues) for tasks to work on
- Issues labeled `good first issue` are great starting points
- See the [0.1.0 tracking issue](https://github.com/apache/paimon-rust/issues/3) for the current roadmap

## Community

Expand Down
6 changes: 3 additions & 3 deletions docs/src/release/creating-a-release.md
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,7 @@ git commit -m "chore: bump version to ${NEXT_VERSION}"
git push origin main
```

The script updates `version` in root `Cargo.toml` (`[workspace.package]` and `[workspace.dependencies]`). All member crates inherit the workspace version.
The script updates `version` in root `Cargo.toml` (`[workspace.package]` and the `paimon` entry in `[workspace.dependencies]`). All member crates inherit the workspace version.

### Optional: Create PRs for release blog and download page

Expand Down Expand Up @@ -348,7 +348,7 @@ svn mv -m "Release paimon-rust ${RELEASE_VERSION}" \
### Verify published artifacts

- **Rust:** [crates.io/crates/paimon](https://crates.io/crates/paimon) shows version `${RELEASE_VERSION}`
- **Python:** [PyPI — pypaimon](https://pypi.org/project/pypaimon/) shows version `${RELEASE_VERSION}`
- **Python:** [PyPI — pypaimon-rust](https://pypi.org/project/pypaimon-rust/) shows version `${RELEASE_VERSION}`
- **Go:** `go list -m github.com/apache/paimon-rust/bindings/go@v${RELEASE_VERSION}` resolves

### Create GitHub Release
Expand Down Expand Up @@ -383,7 +383,7 @@ The Apache Paimon community is pleased to announce the release of
Apache Paimon Rust ${RELEASE_VERSION}.

Rust: cargo add paimon
Python: pip install pypaimon
Python: pip install pypaimon-rust
Go: go get github.com/apache/paimon-rust/bindings/go@v${RELEASE_VERSION}

Release notes:
Expand Down
15 changes: 10 additions & 5 deletions docs/src/releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,18 +25,23 @@ Apache Paimon Rust follows [Semantic Versioning](https://semver.org/). All relea

## Upcoming

### 0.2.0 (In Development)
### 0.3.0 (In Development)

Planned features:
See [GitHub Issues](https://github.com/apache/paimon-rust/issues) for the current roadmap.

## Past Releases

### [0.2.0](https://github.com/apache/paimon-rust/releases/tag/v0.2.0)

Key features:

- Primary-key table read/write support with sort-merge deduplication
- DataFusion DML support (INSERT OVERWRITE, TRUNCATE TABLE, DROP PARTITION, CALL procedures)
- System tables ($snapshots, $tags, $manifests, $schemas)
- System tables ($snapshots, $tags, $manifests, $schemas, $partitions, $files, $table_indexes)
- Multi-catalog support, session-scoped dynamic options (SET/RESET), and temporary tables
- Lumina vector index read infrastructure and Vortex columnar file format support
- Exact COUNT(*) pushdown via partition statistics

## Past Releases
- Partial-update merge engine support (fixed-bucket and dynamic-bucket)

### [0.1.0](https://github.com/apache/paimon-rust/releases/tag/v0.1.0)

Expand Down
6 changes: 4 additions & 2 deletions scripts/bump-version.sh
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,16 @@ if [ ! -f Cargo.toml ]; then
exit 1
fi

# Replace version only within [workspace.package] section to avoid accidentally
# modifying third-party dependency versions in [workspace.dependencies].
# Replace version in [workspace.package] section.
# Also update the paimon crate version in [workspace.dependencies].
case "$(uname -s)" in
Darwin)
sed -i '' '/^\[workspace\.package\]/,/^\[/{s/version = "'"${FROM_VERSION}"'"/version = "'"${TO_VERSION}"'"/;}' Cargo.toml
sed -i '' 's/^paimon = { version = "'"${FROM_VERSION}"'"/paimon = { version = "'"${TO_VERSION}"'"/' Cargo.toml
;;
*)
sed -i '/^\[workspace\.package\]/,/^\[/{s/version = "'"${FROM_VERSION}"'"/version = "'"${TO_VERSION}"'"/;}' Cargo.toml
sed -i 's/^paimon = { version = "'"${FROM_VERSION}"'"/paimon = { version = "'"${TO_VERSION}"'"/' Cargo.toml
;;
esac

Expand Down
Loading