[9.0.0] - 2025-11-03
NOTE: 9.1.0 will be released shortly as Polars 0.52.0 was released as we were building the 9.0.0 release.
Added
frequency: add--pretty-jsonoption c67fd06frequency: add--rank-strategyoption #3075frequency: add-null-textoption #3082
Changed
describegpt: explicitly usefrequency's dense rank strategy dc3f270describegpt: allow--promptto be loaded from a text file b11a10cdescribegpt: use much faster BLAKE3 hash for cache keyfrequency: change default rank-strategy from min (AKA "1224" ranking) to dense (AKA "1223" ranking)lens: bumped csvlens from 0.13.0 to 0.14.0lens: automatically set to monochrome mode when using--findoption 8539869luau: bumped embedded Luau from 0.694 to 0.697 3e68e29stats: fingerprint hash now uses much-faster, parallelizable BLAKE3 instead of SHA256table: document that it also creates "aligned TSVs" and Fixed Width Format files aaa84b0- tests: change default Python to 3.13
- docs: documented that Extended Input Support (🗄️) does
.zipauto-decompression - docs: documented Limited Extended Input Support (🗃️)
- use latest qsv-tuned csv crate with performance optimizations
- build(deps): bump flate2 from 1.1.4 to 1.1.5 by @dependabot[bot] in #3071
- build(deps): bump human-panic from 2.0.3 to 2.0.4 by @dependabot[bot] in #3077
- deps: bump Polars from 0.51.0 at py-1.35.0-beta.1 to py-1.35.1 618edf0
- deps: use latest Polars at time of 9.0.0 release 9fd45ba
- build(deps): bump qsv-stats from 0.39.1 to 0.40.0 by @dependabot[bot] in #3078
- build(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #3074
- applied several clippy lint suggestions
- bumped several indirect dependencies
- align nightly to 2025-10-24, the same nightly as Polars
- bumped MSRV to Rust 1.91
Fixed
describegpt: add SQL escaping to eliminate SQL injection attack vector; add.csvextension to--sql-outputwhen Polars SQL query runs successfully ad52a35frequency: fix--selectoption always returning<ALL_UNIQUE>#3082
Removed
- Removed SHA256 and replaced with mush faster, parallelizable BLAKE3 hash #3072 and #3080
- publish: removed
maximize-build-spacestep in workflows as it was not working as advertised - tests: removed
target-cpu=nativeRUSTFLAG in CI tests to avoid intermittent SIGILL (Illegal Instruction) faults
Full Changelog: 8.1.1...9.0.0