Skip to content

Releases: 2giosangmitom/sqmeow.nvim

v3.1.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 01:29
0a9ecaa

3.1.0 (2026-10-17)

Features

  • completion: support trigger characters and buffer relation completion (316891d)
  • completion: support trigger characters in nvim-cmp source with tests (bd2f359)
  • drawer: keymap to edit function/procedure/table (#84) (c6592fc)
  • drawer: preview recorded queries in result grid or editor (#80) (b657e5f)
  • result: display full multiline values in row details (#82) (e12c15d)

Fixes

  • completion: honor explicit schema qualifiers (3913082)
  • ui: initialize colors without setup (290ed13)
  • ui: reuse named scratch buffers (14a864f), closes #88

Documentation

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 15:47
0c2db40

3.0.0 (2026-10-09)

⚠ BREAKING CHANGES

  • result: filter and sort retained rows uniformly
  • export: write CSV and JSON with Polars
  • result: use Polars for retained views

Features

  • browse relationships with native drivers (738aab0)
  • export: write CSV and JSON with Polars (ebb0b26)
  • query: add parameterized scratchpads (1cf3a2a)
  • query: bind parameters across all adapters (27082d1)
  • result: filter and sort retained rows uniformly (0bd5891)
  • result: unify view requests (f78a1ef)
  • result: use Polars for retained views (2c1f30e)
  • scratchpads: add project-local query files (226e81d)
  • support project dotenv files and connection URLs (c1287db)
  • view: aggregate retained snapshots with Polars (b66fb37)

Fixes

  • adapters: preserve actual cancellation outcomes (80dd26f)
  • adapters: preserve writes and result schemas (2f723fc)
  • build: link Nix database libraries (190158d)
  • fence cancellation and retain batch results (220960f)
  • history: exclude failed runs and yank commands (dfccefb)
  • nil guards, rpc strictness, archive and float handling (45430fb)
  • retain query results and focus adapter tests (520071f)
  • view: correct aggregate Lua types (b02f0dd)

Performance

  • db: reduce text scan and buffer overhead (eb04e6c)
  • db: retain native Polars columns (0fb941e)
  • db: share retained frames and cache views (82a718e)
  • rpc: encode result pages by native column (01d0c8e)
  • ui: avoid redundant grid width scans (3e4934e)
  • view: avoid intermediate aggregate gathers (8b711e5)

Refactoring

  • declare async Adapter methods with async-trait (5630f2d)
  • measure column widths in the editor, not the engine (7854d62)
  • simplify connection sources and preview controls (85f9dcd)

Documentation

  • clarify PR and issue templates (96b535a)
  • correct the compile from source (a5daafd)
  • credit Squix workflow ideas (f3365ef)
  • improve documents (0255e01)
  • improve readme and contributing guide (b03eae0)
  • simplify README and explain acknowledgments (9f983ff)
  • trim filler from comments and guides (f8feb50)
  • update CONTRIBUTING.md (9f09caf)
  • update doc (72b9b5b)
  • update README (0a1aa2e)

v2.5.0

Choose a tag to compare

@github-actions github-actions released this 04 Oct 14:29
962e25a

2.5.0 (2026-10-04)

Features

  • completion: add auto completion (01cf139), closes #41
  • drawer: allow distinct preview buffers per relation and prevent silent data loss on modified queries (#62) (e08832b)
  • drawer: respect ui.result.page_size for relation preview (#64) (c620d23)
  • install: don't spam install progress (1a74cbd)
  • support load connections from local project config (#66) (11afbb8)

Fixes

  • drawer: make preview buffer listed (66a8a49), closes #59
  • install: read manifest file at install time for default version (950d037), closes #65
  • run exact selections and harden query safeguards (3dfd81b)
  • tests (40e83df)
  • tests (e9b967c)

Refactoring

  • group server/rpc/api, drop re-exports and dead code (#68) (ad9d342)

Documentation

  • add contribution guide and update README (9ba03d7)

v2.4.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 09:21
b61539d

2.4.0 (2026-09-30)

Features

  • add mssql adapter (#58) (a65457a)
  • drawer: add scratchpads grouping (#51) (90a4212)
  • drawer: allow configuring drawer placement on the right (#39) (97ed6ab)
  • drawer: preview relation in an in-memory editor buffer (#49) (403cef1)
  • drawer: re-bind active editor buffer to selected connection on use (#50) (a299288)
  • result: pin column headers when scrolling (sticky header) & active column in winbar (#44) (e2a9d5e)
  • table: add actions and keymaps to navigate horizontally between columns (#38) (c6197ec)

Fixes

  • api: reuse open connection in connect_named (#36) (a6e0f8c)
  • commands: support cluster databases in :Sqmeow use (#57) (74ae98e)
  • drawer: activate child connections on expand and allow use on descendant nodes (#48) (c78005a)
  • lint (7787aec)

Documentation

v2.3.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 15:48
b23021f

2.3.0 (2026-09-24)

Features

  • oracle: add Oracle Database support (#29) (2d7ef9d)

Fixes

  • oracle: tolerate non-canonical NUMBER on close (38621ed)

Documentation

  • update lazy install snippet (7ea1bfb)

v2.2.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 01:45
c135c30

2.2.0 (2026-09-19)

Features

  • edit: cancel and time out applying changes (c80bfe2)
  • result: draw staged edits like a diff (5f3f95a)
  • support ClickHouse and SurrealDB (#22) (cf21810)

Fixes

  • address bugs found in source-code review (81b6995)
  • edit: let undo take back a deleted row (e680cdd)
  • kill timed-out exec commands and read unclaimed values raw (588ef75)
  • postgres: fall back when a server has no read-only sessions (ba02602)

Refactoring

  • add reusable table component (c1bc5a8)
  • table: simplify table component and fix cell bugs (#21) (6127c9f)

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 15 Sep 15:36
481c2d0

2.1.0 (2026-09-15)

Features

  • add a read-only checkbox to the connection dialog (399c193)
  • add delete connection (ce410bc)
  • add SQL export, row duplication, defaults and a structure view (30bea21)
  • batch SQL export, SQL expression values and wider DuckDB editing (4143701)
  • confirm destructive statements and add read-only connections (cad3ee8)
  • edit DuckDB results in the grid (61caf98)
  • edit rows of joined, filtered and sorted results (7da7060)
  • filter results with a typed WHERE and ORDER BY (3e184f2)
  • filter, sort and edit results, and copy them to the clipboard (#9) (b9527e2)
  • filter: filter Redis, ScyllaDB and closed-connection results in the bar (bd8435f)
  • keep a result per statement, return inserted rows, and extend the structure view (290523b)
  • lift limits across connections, editing, results, filtering and the drawer (9b19a5e)
  • show query errors in the result buffer instead of diagnostics (c84503c)
  • support DuckDB (c3d4d9c)
  • support ScyllaDB and Cassandra (dee59f0)
  • view: filter held rows by a WHERE condition and an ORDER BY list (efc511b)

Fixes

  • core: fix tunnel test (fc5d4e7)
  • drop create scratchpads for specific connection (fc1afdd)
  • edit: write each side of a self-join through its own key (39473ad)
  • let the form's keys work from an open field (edf69f5)
  • redis: keep TTLs, delete list elements by position and refuse taken names (5cb9c92)
  • scylla: refuse an added row whose key is already stored (8c9065c)
  • split, edit, cancel and read SQL results reliably (#11) (65fcc7f)
  • sqlite: keep a view over a self-join read-only (7088c02)
  • stop a DuckDB query cancelled before it starts (f05fae3)

Refactoring

  • remove ponytail comments (514593d)
  • trim verbose comments and remove dead code (ccef876)

Documentation

  • correct the README and add a release badge (eb52780)
  • describe filtering Redis, ScyllaDB and closed-connection results (dbcbd45)
  • improve documents (338bc48)
  • improve keymap document [skip ci] (d5e103b)

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 13 Sep 16:21
78a5e87

2.0.0 (2026-09-13)

⚠ BREAKING CHANGES

  • :Sqmeow opens only the drawer and the result window, and :Sqmeow scratch and api.scratchpad() now prompt for a name instead of opening a scratchpad named after the connection.
  • drop layout config, ship only one
  • protocol version 2. core.path is now the plugin's data directory, not a path to the engine binary. The connections, core.auto_install, query.history_file and ui.result.border options are removed. nui.nvim is required.

Features

  • add MongoDB support (9bb5800)
  • add Redis adapter (3118be4)
  • add Redis adapter (0b69f5b)
  • auto history reload (9c493c7)
  • connection string, row detail popup and key marks (b36376e)
  • create scratchpads on demand from the drawer (1110c80)
  • draw results in Lua and keep query results in the log (7b8c8c9)
  • drop layout config, ship only one (df02005)
  • drop render crate and move rendering works to lua (d84b293)
  • export dialog replaces result yanks (6f95e97)
  • improve connect db UX (4b300ef)
  • list every database when the database field is empty (e6685d2)
  • list every database when the database field is empty (fad0b95)
  • redis: show JSON documents and test against Dragonfly (57915a4)
  • remove bold highlight, show active db on winbar of result buf (cc647b1)

Fixes

  • mysql: show TIMESTAMP columns instead of an unsupported cell (5ec3b4b)
  • resolve lua-language-server diagnostics (6b816c2)

Refactoring

  • improve codebase architecture (0f25d95)

Documentation

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 12 Sep 15:49
3890780

1.0.2 (2026-09-12)

Fixes

  • install: download musl binary for linux (d392c95)

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 12 Sep 15:32
686e919

1.0.1 (2026-09-12)

Fixes

  • install: don't freeze editor while download Rust binary (097ae52)

Documentation

  • readme: use latest stable release (fdee840)