Generative AI ile üretim kalitesinde uygulamalar ve iş akışları oluşturmaya hızlı, güvenli ve zahmetsiz bir şekilde yardımcı olmak için tasarlanmış bir Python ajan çerçevesi olan Pydantic AI‘nin 0.28.1 sürümü, David SF tarafından duyuruldu. FastAPI hissini GenAI uygulama ve ajan geliştirmeye getirmek gibi tek bir basit amaçla geliştirilen Pydantic AI; Pydantic ekibi tarafından geliştirilen ve Pydantic Validation, OpenAI SDK, Google ADK, Anthropic SDK, LangChain, LlamaIndex, AutoGPT, Transformers, CrewAI, Instructor ve daha birçok uygulamanın doğrulama katmanı olan bir yazılımdır. Kalıcı yürütme altında StepPersistence’ı tekrar oynatılabilir hale getirme becerisiyle gelen yeni sürümde, kalıcı yürütme altında SpendLimits’i tekrar oynatılabilir hale getirebiliyor. Harcama kompozisyonu testinde satır içi kalıcı işlem gönderiminin kabul edildiği belirtilirken, daha önce yayınlanan pydantic-ai 2.37.0’da taban oluşturma ve sürüm aralığını kaldırma özelliğini almış bulunuyor. Yerel bir .env dosyasının gerçek Logfire API’sine ulaşamaması için tests/logfire_variables’daki ortam Logfire kimlik bilgilerini temizlendiği söyleniyor. Pydantic AI 0.28.1 hakkında bilgi edinmek için GitHub sürümler ya da değişiklikler sayfasını inceleyebilirsiniz. Continue Reading →
Archive | Programlama
Django 6.1.1 duyuruldu
Python ile yazılmış özgür, yüksek seviyeli, BSD lisansı ile lisanslanmış yüksek seviyeli ve açık kaynak kodlu bir web uygulama çatısı olan Django‘nun 6.1.1 sürümü, Jacob Walls tarafından duyuruldu. Django ekibinin, Django 6.1.1’in yayınlandığını duyurmaktan mutluluk duyduğunu belirten Walls; daha temiz ve daha sürdürülebilir kod için küçük, adlandırılmış parçalar kullanarak şablonların modüler hale getirildiğini söyledi. Django 5.2’de distinct(*fields) ile order_by() ve values() fonksiyonlarını birleştirirken ve aynı sütuna çözümlenen iki arama yolu kullanırken meydana gelen bir çökme düzeltildiği belirtilirken, Django 6.1’de, çift nokta değişken aramalarının kullanım dışı bırakılmasının, {{ “a..b” }} gibi iki ardışık nokta içeren dize ve çevrilmiş şablon değişmezlerine yanlış uygulanmasıyla ilgili bir gerileme de düzeltilmiş bulunuyor. Walls; Django 6.1.1’in yayınlanmasıyla birlikte, Django 5.2’nin ana akım desteğinin sonuna ulaştığını; buna rağmen, Django 5.2’nin, Nisan 2028’e kadar güvenlik ve veri kaybı düzeltmeleri alacağını ifade etti. Tüm kullanıcıların, güvenlik sorunlarına yönelik düzeltmeleri almaya devam etmek için bu tarihten önce sürümlerini yükseltmelerinin önerildiğini belirtti. Desteklenen sürümlerin tablosu ve gelecekteki sürüm programı için indirmeler sayfasına bakılabileceği belirtiliyor. Django 6.1.1 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.
Go (Golang) 1.26.8 ve 1.27.1 duyuruldu
Az dil özelliği ve kuralıyla esnek, hızlı, performanslı ve güçlü bir dil oluşturmak amacıyla geliştirilmeye başlanan Go (diğer adıyla Golang) programlama dilinin 1.26.8 ve 1.27.1 sürümleri duyuruldu. Go ekibinin, 1.26.8 ve 1.27.1 sürümlerini duyurmaktan mutluluk duyduğu söylenirken; hemen hemen tüm Go programlarının daha önce olduğu gibi derlenmeye ve çalışmaya devam etmesinin beklendiği ifade ediliyor. Sürümlere katkıda bulunan herkese teşekkür ediliyor. Go veya Golang 1.26.8 ve 1.27.1 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub 1.26.8 ve GitHub 1.27.1 sayfalarını inceleyebilirsiniz.
Kotlin 2.4.20-RC3 duyuruldu
Java sanal makinesi (JVM) üzerinde çalışan ve ayrıca JavaScript kaynak koduna derlenebilen, statik tipli bir programlama dili olan Kotlin‘in 2.4.20-RC3 sürümü duyuruldu. İlkin St. Petersburg ve Rusya merkezli JetBrains programcıları tarafından geliştirilmeye başlanan Kotlin’in ismi, Finlandiya Körfezi’nde Rusya’ya bağlı bir ada olan Kotlin Adası’ndan gelmektedir. Java ile uyumlu sözdizimi olmasa da, Kotlin, Java kodu ile birlikte çalışmak üzere tasarlanmıştır. Eş zamanlı işlem yığın izleme kurtarma desteği ve koleksiyon öğelerinin eşitliğini ve benzersizliğini kontrol etmeye yönelik yeni özelliklerle gelen yeni sürüm, yeni Swift dışa aktarma özellikleri ve SwiftPM bağımlılıkları için otomatik olarak oluşturulan Package.swift dosyaları içreriyor. @JsFun bildirimlerindeki üst düzey require() çağrılarında değişiklikler, geliştirilmiş yardımcı nesne başlatma sırası ve Kotlin Gradle eklentisinde Wasmtime desteğiyle gelen yeni sürüm, tarayıcı testleri için yeni DSL ve askıya alınmış lambda ifadelerini asenkron fonksiyonlar olarak dışa aktarma desteği içeriyor. Kotlin derleyici olarak yerel imajın deneysel sürümü geliyor. Bunun için Kotlin sürüm sürecini inceleyebilirsiniz. Kotlin 2.4.20-RC3 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub sayfasını inceleyebilirsiniz.
GNU SLIB 3c2 duyuruldu
Scheme programlama dili için taşınabilir bir kütüphane olan ve Scheme prosedürleri ve sözdizimi paketleri için platformdan bağımsız bir çerçeve sağlayan GNU SLIB‘in 3c2 sürümü duyuruldu. Scheme Kütüphanesi slib-3c2 sürümünün kullanıma sunulduğunu duyurmaktan mutluluk duyulduğu belirtilirken, GNU SLIB’in, tüm standart Scheme uygulamaları için uyumluluk ve yardımcı fonksiyonlar sağlayan taşınabilir bir Scheme kütüphanesi olduğu hatırlatılıyor. GNU SLIB; Bigloo, Chez, Guile-2, Kawa, MIT-Scheme, RScheme, scheme -> C, Scheme48, SCM, scsh ve sisc’i destekliyor. Scheme için taşınabilir bir hata ayıklayıcı olan SLIB-PSD, emacs editörü gerektiriyor. SCHELOG, Scheme+SLIB’e gömülü Prolog’dur. GNU SLIB 3c2 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
GNU SCM 5f5 duyuruldu
C diliyle yazılmış, R5RS ve IEEE P1178 standartlarına uyan taşınabilir bir Scheme programlama dili gerçeklemesi olan GNU SCM‘nin 5f5 sürümü duyuruldu. Sembolik bir cebir sistemi olan GNU JACAL için makineden bağımsız bir platform sağlayan GNU SCM, ikilileri dinamik veya statik olarak bir SCM uygulanabilir bir SCM ile bağlantılı olabilecek C dosyalarını üretebilen bir Scheme-to-C derleyicisi olan Hobbit‘i içeriyor. SCM, SLIB Şema kütüphanesini destekliyor ve gerektiriyor. Hem SCM hem de SLIB, GNU projeleridir. GNU SCM 5f5 hakkında bilgi edinmek için hazırlanan manual incelenebilir.
Python 3.15.0rc2 duyuruldu
Python’un, yeni seriden Python 3.15.0rc2 sürümü duyuruldu. Bunun bir test sürümü olduğunun unutulmaması istenirken; sürümün yalnızca test etmek amacıyla kullanılması gerektiği, test eden kullanıcıların elde ettikleri izlenimleri buraya bildirmelerinin beklendiği ifade edildi. Python 3.15.0’ın halen geliştirme aşamasında olduğu belirtilirken; bunun, 01.10.2026’da duyurulması beklenen 3.15.0 final sürüm öncesinde duyurulan son sürüm adayı olacağı belirtiliyor. Python profilleme araçlarını organize etmek için özel bir profilleme paketiyle gelen yeni sürümde, çerçeve işaretçilerinin, gelişmiş sistem düzeyinde gözlemlenebilirlik için varsayılan olarak etkinleştirildiği söyleniyor. Python’un artık varsayılan kodlama olarak UTF-8 kullandığı belirtilirken, yeni PyBytesWriter C API’nin bir Python bytes nesnesi oluşturacağı söyleniyor. Standart tercüman üzerinde x86-64 Linux üzerinde% 8-9% geometrik ortalama performans iyileştirmesi ve Aarch64 macOS’ta kuyruk çağırma tercümanı üzerinden% 12-13 hızlanması ile önemli ölçüde yükseltildiği iifade ediliyor. Python 3.15.0’daki değişiklikler hakkında daha fazla bilgi için Python 3.15’te neler yeni sayfasını inceleyebilirsiniz. Python 3.15.0rc2 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
