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.
Archive | Programlama
Drgn 0.3 duyuruldu
Hata ayıklama ve iç gözlem araçları oluşturmak için kullanılabilecek bir kütüphane olarak tasarlanmış olan, Meta‘da Linux çekirdeğinde hata ayıklama için (crash yardımcı programına alternatif olarak) geliştirilen, ancak C dilinde yazılmış kullanıcı alanı programlarında da hata ayıklama yapabilen ve C++ desteği üzerinde çalışıldığı belirtilen Drgn’nin 0.3 sürümü, Omar Sandoval tarafından duyuruldu. GDB gibi diğer hata ayıklayıcılar da betik desteğine sahip olsa da, drgn, hata ayıklamanın kodlama gibi hissettirmesi için betik yazımını mümkün olduğunca doğal hale getirmeyi amaçlıyor, bu da onu büyük programlardaki karmaşık, birbirine bağlı durumu incelemek için uygun hale getiriyor. Python kodunu çalıştırmak için py, bir kabuk komutu yürütmek için sh, bir betik çalıştırmak için source kullanan Drgn; artık crash yardımcı programıyla uyumluluk modu sunuyor. Dokümantasyona drgn.readthedocs.io adresinden ulaşılabilir. Meta’da Linux çekirdek geliştiricisi Omar Sandoval’ın, Drgn geliştirme çalışmalarına liderlik etmeye devam ettiği belirtilirken, bu yeni sürümle birlikte yazılımın daha fazla özellik eklenmiş ve kod tabanı güvenilmeyen hata ayıklama bilgilerine ve çekirdek dökümlerine karşı güçlendirilmiş olduğu ifade ediliyor. Drgn 0.3’ün, QEMU konuk VM hata ayıklamasını, mümkün olduğunca QEMU işleminden doğrudan bellek okuyacak şekilde optimize ettiği belirtiliyor. Drgn 0.3 haakında bilgi edinmek için GitHub sürümler sayfası incelenebilir.
SQLite 3.54.0 duyuruldu
En yaygın SQL veritabanı motoru olan SQLite’in 3.54.0 sürümü duyuruldu. Kullanıcıların, yazılımı çeşitli değişiklikler ve hata düzeltmeleriyle gelen yeni sürüme yükseltmelerinin önemli olduğu ifade ediliyor. CLI komut istemi dizelerinin, durum bilgilerini göstermek için genişleyen kaçış dizileri içerebildiği belirtilirken, ilk CLI komut isteminin artık, bu değişkenler mevcutsa, SQLITE_PS1 ve SQLITE_PS2 ortam değişkenlerinin değerleriyle başlatılacağı söyleniyor. Varsayılan CLI komut isteminin, önceki bölümde açıklanan yeni kaçış dizilerinden yararlanacak şekilde geliştirildiği belirtilirken, sütun tabanlı çıktı modları için, CLI artık sorgu hiçbir satır döndürmese bile varsayılan olarak sütun adı başlığını gösterdiği ifade ediliyor. Sorgu planlayıcı iyileştirmeleriyle gelen yeni sürümde, “expr OR TRUE” ve “expr OR FALSE” optimizasyonunun iyileştirildiği söyleniyor. Tarih/saat fonksiyonlarına yönelik geliştirmeler yapıldığı söyleniyor. SQLite 3.54.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Apache CloudStack LTS 4.20.3.1 ve 4.22.1.1 duyuruldu
Yüksek kullanılabilirlik ve ölçeklenebilirlik sunan, altyapı hizmeti (IaaS) bulut bilişim platformu olarak, büyük sanal makine ağlarını dağıtmak ve yönetmek için tasarlanmış açık kaynaklı bir yazılım sistemi olan Apache CloudStack LTS’nin 4.20.3.1 and 4.22.1.1 sürümleri, Apache Vakfı Üyesi Daan Hoogland tarafından duyuruldu. Sürümlerin kritik, önemli, orta ve düşük seviyelerde güvenlik açıklarını giderdiğini belirten Hoogland; Apache CloudStack’in NAS yedekleme sağlayıcı eklentisinde, OS Komutunda kullanılan Özel Öğelerin Uygunsuz Nötralizasyonu (‘OS Komut Enjeksiyonu’) güvenlik açığı bulunduğunu ifade etti. addBackupRepository API’sinin (4.20.0.0 sürümünden itibaren kullanılabilir) ve updateBackupRepository API’sinin (4.22.0.0 sürümünde tanıtılmış) yedekleme deposu için temizlenmemiş komut seçeneklerini kabul ettiğini belirten Hoogland; kötü niyetli bir operatör hesabının, bunu kullanarak, daha sonra herhangi bir hesap yedekleme geri yüklemesi gerçekleştirdiğinde KVM hipervizör ana bilgisayarında yürütülen rastgele komutlar enjekte edebileceğini söyledi. Hoogland; bu nedenle, kullanıcıların bu sorunları gideren 4.20.3.1 veya 4.22.1.1 veya daha yeni sürümlere yükseltmelerinin önerildiğini söyledi. Apache CloudStack LTS 4.20.3.1 ve 4.22.1.1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Apache CloudStack LTS 4.20.3.1 ve 4.22.1.1 edinmek için aşağıdaki linkten yararlanabilirsiniz.
Apache Impala 4.5.3 duyuruldu
Apache Hadoop çalıştıran bir bilgisayar kümesinde depolanan veriler için açık kaynaklı, yoğun paralel işleme (MPP) SQL sorgu motoru olan Apache Impala‘nın 4.5.3 sürümü duyuruldu. Ekim 2012’de halka açık beta test dağıtımıyla duyurulan proje, Mayıs 2013’te genel kullanıma sunulmuştu. Linux paketleme desteğiyle gelen yeni sürümde, yol geçişinin, güvenilir yolların dışında JAR dosyalarını çalıştırdığı ifade ediliyor. Yürütücülerin geçersiz imzalı JWT’leri kabul ettiği belirtilirken, XSS’nin Impala sorgu planlarında saklandığı ifade ediliyor. Impala‘nın, Iceberg, açık veri formatları ve çoğu bulut depolama seçeneği de dahil olmak üzere Hadoop ekosistemindeki BI/analitik sorgular için düşük gecikme süresi ve yüksek eşzamanlılık sağladığı söyleniyor. Apache Impala 4.5.3 hakkında bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz. Continue Reading →
Apache Impala 4.5.3 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Python 3.15.0 duyuruldu
Python programlama dilinin 3.15.0 kararlı sürümü duyuruldu. Python 3.15.0’ın, Python programlama dilinin en yeni büyük sürümü olduğu ve Python 3.14’e kıyasla birçok yeni özellik ve optimizasyon içerdiği belirtiliyor. 1.012 katılımcının 5.643 taahhütte bulunduğu belirtilirken, sentinel yerleşik tip eklendiği belirtilen yeni sürümün, artık varsayılan kodlama olarak UTF-8 kullandığı ifade ediliyor. Python profilleme araçlarını organize etmek için özel bir profilleme paketiyle gelen yeni sürüm, yüksek frekanslı istatistiksel örnekleme profilcisi olarak işlev görüyor. Çerçeve işaretleyicilerin, gelişmiş sistem düzeyinde gözlemlenebilirlik için varsayılan olarak etkinleştirildiği ifade edilirken; dil, dildeki değişikliklerin bir karışımıyla, uygulama ve standart kütüphane olarak geliyor. Ayrıca, yorumlama iyileştirmeleriyle gelen yeni sürüm, yeni yazım özellikleri ve C API iyileştirmeleri içeriyor. Resmi Windows 64-bit ikililerinin artık kuyruk arayan tercümanı kullandığı söyleniyor. Yeni sürüm, yeni bir istatistiksel örnekleme profilcisi (Tachyon) eklenmiş olarak geliyor. Şu anda, gönüllü olarak veya Python Yazılım Vakfı’na kurumsal bağışlarla çabaların desteklenmesinin düşünülmesi rica ediliyor. Python 3.15.0 hakkında bilgi edinmek için sürüm duyurusunu, sürüm duyurusunu ve neler yeni sayfasını inceleyebilirsiniz.
Apache HttpComponents Core 5.4.4 duyuruldu
Özel istemci ve sunucu tarafı oluşturmak için kullanılabilecek düşük seviye HTTP taşıma bileşenleri seti Apache HttpComponents Core‘nin 5.4.4 sürümü duyuruldu. Minimum ayak izi ile istemci ve sunucu tarafı HTTP hizmetleri sunan Apache HttpComponents Core; klasik Java I/O ve engellenmeyen, etkinlik odaklı I/O’ya dayanan I/O modelini engelleme Java NIO’ya dayanan model olmak üzere iki I/O’yu destekliyor. Java NIO’ya dayalı asenkron infaz desteği de dahil olmak üzere HTTP taşıma kütüphanesi içeren yazılım, HTTP için kapsamlı öncelikleme şemasıyla geliyor. Yeni sürümün bir bakım sürümü olduğu ve HTTP/1.1 mesaj arabellek yapılandırmasını optimize ettiği belirtilirken, kesintiye uğramış yazma işlemlerinden sonra eşzamansız varlık üretici durum sıfırlamalarının işlenmesinin düzeltildiği söyleniyor. HttpException mesajlarındaki kontrol karakterlerinin onaltılık kodlaması da düzeltilirken, URIBuilder kodlama politikası dokümantasyonu ve null sıfırlama davranışı düzeltilmiş bulunuyor. Varsayılan HTTP/1.1 arabellek boyutunun 32 KiB’ye çıkarıldığı söyleniyor. Apache HttpComponents Core 5.4.4 hakkında bilgi edinmek için sürüm duyurusu incelenebilir.

