Archive | Programlama

Go (Golang) 1.26.11 ve 1.27.4 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.11 ve 1.27.4 sürümleri duyuruldu. Go ekibinin, 1.26.11 ve 1.27.4 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. Bu sürümlerin, güvenlik politikasını takip eden 12 güvenlik düzeltmesini içerdiği belirtilirken, MaxBytesReader’ı kullanan bir HTTP/1 sunucusu veya MaxBytesHandler, işleyicisi okursa çalışma süresi paniği nedeniyle kaza olabileceği söyleniyor. Cgo kullanan kötü amaçlı bir paket oluşturmanın keyfi kod yürütmeye neden olabileceği belirtilirken, özellikle, KİK ve Clang’de “-sisroot” derici alt programlarını taşındığı ifade ediliyor. Sürümlere katkıda bulunan herkese teşekkür ediliyor. Go veya Golang 1.26.11 ve 1.27.4 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub 1.26.11 ve GitHub 1.27.4 sayfalarını inceleyebilirsiniz.

Continue Reading →

 

 

 

                            

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

Apache Wicket 11.0.0 duyuruldu

Java programlama dili ile nesne tabanlı web uygulamaları geliştirmek için tasarlanmış, bileşen (component) odaklı hafif bir web çatısı (framework) olan Apache Wicket‘in 10.12.0 (LTS) sürümü duyuruldu. 2004 yılından beri açık kaynak kodlu olan bu yapı, 2007 yılından bu yana Apache Yazılım Vakfı bünyesinde geliştiriliyor. Sayfaları ve her bir parçayı (form, buton, panel vb.) gerçek birer Java nesnesi olarak modelleyen yazılımın iş mantığı tamamen Java sınıflarında yazılırken, tasarım ve yerleşim standart HTML dosyalarında tutuluyor. JavaScript derleme zinciri gerektirmeyen yazılım; geleneksel istek tabanlı (request-based) çatılardan farklı olarak, sunucu tarafındaki bileşen durumunu otomatik olarak takip edip yönetiyor. Yoğun JavaScript kodları yazmaya gerek kalmadan, yerleşik Ajax bileşenleri ile sayfanın istenen bölümleri dinamik olarak güncellenebiliyor. Apache Wicket PMC’nin, Wicket’in yeni ana sürümünün ilk versiyonu olan Apache Wicket 11.0.0’ı duyurmaktan gurur duyduğu belirtilirken, Wicket 11’in, bir uygulamanın jQuery’yi tamamen bırakmasına, bileşen başına daha az bellek ve zaman kullanmasına, Java 21 ve Jakarta EE 11’e geçmesine ve Wicket’in şifrelemesini tek, kimlik doğrulamalı bir API üzerinde yeniden oluşturmasına olanak tanıdığı ifade ediliyor. Bunun, yeni yayın döngüsündeki ilk ana sürüm olduğu: her üç ayda bir yeni bir ana sürüm ve her Temmuz ayında uzun süreli destek sürümü yayınlandığı hatırlatılıyor. Bu arada, 29 Ekim 2026’da yayınlanan Wicket 9.25.0 ve 8.20.0’ın, 9.x ve 8.x serilerinin son sürümleri olduğu; her ikisinin de kullanım ömrünün sona erdiği söyleniyor. Apache Wicket 11.0.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

Apache Wicket 11.0.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

Apache Wicket 10.12.0 (LTS) duyuruldu

Java programlama dili ile nesne tabanlı web uygulamaları geliştirmek için tasarlanmış, bileşen (component) odaklı hafif bir web çatısı (framework) olan Apache Wicket‘in 10.12.0 (LTS) sürümü duyuruldu. 2004 yılından beri açık kaynak kodlu olan bu yapı, 2007 yılından bu yana Apache Yazılım Vakfı bünyesinde geliştiriliyor. Sayfaları ve her bir parçayı (form, buton, panel vb.) gerçek birer Java nesnesi olarak modelleyen yazılımın iş mantığı tamamen Java sınıflarında yazılırken, tasarım ve yerleşim standart HTML dosyalarında tutuluyor. JavaScript derleme zinciri gerektirmeyen yazılım; geleneksel istek tabanlı (request-based) çatılardan farklı olarak, sunucu tarafındaki bileşen durumunu otomatik olarak takip edip yönetiyor. Yoğun JavaScript kodları yazmaya gerek kalmadan, yerleşik Ajax bileşenleri ile sayfanın istenen bölümleri dinamik olarak güncellenebiliyor. Bu sürümün, Wicket 10’un bir başka küçük sürümünü işaret ettiği belirtilirken, Wicket geliştirme sürecinde semantik sürümleme kullanıldığı için 10.0.0 sürümüne kıyasla bu sürümde API’de herhangi bir bozulma bulunmadığı ifade ediliyor. Wicket 10’un, Apache Wicket’ın uzun süreli destek (LTS) sürümü olduğu belirtilirken, bir sonraki LTS sürümü olan Wicket 14 çıkana kadar Wicket 10’un destekleneceği söyleniyor. Apache Wicket 10.12.0 (LTS) hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

Apache Wicket 10.12.0 (LTS) edinmek için aşağıdaki linkten yararlanabilirsiniz.

KDevelop 26.08.3 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 26.08.3 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 26.08.3 hakkında fikir edinmek için GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

                   

KDevelop 26.08.3 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

Apache Teaclave™ TrustZone SDK 0.10.0 duyuruldu

Arm platformları üzerinde TrustZone teknolojisi ve OP-TEE açık kaynaklı güvenilir yürütme ortamı (TEE) ekosistemini kullanarak, Rust programlama diliyle hafıza açısından güvenli (memory-safe) güvenilir uygulamalar (Trusted Applications – TAs) geliştirmeyi sağlayan bir yazılım geliştirme kiti olan Apache Teaclave™ TrustZone SDK‘nin 0.10.0 sürümü duyuruldu. Güvenli dünyada (secure world) geleneksel olarak C/C++ ile kodlama yapılırken, bu SDK sayesinde Rust dilinin sunduğu güçlü bellek güvenliği garantilerinden yararlanılıyor. Gömülü TEE dünyasında genelde kısıtlı (no_std) ortamlar zorunluyken, Teaclave TrustZone SDK hem no_std hem de geniş üçüncü taraf kütüphane (crate) ve std desteği sunuyor. GlobalPlatform TEE standartlarına uyarak geniş bir donanım ve yazılım uyumluluğu sağlayan yazılım; g Geliştiricilerin gerçek bir Arm donanımına ihtiyaç duymadan hızlıca prototip oluşturup test edebilmesi için QEMU tabanlı bir emülasyon ortamı içeriyor. Gizlilik korumalı (confidential computing) hesaplamaları kolaylaştıran Apache Teaclave projesinin alt projesidir. Bu sürümün, OP-TEE’nin güvenlik düzeltmelerini, özellikle de ECDH anahtar türetme yolunun güçlendirilmesini devraldığı ifade ediliyor. Apache Teaclave™ TrustZone SDK 0.10.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

Apache Teaclave™ TrustZone SDK 0.10.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

Apache Tika 4.2.0 duyuruldu

Binlerceden fazla farklı dosya türünden (PPPT, XLS ve PDF gibi) meta veri ve metinleri algılayıp ve özüleyen, tüm bu dosya türlerini tek bir arayüz aracılığıyla ayrıştırılabilen; böylelikle arama motoru indeksleme, içerik analizi, çeviri ve çok daha fazlası için kullanışlı hale gelen Apache Tika‘nın 4.2.0 sürümü duyuruldu. 3.x’ten taşınmak için geçiş rehberleri de dahil olmak üzere Apache Tika’nın nasıl kullanılmaya başlanacağına dair daha fazla bilgi için belgelere bakılabileceği söyleniyor. Bununla birlikte, 3.x bakım hattının hâlâ desteklenmeye devam ettiği hatırlatılarak, 3.x belgeleri tika.apache.org/3.3.2 adresinde bulunabileceği belirtiliyor. 4.x serisinin ikinci küçük sürümü olan Tika 4.2.0 sürümünün 4.1.0’a göre dikkat çekici değişiklikler içerdiği belirtiliyor. 4.1.0 sürümünde kullanımdan kaldırılan openai-image-embedding-parser, tümüyle kaldırılmış bulunuyor. Apache Tika 4.2.0 hakkında bilgi edinmek için sürüm duyurusunu ya da değişiklik sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

Apache Tika 4.2.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

Apache Kafka 4.3.2 duyuruldu

Verileri gerçek zamanlı olarak yüksek hızda alıp, depolayan ve farklı sistemler arasında güvenle aktaran dağıtık bir olay akışı (event streaming) platformu olan Apache Kafka‘nın 4.3.2 sürümü duyuruldu. İlk olarak 2011 yılında LinkedIn tarafından geliştirilen, daha sonra Apache Yazılım Vakfı çatısı altında açık kaynak kodlu hale getirilen yazılım; saniyede milyonlarca olayı (event) milisaniyelerden kısa sürede işleyip aktarabiliyor. Veriyi veya olayı üreten ve Kafka’ya gönderen uygulama; producer (üretici) olarak adlandırılıyor. Kafka üzerinde biriken verileri okuyan ve işleyen uygulama; consumer (tüketici) olarak adlandırılıyor. Apache Kafka 4.3.2 sürümünü duyurmaktan gurur duyulduğu belirtilirken, bunun, 4.3.1 sürümünden bu yana yaklaşık 60 sorunu gideren bir hata düzeltme sürümü olduğu ifade ediliyor. Boyut tabanlı saklamanın, lider seçimi sonrasında hem yerel hem de uzak katmanlardan hâlâ saklama süresi içinde olan verileri silebileceği kademeli depolama hatasının düzeltildiği belirtilirken, zaman indeksinin bir broker yeniden başlatma sırasında kesilebileceği ve zaman tabanlı saklama tarafından hala saklama süresi içinde olan segmentlerin silinmesine neden olabileceği potansiyel veri kaybı sorunu düzeltilmiş bulunuyor. Apache Kafka 4.3.2 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

Apache Kafka 4.3.2 edinmek için aşağıdaki likten yararlanabilirsiniz.