Skip to content

Releases: thekodeking/quarry

Release list

Quarry v0.1.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 16:35
v0.1.0
669b563

Features

  • Add sqlite and postgres sessions (core)
  • Generate pending edits with conflict checks (core)
  • Record client activity log (core)
  • Add statement splitter and schema completer (sql)
  • Add background db runtime and app state (app)
  • Save connections with passwords in the os keychain (app)
  • Add virtualized data grid with inline editing (app)
  • Add sql editor, schema sidebar and command bar (app)
  • Add history, activity log and server monitor panel (app)
  • Show transaction mode and controls in status bar (app)
  • Wire window shell, keymap and tabs (app)
  • Add light theme that follows the os appearance (app)
  • Size grid columns to content with monospace cells (app)
  • Redesign chrome with onboarding, toasts and resizable panels (app)
  • Export results and tables to csv, json and sql (export)
  • Dump databases to sql (export)
  • Import csv and json with a mapping wizard (import)
  • Connect through ssh tunnels (connections)
  • Autocomplete tables, columns and keywords (editor)
  • Prompt for query parameters and explain plans (editor)
  • Format sql, open and save files, restore unsaved tabs (editor)
  • Copy as tsv/csv/json/insert, follow foreign keys, hide and reorder columns (grid)
  • Fuzzy search across tables, connections, queries and commands (command-bar)
  • Reopen closed tabs with Shift-Cmd-T (tabs)
  • Split view (tabs)
  • Peek at a table by hovering it (sidebar)
  • Pins, spaces and the command palette shortcut (workspace)
  • Settings and keymap files, statement timeout, prod safeguards (settings)
  • Table detail, object menu, server logs, settings modal, tab switcher, packaging
  • Driver registry; connections no longer name a database (core)
  • Dialect-aware splitting; find usages and rename (sql)
  • MySQL, SQL Server and Oracle drivers; plans, diff, objects (core)
  • Visual EXPLAIN, ER view, find usages, schema diff (app)
  • Download Instant Client from the connect form (oracle)
  • Plan trees for MySQL and Oracle; lazy schema loading
  • DataGrip-style editing, diagram canvas, pager and review diff (app)
  • Titlebar breadcrumb; refresh open tabs on connection edit (app)
  • Consolidate SQL lexer, add live config reload, and modularize menus
  • Add Rustls TLS support for PostgreSQL and MySQL (drivers)
  • Add tree-sitter statement boundaries, multi-cursor selection, and vim mode (editor)
  • Implement streaming query cursor with progressive UI rendering (core)
  • Implement inline code completion suggestions (editor)
  • Crash reporter, bundled Satoshi/Geist fonts, completer and UI polish
  • Filter builder, grid selection stats, vim mode and UI consistency pass
  • Polish layout density, consistency and dialogs (app)
  • Ship an ad-hoc signed macOS DMG (release)
  • Discover SSH hosts from ~/.ssh/config in the connection form (app)
  • Only offer EXPLAIN for statements the planner accepts (core)
  • Value editor, review modal and grid toolbar improvements (app)
  • Window translucency setting and Space Grotesk as default font (app)
  • Auto-update from GitHub releases; site: macOS is Apple silicon only (app)

Fixes

  • Harden file permissions, SSH tunnels, import and SQL parsing
  • Zero-copy grid rendering, async completions, fuzzy search, and layout caching
  • Add criterion microbenchmark suites for lexing, completion, and display
  • Handle multiline cell values with single-line preview and newline indicator (grid)
  • Introduce flat columnar RowBuffer for query results (core)
  • Remove example theme from catalog and settings (theme)
  • Readable connection errors and working SQLite ping (core)
  • Default new connection to PostgreSQL; remove demo database
  • Improved optimization for release and tests
  • Clearer SSH tunnel errors (app)
  • Unbreak the test build (app)
  • Saved-query menu actions on recent files and trash (app)
  • Cross-platform trash and reveal for saved queries (app)
  • Stretch driver pills in the add-connection modal (app)
  • Balance editor and UI font sizes (app)
  • One keychain prompt per launch on macOS (app)
  • Drop AppleDouble entries from the macOS update bundle; show app version in status bar; local update test script (build)
  • Resolve home dir via std::env::home_dir; draggable title bar with caption buttons (windows)
  • In-window menu bar, no console flashes for child tools, ssh tunnel watchdog (windows)
  • Honour Animation effects setting; keep config in %APPDATA%\quarry (windows)