Archive | Programlama

Django 5.2.1, 5.1.9 ve 4.2.21 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 5.2.1, 5.1.9 ve 4.2.21 güvenlik sürümleri, Natalia Bidart tarafından duyuruldu. Django ekibinin, Django 5.2.1, 5.1.9 ve 4.2.21’i duyurmaktan mutluluk duyduğu ifade ediliyor. Güvenlik sürümü politikasına uygun olarak, Django ekibinin Django 5.2.1, Django 5.1.9 ve Django 4.2.21 için sürümlerini yayımladığı belirtilirken, Django 5.2.1’de, “orta” önem derecesine sahip bir güvenlik sorununun ve 5.2’deki birkaç hatanın düzeltildiği ifade ediliyor. Django 5.2’de, dönüşümler ve ardından alan referansları ile açık gruplandırma kullanan sorgular üzerinde toplu ifadeleri açıklarken çökmeye neden olan bir gerilemenin de düzeltildiği söyleniyor. Django 5.1.9’un, “orta” önem derecesine sahip bir güvenlik sorununu, bir veri kaybı hatasını ve 5.1.8’deki bir gerilemeyi düzelttiği belirtiliyor. Django 4.2.21’in ise, yine “orta” önem derecesine sahip bir güvenlik sorununu, bir veri kaybı hatasını ve 4.2.20’deki bir gerilemeyi düzelttiği söyleniyor. Django 5.2.1, 5.1.9 ve 4.2.21 güvenlik sürümleri hakkında bilgi edinmek için ilgili sürüm notlarını ve sürüm duyurusunu ve ilgili sürüm notlarını inceleyebilirsiniz. Continue Reading →

 

 

Django 5.2.1, 5.1.9 ve 4.2.21 güvenlik sürümlerini edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

SQLite 3.49.2 duyuruldu

En yaygın SQL veritabanı motoru olan SQLite’in 3.49.2 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. ROWID tabloları olmadan çalışması için sorgu zamanı endeks optimizasyonunun iyileştirildiği belirtilirken, büyük yıldız sorgusu birleştirmeleri için daha iyi sorgu planları sağlandığı söyleniyor. Bunun, SQLite forumda bildirilen üç farklı performans gerilemesinin düzeltildiği belirtilirken, iif() SQL işlevinin, iki veya daha büyük herhangi bir sayıda argümanı kabul edebilecek şekilde geliştirildiği söyleniyor. Oturum uzantısının, oluşturulan sütunları kullanan veritabanlarında çalışacak şekilde geliştirildiği ifade edilirken, doğru şekilde uygulanmayan ve hiçbir zaman doğru çalışmayan SQLITE_USE_STDIO_FOR CONSOLE derleme zamanı seçeneğinin kaldırıldığı belirtiliyor. Onun yerine SQLITE_USE_W32_FOR_CONSOLE_IO derleme zamanı seçeneğini eklendiği söyleniyor. Bu seçeneğin yalnızca CLI gibi komut satırı araçlarına uygulandığı, SQLite çekirdeğine uygulanmadığı söyleniyor. SQLite 3.49.2 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

 

 

SQLite 3.49.2 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Go (Golang) 1.24.3 ve 1.23.9 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.24.3 ve 1.23.9 sürümleri duyuruldu. Go ekibinin, 1.24.3 ve 1.23.9 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. Bunların küçük nokta sürümler olduğu ifade edilirken, daha fazla bilgi için sürüm notlarına bakılabileceği belirtiliyor. Sürümlere katkıda bulunan herkese teşekkür ediliyor. Go veya Golang 1.24.1 ve 1.23.7 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub 1.24.3 ve GitHub 1.23.9 sayfalarını inceleyebilirsiniz.

Continue Reading →

 

 

 

              

Go (Golang) 1.24.3 ve 1.23.9 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

PHP 8.4.7 çıktı

PHP’nin 8.4.7 sürümü çıktı. Çeşitli hataları giderilen ve kimi güvenlik düzeltmeleri ve kimi iyileştirmeler içeren yeni sürüm hakkında bilgi edinmek için haberler veya yükseltme sayfalarını inceleyebilirsiniz. PHP, ilk olarak Rasmus Lerdorf tarafından, web üzerinden sayfasını ziyaret edenleri izlemek amacıyla bir dizi Perl betiği kullanılarak geliştirilmişti. Ancak insanlar bununla ilgilenmeye başlayınca, Lerdorf bir betik motoru oluşturmaya karar verdi. Ayrıca formlara da destek verdi ve böylece PHP/F1 biçimlenmiş oldu. Adı duyuldukça kimi geliştiricinin dikkatini çekti ve böylece bir API oluşturuldu: PHP3 meydana geldi. Ardından Zend motoruyla PHP4 geldi. Günümüzde PHP; bloglardan forumlara, portal sistemlerinden veri tabanlarına, sınıflardan fonksiyonlara her türlü işlevde kullanılıyor.

Continue Reading →

 

 

 

 

PHP 8.4.7 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

CMake 4.0.2 duyuruldu

Çapraz platform, açık kaynak kodlu, derleyiciden bağımsız bir biçimde yazılım oluşturma sürecini yöneten bir yazılım olan CMake’in 4.0.2 sürümü, John W. Parent tarafından duyuruldu. CMake 4.0.2’yi duyurmaktan mutluluk duyduğunu söyleyen Parent; macOS için varsayılan macOS SDK’si olmayan bir Clang ile derleme yaparken, CMAKE_OSX_SYSROOT boşsa, CMake artık xcrun –show-sdk-path tarafından yazdırılan macOS SDK ile otomatik olarak -isysroot’u geçirdiği söyleniyor. Bunun, CMake 4.0.0’ın varsayılan bir değeri kaldırmasıyla bozulan CMAKE_OSX_SYSROOT’u manuel olarak ayarlamadan macOS’ta LLVM/Clang kullanma desteğini geri yüklediği belirtiliyor. Ayrıca, DEBUGGER_WORKING DIRECTORY hedef özelliğinin artık Xcode oluşturucu tarafından XCODE_SCHEME WORKING_DIRECTORY hedef özelliği için bir yedek olarak kullanıldığı söyleniyor. CMake 4.0.2 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

 

CMake 4.0.2 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

LLVM 20.1.4 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.4 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.4 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

LLVM 20.1.4 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Meson 1.8.0 duyuruldu

Hem son derece hızlı hem de daha da önemlisi, mümkün olduğunca kullanıcı dostu olması amaçlanan açık kaynak kodlu bir yapı sistemi olan Meson‘un 1.8.0 sürümü, Jussi Pakkanen tarafından duyuruldu. Ana tasarım noktası, bir geliştiricinin derleme tanımlarını yazmak veya hata ayıklamak için harcanan çabanın hiçbir anını boşa harcamamak olan Meson’un yeni sürümünde, Wayland modülü kararlı olarak açıklanmış bulunuyor. Bu popüler, platformlar arası ve açık kaynaklı yapı sistemi/yapı otomasyon aracının en yeni güncellemesi olarak duyurulan Meson 1.8.0, en heyecan verici özellik sürümü olmasa da C programlama dili için C2Y/GNU2U standardına destek getirdiği söyleniyor. C2Y/GNU2Y standardının, LLVM Clang 19.0+ ve GCC 15.0+ derleyicileriyle birlikte kullanılmak üzere tasarlanmış olduğu ifade ediliyor. Ayrıca Wayland destek modülünü kararlı olarak ilan eden yeni sürüm, Swift dil sürümü için yeni bir “swift_std” derleyici seçeneği sunuyor. Meson 1.8.0 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sayfasını inceleyebilirsiniz. Continue Reading →

 

 

Meson 1.8.0 edinmek için aşağıdaki linkten yararlanalabilirsiniz.

0