Skip to content

Releases: yelog/lazydb

LazyDB v0.2.1

Choose a tag to compare

@github-actions github-actions released this 22 Oct 01:03

[0.2.1] - 2026-10-19

Added

  • Added native MongoDB, ClickHouse, and DuckDB support across connection management, database browsing, query workflows, and database operations.

Changed

  • Added Linux runtime compatibility checks and updated release packaging and installation workflows to validate supported runtime requirements.

Fixed

  • Fixed catalog profile form input and default ownership for new PostgreSQL databases.
  • Unified PostgreSQL catalog mutation dispatch.
  • Prevented reducer stack overflows when executing relation shortcuts, help shortcuts, and Omni actions.
  • Preserved cancellation events while waiting for DuckDB connection shutdown.
  • Redacted role passwords from debug output.

Internal

  • Expanded database adapter, catalog editor, keymap, installer, runtime compatibility, and release distribution coverage; added supporting documentation and implementation plans.

Commits

Show commits
  • fc5bf4b fix(app): handle nested actions outside reducer dispatch
  • 1281851 fix(app): avoid recursive relation query reducer dispatch
  • e4fbb5b Merge branch 'task/fix-postgres-catalog-mutation-dispatch'
  • 057237a fix(postgres): unify catalog mutation dispatch
  • bd7b5c7 fix(catalog): default owner for new PostgreSQL databases
  • 7091bbc fix(catalog-editor): enable profile form input
  • 0fa5d24 Merge branch 'task/add-duckdb-support'
  • 8e63b0b feat(duckdb): add native DuckDB support
  • 02feee5 Merge branch 'task/clickhouse-database-support'
  • 36e2659 feat(clickhouse): add full ClickHouse support
  • 5c5e79b Merge branch 'task/mongodb-full-support'
  • e6ebbfc feat(mongodb): add full MongoDB client support
  • f7f33bd feat(linux): enforce runtime compatibility for releases
  • f2bb2aa docs: add Linux runtime compatibility implementation plan

LazyDB v0.2.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 10:48

[0.2.0] - 2026-10-14

Changed

  • lazydb update now reports the running version, update availability, download progress, installation stages, and final outcome, while preserving JSON output (3cbb4ef).

Fixed

  • Clipboard paste now routes text correctly to query and relation cell inputs, including atomic editing and undo behavior (f3fdb44).
  • Explorer search supports deleting the previous word with Ctrl-w (006a9f4).

Internal

  • MCP doctor tests now inspect their own temporary configuration files, making their results independent of user Claude Code and Codex configuration (dff0ab7).
  • Updated the GitHub Actions artifact dependencies used by the release workflow (d06186f, 3035063).
  • Integrated the dependency updates and relation result paste work into main (df42eac, 794871b).

Commits

Show commits
  • dff0ab7 test(mcp): isolate doctor fixtures from user config
  • 794871b merge: relation result paste fix
  • f3fdb44 fix(paste): route clipboard text to query and cell inputs
  • 006a9f4 fix(explorer): delete previous word in search
  • df42eac Merge branch 'main' of github.com:yelog/lazydb
  • d06186f build(deps): bump actions/upload-artifact from 7.0.1 to 7.0.2 (#13)
  • 3035063 build(deps): bump actions/download-artifact from 8.0.1 to 8.0.2 (#14)
  • 3cbb4ef fix(update): show immediate feedback and live update progress

LazyDB v0.1.9

Choose a tag to compare

@github-actions github-actions released this 13 Oct 02:02

[0.1.9] - 2026-10-12

Added

  • Add four-way shortcut navigation for key sequences. (d5f8f20)

Fixed

  • Keep leader menus active until a sequence completes or is cancelled. (6d022f8)

Commits

Show commits
  • feat(keymap): add four-way shortcut navigation (d5f8f20)
  • fix(keymap): keep leader menus active until completion or cancellation (6d022f8)

LazyDB v0.1.8

Choose a tag to compare

@github-actions github-actions released this 07 Oct 08:34

[0.1.8] - 2026-10-07

Added

  • Add non-interactive connection profile management with project/global scope, repeatable upserts, encrypted credentials, and JSON output. (2fba8bc)

Changed

  • Honor system proxy configuration for update requests and preserve actionable request errors. (3b57005)

Internal

  • Reduce test-profile disk usage. (933b697)
  • Stabilize runtime tests by draining pending app-flow events. (bc01be8)

Commits

Show commits
  • 2fba8bc feat(connections): add non-interactive profile management
  • 933b697 build: reduce test profile disk usage
  • 3b57005 fix(update): honor system proxies and preserve request errors
  • bc01be8 test(runtime): drain pending app flow events

LazyDB v0.1.7

Choose a tag to compare

@github-actions github-actions released this 23 Sep 12:14

[0.1.7] - 2026-09-23

Added

  • Added user and role access workflows for navigating principals, reviewing permissions, and managing grants and memberships.
  • Added offline SQL console editing with target-aware execution, automatic connection URL parsing, and configurable key sequences.
  • Added optional Kitty-aware pane navigation, resizing, and maximize synchronization, alongside Redis scan recovery.

Changed

  • Improved pane navigation and resizing, SQL completion and connection flows, principal overview interactions, help scrolling, and result-grid responsiveness.
  • Refined workspace persistence, profile deletion behavior, PostgreSQL permission details, and status-bar presentation.

Fixed

  • Restored relation-row navigation and corrected workspace save, Redis reconnect, and principal access workflow behavior.

Internal

  • Expanded CI and release packaging checks, integration coverage, and user documentation.

Commits

Show commits
  • da41f75 docs(plan): add access workflow implementation plan
  • 564bee3 feat(principal): improve access entry workflow
  • 6841cb5 Merge branch 'main' into task/principal-overview-access-navigation
  • 4694462 test(principal): cover access navigation interactions
  • 4b2ee87 feat(principal): complete overview access navigation
  • cbc4128 fix(tests): align render assertions with current layout
  • fe55b79 fix(tests): follow current workspace and pane behavior
  • 2a4afb1 fix(tests): align fixtures with workspace connection flow
  • 81a70ec fix(ci): repair failing integration test setup
  • 344d1f0 Merge branch 'task/fix-bidirectional-smart-pane-resizing'
  • 5f74835 docs: add smart pane resizing plan
  • 0edaa99 merge: fix bidirectional smart pane resizing
  • 7a962ff fix(panes): make smart resizing bidirectional
  • 51c77a8 Merge branch 'task/principal-overview-access-navigation'
  • d37353a docs(principal): add access navigation plan
  • c5b9206 merge: improve principal overview access navigation
  • ef7ba23 feat(principal): improve overview access navigation
  • e2b0d34 merge: fix workspace save active tab dialog
  • 1f139d0 fix(workspace): prevent invalid active tab save failures
  • 2c19622 feat(kitty): synchronize LazyDB pane maximize
  • c6de978 feat(kitty): add smart maximize shortcut
  • 23c63a1 Merge branch 'task/lazydb-kitty-smart-pane-resize'
  • c6a77a0 feat: add smart pane resize across LazyDB and Kitty
  • a2beff1 merge: fix postgres principal permission details
  • 7621f9c fix(postgres): restore principal permission details
  • b43731b Merge branch 'task/unbound-console-completion-target-execution'
  • 3650c20 docs: add unbound console implementation plan
  • 7781fd8 fix(completion): ignore single-character insert commands
  • 93fe215 merge: integrate unbound console execution
  • a23f472 feat(console): run SQL after selecting unbound target
  • 5f8c149 Merge branch 'task/unify-explorer-connection-creation-shortcuts'
  • afc8e22 docs: add Explorer connection shortcut plan
  • 32634c1 merge: unify Explorer connection creation shortcuts
  • 530b487 fix(explorer): unify connection creation shortcuts
  • a6b0097 merge: add Kitty-aware smart pane navigation
  • 8fe3110 feat(panes): add Kitty-aware smart navigation
  • 904f9d9 merge: align consoles footer with omni
  • 3314a67 fix(ui): align console manager footer with omni
  • 7b76fe9 merge: configurable pane keybindings
  • 709ea46 feat(keybindings): support configurable pane shortcuts
  • 0edbec5 merge: add connection URL auto-parse
  • bc1c5a8 feat(profiles): auto-parse connection URLs
  • e93f366 Merge branch 'task/omni-help-mouse-scrollbar'
  • c26a77f docs: add omni help mouse scrollbar plan
  • fb011eb merge: add omni help mouse scrolling
  • 444c8d6 feat(ui): add mouse scrolling to help panels
  • 6b2a656 docs: add footer implementation plan
  • fe31cde fix(ui): simplify footer and clarify update status
  • aff7947 feat(ui): merge header into bottom status bar
  • 4526561 fix(input): restore relation data row navigation
  • fef2489 merge: optimize grid input responsiveness
  • ac913fb perf(grid): improve large result input responsiveness
  • 4d51ce9 Merge branch 'task/redis-connection-manager-scan-recovery'
  • 2587c60 docs: add redis recovery implementation plan
  • 7c27994 merge: redis connection manager scan recovery
  • 90e1b3f fix(redis): recover dropped scan connections
  • f1c243c merge: users and roles permission workspace
  • 3e0f8a9 feat(principals): add users and roles permission workspace
  • 23a638f Merge branch 'main' into task/explicit-console-management
  • 61039c0 fix(console): prevent implicit consoles on connection
  • a9c8f7f merge: console offline editing and lazy connections
  • d3c747a feat(console): support offline editing and lazy connections
  • dd9246d fix(profiles): preserve valid config when deleting connections
  • b7c3c0d fix(release): install quality check components
  • ef5b9ce fix(release): recover v0.1.6 packaging

LazyDB v0.1.6

Choose a tag to compare

@github-actions github-actions released this 20 Sep 05:24

[0.1.6] - 2026-09-20

Added

  • Added Redis value editing in browser tables, with filtering, copying, YAML-aware previews, edit modes, search, undo, and dedicated dialogs.
  • Added relational Users & Roles browsing and management, including read-only DDL tabs and principal mutations.
  • Expanded catalog and relation editing with column ordering, column creation, schema-owner selection, comment preservation, and MariaDB creation and insert support.
  • Added transaction SQL review, focus-scoped tab reordering, consolidated Help and Omni panels, and clearer dialog actions.

Changed

  • Improved editor navigation, keyboard and mouse shortcuts, modified-cell highlighting, large-catalog explorer performance, and update progress feedback.
  • Expanded MariaDB compatibility and JSON/geometry value previews.

Fixed

  • Fixed Redis edit-state and connection-binding issues, profile workspace activation, principal edit loading, cross-connection navigation, and database-specific catalog behavior.
  • Prevented MySQL/MariaDB principal previews from exposing authentication hashes returned by SHOW GRANTS.

Internal

  • Expanded database fixtures, tests, documentation, CI coverage, and release-note tooling.

Commits

Show commits
  • 955501b merge: add table editor column row actions
  • 76162d6 feat(ui): add table column row actions
  • b467bd4 merge: unify profile save shortcuts and scope navigation
  • ee90adc fix(profiles): unify save action and form shortcuts
  • f7d03d5 merge: unify dialog actions and shortcut hierarchy
  • a209d8e feat(ui): unify dialog actions and shortcut hierarchy
  • bed1481 Merge branch 'task/fix-principal-edit-loading-mariadb-access'
  • c8da3e5 docs: add dialog actions implementation plan
  • 590fbbc merge: fix principal edit loading and MariaDB access
  • 2f02f63 fix(principals): recover edit loading and limited MariaDB access
  • 9037713 merge: integrate users and roles management
  • 218ba4a feat: manage users and roles from explorer
  • 2a91556 fix(workspace): disambiguate principal tab kind
  • 5a41d82 merge: unify clickable popup shortcuts
  • da41ca9 feat(ui): unify clickable popup shortcuts
  • 8f73bb7 merge: integrate catalog comment editing
  • 02e7c66 fix(catalog): preserve mysql and oracle comments
  • c634324 merge: hide users roles until connection opens
  • e412716 fix(explorer): hide principals until connection is open
  • 45e330c merge: integrate users-roles-ddl-browser
  • 3f04e6e feat(explorer): add Users & Roles browser with read-only DDL tabs
  • d0f8693 merge: integrate explorer many-nodes performance
  • 6ca7406 perf(explorer): cut redundant projection and formatting on large lists
  • 0f31ece merge: integrate update center redesign
  • ec0ddfe feat(update): redesign update center status, actions, and progress
  • 1b45a1e fix: stabilize profile workspace activation
  • 34b17c9 Merge branch 'task/highlight-modified-column-cells'
  • 98f2f1b docs: add modified column highlights plan
  • a1a028a merge: integrate modified column cell highlights
  • 7884b20 fix(catalog-editor): highlight modified column cells
  • 303058c docs: add implementation plans
  • 16b32bf merge: integrate postgres catalog editor fixes
  • 2e824a3 Merge branch 'main' into task/fix-postgres-add-column-and-explorer-edit-ownership
  • a7d0e85 fix(catalog): bind explorer edits and append postgres columns
  • 2ee009a Merge branch 'task/fix-redis-value-input-and-connection-binding'
  • de69d5c Merge branch 'main' into task/fix-redis-value-input-and-connection-binding
  • 83e6913 docs(redis): add value input and connection implementation plan
  • baf9cd6 fix(redis): bind value saves to the tab connection
  • 3870144 fix(editor): handle vim character arguments before counts
  • 8ec2584 Merge branch 'task/catalog-editor-column-ordering'
  • a2f69a3 docs(catalog): add column ordering implementation plan
  • 6dbda68 merge: integrate catalog editor column ordering
  • a2a32f9 feat(catalog): support column ordering edits
  • 80e5563 merge: unify help and omni panels
  • 7f533c7 feat(ui): unify help and omni panels
  • 84c5df4 Merge branch 'task/redis-value-dialog-overhaul'
  • 441eaa2 docs(redis): add value dialog implementation plan
  • ac650d8 Merge branch 'task/catalog-columns-navigation-shortcuts-layout'
  • 40582e5 docs(catalog): add columns navigation implementation plan
  • a1bdb62 feat(catalog): improve table column navigation and layout
  • 3aadb81 Merge branch 'task/redis-value-dialog-overhaul'
  • 69e7204 feat(redis): overhaul value dialogs
  • 7d92f52 Merge branch 'task/restore-empty-workspace-after-closing-all-tabs'
  • 7b3d680 docs: add empty workspace implementation plan
  • 5a67033 Merge branch 'task/restore-empty-workspace-after-closing-all-tabs'
  • 71fb7e0 fix(ui): restore empty workspace after closing all tabs
  • af23ff6 Merge branch 'task/tab-reorder-focus-scope'
  • 472c1b9 docs(tabs): add tab reordering implementation plan
  • 7242e81 merge: add focus-scoped tab reordering
  • [f4cb02d](f4cb02de2992a0b33079...
Read more

LazyDB v0.1.5

Choose a tag to compare

@github-actions github-actions released this 16 Sep 05:10

[0.1.5] - 2026-09-16

Added

  • Added Redis database browsing, typed value previews, preview formatting and navigation, SQL execution history, concurrent database consoles, Oracle and MariaDB capabilities, OpenCode/MCP compatibility, and multi-database catalog mutations.

Changed

  • Improved workspace persistence, connection/session routing, Redis scanning and preview performance, SQL history search and presentation, Omni navigation, catalog forms, database branding, and restored-tab lifecycle behavior.

Fixed

  • Fixed connection recovery, metadata isolation, catalog loading, generated-column handling, transaction and history persistence, UI focus/navigation, asynchronous test behavior, and cross-database integration edge cases.

Internal

  • Expanded release documentation, implementation plans, fixtures, CI coverage, lint compatibility, and regression tests across the supported database drivers and terminal UI.

Commits

Show commits
  • 59cf4ea Merge branch 'task/sql-editor-target-selector-icon-order'
  • 027f782 docs: add target selector icon order plan
  • 8f53242 merge: sql editor target selector icon order
  • 075b59d fix(ui): move database icon before connection name
  • f1d8974 merge: target selector visual polish
  • 3bdbc35 fix(ui): polish target selector
  • 557a808 Merge branch 'task/lazy-console-focus-connect'
  • e9de0c7 docs: add lazy console focus plan
  • 4b956d7 merge: lazy console focus connection
  • 39079a5 fix(console): connect restored target on focus
  • 5ea15a7 fix(sql-editor): restrict targets to relational databases
  • 6fc85a9 docs(plans): add implementation plans
  • 794196e Merge branch 'task/redis-key-value-focus-navigation'
  • 5c97331 docs(redis): add focus navigation plan
  • 2bb57a9 merge: redis key value focus navigation
  • 5339639 fix(redis): navigate key and value focus panes
  • 6e46990 Merge branch 'task/redis-keys-pane-resize'
  • eba2c2a docs(redis): add keys pane resize plan
  • 490ecac merge: redis keys pane resize
  • cba5e09 feat(redis): resize keys pane
  • 8857f18 Merge branch 'task/redis-keys-group-toggle-counts'
  • 0818e8d docs(redis): add group toggle counts implementation plan
  • c2eaa1c merge: redis keys group toggle and counts
  • fbb6235 fix(redis): restore group toggle shortcut and simplify counts
  • 56e1ded Merge branch 'task/redis-context-help'
  • ddfd946 fix(redis): add contextual shortcut help
  • ba8573f merge: redis key tree interaction improvements
  • fa82a66 feat(redis): refine key tree navigation and preview
  • 1cef150 merge: console auto-connect workspace improvements
  • b62f228 test(console): align fixtures with target sessions
  • 7449be4 fix(console): show target session status and retry failures
  • 5db289a fix(console): preserve latest activation during connection changes
  • 871d516 fix(startup): connect the restored active console target
  • 8fb78ef fix(console): prepare target connection on creation
  • 080e0c8 fix(ui): keep offline console workspace visible
  • 2afc77e fix(workspace): silence successful autosave notifications
  • 162cdca Merge branch 'task/console-manager-empty-startup'
  • c4e8d19 fix(console): allow management without active console
  • a76f1da perf(completion): remove global index projection
  • 32147ae fix(sql): filter fallback relations by namespace
  • b685be0 fix(completion): ignore unrelated catalog refreshes
  • 5328de7 fix(completion): bind requests to editor targets
  • 8f9bd25 fix(completion): isolate target catalog metadata
  • ddc6222 merge: add SQL history type tags
  • 8107bd1 feat(sql-history): add statement type tags
  • b237028 Merge branch 'task/redis-table-data-grid'
  • e0db21e merge: persist offline tab closures
  • 3007140 fix(workspace): persist offline tab closures
  • 4556f79 fix(workspace): persist offline tab closures
  • 97b26e1 fix(redis): satisfy table keymap lint
  • 9d7f300 feat(redis): show table loading status
  • 4d2f090 feat(redis): merge overlapping value pages
  • 7a14738 feat(redis): guard incremental value loading
  • 34f2004 feat(redis): copy raw table cells
  • de69e09 feat(redis): route table input to grid
  • 6ca1541 feat(redis): render tables through shared data grid
  • ef86643 feat(redis): add preview grid state
  • 374d5c5 feat(redis): preserve table row identities
  • 3aab539 test(redis): establish table preview contract
  • 3cf4d5b docs: add Redis lifecycle implementation plans
  • ca295a0 merge: global offline console lifecycle
  • 949549b feat(console): support global offline console lifecycle
  • c3a9c62 merge: redis browser loading lifecycle
  • e7cce6e fix(ui): show Redis browser loading status...
Read more

LazyDB v0.1.4

Choose a tag to compare

@github-actions github-actions released this 11 Sep 09:56

[0.1.4] - 2026-09-11

Added

  • Added SQL editor diagnostics, jump-list navigation, workspace database selection, unified pane scrollbar interactions, draggable result-grid scrolling, and improved SQL editor indentation and selection.
  • Added home-directory installation support and post-confirmation MCP setup for installers.

Changed

  • Improved catalog relation reads with request-scoped visibility and streamlined database selector interactions.
  • Improved installer application-data-root handling and SQL editor shortcut help.

Fixed

  • Corrected diagnostic rendering ranges and platform-specific Clippy compatibility.

Internal

  • Updated release build parallelization, artifact caching, validation timeouts, and editor diagnostic implementation documentation.

Commits

  • b8142fe fix(ci): satisfy platform-specific clippy
  • 9f41238 ci(release): parallelize builds and cache Rust artifacts
  • 42c2fdb fix(installer): unify application data root
  • a86dce3 docs: add editor diagnostic rendering plan
  • 6331548 fix(help): show SQL editor shortcut
  • 732a412 Merge branch 'task/sql-diagnostic-rendering'
  • 34b9423 fix(sql): align diagnostic rendering ranges
  • 5222dbc merge: streamline database selector
  • 80ed748 fix(ui): streamline database selector
  • 5c55ad7 merge: add SQL editor jump list
  • 81f6a93 feat(sql-editor): add jump list navigation
  • 9ba151d merge: add SQL editor diagnostics
  • ceee037 feat(sql): add editor diagnostics
  • e2b48a6 merge: add workspace database selector
  • 287eb82 feat(ui): add workspace database selector
  • 9ccbfd6 Merge branch 'task/unified-pane-scrollbars'
  • 2f9da5b feat(ui): unify pane scrollbar interactions
  • ef603e8 merge: fix request-scoped visible objects
  • 66557a2 fix(catalog): use request scope for relation reads
  • c9afca5 merge: integrate SQL editor indentation and selection fixes
  • 8c731a2 fix(sql-editor): preserve selections and support indentation
  • 1ec9e46 feat(grid): add draggable vertical table scrollbar
  • ae98291 merge: support home directory installations
  • 9b2e037 feat(paths): support home directory installations
  • e98abbd fix(installer): run MCP setup after confirmation
  • ae95a6e ci(release): allow longer validation timeouts

LazyDB v0.1.3

Choose a tag to compare

@github-actions github-actions released this 09 Sep 10:37

[0.1.3] - 2026-09-09

Changed

  • Improved workspace save recovery when quitting, including empty-workspace handling and persistence coverage (fed1ce0).
  • Added discovery and reuse of existing MCP client configurations, with setup and doctor support (cd65a3e).

Internal

  • Updated CI compatibility for the latest Clippy lints (ba33cf2).
  • Simplified installation documentation (4c14e85).
  • Cleared committed relation edits before refresh and expanded relation tab coverage (bf41f2e).

Commits

  • 9023973 merge: recover from failed quit saves
  • fed1ce0 fix(workspace): recover from failed quit saves
  • ba33cf2 fix(ci): satisfy latest clippy lints
  • cd65a3e fix(mcp): discover and reuse existing client configurations
  • 4c14e85 docs(readme): simplify installation instructions
  • bf41f2e fix(relation): clear committed edits before refresh

LazyDB v0.1.2

Choose a tag to compare

@github-actions github-actions released this 09 Sep 05:36

[0.1.2] - 2026-09-09

Changed

  • Improved native update detection, archive compatibility, and installer behavior across supported platforms (7b631eb, 0b937ad, 98a8be9).
  • Made macOS release binaries independent of Homebrew xz and strengthened distribution packaging and recovery checks (c949da8, eef0c78).

Internal

  • Reduced CI disk usage and removed Cargo build artifact caching (fea9da7, fb2d5b3).
  • Updated release automation, documentation, and integration coverage for the new distribution flow (c676606, 7ac3c9c).
  • Added deterministic version rollover policy checks to release tooling (fd6d1a7).

Commits

  • fd6d1a7 fix(release): use deterministic version rollover policy
  • c676606 chore(release): automate publishing after version confirmation
  • eef0c78 fix(release): unblock tagged release recovery
  • 7ac3c9c Update MCP and Neovim LSP headings in README
  • 98a8be9 fix(installer): simplify Windows bootstrap with text endpoint
  • be6a339 Merge remote-tracking branch 'origin/main'
  • 0b937ad fix(update): accept archive directory markers and preserve legacy compatibility
  • c949da8 fix(release): make macOS binaries independent of Homebrew xz
  • fea9da7 ci: reduce cargo test disk usage
  • fb2d5b3 ci: avoid caching cargo build artifacts
  • 7b631eb fix(update): recognize resolved native launchers and report check errors