Geleneksel Unix makro işlemcisinin bir uygulaması olan GNU M4‘ün 1.4.21 sürümü, Eric Blake tarafından duyuruldu. Bunun, kararlı bir sürüm olduğunu söyleyen Blake; bu sürümün, esas olarak C23 dil standardı ışığında son glibc değişikliklerine uyum sağlamak için hazırlandığını söyledi. Ancak, eval’da ve yerleşik fonksiyonlarda defn makrosu kullanılırken ortaya çıkan bazı uç durum hataları için de düzeltmeler içerdiğini belirten Blake; 1.4.20’den bu yana geçen 39 haftada 2 kişi tarafından 19 commit yapıldığını söyledi. GNU ‘m4’ün, geleneksel Unix makro işlemcisinin bir uygulaması olduğunu hatırlatan Blake; yazılımın bazı uzantıları olmasına rağmen çoğunlukla SVR4 uyumlu olduğunu belirtti.Bu sürüme katkıda bulunan kişilerin Eric Blake ve Paul Eggert olduğu söyleniyor. GNU M4, adlandırılmış dosyaları dahil etmek, UNIX komutları çalıştırmak, tamsayı aritmetiği yapmak, metni çeşitli şekillerde değiştirmek, özyineleme vb. İçin yerleşik işlevlere sahip bulunuyor. GNU M4’ün en büyük kullanıcılarından biri GNU Autoconf projesidir. GNU M4 1.4.21 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Continue Reading →
Archive | Programlama
GNU Nettle 4.0 duyuruldu
Nesne yönelimli diller için kripto araç takımları içerisinde herhangi bir içeriğe uyacak şekilde tasarlanmış bir kriptografik kütüphane olan GNU Nettle‘in 4.0 sürümü, Niels Möller tarafından duyuruldu. GNU Nettle’nin yeni sürümünü duyurmaktan mutluluk duyduğunu söyleyen Möller; sürümün, GNU Nettle şifreleme kitaplığı ve NIST tarafından FIPS 205 standardı için seçilen kuantum sonrası imza şeması olan SLH-DSA’ya destek sağlayan yeni ve büyük bir güncellemeyle geldiğini ifade etti. Nettle 4.0’ın, SPHINCS+ algoritması olarak da bilinen bu standart için SLH-DSA imzalarını tam olarak desteklediğini belirten Möller; SLH-DSA’nın klasik ve kuantum bilişim saldırılarına karşı güvenli olduğunu söyledi. GNU Nettle 4.0; geliştiricilerin bilmesi gereken bazı API’leri/ABI’leri bozduğu belirtilirken, ABI değişiklikleri arasında, SIMD yükleme ve depolama talimatı performansına yardımcı olmak amacıyla bazı türler için 16 baytlık hizalamanın getirilmesinin yer aldığı söyleniyor. Ayrıca bu kütüphaneyi oluşturmak için C99 derleyici desteğini zorunlu kılan çeşitli düzeltmeler ve diğer çeşitli değişikliklerin de olduğu, ancak en önemlisinin SLH-DSA imza desteği olduğu ifade ediliyor. GNU Nettle 4.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Continue Reading →
GNU Nettle 4.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
KDevelop 25.12.2 duyuruldu
Unix benzeri işletim sistemleri için KDE SC masaüstü ortamına tümleşik özgür bir geliştirme ortamı olan KDevelop’un 25.12.2 sürümü, Heiko Becker tarafından duyuruldu. Yazılımın yeni sürümünün üretildiği ve ilgili paketlerin, indirilmek üzere yansılarda yerini aldığı görülüyor. Heiko Becker tarafından duyurulan yeni sürüm, KDevelop 25.12.2 hakkında fikir edinmek için GitHub sayfasını inceleyebilirsiniz.Kotlin 2.3.10 duyuruldu
Java sanal makinesi (JVM) üzerinde çalışan ve ayrıca JavaScript kaynak koduna derlenebilen, statik tipli bir programlama dili olan Kotlin‘in 2.3.10 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. Kotlin 2.3.10 sürümünde, iOS simülatör önyükleme uygulamasının iyileştirildiği ifade edilirken, Gradle.JS için NPM bağımlılıklarının yükseltildiği söyleniyor. Çoklu Platform için KT-83687 AGP 9’dan düşük sürümler için ‘androidTarget’ kullanımının geri alındığı söyleniyor. Kotlin 2.3.10 hakkında bilgi edinmek için GitHub sayfasını inceleyebilirsiniz.
Django 6.0.2, 5.2.11 ve 4.2.28 güvenlik sürümleri duyuruldu
Python ile yazılmış özgür, yüksek seviyeli, BSD lisansı ile lisanslanmış bir yüksek seviyeli ve açık kaynak kodlu bir web uygulama çatısı olan Django‘nun 6.0.2, 5.2.11 ve 4.2.28 güvenlik sürümleri, Jacob Walls tarafından duyuruldu. Django ekibinin, Django 6.0.2, 5.2.11 ve 4.2.28’i duyurmaktan mutluluk duyduğu ifade ediliyor. Django 6.0.2, “yüksek” önem derecesine sahip üç güvenlik açığını, “orta” önem derecesine sahip iki güvenlik açığını, “düşük” önem derecesine sahip bir güvenlik açığını ve 6.0.1 sürümündeki çeşitli hataları düzeltiyor. Django 5.2.11, 5.2.10’da önem derecesi “yüksek” olan üç güvenlik sorununu, “orta” önem derecesine sahip iki güvenlik sorununu ve “düşük” önem derecesine sahip bir güvenlik sorununu düzeltiyor. Django 4.2.28; 4.2.27 sürümündeki “yüksek” önem derecesine sahip üç güvenlik sorununu, “orta” önem derecesine sahip iki güvenlik sorununu ve “düşük” önem derecesine sahip bir güvenlik sorununu düzeltiyor. Django 6.0.2, 5.2.11 ve 4.2.28 güvenlik sürümleri hakkında bilgi edinmek için ilgili sürüm notlarını ve sürüm duyurusunu inceleyebilirsiniz. Continue Reading →
Django 6.0.2, 5.2.11 ve 4.2.28 güvenlik sürümlerini edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Go (Golang) 1.25.7 ve 1.24.13 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.25.7 ve 1.24.13 sürümleri duyuruldu. Go ekibinin, 1.25.7 ve 1.24.13 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.25.7 ve 1.24.13 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub 1.24.13 ve GitHub 1.25.7 sayfalarını inceleyebilirsiniz.
Go (Golang) 1.26rc3 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 sürümünün üçüncü sürüm adayı duyuruldu. Bu sürümün, go 1.26rc3 etiketli revizyonda release-branch.go1.26’dan alındığı belirtilirken, sürümün, güvenlik politikasına uygun 1 güvenlik düzeltmesi içerdiği ifade ediliyor. Bunun, CVE-2025-68121 ve Go sorunu https://go.dev/issue/77217’yi güncellediği söyleniyor. Sorun izleyicisi kullanılarak herhangi bir sorunun bildirilebileceği belirtiliyor. Go veya Golang 1.26rc3 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub sayfasını inceleyebilirsiniz.