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.
Tag Archives | Apache Yazılım Vakfı
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.
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.
Apache HttpComponents Client 5.7 BETA1 duyuruldu

HTTP ve ilgili protokollere odaklanan düşük seviyeli Java bileşenlerinden oluşan bir araç seti oluşturmaktan ve sürdürmekten sorumlu Apache HttpComponents projesi, Apache HttpComponents Client‘in 5.7 BETA1 sürümünü duyurdu. Apache Yazılım Vakfı bünyesinde faaliyet gösteren Apache HttpComponents projesinin daha büyük bir geliştirici ve kullanıcı topluluğunun parçası olduğu ifade ediliyor. Hiper Metin Aktarım Protokolü (HTTP), günümüzde İnternet’te kullanılan belki de en önemli protokoldür. HttpCore, minimum ayak iziyle özel istemci ve sunucu tarafı HTTP hizmetleri oluşturmak için kullanılabilen düşük seviyeli HTTP taşıma bileşenleri kümesi olarak bilinir. Commons HttpClient 3.x kod satırı kullanım ömrünün sonuna ulaşmıştır. Commons HttpClient 3.x kullanan tüm kullanıcıların HttpClient 4.1’e yükseltmeleri mutlaka tavsiye ediliyor. Bunun, 5.7 sürüm serisinin ilk BETA sürümü olduğu belirtilirken, bu sürümde, boşta bağlantı silme işlemi, bağlantı süresi dolma yönetimi ve süresi dolmuş bağlantı silme işlemleri lehine kullanımdan kaldırıldığı söyleniyor. Sunucu tarafından gönderilen olaylar (SSE) istemcisi, push olay akışlarını işlemek üzere optimize edilmiş bulunuyor. Jakarta REST istemcisinin, jakarta.ws.rs API’lerinin bir alt kümesini desteklediği söyleniyor. HttpCore’nin 5.5-beta4 sürümüne yükseltildiği belirtiliyor. Apache HttpComponents Client 5.7 BETA1 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.
Apache HttpComponents Client 5.7 BETA1 edinmek için aşağıdaki linkten yararlanabilirsiniz.
Apache Axis2 2.0.2 duyuruldu
Temel olarak bir web servisleri motoru ve yazılım çerçevesi olan Apache Yazılım Vakfı tarafından geliştirilen, eski Apache Axis (Axis1) SOAP yığınının baştan tasarlanmış ve yeniden yazılmış hali olan Apache Axis2‘nin 2.0.2 sürümü duyuruldu. SOAP (1.1 ve 1.2), REST, JSON-RPC ve benzeri protokoller üzerinden web servisleri geliştirmeye ve yayınlamaya olanak tanıyan yazılım, güvenlik (WS-Security / Apache Rampart) ve güvenilir mesajlaşma gibi kalite (QoS) özelliklerini eklemek için modüler bir yapıya sahip bulunuyor. Axis2/Java ve Axis2/C olmak üzere iki farklı dilde sunulaan yazılım, önceki sürüme (Axis 1.x) kıyasla çok daha hızlıdır ve bellek tüketimi daha düşüktür. WSDL (Web Hizmetleri Açıklama Dili) 1.1 ve 2.0 desteği sunarak, WSDL dosyalarından otomatik kod üretilmesini veya mevcut servislerin WSDL olarak dışa aktarılmasını sağlayan Apache Axis2; HTTP/HTTPS dışında SMTP, FTP ve JMS gibi farklı taşıma protokolleri üzerinden de çalışabiliyor. Apache Axis2 2.0.2 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.
Apache Johnzon 1.3.1 çıktı
Apache Yazılım Vakfı (Apache Software Foundation – ASF) tarafından geliştirilen ve Java ile JSON verilerini işlemeyi sağlayan açık kaynaklı bir proje olan Apache Johnzon‘un 1.3.1 sürümü çıktı. JSON-P (Java API for JSON Processing) JSR-353 / JSON-P 2.1 spesifikasyonunu tam olarak uygulayan yazılım, JSON-B 3.0 spesifikasyonunu tam olarak destekliyor. esneleri doğrudan JSON formatına veya JSON verilerini Java nesnelerine (Bean) dönüştüren johnzon-mapper modülüne sahip yazılım, RESTful web servisleri için JAX-RS entegrasyonu sunuyor (johnzon-jaxrs). Ayrıca, WebSocket mesajlarını JSON-P veya Mapper ile kodlayıp çözmek için johnzon-websocket modülünü barındırıyor. JSON-P standartlarını uygulayan çekirdek modül johnzon-core, Java nesnelerini JSON’a eşlemek (mapping) için kullanılan johnzon-mapper, Apache TomEE gibi uygulama sunucularında JAX-RS sağlayıcısı olarak görev yapan johnzon-jaxrs başlıca modüllerini oluşturuyor.
Apache Johnzon 1.3.1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Apache Jackrabbit 2.20.18, 2.22.5 ve 2.23.6-beta duyuruldu
Apache Yazılım Vakfı’nın bir projesi olan, yapılandırılmış ve yapılandırılmamış içerik, tam metin arama, sürümleme, işlemler, gözlem ve daha fazlasını destekleyen hiyerarşik bir içerik deposu olan ve JCR spesifikasyonunun tamamlayıcı bir uygulaması olan Apache Jackrabbit‘in 2.20.18, 2.22.5 ve 2.23.6-beta sürümleri duyuruldu. Modern, birinci sınıf web sitelerinin ve diğer zorlu içerik uygulamalarının temeli olarak kullanılmak üzere ölçeklenebilir ve yüksek performanslı bir hiyerarşik içerik deposu uygulamaya yönelik bir çaba olan Apache Jackrabbit hakkında daha fazla bilgi için Jackrabbit Oak web sitesinin ziyaret edilmesi öneriliyor. Önceki kararlı Jackrabbit 2.x sürümlerine dayalı ve onlarla uyumlu artımlı bir özellik sürümü olarak ve güvenlik açıklarını gidermek için 2.20.18, aynı şekilde önceki kararlı Jackrabbit 2.x sürümlerine dayalı ve onlarla uyumlu artımlı bir özellik sürümü olarak ve güvenlik açıklarını gidermek için 2.22.5 ve yeni özelliklere ve diğer iyileştirmelere odaklanan, doğrudan ana daldan kesilmiş kararsız bir sürüm olan ve test için kullanıma sunulan 2.23.6-beta duyurulmuş bulunuyor.
Apache Jackrabbit 2.20.18, 2.22.5 ve 2.23.6-beta edinmek için aşağıdaki linkten yararlanabilirsiniz.
