Two days ago, qsv 0.120.0 was released. Hours later, significant updates occurred in our ecosystem: Polars upgraded to version 0.36, Homebrew rolled out support for Rust 1.75.0, and our pull request for 'cached' was merged.
In light of these developments, we're releasing 0.121.0 out of cycle to leverage the new features, fixes and performance enhancements in these key components integral to qsv.
👉 REQUEST FOR USE CASES: 👈
Please help define the future of qsv.
Add what you're currently using qsv for here - #1529
Not only does it help us catalog what use cases we should optimize for, posters will get higher priority access to the qsv pro preview.
Added
sqlp
: with Polars 0.36, it now supports:- subqueries for JOIN and FROM (examples)
- REGEXP and RLIKE pattern matching (examples)
- common variant spelling STDEV in the SQL engine (in addition to STDDEV)
- and more under the hood improvements!
sqlp
: now supports writing to Apache Avro format 32f2fbbsqlp
: when writing to CSV--format
, if the--output
file has a TSV or TAB extension, it will automatically use the tab delimiter c97048c
Changed
- Bump polars from 0.35 to 0.36 #1521
- build(deps): bump serde from 1.0.193 to 1.0.194 by @dependabot in #1520
- build(deps): bump serde_json from 1.0.109 to 1.0.110 by @dependabot in #1519
- build(deps): bump semver from 1.0.20 to 1.0.21 by @dependabot in #1518
- build(deps): bump serde_stacker from 0.1.10 to 0.1.11 by @dependabot in #1517
- build(deps): bump cached from 0.46.1 to 0.47.0 by @dependabot in #1522
- bumped MSRV to 1.75.0
Fixed
cat
: fixed performance regression inrowskey
by moving unchanging variables out of hot loop - 96a40e9sqlp
: Polars 0.36 fixed the SQL SUBSTR() function
Full Changelog: 0.120.0...0.121.0