0.121.0
版本发布时间: 2024-01-03 21:24:17
jqnatividad/qsv最新发布版本:0.134.0(2024-09-10 20:11:27)
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 - https://github.com/jqnatividad/qsv/discussions/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 https://github.com/jqnatividad/qsv/commit/32f2fbb1b06dfbee4e7823521e9991a306e7eb44 -
sqlp
: when writing to CSV--format
, if the--output
file has a TSV or TAB extension, it will automatically use the tab delimiter https://github.com/jqnatividad/qsv/commit/c97048cfc8c0fed01d7b32d3173be508135b9769
Changed
- Bump polars from 0.35 to 0.36 https://github.com/jqnatividad/qsv/pull/1521
- build(deps): bump serde from 1.0.193 to 1.0.194 by @dependabot in https://github.com/jqnatividad/qsv/pull/1520
- build(deps): bump serde_json from 1.0.109 to 1.0.110 by @dependabot in https://github.com/jqnatividad/qsv/pull/1519
- build(deps): bump semver from 1.0.20 to 1.0.21 by @dependabot in https://github.com/jqnatividad/qsv/pull/1518
- build(deps): bump serde_stacker from 0.1.10 to 0.1.11 by @dependabot in https://github.com/jqnatividad/qsv/pull/1517
- build(deps): bump cached from 0.46.1 to 0.47.0 by @dependabot in https://github.com/jqnatividad/qsv/pull/1522
- bumped MSRV to 1.75.0
Fixed
-
cat
: fixed performance regression inrowskey
by moving unchanging variables out of hot loop - https://github.com/jqnatividad/qsv/commit/96a40e93b5ab09655aa90f8653014c96d3da652b -
sqlp
: Polars 0.36 fixed the SQL SUBSTR() function
Full Changelog: https://github.com/jqnatividad/qsv/compare/0.120.0...0.121.0
1、 qsv-0.121.0-aarch64-apple-darwin.zip 43.27MB
2、 qsv-0.121.0-aarch64-unknown-linux-gnu.zip 13.13MB
3、 qsv-0.121.0-geocode-index.bincode 12.99MB
4、 qsv-0.121.0-geocode-index.bincode.cities15000 12.99MB
5、 qsv-0.121.0-geocode-index.bincode.cities15000.sz 5.13MB
6、 qsv-0.121.0-i686-pc-windows-msvc.zip 12.72MB
7、 qsv-0.121.0-i686-unknown-linux-gnu.zip 13.7MB
8、 qsv-0.121.0-x86_64-apple-darwin.zip 47.8MB
9、 qsv-0.121.0-x86_64-pc-windows-gnu.zip 28.27MB
10、 qsv-0.121.0-x86_64-pc-windows-msvc.zip 47.92MB
11、 qsv-0.121.0-x86_64-unknown-linux-gnu.zip 74.8MB
12、 qsv-0.121.0-x86_64-unknown-linux-musl.zip 39.91MB
13、 qsv-0.121.0.msi 29.31MB