v0.4.0
What's Changed
π New Features
Connection IDs
- Setiap koneksi sekarang mendapat ID hex 8-karakter saat ditambahkan
- Semua perintah (
connect,shell,delete, dll.) kini menerima ID atau nama - Kolom ID ditampilkan di output
list - Alias baru:
ls(list),del/rm(delete)
Environment Labels
- Tambahkan label environment opsional ke koneksi via
--env - Kolom ENV tampil di
list, label muncul di prompt REPL
REPL: Describe Table (\d / \d+)
\d <table>menampilkan kolom, tipe, nullability, dan default\d+ <table>menampilkan juga indeks, foreign key, check constraint, dan trigger- Tab-completion nama tabel setelah
\ddan\d+
REPL: List Databases (\l)
- Perintah
\lmenampilkan semua database di server
π Bug Fixes
- Decode karakter percent-encoded di kredensial URL koneksi
- Pesan error kini menggunakan nama koneksi yang sudah di-resolve (bukan alias)
- Semicolon di dalam identifier double-quoted tidak lagi mengakhiri statement
- Tolak nama tabel kosong pada perintah describe
βοΈ Improvements
- Multi-platform CI release builds dengan version injection
- Refactor REPL: tokenizer, alias resolver, dan schema port dipisah menjadi modul terstruktur
- Teks bantuan (
--help) distrukturkan sebagai data array untuk kemudahan pemeliharaan
Full Changelog: v0.3.0...v0.4.0