Skip to content

v0.0.2

Choose a tag to compare

@github-actions github-actions released this 27 Jun 19:51
· 61 commits to main since this release

refkit, refkit-core, and polars-refkit 0.0.2 publish the reorganized Rust and Python package layout with CPython wheels, PyEmscripten wheels, and sdists for the public packages.

Install

python -m pip install --upgrade refkit==0.0.2
python -m pip install --upgrade polars-refkit==0.0.2

For Pyodide, install Polars first so the runtime selects Pyodide's Polars wheel, then install the published refkit wheels:

python -m pip install polars
python -m pip install refkit==0.0.2
python -m pip install polars-refkit==0.0.2

Highlights

  • polars-refkit now publishes a Python 3.14 PyEmscripten wheel for pyemscripten_2026_0_wasm32 alongside CPython wheels and an sdist.
  • refkit-core continues to publish CPython wheels and now publishes the matching Python 3.14 PyEmscripten wheel used by refkit in Pyodide.
  • The release workflow builds, tests, and publishes refkit-core, refkit, and polars-refkit through GitHub Actions trusted publishing.
  • Release tests run CPython install checks, sdist rebuild checks, and Pyodide smoke checks before publishing.
  • polars-refkit keeps the public dependency contract polars>=1.29 with no upper bound.

Package Layout

  • The shared Rust library moved to crates/refkit-core.
  • The refkit-core PyO3 adapter now lives in packages/refkit-core/rust.
  • The polars-refkit plugin adapter now lives in packages/polars-refkit/rust.
  • packages/refkit-core-py was renamed to packages/refkit-core to match the Python package name.
  • refkit-bench remains a workspace benchmark package. It is excluded from public build, upload, and publish jobs, and its refkit dependencies come from the workspace without package version pins.

Validation

  • Main CI passed for 089af17.
  • Publish workflow passed for v0.0.2.
  • PyPI contains 0.0.2 files for refkit-core, refkit, and polars-refkit.
  • polars-refkit PyPI files include polars_refkit-0.0.2-cp311-abi3-pyemscripten_2026_0_wasm32.whl.
  • Fresh CPython install from PyPI rendered (Doe, 2024) through the Polars expression plugin.
  • Fresh Pyodide Python 3.14 install from PyPI downloaded the published refkit-core and polars-refkit PyEmscripten wheels and rendered (Doe, 2024).

Changes

  • Add polars-refkit Pyodide wheel support: 4f92a80
  • Prepare the 0.0.2 package release and public build surface: 089af17
  • Restore the Polars dependency floor: 7bffe23
  • Move the shared Rust workspace out of packages/: c2a6e36
  • Quiet release workflow warnings: abeec64

Compare v0.0.1...v0.0.2