github dathere/qsv 8.1.0

13 hours ago

[8.1.0] - 2025-10-20

This minor release features:

  • qsv on IBM Z mainframes (s390x)! - now that we have endianness detection, even adding a prebuilt binary for it.
  • describegpt: Output Kind and Token Usage have been added to the output making it easier to parse responses and track LLM costs.
  • python: with the latest pyO3.rs 0.27 crate, we're setting the stage to drop support for Python 3.12 and below, targetting free-threaded Python exclusively starting with the 9.0 release. This should allow us to massively boost performance by parallelizing py workloads.
    It will also power the upcoming FAIRification commands.
  • a tuned csv fork based on the just released csv 1.4 crate, increasing performance suite-wide.

Added

  • describegpt: add Kind and Token Usage to output a21e117
  • add big-endian handling for big-endian platforms (e.g. s390x-unknown-linux-gnu) #3045
  • add s390x prebuilt binary (qsv now runs on IBM Z Mainframes!) a3f455c

Changed

  • datefmt: Replace localzone crate with iana-time-zone crate #3048
  • geoconvert: Improved with the latest geozero fixes needed for Datapusher+ processing of GeoJSON and SHP files.
  • python: micro-optimize to remove unnecessary clone; use more idiomatic error_result handling - 777aa14
  • docs: update badges with PowerPC Linux GNU, Windows ARM64 MSVC, remove macOS Intel by @rzmk in #3036
  • deps: bump bitflags from 2.9.4 to 2.10.0 8d65c1b
  • deps: bumped csv crate to 1.4 and reapplied qsv optimizations. For more info, see 4e2f2a0
  • deps: bump csvs_convert patch fork 8aa398f
  • deps: bump geozero to latest upstream with unreleased fixes - 0a9d1b3
  • deps: bump polars to 0.51.0 at py-1.35.0-beta-1 tag
  • deps: bump socket2 from 0.6.0 to 0.6.1
  • deps: bump whatlang to 0.18 e80e9c0
  • build(deps): bump actions/setup-python from 5.0.0 to 6.0.0 by @dependabot[bot] in #3030
  • build(deps): bump actix-governor from 0.8.0 to 0.10.0 by @dependabot[bot] in #3046
  • build(deps): bump gzp from 1.0.1 to 2.0.0 by @dependabot[bot] in #3033
  • build(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #3034
  • build(deps): bump flexi_logger from 0.31.4 to 0.31.5 by @dependabot[bot] in #3032
  • build(deps): bump flexi_logger from 0.31.5 to 0.31.6 by @dependabot[bot] in #3035
  • build(deps): bump flexi_logger from 0.31.6 to 0.31.7 by @dependabot[bot] in #3038
  • build(deps): bump libc from 0.2.176 to 0.2.177 by @dependabot[bot] in #3040
  • build(deps): bump pyo3 from 0.26.0 to 0.27.0 by @dependabot[bot] in #3055
  • build(deps): bump qsv_docopt from 1.8.0 to 1.9.0 by @dependabot[bot] in #3041
  • build(deps): bump regex from 1.11.3 to 1.12.1 by @dependabot[bot] in #3043
  • build(deps): bump regex from 1.12.1 to 1.12.2 by @dependabot[bot] in #3050
  • build(deps): bump reqwest from 0.12.23 to 0.12.24 by @dependabot[bot] in #3049
  • build(deps): bump rust_decimal from 1.38.0 to 1.39.0 by @dependabot[bot] in #3047
  • build(deps): bump simd-json from 0.16.0 to 0.17.0 by @dependabot[bot] in #3031
  • build(deps): bump tikv-jemallocator from 0.6.0 to 0.6.1 by @dependabot[bot] in #3053
  • build(deps): bump tokio from 1.47.1 to 1.48.0 by @dependabot[bot] in #3052
  • applied select clippy lint suggestions
  • updated indirect dependencies

Fixed

  • headers: fix stdin handling without explicit - for stdin input #3039

Removed

  • removed Python 3.10 prebuilts as py03 0.27 no longer supports it and Python 3.10 is no longer maintained
  • deps: removed patched fork of time-rs now that 0.3.43 has been released fde03b3

Full Changelog: 8.0.0...8.1.0

Don't miss a new qsv release

NewReleases is sending notifications on new releases.