From 4e28998e00f9f20fec52b53e9964b6254221cb58 Mon Sep 17 00:00:00 2001 From: Kevin Detry <206546615+kevindetry-milaboratories@users.noreply.github.com> Date: Fri, 23 Oct 2026 10:56:12 +0200 Subject: [PATCH] Update polars-pf to 1.2.0 Bump `polars-pf` in the Python 3.12.10 environment from 1.1.61 to 1.2.0 (milaboratory/pframes-rs v1.2.0). - Joins on Int or Long axes of JsonPartitioned columns give the correct rows (milaboratory/pframes-rs#304). - Same-axis outer joins no longer sort the secondary rows again, and result tables use `lz4_raw` with 128K-row groups, which lowers peak memory (milaboratory/pframes-rs#305). The new dependency ranges fit the pinned `msgspec`, `polars-lts-cpu`, and `pyarrow`. `typing-extensions` is no longer required. --- .changeset/pframes-rs-1-2-0.md | 5 +++++ python-3.12.10/config.json | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/pframes-rs-1-2-0.md diff --git a/.changeset/pframes-rs-1-2-0.md b/.changeset/pframes-rs-1-2-0.md new file mode 100644 index 0000000..30849d4 --- /dev/null +++ b/.changeset/pframes-rs-1-2-0.md @@ -0,0 +1,5 @@ +--- +'@platforma-open/milaboratories.runenv-python-3.12.10': patch +--- + +PFrames bump: polars-pf 1.2.0. Joins on Int or Long axes of JsonPartitioned columns now give the correct rows; before, keys stored in string order (1, 10, 2) gave missed matches and duplicate rows. Outer joins of same-axis columns no longer sort the secondary rows again, and result tables use smaller compressed row groups, which lowers peak memory. diff --git a/python-3.12.10/config.json b/python-3.12.10/config.json index b02053c..6eb7522 100644 --- a/python-3.12.10/config.json +++ b/python-3.12.10/config.json @@ -6,7 +6,7 @@ "polars-lts-cpu==1.33.1", "polars-ds-lts-cpu==0.10.2", "polars-hash-lts-cpu==0.5.5", - "polars-pf==1.1.61", + "polars-pf==1.2.0", "scipy==1.15.3", "scikit-learn==1.6.1", "parasail==1.3.4",