Repository navigation
Releases: yelog/lazydb
Releases · yelog/lazydb
Release list
LazyDB v0.2.1
[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
fc5bf4bfix(app): handle nested actions outside reducer dispatch1281851fix(app): avoid recursive relation query reducer dispatche4fbb5bMerge branch 'task/fix-postgres-catalog-mutation-dispatch'057237afix(postgres): unify catalog mutation dispatchbd7b5c7fix(catalog): default owner for new PostgreSQL databases7091bbcfix(catalog-editor): enable profile form input0fa5d24Merge branch 'task/add-duckdb-support'8e63b0bfeat(duckdb): add native DuckDB support02feee5Merge branch 'task/clickhouse-database-support'36e2659feat(clickhouse): add full ClickHouse support5c5e79bMerge branch 'task/mongodb-full-support'e6ebbfcfeat(mongodb): add full MongoDB client supportf7f33bdfeat(linux): enforce runtime compatibility for releasesf2bb2aadocs: add Linux runtime compatibility implementation plan
LazyDB v0.2.0
[0.2.0] - 2026-10-14
Changed
lazydb updatenow 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
dff0ab7test(mcp): isolate doctor fixtures from user config794871bmerge: relation result paste fixf3fdb44fix(paste): route clipboard text to query and cell inputs006a9f4fix(explorer): delete previous word in searchdf42eacMerge branch 'main' of github.com:yelog/lazydbd06186fbuild(deps): bump actions/upload-artifact from 7.0.1 to 7.0.2 (#13)3035063build(deps): bump actions/download-artifact from 8.0.1 to 8.0.2 (#14)3cbb4effix(update): show immediate feedback and live update progress
LazyDB v0.1.9
LazyDB v0.1.8
[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
LazyDB v0.1.7
[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
da41f75docs(plan): add access workflow implementation plan564bee3feat(principal): improve access entry workflow6841cb5Merge branch 'main' into task/principal-overview-access-navigation4694462test(principal): cover access navigation interactions4b2ee87feat(principal): complete overview access navigationcbc4128fix(tests): align render assertions with current layoutfe55b79fix(tests): follow current workspace and pane behavior2a4afb1fix(tests): align fixtures with workspace connection flow81a70ecfix(ci): repair failing integration test setup344d1f0Merge branch 'task/fix-bidirectional-smart-pane-resizing'5f74835docs: add smart pane resizing plan0edaa99merge: fix bidirectional smart pane resizing7a962fffix(panes): make smart resizing bidirectional51c77a8Merge branch 'task/principal-overview-access-navigation'd37353adocs(principal): add access navigation planc5b9206merge: improve principal overview access navigationef7ba23feat(principal): improve overview access navigatione2b0d34merge: fix workspace save active tab dialog1f139d0fix(workspace): prevent invalid active tab save failures2c19622feat(kitty): synchronize LazyDB pane maximizec6de978feat(kitty): add smart maximize shortcut23c63a1Merge branch 'task/lazydb-kitty-smart-pane-resize'c6a77a0feat: add smart pane resize across LazyDB and Kittya2beff1merge: fix postgres principal permission details7621f9cfix(postgres): restore principal permission detailsb43731bMerge branch 'task/unbound-console-completion-target-execution'3650c20docs: add unbound console implementation plan7781fd8fix(completion): ignore single-character insert commands93fe215merge: integrate unbound console executiona23f472feat(console): run SQL after selecting unbound target5f8c149Merge branch 'task/unify-explorer-connection-creation-shortcuts'afc8e22docs: add Explorer connection shortcut plan32634c1merge: unify Explorer connection creation shortcuts530b487fix(explorer): unify connection creation shortcutsa6b0097merge: add Kitty-aware smart pane navigation8fe3110feat(panes): add Kitty-aware smart navigation904f9d9merge: align consoles footer with omni3314a67fix(ui): align console manager footer with omni7b76fe9merge: configurable pane keybindings709ea46feat(keybindings): support configurable pane shortcuts0edbec5merge: add connection URL auto-parsebc1c5a8feat(profiles): auto-parse connection URLse93f366Merge branch 'task/omni-help-mouse-scrollbar'c26a77fdocs: add omni help mouse scrollbar planfb011ebmerge: add omni help mouse scrolling444c8d6feat(ui): add mouse scrolling to help panels6b2a656docs: add footer implementation planfe31cdefix(ui): simplify footer and clarify update statusaff7947feat(ui): merge header into bottom status bar4526561fix(input): restore relation data row navigationfef2489merge: optimize grid input responsivenessac913fbperf(grid): improve large result input responsiveness4d51ce9Merge branch 'task/redis-connection-manager-scan-recovery'2587c60docs: add redis recovery implementation plan7c27994merge: redis connection manager scan recovery90e1b3ffix(redis): recover dropped scan connectionsf1c243cmerge: users and roles permission workspace3e0f8a9feat(principals): add users and roles permission workspace23a638fMerge branch 'main' into task/explicit-console-management61039c0fix(console): prevent implicit consoles on connectiona9c8f7fmerge: console offline editing and lazy connectionsd3c747afeat(console): support offline editing and lazy connectionsdd9246dfix(profiles): preserve valid config when deleting connectionsb7c3c0dfix(release): install quality check componentsef5b9cefix(release): recover v0.1.6 packaging
LazyDB v0.1.6
[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
955501bmerge: add table editor column row actions76162d6feat(ui): add table column row actionsb467bd4merge: unify profile save shortcuts and scope navigationee90adcfix(profiles): unify save action and form shortcutsf7d03d5merge: unify dialog actions and shortcut hierarchya209d8efeat(ui): unify dialog actions and shortcut hierarchybed1481Merge branch 'task/fix-principal-edit-loading-mariadb-access'c8da3e5docs: add dialog actions implementation plan590fbbcmerge: fix principal edit loading and MariaDB access2f02f63fix(principals): recover edit loading and limited MariaDB access9037713merge: integrate users and roles management218ba4afeat: manage users and roles from explorer2a91556fix(workspace): disambiguate principal tab kind5a41d82merge: unify clickable popup shortcutsda41ca9feat(ui): unify clickable popup shortcuts8f73bb7merge: integrate catalog comment editing02e7c66fix(catalog): preserve mysql and oracle commentsc634324merge: hide users roles until connection opense412716fix(explorer): hide principals until connection is open45e330cmerge: integrate users-roles-ddl-browser3f04e6efeat(explorer): add Users & Roles browser with read-only DDL tabsd0f8693merge: integrate explorer many-nodes performance6ca7406perf(explorer): cut redundant projection and formatting on large lists0f31ecemerge: integrate update center redesignec0ddfefeat(update): redesign update center status, actions, and progress1b45a1efix: stabilize profile workspace activation34b17c9Merge branch 'task/highlight-modified-column-cells'98f2f1bdocs: add modified column highlights plana1a028amerge: integrate modified column cell highlights7884b20fix(catalog-editor): highlight modified column cells303058cdocs: add implementation plans16b32bfmerge: integrate postgres catalog editor fixes2e824a3Merge branch 'main' into task/fix-postgres-add-column-and-explorer-edit-ownershipa7d0e85fix(catalog): bind explorer edits and append postgres columns2ee009aMerge branch 'task/fix-redis-value-input-and-connection-binding'de69d5cMerge branch 'main' into task/fix-redis-value-input-and-connection-binding83e6913docs(redis): add value input and connection implementation planbaf9cd6fix(redis): bind value saves to the tab connection3870144fix(editor): handle vim character arguments before counts8ec2584Merge branch 'task/catalog-editor-column-ordering'a2f69a3docs(catalog): add column ordering implementation plan6dbda68merge: integrate catalog editor column orderinga2a32f9feat(catalog): support column ordering edits80e5563merge: unify help and omni panels7f533c7feat(ui): unify help and omni panels84c5df4Merge branch 'task/redis-value-dialog-overhaul'441eaa2docs(redis): add value dialog implementation planac650d8Merge branch 'task/catalog-columns-navigation-shortcuts-layout'40582e5docs(catalog): add columns navigation implementation plana1bdb62feat(catalog): improve table column navigation and layout3aadb81Merge branch 'task/redis-value-dialog-overhaul'69e7204feat(redis): overhaul value dialogs7d92f52Merge branch 'task/restore-empty-workspace-after-closing-all-tabs'7b3d680docs: add empty workspace implementation plan5a67033Merge branch 'task/restore-empty-workspace-after-closing-all-tabs'71fb7e0fix(ui): restore empty workspace after closing all tabsaf23ff6Merge branch 'task/tab-reorder-focus-scope'472c1b9docs(tabs): add tab reordering implementation plan7242e81merge: add focus-scoped tab reordering- [
f4cb02d](f4cb02de2992a0b33079...
LazyDB v0.1.5
[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
59cf4eaMerge branch 'task/sql-editor-target-selector-icon-order'027f782docs: add target selector icon order plan8f53242merge: sql editor target selector icon order075b59dfix(ui): move database icon before connection namef1d8974merge: target selector visual polish3bdbc35fix(ui): polish target selector557a808Merge branch 'task/lazy-console-focus-connect'e9de0c7docs: add lazy console focus plan4b956d7merge: lazy console focus connection39079a5fix(console): connect restored target on focus5ea15a7fix(sql-editor): restrict targets to relational databases6fc85a9docs(plans): add implementation plans794196eMerge branch 'task/redis-key-value-focus-navigation'5c97331docs(redis): add focus navigation plan2bb57a9merge: redis key value focus navigation5339639fix(redis): navigate key and value focus panes6e46990Merge branch 'task/redis-keys-pane-resize'eba2c2adocs(redis): add keys pane resize plan490ecacmerge: redis keys pane resizecba5e09feat(redis): resize keys pane8857f18Merge branch 'task/redis-keys-group-toggle-counts'0818e8ddocs(redis): add group toggle counts implementation planc2eaa1cmerge: redis keys group toggle and countsfbb6235fix(redis): restore group toggle shortcut and simplify counts56e1dedMerge branch 'task/redis-context-help'ddfd946fix(redis): add contextual shortcut helpba8573fmerge: redis key tree interaction improvementsfa82a66feat(redis): refine key tree navigation and preview1cef150merge: console auto-connect workspace improvementsb62f228test(console): align fixtures with target sessions7449be4fix(console): show target session status and retry failures5db289afix(console): preserve latest activation during connection changes871d516fix(startup): connect the restored active console target8fb78effix(console): prepare target connection on creation080e0c8fix(ui): keep offline console workspace visible2afc77efix(workspace): silence successful autosave notifications162cdcaMerge branch 'task/console-manager-empty-startup'c4e8d19fix(console): allow management without active consolea76f1daperf(completion): remove global index projection32147aefix(sql): filter fallback relations by namespaceb685be0fix(completion): ignore unrelated catalog refreshes5328de7fix(completion): bind requests to editor targets8f9bd25fix(completion): isolate target catalog metadataddc6222merge: add SQL history type tags8107bd1feat(sql-history): add statement type tagsb237028Merge branch 'task/redis-table-data-grid'e0db21emerge: persist offline tab closures3007140fix(workspace): persist offline tab closures4556f79fix(workspace): persist offline tab closures97b26e1fix(redis): satisfy table keymap lint9d7f300feat(redis): show table loading status4d2f090feat(redis): merge overlapping value pages7a14738feat(redis): guard incremental value loading34f2004feat(redis): copy raw table cellsde69e09feat(redis): route table input to grid6ca1541feat(redis): render tables through shared data gridef86643feat(redis): add preview grid state374d5c5feat(redis): preserve table row identities3aab539test(redis): establish table preview contract3cf4d5bdocs: add Redis lifecycle implementation plansca295a0merge: global offline console lifecycle949549bfeat(console): support global offline console lifecyclec3a9c62merge: redis browser loading lifecyclee7cce6efix(ui): show Redis browser loading status...
LazyDB v0.1.4
[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
b8142fefix(ci): satisfy platform-specific clippy9f41238ci(release): parallelize builds and cache Rust artifacts42c2fdbfix(installer): unify application data roota86dce3docs: add editor diagnostic rendering plan6331548fix(help): show SQL editor shortcut732a412Merge branch 'task/sql-diagnostic-rendering'34b9423fix(sql): align diagnostic rendering ranges5222dbcmerge: streamline database selector80ed748fix(ui): streamline database selector5c55ad7merge: add SQL editor jump list81f6a93feat(sql-editor): add jump list navigation9ba151dmerge: add SQL editor diagnosticsceee037feat(sql): add editor diagnosticse2b48a6merge: add workspace database selector287eb82feat(ui): add workspace database selector9ccbfd6Merge branch 'task/unified-pane-scrollbars'2f9da5bfeat(ui): unify pane scrollbar interactionsef603e8merge: fix request-scoped visible objects66557a2fix(catalog): use request scope for relation readsc9afca5merge: integrate SQL editor indentation and selection fixes8c731a2fix(sql-editor): preserve selections and support indentation1ec9e46feat(grid): add draggable vertical table scrollbarae98291merge: support home directory installations9b2e037feat(paths): support home directory installationse98abbdfix(installer): run MCP setup after confirmationae95a6eci(release): allow longer validation timeouts
LazyDB v0.1.3
[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
9023973merge: recover from failed quit savesfed1ce0fix(workspace): recover from failed quit savesba33cf2fix(ci): satisfy latest clippy lintscd65a3efix(mcp): discover and reuse existing client configurations4c14e85docs(readme): simplify installation instructionsbf41f2efix(relation): clear committed edits before refresh
LazyDB v0.1.2
[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
xzand 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
fd6d1a7fix(release): use deterministic version rollover policyc676606chore(release): automate publishing after version confirmationeef0c78fix(release): unblock tagged release recovery7ac3c9cUpdate MCP and Neovim LSP headings in README98a8be9fix(installer): simplify Windows bootstrap with text endpointbe6a339Merge remote-tracking branch 'origin/main'0b937adfix(update): accept archive directory markers and preserve legacy compatibilityc949da8fix(release): make macOS binaries independent of Homebrew xzfea9da7ci: reduce cargo test disk usagefb2d5b3ci: avoid caching cargo build artifacts7b631ebfix(update): recognize resolved native launchers and report check errors