Skip to content

Latest commit

 

History

History
100 lines (78 loc) · 3.93 KB

File metadata and controls

100 lines (78 loc) · 3.93 KB

Changelog

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.

[1.0.0] - 2025-08-26

Added

  • Core CLI Tools

    • safe-query.js - Query runner with cost protection and dry-run validation
    • run-query.js - Universal query runner with automatic CSV output and smart analysis
    • create-view.js - BigQuery view creation and management utility
    • test-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 subdirectories
    • results/ directory for query output files
    • scripts/ directory for automation and helper utilities
    • documentation/ 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

Features

  • 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

Technical Specifications

  • 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

Planned for Future Releases

v1.1.0 (Next Minor Release)

  • Enhanced query performance monitoring
  • Additional query templates and examples
  • Improved error reporting and debugging tools
  • Extended CLI options and configuration management

v1.2.0 (Future Features)

  • Real-time query monitoring dashboard
  • Batch query processing capabilities
  • Advanced cost analytics and reporting
  • Custom report generation tools

Long-term Roadmap

  • Integration with other Google Cloud services
  • Advanced visualization capabilities
  • Query optimization recommendations
  • Enterprise features and scaling improvements

Contributing

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

Support

  • 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.