Skip to content

Releases: TimelordUK/sql-cli

SQL CLI v1.9.11

08 Aug 15:26

Choose a tag to compare

SQL CLI v1.9.11

Release Date: August 08, 2025

✨ What's New

🚀 Features

  • complete Phase 5-6 of input migration
  • complete Phase 3-4 of input migration
  • migrate column_stats to buffer system

🐛 Bug Fixes

  • restore mcfly history recall with schema-aware filtering
  • critical bug - infinite recursion in get_results() wrapper

📝 All Changes

Click to expand full commit list
  • refactor: remove legacy data fields from TUI - enforce buffer-only access (TimelordUK)
  • fix: restore mcfly history recall with schema-aware filtering (TimelordUK)
  • fix: critical bug - infinite recursion in get_results() wrapper (TimelordUK)
  • feat: complete Phase 5-6 of input migration (TimelordUK)
  • feat: complete Phase 3-4 of input migration (TimelordUK)
  • feat: migrate column_stats to buffer system (TimelordUK)

🎯 Highlights

  • Dynamic Column Sizing: Columns automatically adjust width based on visible data
  • Compact Mode: Press 'C' to reduce padding and fit more columns
  • Viewport Lock: Press Space to anchor scrolling position
  • Auto-Execute: CSV/JSON files show data immediately on load
  • Visual Source Indicators: See where your data comes from (📦 📁 🌐 🗄️)

📦 Installation

Download the appropriate binary for your platform from the assets below.

Supported Platforms

  • Linux x64: sql-cli-linux-x64.tar.gz
  • Windows x64: sql-cli-windows-x64.zip
  • macOS x64 (Intel): sql-cli-macos-x64.tar.gz
  • macOS ARM64 (Apple Silicon): sql-cli-macos-arm64.tar.gz

Quick Start

# Load a CSV file with instant preview
sql-cli data/customers.csv

# Connect to API
sql-cli --url http://localhost:5000

SQL CLI v1.9.10

08 Aug 14:21

Choose a tag to compare

SQL CLI v1.9.10

Release Date: August 08, 2025

✨ What's New

🚀 Features

  • migrate column_search_state to buffer system
  • implement multi-buffer system with independent results and config
  • complete Phase 9-10 of input migration
  • add comprehensive logging with tracing and ring buffer
  • add alternative buffer navigation keys and fix file loading
  • implement multi-file loading into separate buffers
  • Phase 8 - multi-buffer support
  • Phase 7 - centralized undo/redo through BufferAPI

🐛 Bug Fixes

  • use working key bindings for buffer switching
  • properly load CSV/JSON data for each buffer in multi-file mode

📚 Documentation

  • update migration plan with current status

📝 All Changes

Click to expand full commit list
  • feat: migrate column_search_state to buffer system (TimelordUK)
  • docs: update migration plan with current status (TimelordUK)
  • refactor: migrate fuzzy_filter_state to buffer system (TimelordUK)
  • refactor: migrate results field to buffer system (TimelordUK)
  • refactor: make BufferManager non-optional (Stage 1) (TimelordUK)
  • feat: implement multi-buffer system with independent results and config (TimelordUK)
  • feat: complete Phase 9-10 of input migration (TimelordUK)
  • fix: use working key bindings for buffer switching (TimelordUK)
  • feat: add comprehensive logging with tracing and ring buffer (TimelordUK)
  • fix: properly load CSV/JSON data for each buffer in multi-file mode (TimelordUK)
  • feat: add alternative buffer navigation keys and fix file loading (TimelordUK)
  • feat: implement multi-file loading into separate buffers (TimelordUK)
  • feat: Phase 8 - multi-buffer support (TimelordUK)
  • feat: Phase 7 - centralized undo/redo through BufferAPI (TimelordUK)

🎯 Highlights

  • Dynamic Column Sizing: Columns automatically adjust width based on visible data
  • Compact Mode: Press 'C' to reduce padding and fit more columns
  • Viewport Lock: Press Space to anchor scrolling position
  • Auto-Execute: CSV/JSON files show data immediately on load
  • Visual Source Indicators: See where your data comes from (📦 📁 🌐 🗄️)

📦 Installation

Download the appropriate binary for your platform from the assets below.

Supported Platforms

  • Linux x64: sql-cli-linux-x64.tar.gz
  • Windows x64: sql-cli-windows-x64.zip
  • macOS x64 (Intel): sql-cli-macos-x64.tar.gz
  • macOS ARM64 (Apple Silicon): sql-cli-macos-arm64.tar.gz

Quick Start

# Load a CSV file with instant preview
sql-cli data/customers.csv

# Connect to API
sql-cli --url http://localhost:5000

SQL CLI v1.9.9

08 Aug 11:13

Choose a tag to compare

SQL CLI v1.9.9

Release Date: August 08, 2025

✨ What's New

🚀 Features

  • route key events through buffer API for proper input handling
  • add helper methods for buffer-based input reading

🐛 Bug Fixes

  • complete Phase 4 of input migration to buffer API
  • route Tab completion through buffer API
  • route undo and yank operations through buffer API
  • route kill line operations through buffer API
  • route Ctrl+A and Ctrl+E navigation through buffer API
  • sync visual rendering with buffer input state
  • correct method names and string references in buffer API usage

📚 Documentation

  • update status - Phase 4 complete 🎉

📝 All Changes

Click to expand full commit list
  • refactor: Phase 6 - reduce direct input field access (TimelordUK)
  • refactor: Phase 5 - unified input handling through BufferAPI (TimelordUK)
  • docs: update status - Phase 4 complete 🎉 (TimelordUK)
  • Merge branch 'feature/input-migration-phase4-read-ops' (TimelordUK)
  • test: add comprehensive input navigation test suite (TimelordUK)
  • fix: complete Phase 4 of input migration to buffer API (TimelordUK)
  • fix: route Tab completion through buffer API (TimelordUK)
  • fix: route undo and yank operations through buffer API (TimelordUK)
  • fix: route kill line operations through buffer API (TimelordUK)
  • fix: route Ctrl+A and Ctrl+E navigation through buffer API (TimelordUK)
  • fix: sync visual rendering with buffer input state (TimelordUK)
  • feat: route key events through buffer API for proper input handling (TimelordUK)
  • fix: correct method names and string references in buffer API usage (TimelordUK)
  • feat: add helper methods for buffer-based input reading (TimelordUK)

🎯 Highlights

  • Dynamic Column Sizing: Columns automatically adjust width based on visible data
  • Compact Mode: Press 'C' to reduce padding and fit more columns
  • Viewport Lock: Press Space to anchor scrolling position
  • Auto-Execute: CSV/JSON files show data immediately on load
  • Visual Source Indicators: See where your data comes from (📦 📁 🌐 🗄️)

📦 Installation

Download the appropriate binary for your platform from the assets below.

Supported Platforms

  • Linux x64: sql-cli-linux-x64.tar.gz
  • Windows x64: sql-cli-windows-x64.zip
  • macOS x64 (Intel): sql-cli-macos-x64.tar.gz
  • macOS ARM64 (Apple Silicon): sql-cli-macos-arm64.tar.gz

Quick Start

# Load a CSV file with instant preview
sql-cli data/customers.csv

# Connect to API
sql-cli --url http://localhost:5000

SQL CLI v1.9.8

08 Aug 09:24

Choose a tag to compare

SQL CLI v1.9.8

Release Date: August 08, 2025

✨ What's New

🚀 Features

  • add key press debugging and Alt+Up/Down as history navigation alternatives
  • add Ctrl+P/N for history navigation (Option 2 - simple and reliable)
  • add session history and star system for better history management
  • add history navigation support to InputManager
  • add InputManager abstraction for unified input handling (Phase 1-2)

🐛 Bug Fixes

  • properly track and display key press history in debug mode
  • resolve borrow checker issue in history navigation
  • apply rustfmt formatting to pass CI checks
  • add case-insensitive support for equality operator in WHERE clauses

📚 Documentation

  • capture future improvement ideas from debug observations
  • add branch status tracking for input migration work

📝 All Changes

Click to expand full commit list
  • test: add comprehensive tests for complex date queries (TimelordUK)
  • docs: capture future improvement ideas from debug observations (TimelordUK)
  • docs: add branch status tracking for input migration work (TimelordUK)
  • debug: add diagnostic output for history navigation (TimelordUK)
  • fix: properly track and display key press history in debug mode (TimelordUK)
  • feat: add key press debugging and Alt+Up/Down as history navigation alternatives (TimelordUK)
  • fix: resolve borrow checker issue in history navigation (TimelordUK)
  • feat: add Ctrl+P/N for history navigation (Option 2 - simple and reliable) (TimelordUK)
  • feat: add session history and star system for better history management (TimelordUK)
  • feat: add history navigation support to InputManager (TimelordUK)
  • feat: add InputManager abstraction for unified input handling (Phase 1-2) (TimelordUK)
  • fix: apply rustfmt formatting to pass CI checks (TimelordUK)
  • fix: add case-insensitive support for equality operator in WHERE clauses (TimelordUK)

🎯 Highlights

  • Dynamic Column Sizing: Columns automatically adjust width based on visible data
  • Compact Mode: Press 'C' to reduce padding and fit more columns
  • Viewport Lock: Press Space to anchor scrolling position
  • Auto-Execute: CSV/JSON files show data immediately on load
  • Visual Source Indicators: See where your data comes from (📦 📁 🌐 🗄️)

📦 Installation

Download the appropriate binary for your platform from the assets below.

Supported Platforms

  • Linux x64: sql-cli-linux-x64.tar.gz
  • Windows x64: sql-cli-windows-x64.zip
  • macOS x64 (Intel): sql-cli-macos-x64.tar.gz
  • macOS ARM64 (Apple Silicon): sql-cli-macos-arm64.tar.gz

Quick Start

# Load a CSV file with instant preview
sql-cli data/customers.csv

# Connect to API
sql-cli --url http://localhost:5000

SQL CLI v1.9.7

07 Aug 22:14

Choose a tag to compare

SQL CLI v1.9.7

Release Date: August 07, 2025

✨ What's New

🚀 Features

  • migrate search_state to buffer system

🐛 Bug Fixes

  • apply compact_mode from config when creating buffers

📝 All Changes

Click to expand full commit list
  • fix: apply compact_mode from config when creating buffers (TimelordUK)
  • feat: migrate search_state to buffer system (TimelordUK)

🎯 Highlights

  • Dynamic Column Sizing: Columns automatically adjust width based on visible data
  • Compact Mode: Press 'C' to reduce padding and fit more columns
  • Viewport Lock: Press Space to anchor scrolling position
  • Auto-Execute: CSV/JSON files show data immediately on load
  • Visual Source Indicators: See where your data comes from (📦 📁 🌐 🗄️)

📦 Installation

Download the appropriate binary for your platform from the assets below.

Supported Platforms

  • Linux x64: sql-cli-linux-x64.tar.gz
  • Windows x64: sql-cli-windows-x64.zip
  • macOS x64 (Intel): sql-cli-macos-x64.tar.gz
  • macOS ARM64 (Apple Silicon): sql-cli-macos-arm64.tar.gz

Quick Start

# Load a CSV file with instant preview
sql-cli data/customers.csv

# Connect to API
sql-cli --url http://localhost:5000

SQL CLI v1.9.6

07 Aug 21:50

Choose a tag to compare

SQL CLI v1.9.6

Release Date: August 07, 2025

✨ What's New

🚀 Features

  • migrate filtered_data to buffer system
  • migrate csv_client to buffer system
  • migrate cached_data to buffer system
  • migrate last_visible_rows to buffer system
  • migrate undo_stack, redo_stack, and kill_ring to buffer system

📝 All Changes

Click to expand full commit list
  • feat: migrate filtered_data to buffer system (TimelordUK)
  • feat: migrate csv_client to buffer system (TimelordUK)
  • feat: migrate cached_data to buffer system (TimelordUK)
  • feat: migrate last_visible_rows to buffer system (TimelordUK)
  • feat: migrate undo_stack, redo_stack, and kill_ring to buffer system (TimelordUK)

🎯 Highlights

  • Dynamic Column Sizing: Columns automatically adjust width based on visible data
  • Compact Mode: Press 'C' to reduce padding and fit more columns
  • Viewport Lock: Press Space to anchor scrolling position
  • Auto-Execute: CSV/JSON files show data immediately on load
  • Visual Source Indicators: See where your data comes from (📦 📁 🌐 🗄️)

📦 Installation

Download the appropriate binary for your platform from the assets below.

Supported Platforms

  • Linux x64: sql-cli-linux-x64.tar.gz
  • Windows x64: sql-cli-windows-x64.zip
  • macOS x64 (Intel): sql-cli-macos-x64.tar.gz
  • macOS ARM64 (Apple Silicon): sql-cli-macos-arm64.tar.gz

Quick Start

# Load a CSV file with instant preview
sql-cli data/customers.csv

# Connect to API
sql-cli --url http://localhost:5000

SQL CLI v1.9.5

07 Aug 21:09

Choose a tag to compare

SQL CLI v1.9.5

Release Date: August 07, 2025

✨ What's New

🚀 Features

  • migrate mode and cache_mode fields to buffer system
  • migrate csv_table_name field to buffer system

📝 All Changes

Click to expand full commit list
  • feat: migrate mode and cache_mode fields to buffer system (TimelordUK)
  • feat: migrate csv_table_name field to buffer system (TimelordUK)

🎯 Highlights

  • Dynamic Column Sizing: Columns automatically adjust width based on visible data
  • Compact Mode: Press 'C' to reduce padding and fit more columns
  • Viewport Lock: Press Space to anchor scrolling position
  • Auto-Execute: CSV/JSON files show data immediately on load
  • Visual Source Indicators: See where your data comes from (📦 📁 🌐 🗄️)

📦 Installation

Download the appropriate binary for your platform from the assets below.

Supported Platforms

  • Linux x64: sql-cli-linux-x64.tar.gz
  • Windows x64: sql-cli-windows-x64.zip
  • macOS x64 (Intel): sql-cli-macos-x64.tar.gz
  • macOS ARM64 (Apple Silicon): sql-cli-macos-arm64.tar.gz

Quick Start

# Load a CSV file with instant preview
sql-cli data/customers.csv

# Connect to API
sql-cli --url http://localhost:5000

SQL CLI v1.9.4

07 Aug 20:24

Choose a tag to compare

SQL CLI v1.9.4

Release Date: August 07, 2025

✨ What's New

🚀 Features

  • migrate csv_mode field to buffer system
  • migrate column_widths field to buffer system
  • migrate viewport_lock fields to buffer system
  • migrate show_row_numbers field to buffer system

📝 All Changes

Click to expand full commit list
  • feat: migrate csv_mode field to buffer system (TimelordUK)
  • feat: migrate column_widths field to buffer system (TimelordUK)
  • feat: migrate viewport_lock fields to buffer system (TimelordUK)
  • feat: migrate show_row_numbers field to buffer system (TimelordUK)

🎯 Highlights

  • Dynamic Column Sizing: Columns automatically adjust width based on visible data
  • Compact Mode: Press 'C' to reduce padding and fit more columns
  • Viewport Lock: Press Space to anchor scrolling position
  • Auto-Execute: CSV/JSON files show data immediately on load
  • Visual Source Indicators: See where your data comes from (📦 📁 🌐 🗄️)

📦 Installation

Download the appropriate binary for your platform from the assets below.

Supported Platforms

  • Linux x64: sql-cli-linux-x64.tar.gz
  • Windows x64: sql-cli-windows-x64.zip
  • macOS x64 (Intel): sql-cli-macos-x64.tar.gz
  • macOS ARM64 (Apple Silicon): sql-cli-macos-arm64.tar.gz

Quick Start

# Load a CSV file with instant preview
sql-cli data/customers.csv

# Connect to API
sql-cli --url http://localhost:5000

SQL CLI v1.9.3

07 Aug 19:35

Choose a tag to compare

SQL CLI v1.9.3

Release Date: August 07, 2025

✨ What's New

🚀 Features

  • migrate compact_mode to buffer system
  • implement smart numeric coercion and LIMIT/OFFSET clauses
  • migrate pinned_columns to buffer system
  • migrate current_column to buffer system

📚 Documentation

  • add TODO for fuzzy filter row count issue
  • update migration plan with current_column completion

📝 All Changes

Click to expand full commit list
  • feat: migrate compact_mode to buffer system (TimelordUK)
  • fix build error (TimelordUK)
  • feat: implement smart numeric coercion and LIMIT/OFFSET clauses (TimelordUK)
  • feat: migrate pinned_columns to buffer system (TimelordUK)
  • docs: add TODO for fuzzy filter row count issue (TimelordUK)
  • docs: update migration plan with current_column completion (TimelordUK)
  • feat: migrate current_column to buffer system (TimelordUK)

🎯 Highlights

  • Dynamic Column Sizing: Columns automatically adjust width based on visible data
  • Compact Mode: Press 'C' to reduce padding and fit more columns
  • Viewport Lock: Press Space to anchor scrolling position
  • Auto-Execute: CSV/JSON files show data immediately on load
  • Visual Source Indicators: See where your data comes from (📦 📁 🌐 🗄️)

📦 Installation

Download the appropriate binary for your platform from the assets below.

Supported Platforms

  • Linux x64: sql-cli-linux-x64.tar.gz
  • Windows x64: sql-cli-windows-x64.zip
  • macOS x64 (Intel): sql-cli-macos-x64.tar.gz
  • macOS ARM64 (Apple Silicon): sql-cli-macos-arm64.tar.gz

Quick Start

# Load a CSV file with instant preview
sql-cli data/customers.csv

# Connect to API
sql-cli --url http://localhost:5000

SQL CLI v1.9.2

07 Aug 18:17

Choose a tag to compare

SQL CLI v1.9.2

Release Date: August 07, 2025

✨ What's New

🚀 Features

  • add auto-format build scripts
  • migrate filter_state to use wrapper methods
  • migrate table_state field to use buffer system wrappers
  • migrate scroll_offset field to buffer system
  • complete status_message field migration to buffer system
  • add performance benchmarking and README performance section
  • migrate 29 status_message calls to wrapper pattern
  • start migrating status_message field to use wrapper methods
  • add compatibility wrappers for core query/results state
  • create GlobalState struct for application-wide state
  • auto-clean history file on startup
  • initialize BufferManager and add buffer debug to F5
  • migrate Phase 1 simple fields to Buffer
  • begin gradual migration to BufferAPI with edit_mode
  • create BufferAPI abstraction layer for gradual migration
  • add initial buffer system support with multiple file loading
  • major TUI improvements with clipboard, cell mode, and configuration system
  • improve editor functionality and cross-platform data paths

🐛 Bug Fixes

  • clear fuzzy filter state when executing new queries
  • complete remaining status_message migration issues
  • resolve borrow checker issue in kill_line method
  • complete status_message batch 3 migration - remaining calls
  • clear fuzzy filter indicator when re-entering filter mode
  • deduplicate command history entries
  • apply case_insensitive config to CSV/JSON buffers
  • properly initialize buffer when loading CSV/JSON files
  • default to case-insensitive mode for practical use

📚 Documentation

  • update migration plan with filter_state completion
  • mark table_state migration as complete
  • mark scroll_offset migration as complete in migration plan
  • update migration plan with completed status_message and in-progress scroll_offset
  • improve README clarity and add column search demo

📝 All Changes

Click to expand full commit list
  • refactor: reorganize test files from src to tests folder (TimelordUK)
  • test: add complex query parser tests (TimelordUK)
  • feat: add auto-format build scripts (TimelordUK)
  • docs: update migration plan with filter_state completion (TimelordUK)
  • feat: migrate filter_state to use wrapper methods (TimelordUK)
  • docs: mark table_state migration as complete (TimelordUK)
  • feat: migrate table_state field to use buffer system wrappers (TimelordUK)
  • docs: mark scroll_offset migration as complete in migration plan (TimelordUK)
  • fix: clear fuzzy filter state when executing new queries (TimelordUK)
  • refactor: move trade data generator to scripts directory (TimelordUK)
  • docs: update migration plan with completed status_message and in-progress scroll_offset (TimelordUK)
  • feat: migrate scroll_offset field to buffer system (TimelordUK)
  • chore: add large trade data files to gitignore (TimelordUK)
  • fix: complete remaining status_message migration issues (TimelordUK)
  • fix: resolve borrow checker issue in kill_line method (TimelordUK)
  • feat: complete status_message field migration to buffer system (TimelordUK)
  • fix: complete status_message batch 3 migration - remaining calls (TimelordUK)
  • Merge feat/status-message-batch2: status_message batch 2 migration (27 more calls) (TimelordUK)
  • feat: add performance benchmarking and README performance section (TimelordUK)
  • Merge feat/phase2b-field-migration: status_message field migration completed (TimelordUK)
  • feat: migrate 29 status_message calls to wrapper pattern (TimelordUK)
  • feat: start migrating status_message field to use wrapper methods (TimelordUK)
  • Merge feat/buffer-phase2: Phase 2A migration infrastructure (TimelordUK)
  • feat: add compatibility wrappers for core query/results state (TimelordUK)
  • feat: create GlobalState struct for application-wide state (TimelordUK)
  • Merge feat/buffer-system: Phase 1 buffer migration complete (TimelordUK)
  • fix: clear fuzzy filter indicator when re-entering filter mode (TimelordUK)
  • feat: auto-clean history file on startup (TimelordUK)
  • fix: deduplicate command history entries (TimelordUK)
  • fix: apply case_insensitive config to CSV/JSON buffers (TimelordUK)
  • fix: properly initialize buffer when loading CSV/JSON files (TimelordUK)
  • fix: default to case-insensitive mode for practical use (TimelordUK)
  • feat: initialize BufferManager and add buffer debug to F5 (TimelordUK)
  • test: add comprehensive test suite for complex queries (TimelordUK)
  • feat: migrate Phase 1 simple fields to Buffer (TimelordUK)
  • feat: begin gradual migration to BufferAPI with edit_mode (TimelordUK)
  • feat: create BufferAPI abstraction layer for gradual migration (TimelordUK)
  • feat: add initial buffer system support with multiple file loading (TimelordUK)
  • feat: major TUI improvements with clipboard, cell mode, and configuration system (TimelordUK)
  • docs: improve README clarity and add column search demo (TimelordUK)
  • feat: improve editor functionality and cross-platform data paths (TimelordUK)

🎯 Highlights

  • Dynamic Column Sizing: Columns automatically adjust width based on visible data
  • Compact Mode: Press 'C' to reduce padding and fit more columns
  • Viewport Lock: Press Space to anchor scrolling position
  • Auto-Execute: CSV/JSON files show data immediately on load
  • Visual Source Indicators: See where your data comes from (📦 📁 🌐 🗄️)

📦 Installation

Download the appropriate binary for your platform from the assets below.

Supported Platforms

  • Linux x64: sql-cli-linux-x64.tar.gz
  • Windows x64: sql-cli-windows-x64.zip
  • macOS x64 (Intel): sql-cli-macos-x64.tar.gz
  • macOS ARM64 (Apple Silicon): sql-cli-macos-arm64.tar.gz

Quick Start

# Load a CSV file with instant preview
sql-cli data/customers.csv

# Connect to API
sql-cli --url http://localhost:5000