CI & Repository Improvements
GitHub Actions
- Add path filters to skip CI on docs-only changes
- Switch macOS x86_64 builder to
macos-15-intel(native Intel runner) - Add wheel smoke tests on linux x86_64, windows x64, and macOS
- Switch to PyPI trusted publishing (OIDC) — no more API tokens
- Bump actions/checkout to v6, actions/setup-python to v6
- Add
CARGO_INCREMENTAL=0andPYTHONUTF8=1env vars - Rename workflows for clarity: "Build & Release", "Docs"
- Fix docs workflow to skip Rust compilation
Repository Hygiene
- Delete Makefile — justfile covers all recipes
- Migrate from pre-commit to prek (faster Rust-native drop-in)
- Bump ruff from v0.7.2 to v0.15.1
Inspired by polars_ds_extension and pola-rs/polars workflows.