---
title: "DuckDB 2.0.0 LTS \"Cinnamon Teal\" Duyurusu ve Yenilikleri"
url: https://blog.edumints.com/duckdb-2-0-0-lts-cinnamon-teal-duyurusu-ve-yenilikleri
category: "Veri"
date: 2026-10-21T15:05:48.632Z
publisher: Edumints Blog
lang: tr-TR
source_name: "Hacker News"
source_url: https://duckdb.org/2026/10/21/announcing-duckdb-200
---

# DuckDB 2.0.0 LTS "Cinnamon Teal" Duyurusu ve Yenilikleri

Veri mühendisliği ve modern yazılım geliştirme dünyasında önemli bir dönüm noktası olan **DuckDB 2.0.0 LTS**, "Cinnamon Teal" (*Spatula cyanoptera*) kod adıyla yayınlandı. DuckDB 1.5 sürümünden bu yana yaklaşık 20.000 commit ile inşa edilen bu versiyon, projenin şimdiye kadarki en büyük özellik sürümü olma niteliğini taşıyor. DuckDB 1.0 kararlılığa ve geriye dönük uyumluluğa odaklanırken, 2.0 sürümü doğrudan yeni yeteneklere odaklanıyor.

## Öne Çıkan Yenilikler ve Mimari Gelişmeler

Bu sürümle birlikte geliştiricilerin ve veri bilimcilerin iş akışlarını hızlandıracak pek çok temel özellik sunuluyor:

- **Geliştirilmiş Quack Protokolü:** İstemci-sunucu mimarisinde ciddi performans ve kararlılık iyileştirmeleri.
- **Asenkron G/Ç (Asynchronous I/O):** Veri okuma ve yazma süreçlerinde darboğazları azaltan modern girdi/çıktı yönetimi.
- **Birinci Sınıf VARIANT Tipi:** Yarı yapılandırılmış verilerle çalışmayı kolaylaştıran esnek veri tipi desteği.
- **Ajan Modu (Agent Mode):** Modern otomasyon ve yapay zeka ajan iş akışlarıyla entegrasyon potansiyeli.
- **Tetikleyiciler (Triggers) ve Genişletilebilir SQL Ayrıştırıcı:** Veritabanı içi otomasyon ve özelleştirilebilir sorgu yetenekleri.

> **Pratik Çıkarım:** CLI ve Python istemcileri şu an kullanıma hazır durumda. Ancak Go, R, Java gibi diğer istemci kütüphaneleri ile bazı eklentilerin ek inceleme süreçleri nedeniyle yayınlanması birkaç gün sürebilir; projelerinizi güncellerken bu geçiş süresini dikkate almalısınız.

## Sürüm Takvimi ve Uzun Vadeli Destek (LTS) Stratejisi

Kurumsal projelerde ve üretim ortamlarında sürüm yönetimi kritik bir rol oynar. Yeni sürümle birlikte aktif olarak üç farklı DuckDB hattı bulunuyor:

- **DuckDB 2.0 LTS:** En az Ekim 2027'ye kadar uzun vadeli destek sunuyor.
- **DuckDB 1.4 LTS:** Önceki LTS sürümü olup Kasım 2026 sonuna kadar desteklenmeye devam edecek.
- **DuckDB 1.5:** Sorunsuz bir geçiş ve test süreci sağlamak amacıyla destek süresi Mart 2027'ye kadar uzatılarak fiilen bir LTS sürümüne dönüştürüldü.

## Bir Sunucu Olarak DuckDB: Quack ve CONNECT

İlk günden beri süreç içi (in-process) bir veritabanı olarak tasarlanan DuckDB, Mayıs ayında yayınlanan 1.5.3 sürümündeki **Quack protokolü** ve `quack` eklentisi sayesinde geleneksel istemci-sunucu kurulumunda da çalışabilmeye başlamıştı. 

DuckDB 2.0.0, bu protokolü çok daha olgun bir seviyeye taşıyor ve uzak bir veritabanına tek bir komutla bağlanıp geçiş yapmayı sağlayan yeni `CONNECT` ifadesini tanıtıyor:

**Sunucu Tarafı (DuckDB Server):**
```sql
CALL quack_serve(token = 'my_token');
CREATE TABLE events (date DATE, name VARCHAR);
INSERT INTO events VALUES ('2027-04-07', 'DuckCon #8');
```

**İstemci Tarafı (DuckDB Client):**
```sql
ATTACH 'quack:localhost' AS qk (TOKEN 'my_token');
CONNECT qk;
SELECT * FROM events;
```

### Geliştiriciler İçin Güvenlik ve Ergonomi İpuçları

- **Güvenli Bağlantı:** Sunucu varsayılan olarak yalnızca `localhost` üzerinden dinleme yapar. Farklı makinelerden bağlantı kabul etmek için sunucuyu `localhost` üzerinde tutmalı ve önüne **TLS sonlandırmalı bir ters vekil sunucu (reverse proxy)** konumlandırmalısınız.
- **Test Ortamı Uyarısı:** Sunucuyu doğrudan dışarı açan `allow_other_hostname` seçeneği yalnızca test amaçlıdır, üretim ortamında kullanılmamalıdır.
- **Geniş Kullanım:** `CONNECT` ifadesi yalnızca Quack ile sınırlı değildir; oturumunuzu farklı hedeflere yönlendirmek için ergonomik bir yapı sunar.

---

**Kaynak:** Hacker News (https://duckdb.org/2026/10/21/announcing-duckdb-200)
**Yayıncı:** [Edumints Blog](https://blog.edumints.com) · Alıntılarken bu URL'ye bağlantı verin: https://blog.edumints.com/duckdb-2-0-0-lts-cinnamon-teal-duyurusu-ve-yenilikleri
