Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

qsv 2.2.0 #205567

Merged
merged 2 commits into from
Jan 27, 2025
Merged

qsv 2.2.0 #205567

merged 2 commits into from
Jan 27, 2025

Conversation

BrewTestBot
Copy link
Member

Created by brew bump


Created with brew bump-formula-pr.

prerelease notes
## [2.2.0] - 2025-01-26

Highlights:

  • stats - the :heart: of qsv, got a little tune-up:
    • It got a tad faster now that we only compute string length stats for string types. Previously, we were also computing length for numbers, thinking it'll be useful for storage sizing purposes (as everything is stored as string with CSV). But as performance is goal number 1, we're no longer doing so. Besides, this sizing info can be derived using other stats.
    • Fixed the problem with the stats cache being deleted/ignored even when not necessary.
      This bug snuck in while implementing the --cache-threshold cache suppression option. With stats getting its cache mojo back - expect near-instant cache-backed response not only for stats but also other "automagical" smart commands 🪄.
  • diff - @janriemer squashed some bugs without sacrificing diff's ludicrous speed! :wink:
  • validate: The dynamicEnum custom JSON Schema keyword column specifier support.
    You can now specify which column to validate against (by name or by 0-based column index), instead of always using the first column. This works for local & remote lookup files using the http/s://, ckan:// and dathere:// URL schemes.
  • extdedup now actually uses a proper memory-mapped backed on-disk hash table.
    Previously, it was only deduping in-memory as the odht crate was not properly wired to a memory mapped file :facepalm: (I took the name of the odht crate literally and thought it was handling it :shrug:). Thanks for the detailed bug report @Svenskunganka!
  • JSON query parsing overhaul.
    The fetch, fetchpost & json commands now use the latest jaq engine, making for faster performance especially now that we're precompiling and caching the jaq filter.
  • Polars engine upgraded. :polar_bear:
    By two versions! py-polars 1.20.0 and 1.21.0 - giving the sqlp, joinp, pivotp & count commands a little boost. :rocket:

Added

Changed

Fixed

Removed

Full Changelog: dathere/qsv@2.1.0...2.2.0

@github-actions github-actions bot added rust Rust use is a significant feature of the PR or issue bump-formula-pr PR was created using `brew bump-formula-pr` labels Jan 26, 2025
@chenrui333
Copy link
Member

image

Copy link
Contributor

🤖 An automated task has requested bottles to be published to this PR.

@github-actions github-actions bot added the CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. label Jan 27, 2025
@BrewTestBot BrewTestBot enabled auto-merge January 27, 2025 00:34
@BrewTestBot BrewTestBot added this pull request to the merge queue Jan 27, 2025
Merged via the queue into master with commit be5c988 Jan 27, 2025
15 checks passed
@BrewTestBot BrewTestBot deleted the bump-qsv-2.2.0 branch January 27, 2025 00:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bump-formula-pr PR was created using `brew bump-formula-pr` CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. rust Rust use is a significant feature of the PR or issue
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants