Archive | Programlama

Django 5.2.6, 5.1.12 ve 4.2.24 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.6, 5.1.12 ve 4.2.24 güvenlik sürümleri, Natalia Bidart tarafından duyuruldu. Django ekibinin, Django 5.2.6, 5.1.12 ve 4.2.24’ü duyurmaktan mutluluk duyduğu ifade ediliyor. Django 5.2.6’nın, “yüksek” önem derecesine sahip bir güvenlik sorununu ve 5.2.5’teki bir hatayı düzelttiği söyleniyor. FilteredRelation sütun takma adlarında olası SQL enjeksiyonunun düzeltildiği belirtilirken, birden fazla alandan oluşan bir ForeignObject ile QuerySet.values() veya values_list() kullanıldığında, başvurulan alanların tuple’ları yerine hatalı sonuçlar döndüren bir hatanın düzeltildiği söyleniyor. Django 5.1.12’de “yüksek” önem derecesine sahip bir güvenlik sorununun düzeltildiği belirtilirken, FilteredRelation sütun takma adlarında olası SQL enjeksiyonunun düzeltildiği söyleniyor. Django 4.2.24’te 4.2.23’teki “yüksek” önem derecesine sahip bir güvenlik sorununun düzeltildiği belirtilirken, FilteredRelation sütun takma adlarında olası SQL enjeksiyonunun düzeltildiği söyleniyor. Django 5.2.6, 5.1.12 ve 4.2.24 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.6, 5.1.12 ve 4.2.24 güvenlik sürümlerini edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Rust 1.90’ın daha hızlı bağlantı süreleri için GNU/Linux’ta LLD bağlayıcıya geçeceği söyleniyor

İlkin Mozilla çalışanı Graydon Hoare tarafından kişisel bir proje olarak geliştirilen, 2009’da Mozilla’nın sponsor olmasıyla günümüzde Mozilla Research tarafından geliştirilmeye devam edilen bir programlama dili olan Rust’un Eylül ayı içinde çıkması beklenen 1.90 sürümüyle, GNU/Linux x86_64’teki Rust derleyicisinin, bağlantı sürelerini “önemli ölçüde azaltmak” için varsayılan olarak LLD bağlayıcıyı kullanmaya başlayacağı söyleniyor. Bağlantı süresinin, genel derleme süresine önemli ölçüde katkıda bulunabileceği belirtilirken, Rust geliştiricileri tarafından yapılan testlerde, bağlayıcı performansının 7 kata kadar artabileceği ve ripgrep söz konusu olduğunda uçtan uca derleme süresinde %40’lık bir azalma sağlandığı söyleniyor. Hata ayıklama derlemesi içinse yaklaşık %20’lik bir iyileştirme sağlandığı ifade ediliyor. Bağlayıcılar, kararlılık, geriye dönük uyumluluk vb. konularda önemli bir iş yaptığı biliniyor. Ancak farklı bağlayıcılar olduğu ve bağlama sürelerini iyileştirmek için genel önerinin, LLVM’nin lld’si veya Rui Ueyama’nın mold’ü gibi daha yeni ve daha hızlı bağlayıcılardan birini kullanmanın doğru olduğu ifade ediliyor. Rust’ın wasm ve aarch64 hedeflerinden bazılarının zaten varsayılan olarak lld kullandığı, rustup kullanıldığında, rustc’nin bu amaç için bir lld sürümüyle birlikte geldiği belirtiliyor. CI, derleyicide kullanmak üzere LLVM’yi derlerken, bağlayıcıyı da derliyor ve paketliyor. Kullanıcının makinesinde zaten yüklü olan herhangi bir lld ile çakışmasını önlemek için rust-lld olarak adlandırılıyor.

Continue Reading →

 

 

Rust ekibinin bahsettiğinin oldukça önemli bir fark olduğu belirtiliyor:

blog.rust-lang.org üzerinde yayımlanan yazıda, yukarıdaki resim için yapılan değerlendirmeşu şekilde: “Yukarıda bahsedilen ripgrep örneğinden daha fazla ayrıntı: Artımlı bir yeniden derleme için bağlantı 7 kat azaltılır ve bu da uçtan uca derleme sürelerinde %40’lık bir azalmayla sonuçlanır. Sıfırdan bir hata ayıklama derlemesi içinse bu oran %20’dir.

0

Kotlin 2.2.20-RC2 duyuruldu

Java sanal makinesi (JVM) üzerinde çalışan ve ayrıca JavaScript kaynak koduna derlenebilen, statik tipli bir programlama dili olan Kotlin‘in 2.2.20-RC2 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. 2.2.20-RC2 sürümünü destekleyen Kotlin eklentilerinin, IntelliJ IDEA ve Android Studio’nun en son sürümlerinde bulunup, IDE’deki Kotlin eklentisini güncellemek gerekmediği; tek yapılması gerekenin, derleme betiklerinde Kotlin sürümünün 2.2.20-RC2 olarak değiştirilmesi olduğu söyleniyor. Kotlin 2.2.20-RC2 sürümünde, Kotlin 2.3.0 için planlanan, lambdaları askıya alma işlev türlerine sahip aşırı yüklemelere geçirirken gelişmiş aşırı yükleme çözümü ve açık dönüş türlerine sahip ifade gövdelerinde dönüş ifadeleri desteği gibi, yaklaşan dil özelliklerini denenmesinin mümkün olduğu belirtiliyor. Kotlin 2.2.20-RC2 hakkında bilgi edinmek için GitHub sürümler ya da neler yeni sayfasını inceleyebilirsiniz. Continue Reading →

 

 

 

Kotlin 2.2.20-RC2 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

pgFormatter 5.7 duyuruldu

SQL ve PLPGSQL kodunu biçimlendirmek için kullanılan özgür ve güvenilir bir araç olan pgFormatter’ın 5.7 sürümü, Gilles Darold tarafından duyuruldu. pgFormatter, PostgreSQL’e adanmış en gelişmiş SQL ve PlPgsql kod biçimlendirici ve güzelleştiricidir. Bir CLI veya bir CGI programı olarak kullanılabilir. Bunun bir bakım sürümü olduğu ve son sürümden bu yana kullanıcılar tarafından bildirilen bazı sorunları giderdiği bildiriliyor. UPSERT ve bazı CTE sorgularının daha iyi biçimlendirilmesinin sağlandığı belirtilirken, yeni Perl sürümlerinde uyarının düzeltildiği söyleniyor. Tablo oluşturma ifadesinde dönüştürme işleminden önceki fazladan boşluğun düzeltildiği belirtilirken, Postgres işlevlerini kullanan CTE’lerde SELECT ifadeleri için girintinin de düzeltildiği söyleniyor. CTE’lerdeki select ifadelerindeki girintinin korunduğunu doğrulamak için bir test eklenmiş bulunuyor. pgFormatter 5.7 hakkında bilgi edinmek için sürüm duyurusunu, sürümler sayfasını ya da değişiklikler sayfasını inceleyebilirsiniz. Continue Reading →

 

 

 

pgFormatter 5.7 edinmek için aşağıdaki linkten yararlanabileceksiniz.

0

PHP 8.3.25 duyuruldu

PHP’nin 8.3.25 sürümü duyuruldu. Ç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. PHP 8.3.25 hakkında bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

 

   PHP 8.3.25 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

CMake 4.1.1 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.1.1 sürümü, John W. Parent tarafından duyuruldu. CMake 4.1.1’i duyurmaktan mutluluk duyduğunu söyleyen Parent; bu sürümde, belgelenen özelliklerde veya arayüzlerde herhangi bir değişiklik yapılmadığını belirtti. Ekosistem değişikliklerini desteklemek ve/veya gerilemeleri gidermek için bazı uygulama güncellemeleri yapıldığını belirten Parent; Renesas derleyicilerinin artık ASM ve C dilleri için Renesas derleyici kimliğiyle desteklendiği hatırlatıyor. CMake 4.1.1 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

 

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

0

Qt Creator 17.0.1 duyuruldu

Sürüm adayı 5 Haziran 2025‘te duyurulan Qt Creator’un 17.0.1 sürümü duyuruldu. Qt Creator 17.0.1’i duyurmaktan mutluluk duyulduğu belirtilirken, Qt Creator 17.0.1 sürümünün çeşitli hata düzeltmeleri içerdiği ifade ediliyor. Değişikliklerin tam listesi için, Qt Creator kaynaklarının Git günlüğüne bakılabileceği söyleniyor. Qt Creator kapanırken komut gönderildiğinde oluşan bir çökmenin düzeltildği belirtilirken, yeniden başlatma gerektiren birden fazla ayarın değiştirilmesinin menü çubuğunun kaybolmasına neden olabileceği problem de düzeltilmiş bulunuyor. Boyama açıklamalarının performansı iyileştirilirken, tamamlama açılır penceresi görüntülenirken bir düzenleyici kapatılırken oluşan bir çökme de düzeltilmiş bulunuyor. QML kaynakları aranırken oluşan donma düzeltilirken, kod stili önizlemesinin kaydırılabilir olmaması düzeltildi. Araç çubuğundan bir dosya seçildiğinde fark dosyasındaki dosyaya geçilmemesi problemi düzeltilirken, eklenen metin düzenleyici tabanlı eylemlerin artık çalışmaması da düzeltilmiş bulunuyor. Kullanıcıların projeye irc.libera.chat adresindeki #qt-creator sekmesinden, IRC’de ve Qt Creator posta listesinden ulaşabilecekleri söyleniyor. Sorunların hata izleyicisine gönderilmesi isteniyor. Qt Creator 17.0.1 hakkında bilgi edinmek için değişiklik günlüğünü inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

Qt Creator 17.0.1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0