Skip to content

v3.0.0

Latest

Choose a tag to compare

@riii111 riii111 released this 01 Sep 05:54

Highlights

sabiql v3.0.0 adds MySQL support alongside PostgreSQL and SQLite, bringing its core browsing, querying, and editing experience to Oracle MySQL.

The Oracle MySQL mysql CLI 8.4 series is required. You can connect to Oracle MySQL servers 5.7, 8.0, and 8.4 (with 8.4 continuously validated). See the README and MySQL support and limitations for supported versions, transports, and database-specific limitations.

This release also lets you open the connection selector from any pane, so you can switch databases instantly.

What's Changed in v3.0.0

🎯 User-Facing Changes

Features and fixes that affect how you use sabiql.

  • MySQL by @riii111 in #831
  • feat: open connection selector from every pane by @riii111 in #1182
  • fix(mysql): support Oracle server version differences by @riii111 in #1183
  • feat(mysql): support Unix sockets and Windows named pipes by @riii111 in #797
  • feat(mysql): enable cleartext authentication over TLS by @riii111 in #796
  • fix: scope SQL completion to current statement by @riii111 in #731
  • fix(postgres): preserve expression and partial index metadata by @riii111 in #725
  • fix(postgres): prevent CSV export pipe deadlock by @riii111 in #722
  • fix: restore pagination from connection cache by @riii111 in #732
  • fix: preserve duplicate Row Detail columns by @riii111 in #755
  • fix: restore terminal on TUI failures by @riii111 in #1035
  • fix(app): block multiple destructive targets by @riii111 in #1047

🔧 Internal Improvements

Refactoring and tests — no behavior change for end users.

Supporting multiple database engines required a large internal refactor. Performance was also tuned slightly.