Releases: tim-watcha/bbq
Releases · tim-watcha/bbq
Release list
v0.2.0
bbq v0.2.0
Improved
- SQL whitelist: first keyword must be SELECT/WITH (was blacklist)
- Semicolons entirely forbidden (multi-statement attack prevention)
- Write-related query flags blocked (--destination_table, --replace, --schedule, etc.)
- All error messages branded with 👶 bbq blocked prefix
- Detailed usage guide on
bbqwith no arguments (self-prompting for AI agents) - ShellCheck lint in CI
- CI tests no longer require GCP credentials
Added
- LICENSE (MIT), CONTRIBUTING.md, CHANGELOG.md
- Issue templates (bug report, feature request)
- Homebrew formula
- Limitations section in README
v0.1.0 — BaBigQuery
bbq v0.1.0
Too young to do anything dangerous.
Features
- Whitelist-based subcommand filtering (
query,ls,show,head,mk,mkdef,extract, etc.) - SQL validation: only
SELECT/WITHqueries allowed - Semicolon ban to prevent multi-statement attacks
- Write-flag blocking for query (
--destination_table,--replace,--schedule, etc.) - One-line installer via curl
- 45 automated test cases
Install
curl -fsSL https://raw.githubusercontent.com/tim-watcha/bbq/main/install.sh | bash