Python’un, 3.13.4, 3.12.11, 3.11.13, 3.10.18 ve 3.9.23 sürümleri duyuruldu. Bugün sadece 3.13.4 için sürüm günü olması gerektiği, ancak zavallı 13’ün çok yalnız göründüğü, bu nedenle, düzeltmek gereken birkaç CVE’nin bu ekibe katılmasına karar verilmiş. Yukarıda belirtilen güvenlik düzeltmesine ek olarak, güvenlik düzeltmelerini uygulanabilir kılmak için ipaddress’te birkaç ek değişikliğin geriye taşındığı söyleniyor. Güvenlik düzeltmelerine ek olarak, Python 3.13’ün dördüncü bakım sürümü 300’den fazla hata düzeltmesi, yapı iyileştirmesi ve belge değişikliği içerdiği belirtilirken, bu sürümdeki ek güvenlik içeriğinin diğer sürümler için eski sürümlerde zaten düzeltilmiş olduğu belirtiliyor. Modern bir e-posta politikası kullanılarak bir e-posta mesajı düzleştirilirken tırnak işaretli dizelerin katlanmasındaki hatanın düzeltildiği belirtilirken, daha önce, tırnak işareti içeren bir dize birden fazla satırı kapsayacak şekilde katlandığında, çevreleyen tırnak işaretleri ve dahili kaçışların atlandığı hatırlatılıyor. Bu arada, Python’un, 3.13.4, 3.12.11, 3.11.13, 3.10.18 ve 3.9.23 sürümleri hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Archive | Programlama
Qt Creator 17 RC duyuruldu
Qt Creator’un 17 RC sürümü, Eike Ziller tarafından duyuruldu. Qt Creator 17 RC’yi duyurmaktan mutluluk duyduğunu belirten Ziller; Qt Creator 17 RC’nin hata düzeltmeleri ve yeni özellikler içerdiğini söyledi. Qt Creator 17’deki iyileştirmeler ve düzeltmeler hakkında genel bir bakış için değişiklik günlüğüne göz atılabileceğini söyleyen Ziller; yeni sürümün, Qt çevrimiçi yükleyicide (ticari, açık kaynak) Önizleme > Qt Creator 17.0.0-beta2 altında mevcut olduğunu ifade etti. Qt Creator kılavuzuna Qt dokümantasyon portalından çevrimiçi olarak erişilebileceği söyleniyor. Yeni sürümün, Qt çevrimiçi yükleyicide (ticari, açık kaynak) önizleme > Qt Creator 17.0.0-beta2 altında mevcut olduğu, ayrıca, Qt hesap portalında ticari lisanslı çevrimdışı yükleyicileri ve açık kaynak indirme sayfasında ön sürümler altında açık kaynak paketlerinin bulunabileceği söyleniyor. Ziller; sorunların hata izleyicisine gönderilmesinin iyi olacağını söyledi. Qt Creator 17 RC hakkında bilgi edinmek için sürüm duyurusunu ya da değişiklikler sayfasını inceleyebilirsiniz.
Qt 6.9.1 duyuruldu
Uygulamaların oluşturulmasına hız kazandırmak için tasarlanmış araçlar, masaüstü ortamları, gömülü ve mobil aygıtlar için kullanıcı arabirimleri içeren yetkin geliştirme platformu olan Qt’nin 6.9.1 sürümü, Jani Heikkinen tarafından duyuruldu. Qt 6.9.1’in yayınlandığını duyurmaktan heyecan duyduklarını belirten Heikkinen; bir yama sürümü olarak Qt 6.9.1’in yeni özellikler sunmadığını buna rağmen, Qt 6.9.0 sürümüne ek olarak 450’den fazla hata düzeltmesi, güvenlik güncellemesi ve geliştirme sunduğunu söyledi. Qt 6.9.1’i edinmenin kolay olduğunu belirten Heikkinen; mevcut kurulumun bakım aracıyla güncellenebileceğini veya Qt çevrimiçi yükleyici kullanılarak sıfırdan yüklenebileceğini ifade etti. Qt 6.9.1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
LLVM 20.1.6 duyuruldu
2000 yılında University of Illinois’de dinamik derleme ve performans optimizasyonları araştırmalarına yönelik olarak başlatılan ve C++ ile geliştirilen LLVM‘nin (Low Level Virtual Machine) 20.1.6 sürümü duyuruldu. Gönüllülerin, LLVM projesi için ikili dosyalar yaptıkları ve bu ikili dosyaları test edip derlemek için zamanları olduğunda yükledikleri ifade edilirken, dağıtım için ikili dosyaların kullanılmasının veya belirli bir platforma veya yapılandırmaya güveniliyorsa, kendi ikili dosyalarınızın derlenmesinin önerildiği söyleniyor. LLVM projesindeki kod, “LLVM istisnalarıyla birlikte Apache 2.0 Lisansı” kapsamında lisanslanmış bulunuyor. LLVM Çekirdek kitaplıkları iyi belgelenmiştir ve LLVM’yi bir optimize edici ve kod oluşturucu olarak kullanmak için kendi dilinizi icat etmek (veya mevcut bir derleyiciyi bağlamak) özellikle kolay bir işlem olmaktadır. University of Illinois/NCSA Lisansı ile açık kaynak kodlu olarak geliştirilen projeye özellikle Apple, Google, ARM, Sony ve Intel ciddi katkı sunuyor. Richard Stallman‘ın özgürlük konusunda yazılıma bir itirazı var. LLVM 20.1.6 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.SQLite 3.50.0 duyuruldu
En yaygın SQL veritabanı motoru olan SQLite’in 3.50.0 sürümü duyuruldu. Kullanıcıların, yazılımı çeşitli değişiklikler ve hata düzeltmeleriyle gelen yeni sürüme yükseltmelerinin önemli olduğu ifade ediliyor. sqlite3_setlk_timeout() arayüzünü eklendiği belirtilen yeni sürüm, sqlite3_busy_timeout() ‘tan farklı olarak, bloke edici kilitleri destekleyen yapılarda bloke edici kilitler için ayrı bir zaman aşımı belirliyor. Önceki sürümde eklenen SQLITE_DBCONFIG_ENABLE_COMMENTS kısıtlaması biraz gevşetilmiş bulunuyor. Böylece şema önceden var olan bir sqlite_schema tablosundan okunurken yorumlara her zaman izin veriliyor. SQLite 3.50.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Python 3.14.0 beta 2 duyuruldu
Python’un, yeni seriden Python 3.14.0 beta 2 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ılardan elde ettikleri izlenimleri buraya bildirmelerinin beklendiği ifade edildi. Python 3.14.0’ın halen geliştirme aşamasında olduğunu belirtilirken; bunun planlanan ikinci beta sürüm olduğu söyleniyor. Bunun bir önizleme sürümü olduğunu ve üretim ortamlarında kullanılmasının önerilmediğinin unutulmaması gerektiği hatırlatılırken; beta sürümlerin, yeni özelliklerin ve hata düzeltmelerinin mevcut durumunu test etmeyi ve sürüm sürecini test etmeyi kolaylaştırmak için tasarlandığı hatırlatılıyor. Üçüncü taraf Python projelerinin bakımcılarının, beta aşamasında 3.14.0 ile test etmeye ve bulunan sorunları en kısa sürede Python hata izleyicisine bildirmeye şiddetle teşvik edildiği belirtilirken, sürümün beta aşamasına girerken özellik olarak tamamlanmış olması planlansa da, özelliklerin değiştirilmesi veya nadir durumlarda sürüm adayı aşamasının başlangıcına (Salı 2025-07-22) kadar silinmesinin mümkün olduğu söyleniyor. Tür açıklamalarının değerlendirilmesinin artık ertelendiği ve açıklamaların kullanımının semantiğinin iyileştirildiği belirtiliyor. Python 3.14.0 beta 2 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Continue Reading →
GNU bc 1.08.2 ve dc 1.5.2 duyuruldu
Keyfi bir hassasiyette sayısal işlem dili olan ve sözdizimi C’ye benzeyen ama birçok önemli alanda farklılık gösteren GNU bc‘nin 1.08.2 sürümü duyuruldu. Bu arada, keyfi hassasiyette aritmetiği destekleyen ve platformlar arası bir ters Lehçe hesap makinesi olan GNU dc‘nin 1.5.2 sürümü de duyuruldu. Sürümler, Ken Pizzini tarafından duyuruldu. GNU bc’nin 1.08.2 sürümünü ve GNU dc’nin 1.5.2 sürümünü duyurmaktan mutluluk duyulduğu belirtilirken, GNU bc ve dc’nin keyfi hassasiyetli hesap makineleri olduğu ifade ediliyor. GNU bc’nin daha geleneksel cebirsel gösterim ve biraz C benzeri fonksiyon tanımlarını kullandığı, davranışın büyük ölçüde POSIX.2 tarafından belirlendiği hatırlatılıyor. GNU dc “ters-Lehçe gösterimi (RPN)” ve makro yinelemeyi kullandığı belirtilirken, 1.08’de derleme sürecinin basitleştirildiği söyleniyor. Bu sürümlerin, 1.08.1 sürümünde fark edilen bazı küçük hataları düzelttiği belirtiliyor. K&R C’nin son kalıntılarının kaldırıldığı; bunun, gcc-15+’in özel seçenekler olmadan kodu derlemesine olanak tanıdığı söyleniyor. GNU bc 1.08.2 ve dc 1.5.2 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Continue Reading →
GNU bc 1.08.2 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
