Tim DuckDB telah merilis DuckDB 2.0.0 LTS, dengan nama kode "Cinnamon Teal" yang diambil dari Spatula cyanoptera, sejenis bebek berwarna cokelat kemerahan yang ditemukan di Amerika bagian barat. Rilis ini dibangun dari hampir 20.000 commit sejak DuckDB 1.5 dan digambarkan sebagai rilis fitur terbesar proyek ini sejauh ini. Jika DuckDB 1.0 berfokus pada stabilitas dan kompatibilitas mundur, DuckDB 2.0 terutama merupakan rilis fitur.
Sorotan utamanya mencakup versi yang disempurnakan dari protokol Quack, I/O asinkron, tipe VARIANT kelas satu, mode agen, trigger, dan parser SQL yang dapat diperluas. Quack, yang diperkenalkan di DuckDB 1.5.3, memungkinkan DuckDB berjalan dalam penyiapan klien-server tradisional, dan pernyataan CONNECT yang baru memungkinkan pengguna terhubung ke dan beralih ke basis data jarak jauh hanya dengan satu perintah. Antarmuka baris perintah juga menambahkan argumen -serve dan -connect untuk menyiapkan server atau klien Quack secara langsung.
Peningkatan performa mencakup I/O asinkron untuk membaca file Parquet dan CSV, yang memungkinkan lapisan I/O diskalakan secara independen dari eksekusi kueri. Pengoptimal pushdown jarak jauh yang baru mengirim kueri langsung ke server jarak jauh seperti PostgreSQL dan MySQL, alih-alih menarik tabel melalui jaringan.
DuckDB 2.0 adalah rilis dukungan jangka panjang (LTS), yang didukung setidaknya hingga Oktober 2027. Rilis LTS sebelumnya, versi 1.4, tetap didukung hingga akhir November 2026, dan versi 1.5 telah diperpanjang hingga Maret 2027. Beberapa pustaka klien dan ekstensi mungkin membutuhkan waktu beberapa hari lebih lama untuk tersedia.
Sumber: Hacker News · Diringkas oleh HeadlinesBriefing