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
--iplookup
and--iplookupnow
subcommands in thegeocode
commandEnhanced geoconvert Command
--latitude
and--longitude
parameters--max-length
option for output control🚀 Performance & Infrastructure Improvements
Polars Integration
schema
,joinp
,pivotp
,sqlp
)--polars
mode to theschema
command to explicitly create a polars schema file on demand, rather than as a side-effect of thesqlp
command using its--cache-schema
option.Core Performance
sort
commandedit --in-place
🛠️ New Features & Usability
Enhanced Commands
edit
: New--in-place
option for direct file modification with automatic backup (.bak) creationforeach
: Added "/" to splitter pattern for improved path handlingstats
: NewQSV_STATS_STRING_MAX_LENGTH
environment variable for string analysis controlto
: Added--all-strings
option for simplified data type handlingDistribution & Installation
Quality & Stability
split
command🎯 Default Feature Changes
The
qsvdp
variant now includesgeocode
andgeoconvert
commands by default, making geospatial functionality more accessible to Datapusher+ users with Jinja2-powered metadata formulas.Added
edit
: add--in-place
(and test) which uses tempfile by @rzmk in feat:edit
add--in-place
(and test) which uses tempfile dathere/qsv#2744foreach
: add "/" to splitter pattern feat:foreach
add "/" to splitter pattern dathere/qsv#2754geoconvert
: add CSV input and GeoJSONL output and use buf by @rzmk in feat: add CSV input and GeoJSONL output to geoconvert, and use buf dathere/qsv#2690geoconvert
: add stdin support (except for SHP input) by @rzmk in feat: add stdin support to qsv geoconvert (except for SHP input) dathere/qsv#2699geoconvert
: add--latitude
and--longitude
options by @rzmk in feat: --latitude and --longitude for geoconvert dathere/qsv#2707geoconvert
: add--max-length
option feat: addgeoconvert --max-length
option dathere/qsv#2711geocode
: addiplookup
andiplookupnow
subcommands feat:geocode
add iplookup and iplookupnow subcommands dathere/qsv#2741geoconvert
- add basic tests and move tests to test_geoconvert.rs by @rzmk in tests: add basic geoconvert test and move tests to test_geoconvert.rs dathere/qsv#2717qsvdp
now include geocode & geoconvert commands by default feat: qsvdp now include geocode, geoconvert & luau commands by default dathere/qsv#2697stats
: QSV_STATS_STRING_MAX_LENGTH env varfeat
:stats
QSV_STATS_STRING_MAX_LENGTH env var dathere/qsv#2709to
: add--all-strings
optionfeat
:to
add--all-strings
option dathere/qsv#2746Changed
geocode
: bump geosuggest crate to use much faster rkyv serialization by @estin in feat: geosuggest rkyv serialization dathere/qsv#2734sort
: microoptimize perf:sort
microoptimize dathere/qsv#2748feat
: Better Polars Schema support dathere/qsv#2703Fixed:
split
save stdin to tempfile fix:split
save stdin to tempfile dathere/qsv#2706New Contributors
Full Changelog: dathere/qsv@4.0.0...5.0.3
View the full release notes at https://github.com/dathere/qsv/releases/tag/5.0.3.