Releases: vmvarela/sql-pipe
Releases · vmvarela/sql-pipe
Release list
v0.17.1
What's Changed
Full Changelog: v0.17.0...v0.17.1
v0.17.0
v0.16.0
What's Changed
🚀 Features
- feat: add --completions flag for shell completion generation (#175) (#189) @vmvarela
- feat: add HTML table output format (-O html) (#188) @vmvarela
- feat: add SQL INSERT output format (-O sql) (#187) @vmvarela
- feat: add --schema flag to print inferred CREATE TABLE DDL (#186) @vmvarela
- feat: add --explain flag for query plan introspection (#185) @vmvarela
- feat: add --null-value flag for custom NULL representation (#184) @vmvarela
🐛 Bug Fixes
🧰 Maintenance
⬆️ Dependency Updates
- chore(deps): bump actions/cache from 5 to 6 (#183) @dependabot[bot]
Full Changelog: v0.15.0...v0.16.0
v0.15.0
v0.14.0
What's Changed
🚀 Features
🧰 Maintenance
⬆️ Dependency Updates
- chore(deps): bump toshimaru/auto-author-assign from 3.0.2 to 3.0.3 (#177) @dependabot[bot]
Full Changelog: v0.13.0...v0.14.0
v0.13.0
v0.12.0
v0.11.0
v0.10.0
v0.9.0
🚀 Features
--diskflag — use a file-backed SQLite temp database instead of:memory:, enabling datasets larger than available RAM. Also setsPRAGMA temp_store = FILEfor transient structures. (#148)--json-path <path>flag — navigate to a nested JSON array before querying, using a dot-separated path (e.g.results.items). Works with queries,--columns, and--validate. Requires-I json. (#151)
🐛 Bug Fixes
- XML parser now verifies that nested closing tags match their opening tag names and exits with a clear error on mismatch (#149)
⚡ Performance
- Replaced byte-by-byte
takeByte()loops with bulk block reads (allocRemaining) in XML and JSON input loading — significantly faster on large files (#150)
🧰 Maintenance
- Modularized source into dedicated modules:
format,args,sqlite,loader,modes(#146) - Eliminated code duplication and simplified core patterns across the codebase (#147)
📝 Documentation
- Added
--xml-root/--xml-rowusage examples to--helptext, man page, and README (#152)
Full Changelog: v0.8.1...v0.9.0