Apache Iceberg ve diğer veri ve AI varlıkları için açık kaynaklı bir katalog olan Apache Polaris‘in 1.8.0 sürümü duyuruldu. Dağıtılmış, çok motorlu bir ortamda Apache Iceberg masalarını yönetmek için özel olarak oluşturulmuş açık kaynaklı bir katalog hizmeti olan Apache Polaris; Iceberg REST kataloğu API’sini uyguladığı, bunun da sorgu motorlarını Iceberg meta verileriyle bağlamak için standartlaştırılmış, bulut tabanlı bir yöntem sunduğu ifade ediliyor. Birincil amacı, Iceberg tabloları için meta veri yönetimi, yönetişim ve erişim kontrolünü merkezileştirmek olan yazılım; sadece meta verileri yönetmekle kalmıyor, aynı zamanda entegre bir rol tabanlı erişim kontrolü (RBAC) sistemi aracılığıyla yönetişim politikalarını da uyguluyor. Iceberg, tablo meta veri ve işlem modelini tanımlayan Polaris, bu tabloları kataloglayan, erişimi koordine eden ve yönetişimi uygulayan hizmeti sunuyor. Yeni sürümde, Polaris’in otomatik şema geçişleri olmadığı için, mevcut Postgres/CockroachDB dağıtımlarının, bir operatör manuel olarak yeniden oluşturana kadar eski, etkisiz dizini koruduğu söyleniyor. İlişkisel JDBC arka ucu artık önyükleme sırasında veritabanı şemasını oluşturmuyor: şema oluşturma, veritabanı yöneticisine ait ayrıcalıklı bir işlem olarak kabul edilmiş bulunuyor. Apache Polaris 1.8.0 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.
Archive | Programlama
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 Commons Lang 3.21.0 duyuruldu
Standart Java kütüphaneleri, temel sınıflarının manipülasyonu için yeterli yöntem sunmadığı için bu ekstra yöntemleri sağlayan Apache Commons Lang‘ın 3.21.0 sürümü duyuruldu. Apache Commons Lang, java.lang API için bir dizi yardımcı kuruluş sağlıyor: Özellikle String manipülasyon yöntemleri, temel sayısal yöntemler, nesne yansıma, eşzamanlılık, yaratma ve serileştirme ve sistem özellikleri gibi. Ek olarak, java.util.Date’de temel geliştirmeler ve hashCode, String ve eşitler gibi bina yöntemlerine yardımcı olmaya adanmış bir dizi kamu hizmeti içeriyor. Yeni sürümde, ExtendedMessageFormat seekNonWs’nin desen sonundan sonra okumasının durdurulduğu belirtilirken, StringUtils’de yazım ve dilbilgisi düzeltmeleri yapıldığı ve kapsamı artırmak için ConversionTest onayları eklendiği söyleniyor. Konsol derleyici uyarısının düzeltildiği belirtilirken, RandomUtils.secure() için Javadoc da düzeltilmiş bulunuyor. StringUtils.isBlank(CharSequence)’da gereksiz uzunluk kontrolünün kaldırıldığı belirtiliyor. Apache Commons Lang 3.21.0 hakkında bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz.
Apache LDAP API 2.1.9 duyuruldu
jLdap, Mozilla LDAP SDK ve JNDI gibi eski Java/LDAP kütüphanelerinin yerini alan Apache LDAP API 2.1.9 duyuruldu. Apache LDAP API; modern Java LDAP API’si olarak kullanıma sunuluyor. Bunun, yalnızca ApacheDS değil, herhangi bir LDAP sunucusuna erişmek için bazı kullanışlı yollar sunan “şema farkındalıklı” bir API olduğu belirtilirken, bu API’nin, OSGI’ye hazır ve genişletilebilir olduğu ifade ediliyor. Yakın gelecekte yeni kontroller, şema öğeleri ve ağ katmanı eklenebileceği veya kullanılabileceği belirtiliyor. Apache LDAP API 2.1.9; son sürümde BER kod çözme işleminde aşırı bellek tahsisi yoluyla hizmet reddi saldırısı olasılığının ortadan kaldırıldığı belirtilirken, bağlantısız bir istemcinin, sunucunun kod çözücüsünde yığını aşan, derinlemesine iç içe geçmiş bir arama filtresi gönderebilme olasılığı da düzeltilmiş bulunuyor. LDAP şema öğelerinden Java kodunun güvenli olmayan şekilde yüklenmesi engellenirken, StartTLS sırasında düz metin yanıtlarının enjeksiyonunun düzeltildiği söyleniyor. Bu sürümün ayrıca Glasswind ve Claude tarafından bulunan birçok sorunu da düzelttiği ifade ediliyor. Apache LDAP API 2.1.9 hakkında bilgi edinmek için projenin sayfasından ya da GitHub sayfasından yararlanabilirsiniz.
Apache Sedona 1.9.1 duyuruldu
Coğrafi veri analizini öncelikli bir özellik olarak ele alan, açık kaynaklı, tek düğümlü bir analitik veritabanı motoru olan Apache Sedona‘nın 1.9.1 sürümü duyuruldu. Yerel makinelerde veya bulut örneklerinde küçük ve orta ölçekli veri kümelerini işlemek için çok iyi bir veritabanı motoru olan SedonaDB; dağıtılmış iş yükleri için SedonaSpark, SedonaFlink veya SedonaSnow’un gücünden yararlanabiliyor. Spark 3.4, 3.5, 4.0, 4.1; Flink 1.19; Snowflake 7+ sürümleriyle derlenen Apache Sedona 1.9.1; hata düzeltmeleri, yeni özellikler ve iyileştirmeler içeren küçük bir sürüm olarak kullanıma sunuluyor. Yayın mekansal birleştirme desteğiyle birlikte temel SQL fonksiyonlarında (ST_Intersects, ST_Within, ST_DWithin, ST_Contains, ST_Equals, ST_Area, ST_Length, ST_Centroid, ST_Buffer, ST_Intersection, ST_MakeLine ve daha fazlası) coğrafya türü desteği içeren yeni sürüm, Raster bantlarını yüklemeden GeoTIFF dosya meta verilerini okumak için geotiff.metadata veri kaynağı eklenmiş olarak geliyor. SQL motorunda coğrafya sorgu desteği iyileştirilirken, ST_Intersection için coğrafya desteği eklenmiş bulunuyor. Apache Sedona 1.9.1 hakkında bilgi edinmek için sürüm notlarını ve GitHub sürümler sayfasını inceleyebilirsiniz.
Apache Avro 1.12.2 duyuruldu
Veri akışı işlem hatları için ilk tercih ve kayıt verileri için önde gelen serileştirme formatı olan Apache Avro‘nun 1.12.2 sürümü duyuruldu. JVM (Java, Kotlin, Scala, …), Python, C/C++/C#, PHP, Ruby, Rust, JavaScript ve hatta Perl için uygulamaları mevcut olan Apache Avro, mükemmel şema evrimi sunuyor. Apache Avro topluluğunun, Avro 1.12.2 sürümünün yayınlandığını duyurmaktan mutluluk duyduğu belirtilirken, bu sürümün, Java ve Python SDK’lerinde hatalı ve düşmanca girdilere karşı geniş kapsamlı bir güçlendirme (girişten okunan boyut alanlarına güvenmeden önce tahsisleri sınırlandırma ve sıkıştırma açma sınırlarını uygulama) ve C#, C++ ve JavaScript’te güvenlik etkisi olan birkaç başka düzeltme içerdiği ifade ediliyor. Hem klasik hem de hızlı okuyucularda kod çözme sırasında dizi/harita tahsisi ve atlanmasının düzeltildiği belirtilirken, Trevni okuyucusunda tahsis etmeden önce sütun dosyası başlık sayımlarının ve uzunluklarının doğrulandığı ifade ediliyor. Apache Avro 1.12.2 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Apache Tika 4.1.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.1.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. Apache Tika 4.1.0 hakkında bilgi edinmek için projenin web sitesinden yararlanabilirsiniz.
