Java’da yeniden kullanılabilir kütüphane bileşenleri oluşturmaya adanmış bir Commons topluluğu tarafından sürdürülen Apache Commons Secure XML‘in 1.1.0 sürümü duyuruldu. Esas olarak Git’i sürüm kontrol sistemi olarak kullanan, ancak bazı bileşenler hâlâ Subversion kullanan proje; Java programlama dilinde XML işleme (JAXP) süreçlerini varsayılan olarak güvenli hale getiren bir Apache Commons kütüphanesi olarak kullanıma sunuluyor. XML External Entity (XML Dış Varlık) saldırılarına karşı otomatik koruma sağlayan, arklı XML işlemci kütüphaneleri arasındaki güvenlik yapılandırma farklarını ortadan kaldırarak tek ve standart bir güvenli fabrika yapısı sunan yazılım; geliştiricilerin ek güvenlik kodları yazmasına gerek kalmadan, XML ayrıştırıcılarının (parser) güvenli ayarlarla başlamasını amaçlıyor. OpenRewrite geçiş tarifinin, sınıf referansları yerine statik metot çağrılarını hedefleyecek şekilde düzeltildiği belirtilen yeni sürümde, yabancı Şablonların reddedilme davranışının da düzeltildiği söyleniyor. Bu arada, kendi kendine çalışan üst okuyucuya sahip bir XMLFilter, boş bir InputSource ile ayrıştırıldığında oluşan NullPointerException hatası da düzeltilmiş bulunuyor. Apache Commons Secure XML 1.1.0 hakkında bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz.
Tag Archives | java
Apache Karaf 4.4.12 duyuruldu
Modern, çok biçimli bir uygulama konteyneri olan ve çok çeşitli uygulamaları ve teknolojileri destekleyen bağımsız bir konteyner olarak kullanılabilen Apache Karaf‘ın 4.4.12 sürümü duyuruldu. Ayrıca, gömülü mod kullanılarak “her yerde çalıştır” konseptini (Java, bulut, Docker imajları vb. yüklü herhangi bir makinede) destekleyen hafif, güçlü ve kurumsal kullanıma hazır bir platform olan Apache Karaf; bu esneklik sayesinde mikro hizmetler, sistem entegrasyonu, büyük veri ve daha fazlası için mükemmel bir çözüm olarak kabul ediliyor. Apache Karaf, Apache Felix veya Eclipse Equinox OSGi çerçevelerini kullanır ve çerçeveye ek özellikler sağlıyor. Çok hafif bir konteynerden tam özellikli bir kurumsal hizmete kadar ölçeklendirilebilen Apache Karaf, tüm önemli ihtiyaçları karşılayan çok esnek ve genişletilebilir bir konteyner olarak işlev görüyor. Apache Karaf 4.4.12’nin 4.4.x serisinin bakım sürümü olduğu belirtilirken, WebConsole MemoryPlugin’in düzeltilmesi ve WebConsole’un güçlendirilmesiyle gelen yeni sürümün, JDBC veri kaynağında enjeksiyon sorunlarının önlenmesini sağladığı söyleniyor. Apache Karaf 4.4.12 hakkında bilgi edinmek için haberler sayfasını, GitHub sürümler sayfasını inceleyebilirsiniz.
Apache Fory™ 1.7.6 duyuruldu
İdiomatik etki alanı nesneleri, şema IDL ve diller arası veri alışverişi için son derece hızlı çok dilli serileştirme çerçevesi olan Apache Fory™‘nin 1.7.6 sürümü, Shawn Yang tarafından duyuruldu. JIT derlemesi, sıfır kopya bellek erişimi, meta veri paylaşımı ve gelişmiş serileştirme protokollerini birleştirerek yüksek verimli ve kompakt yük boyutlarına ulaşan yazılım; geniş bir programlama dilleri ekosistemini ve hedef çalışma zamanlarını destekliyor ve poliglot sistemlerin yapılandırılmış verileri paylaşılan referans ve şema muhafazasıyla değiştirmesine olanak tanıyor. Yeni sürümde, JSON NON_DEFAULT dahil etme özelliğinin artık varsayılan değerleri olmayan özellikleri reddetmek yerine koruduğu belirtilirken, bunun, Java, Scala ve Kotlin’deki gerekli kurucu özelliklerini de içerdiği söyleniyor. Go arka ucu ve yeni Qt6 arayüzü ile yeniden yazıldığı, 2015 sonrası işlemciler için önceden oluşturulmuş amd64v3 ve arm64v8.2 kalıplarının oluştyurulduğu ifade ediliyor. Apache Fory™ 1.7.6 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.
Apache Fory™ 1.7.6 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Apache Arrow 25.0.1 duyuruldu
CPU ve GPU gibi modern donanımlarda verimli analitik işlemler için düzenlenmiş, düz ve iç içe geçmiş veriler için dilden bağımsız sütunlu bir bellek biçimi tanımlayan Apache Arrow‘un 25.0.1 sürümü duyuruldu. Bunun, 1 aydan fazla süren gelişimi kapsayan bir yama sürümü olduğu belirtilirken, bu sürüm için, 6 farklı katılımcıdan 10 taahhüt alındığı ifade ediliyor. Conda’da emilen -f bayrağının kaldırıldığı belirtilirken, eleman başına Scalars olmadan dizilerin Python nesnelerine dönüştürüldüğü söyleniyor. macOS’ta daha iyi mimalloc yapılandırmasıyla gelen yeni sürümde, SVE128’in kaldırıldığı söyleniyor. Apache Arrow’un kütüphaneleri, formatı uyguluyor ve yüksek performanslı analizler de dahil olmak üzere çeşitli kullanım durumları için yapı taşları sağlıyor. Kütüphanelerin C, C++, .NET, Go, Java, JavaScript, Julia, MATLAB, Python, R, Ruby, Rust ve Swift dilleri için mevcut olduğu biliniyor. Geliştirici topluluğu tarafından ve geliştirici topluluğu için oluşturulmuş bir yazılım olan Apache Arrow, nazik iletişime ve fikir birliğine dayalı karar almaya kendilerini adamış bir topluluğa dayanıyor. Apache Arrow 25.0.1 hakkında bilgiedinmek için sürüm notlarını inceleyebilirsiniz.
Gradle derleme aracı 9.8.0-rc-3 duyuruldu
Android, Java, Kotlin Multiplatform, Groovy, Scala, Javascript ve C/C++ dillerini destekleyen; zarif ve genişletilebilir bildirimsel bir derleme diline sahip, hızlı, güvenilir ve uyarlanabilir açık kaynaklı bir derleme otomasyon aracı olduğu belirtilen Gradle derleme aracının 9.8.0-rc-3 sürümü duyuruldu. Bu sürümde, hem Gradle daemon’ı hem de Java araç zincirleri için Java 27 desteklendiği belirtilirken, Gradle’nin artık Maven’ın ayna ayarlarını yeniden kullanabileceği ifade ediliyor. Bu sürüm, ayrıca Windows için performans iyileştirmeleri de içeriyor. Gradle kullanıcı kılavuzunu inceleyebilirsiniz. Ölçeklenebilir hız, güvenebileceğiniz derlemeler ve herhangi bir iş akışını otomatikleştirme esnekliği sunan Gradle; milyonlarca geliştirici tarafından yazılımlarını oluşturmak için kullanılıyor. Gradle derleme aracı 9.8.0-rc-3 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz. Continue Reading →
Apache Lucene 10.5.1 duyuruldu
Doug Cutting tarafından Java kullanılarak yazılmış bir açık kaynak kodlu bilgi toplama kütüphanesi olan Apache 2.0 lisanslı Apache Lucene‘nin 10.5.1 sürümü duyuruldu. Apache Lucene 10.5.1 sürümü, Java tabanlı tam metin arama motoru olan yazılımın uygulamalara arama yetenekleri eklemek için kolayca kullanılabilen bir kod kütüphanesi ve API olduğu belirtiliyor. Bunun, Apache Lucene’nin en son sürümü olduğu belirtilirken, Lucene yazılımının, adını arama motoru ve yerel arama yordamları oluşturmada sağladığı kolaylıklarla duyurmuş olduğu ifade ediliyor. Apache Lucene’nin mantıksal mimarisi veri alanlarından oluşan bir belge olarak özetlenebilir. Bu esneklik, Lucene APIsinin dosya biçiminden bağımsız olmasını sağlıyor. Lucene yalnızca listeleme ve arama özelliklerini barındırmakta, HTML ayrıştırma olanağını sunmamaktadır. Apache’nin projelerinden Nutch, Lucene’yi temel almakta ve bu özelliği sağlamaktadır. Apache’nin diğer projelerinden Solr ise Lucene üzerine kurulmuş gelişkin bir arama sunucusu olarak görev yapmaktadır. Apache Lucene 10.5.1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Apache Camel 4.22.1 duyuruldu
Farklı sistemleri, uygulamaları ve verileri birbirine bağlayan açık kaynaklı bir entegrasyon çatısı (framework) olan Apache Camel‘in 4.22.1 sürümü duyuruldu. Yaygın veri taşıma ve dönüştürme problemlerini çözen hazır kalıpları kullanan (EIP), veritabanları, mesaj kuyrukları, bulut servisleri ve API’ler için 350’den fazla hazır bağlantı noktası sunan, rotaları (flows) Java, XML veya YAML kullanarak yazmaya imkan tanıyan ve Spring Boot, Quarkus veya bağımsız (standalone) Java uygulamaları içinde kolayca çalışabilen yazılım; bir sistemden (örneğin Kafka veya bir FTP sunucusundan) veri okuyup, bu veriyi başka bir biçime dönüştürüp, başka bir hedef sisteme (örneğin bir veritabanına veya REST API’ye) yazmak gerektiğinde kullanılıyor. Protokol detaylarını ve hata yönetimi süreçlerini kullanıcı yerine Camel yönetiyor. Yeni Camel 4.22.1 LTS sürümü; Java 17, 21 ve 25’i destekliyor. Apache Camel 4.22.1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Apache Camel 4.22.1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
