Skip to content

v1.0.0

Choose a tag to compare

@Maxteabag Maxteabag released this 18 Dec 05:06
· 239 commits to main since this release
95dffc2

I'm grateful for the support following the front-page feature on Hacker News.

Big thanks to the mod team who put it in the second-chance pool, and to the community for the tremendous feedback.

This version marks the proper stable release of sqlit. I've decided to jump from 0.6.x to v1.0.0 because this release cements the core purpose and aesthetics of the project. It sets the tone for everything that follows.

UI & UX Overhaul

  • Redesigned UI: A complete polish heavily inspired by lazygit.
  • Theming: Added beautiful new themes, with the sqlit theme now set as default.
  • VIM-like Navigation: (Suggested by vinshoo)
    • Browse explorer tree with j/k
    • Next/Prev autocomplete suggestion with Ctrl+j, Ctrl+k
    • Browse Results with h/j/k/l
    • Press / to filter tables
    • u to edit cell value
    • y to copy the query field
  • Performance: Reduced startup time by 30%.

Security

  • Keyring Integration: We now use the OS-level encrypted credential store to save connection details (Suggested by caminanteblanco).
  • Empty Password Option: Added an option for empty passwords in connection strings; you will be securely prompted upon connection. No credentials are stored anywhere.

Features & Adapters

  • Cloudflare D1: Added a new adapter for Cloudflare D1 (Suggested by slimebot80).
  • Temporary Connections: The CLI can now run "temporary connections" without saving them (e.g., sqlit connect sqlite --file-path /path/to/db) (Suggested by mrbump).

Breaking Changes / CLI

  • Modernized CLI API: Run sqlit --help to see the new commands.
  • Improved package installation experience.