All notable changes to the BigQuery CLI Toolkit will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
-
Core CLI Tools
safe-query.js- Query runner with cost protection and dry-run validationrun-query.js- Universal query runner with automatic CSV output and smart analysiscreate-view.js- BigQuery view creation and management utilitytest-installation.js- Installation verification and system check tool
-
Query Library and Templates
- Example queries for common BigQuery analytics patterns
- Template queries for cohort analysis, time series, and funnel analysis
- Basic data exploration and performance monitoring queries
- Cost analysis and data freshness check queries
-
Project Structure
- Organized directory structure with clear separation of concerns
queries/directory with examples and templates subdirectoriesresults/directory for query output filesscripts/directory for automation and helper utilitiesdocumentation/directory with comprehensive guides
-
Documentation
- Comprehensive README with installation instructions for all platforms
- Query examples and best practices guide
- Contributing guidelines and development setup
- Troubleshooting guide and FAQ section
-
Development Infrastructure
- MIT license for open source usage
- .gitignore configured for BigQuery projects
- Clear package.json with proper metadata and scripts
- GitHub-ready project structure
- Cost Protection: Automatic dry-run validation and customizable byte limits
- Smart Analysis: Automatic data pattern detection and result insights
- Multi-Platform Support: Works seamlessly on Windows, macOS, and Linux
- Zero Dependencies: Uses only built-in Node.js modules for maximum compatibility
- Flexible Output: Support for CSV, JSON, and table formats
- Interactive Mode: Preview results and cost estimates before execution
- Error Handling: Comprehensive error detection with helpful messages
- Authentication Integration: Seamless Google Cloud SDK authentication
- Node.js: Requires version 14.0.0 or higher
- Dependencies: Zero external dependencies for core functionality
- BigQuery: Full compatibility with Google BigQuery CLI (
bq) - Authentication: Google Cloud SDK integration
- Output Formats: CSV (default), JSON, table view
- Cost Controls: Configurable byte limits and dry-run validation
- Enhanced query performance monitoring
- Additional query templates and examples
- Improved error reporting and debugging tools
- Extended CLI options and configuration management
- Real-time query monitoring dashboard
- Batch query processing capabilities
- Advanced cost analytics and reporting
- Custom report generation tools
- Integration with other Google Cloud services
- Advanced visualization capabilities
- Query optimization recommendations
- Enterprise features and scaling improvements
We welcome contributions! Please see CONTRIBUTING.md for details on how to:
- Report bugs and request features
- Submit code changes and improvements
- Add new query templates and examples
- Improve documentation
- Issues: Report bugs and feature requests on GitHub Issues
- Documentation: See the
documentation/directory for guides and examples - Community: Join discussions in GitHub Discussions (if enabled)
For detailed information about each release, see the GitHub Releases page.