Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Created by
brew bump
Created with
brew bump-formula-pr
.release notes
cat
: Added--no-headers
support to therowskey
subcommand, allowing for more versatile manipulation of CSV data.describegpt
: Added compatibility for other local Large Language Models (LLMs) such as Ollama and Jan, broadening the tool's utility in diverse AI environments.excel
: Introduced new options in the excel command:--error-format
for better error handling and--metadata
for short JSON mode, enhancing data parsing and metadata management capabilities.foreach
: added a--dry-run
option, allowing users to preview the results of scripts without executing them.frequency
: New options added such as--unq-limit
for limiting unique counts; support for negative limits to only show frequencies >= abs(negative limit); and a--lmt-threshold
option to allow the compilation of comprehensive frequencies below the threshold - all providing more detailed control over frequency analysis.slice
: Support for negative indices to slice from the end and new JSON output options, offering more flexibility in data slicing.sqlp
: sqlp now supports single-line comments and includes a special SKIP_INPUT value for more efficient data loading. The Polars engine has also been upgraded to 0.39.2, providing enhanced performance and stability.Changes and Optimizations
Security and Robustness
Deprecated Features
fetch
&fetchpost
: Removal of the jsonxf crate from these commands to streamline JSON processingreverse
: Eliminate kludgy buffer expansions.This release not only enhances existing functionalities with added options and support for additional models and formats but also emphasizes performance improvements and robustness with critical updates and optimizations.
Added
cat
: add--no-headers
support to rowskey subcommandcat
: add--no-headers
support to rowskey subcommand聽jqnatividad/qsv#1762describegpt
: add compatibility for other (local) LLMs (Ollama, Jan, etc.) by @rzmk in describegpt: add compatibility for other (local) LLMs (Ollama, Jan, etc.)聽jqnatividad/qsv#1761excel
: add--error-format
optionexcel
: add--error-format
option聽jqnatividad/qsv#1721excel
: add--metadata
short JSON modeexcel
: add--metadata
short JSON mode聽jqnatividad/qsv#1738foreach
: add--dry-run
optionforeach
: add--dry-run
option聽jqnatividad/qsv#1740frequency
: add--unq-limit
optionfrequency
: add--unq-limit
option聽jqnatividad/qsv#1763frequency
: add support for negative--limit
sfrequency
: add support for negative--limit
s聽jqnatividad/qsv#1765frequency
: add--lmt-threshold
optionfrequency
: add--lmt-threshold
option聽jqnatividad/qsv#1766slice
: add support for negative--index
option valuesslice
: support negative--index
option values聽jqnatividad/qsv#1726slice
: implement--json
output optionslice
: implement--json
output option聽jqnatividad/qsv#1729sqlp
: added support for single-line comments in SQL scripts jqnatividad/qsv@bb52bcesqlp
: added SKIP_INPUT special value to short-circuit input processing if the user wants toload input files directly using table functions (e.g. read_csv(), read_parquet(), etc.) jqnatividad/qsv@fe850ad
validate
: add--valid-output
optionvalidate
: add--valid-output
option聽jqnatividad/qsv#1730benchmarks
: addedsqlp
vsduckdb
benchmarks. Right now,sqlp
is faster thanduckdb
in most cases (thanks to Polars - see the latest TPC-H benchmarks), but we want to make sure that we keep it that way.Changed
datefmt
: microoptimize formatting jqnatividad/qsv@0ee27e7joinp
: adapt to breaking change in Polars 0.39 for lazyframe sort jqnatividad/qsv@c625ca9sqlp
: change--infer-len
option default from 250 to 1000 for increased performance jqnatividad/qsv@da1d215validate
: microoptimizeto_json_instance()
jqnatividad/qsv@c2e4a1cFixed
count
: empty CSVs count as zero also for polars. Fixes #1741count
: empty CSVs count as zero also for polars聽jqnatividad/qsv#1742excel
: fix #1682 by adding--error-format
optionexcel
: add--error-format
option聽jqnatividad/qsv#1689fetch
&fetchpost
: more robust JSON response validation jqnatividad/qsv@ebc7287slice
: usewrite!
macro to get rid of GH Advanced Security lint jqnatividad/qsv@c739097sqlp
: fixed docopt defaults that were not being parsed correctly jqnatividad/qsv@fe850addeps
: bump h2 from 0.4.3 to 0.4.4 to fix HTTP2 Continuation Flood vulnerability jqnatividad/qsv@6af0da2deps
: bump rustls from 0.22.3 to 0.22.4 to fix https://nvd.nist.gov/vuln/detail/CVE-2024-32650 build(deps): bump rustls from 0.22.3 to 0.22.4聽jqnatividad/qsv#1758Removed
fetch
&fetch post
: remove jsonxf crate; use serde_json to prettify JSON stringsfetch
&fetch post
: remove jsonxf crate; use serde_json to prettify JSON strings聽jqnatividad/qsv#1727reverse
: remove kludgy expansion of read/write buffers jqnatividad/qsv@46095cdFull Changelog: jqnatividad/qsv@0.125.0...0.126.0