You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
v1.4.1
Features
Open CSV, Parquet, and JSON files directly with the DuckDB
connection. Point sqlit at a data file and it loads into a real
table inside a per-process sidecar .duckdb so you can run full
CRUD; write back with COPY <table> TO '<path>'. #213, #146
Added Personal Access Token (PAT) authentication for Snowflake.
Thanks @amankhandelia. #198
Added DML RETURNING support so INSERT/UPDATE/DELETE statements
display the returned rows. #219, #147
Surface an actionable hint when Azure AD authentication fails for
mssql. #209
Cache the Entra token on disk for ad_default mssql so subsequent
connects skip the prompt. #210
Switched MariaDB to PyMySQL to drop the mysqlclient C dependency. #194
Added more Firebird column types. Thanks @kgaughan. #190
Bug fixes
Default an empty Postgres host to localhost when a port is set,
so connections to non-default ports actually reach the server. #214, #205
Fixed the explorer / filter dropping lazy-loaded tables in
multi-database browse mode. #220, #141
Stop expanding and collapsing tree nodes when navigating filter
matches. Thanks @eibx. #206
Land the cursor on the matched node after accepting a filter
selection. #221
Restored matches when backspacing in the explorer tree filter so
widening the query brings them back. #211
Escape user-typed text in the filter input to avoid Rich markup
crashes (e.g. typing [). #212
Render bytes as <BLOB N bytes> so blobs containing markup-like
text don't crash the table render. #215, #202
Fixed Oracle SID connections failing with DPY-4027. #185, #106
Fixed MySQL autocomplete in multi-database setups. #184, #151
Made query paste use reachable system clipboards. #193, #188
Detect paramiko 4 incompatibility at connect time and route
through the installer prompt. #217, #186
Probe binary-protocol ports in test fixtures so the suite doesn't
hang behind HTTP security agents. #218, #200
Use sys.executable in the run_cli test helper so the right Python
is invoked. #216, #199
Distinguish uv tool install from uvx and emit correct install
commands. #183, #133