Releasing pgrust v0.3, our Postgres rewrite from C to Rust. This release is mostly about making pgrust more reliable. Try it on real world workloads in non-critical environments.
pgrust is not production ready. Do not put data you care about in it. If it behaves differently from Postgres, please open an issue with a reproduction.
What's new in v0.3
- We're now on PostgreSQL 18.6, including its bug and security fixes.
cbstoreis nowpgrcolumnar. Update SQL that usesUSING cbstoretoUSING pgrcolumnar; the old name no longer works.version()now readsPostgreSQL 18.6 (pgrust 0.3).
See the README for setup, and the full commit history behind this release.
Downloads
Single static binary; run it in place of postgres.
| Platform | Download | SHA-256 |
|---|---|---|
| macOS (Apple Silicon) | pgrust-0.3-macos-arm64 | edcb7cb72b88cae26b0fc3325c540051a159ae1f1fd5e2e5dfe42eb7eb16aa81
|
| macOS (Intel) | pgrust-0.3-macos-x86_64 | f0d336d4250af4014c676ebd2c08bb878d2da2a93b6cafd672c02259ffa6bcc0
|
| macOS (universal) | pgrust-0.3-macos-universal | c681938bcdf56897d85e5a0967dfd005f54b6a2d5e12c667caa21419517af78d
|
| Linux x86_64 | pgrust-0.3-linux-x86_64 | 9dd36041932656c738563853b191ffce301893e95a5f0babcbfa4fafbded6530
|
| Linux aarch64 | pgrust-0.3-linux-aarch64 | 745c533db2b9d299ca27b53d9c14348e29da58d4ab7a2a04b2d891d069e0d1b6
|
Checksums: MANIFEST.txt. Each binary also has a .sha256 sidecar next to it.
Docker
docker pull malisper/pgrust:v0.3
Multi-arch (linux/amd64, linux/arm64). The images are profile-guided optimized builds.