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-2 sürümü duyuruldu. Bu sürümde, hem Gradle daemon hem de Java araç zincirleri için Java 27‘nin 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-2 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.
Archive | Programlama
Apache Ranger™ 2.9.0 duyuruldu
Apache Hadoop platformunda kapsamlı veri güvenliğini etkinleştirmek, izlemek ve yönetmek için bir çerçeve olan Apache Ranger™‘nin 2.9.0 sürümü duyuruldu. Ranger ile vizyon, Apache Hadoop ekosisteminde kapsamlı bir güvenlik sağlamaktır. Apache YARN’ın gelişiyle, Hadoop platformu artık gerçek bir veri gölü mimarisini destekleyebilir. Apache Hadoop bileşenleri üzerinde nasıl çalışıldığını anlamak gerekiyorsa, SSS‘leri okuyabilirsiniz. Merkezi bir UI’de veya REST API’lerini kullanarak tüm güvenlikle ilgili görevleri yönetmek için merkezi güvenlik yönetimi sağlayan Apache Ranger™; farklı yetkilendirme yöntemleri için geliştirilmiş destek içeriyor. Yeni sürümün, JDK 8, Python 3.11, Postgres 13.16, Oracle 23.6, Apache Hadoop 3.4.2, Apache Kafka 3.9.1, Apache Ozon 2.1.1, Apache Sorr 8.11.3 ve Apache Tomcat (gömülü) 9.0.115 bileşen sürümleriyle uyumlu olduğu söyleniyor. Apache Ranger™ 2.9.0 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.
OpenVDB 13.1.0 duyuruldu
Hiyerarşik bir veri yapısı ve üç boyutlu bir ızgarada ayrıştırılmış seyrek, muhtemelen zaman değiştiren, hacimsel verilerin verimli bir şekilde manipülasyonu için bir araç paketi içeren ve bir Akademi Ödülü kazanan açık kaynaklı C ++ kütüphanesi OpenVDB‘nin 13.1.0 sürümü, Nick Avramoussis tarafından duyuruldu. Akademi Yazılım Vakfı tarafından sürdürülen seyrek hacim veri yapısı ve araç kütüphanesi olan OpenVDB; Houdini, RenderMan ve Cinema 4D’den açık kaynaklı Blender’a kadar çeşitli CGI yazılımları tarafından seyrek hacimsel verilerle çalışmak için kullanılıyor. Yeni sürümüyle, 2026 yılında modern x86 ISA yeteneklerinden daha iyi yararlanmak için nihayet bir SIMD çerçevesi oluşturan yazılım; başlangıçta AVX-512’ye kadar ISA yeteneklerine sahip Agner Fog’un VectorClass Kütüphanesini kullanıyor. OpenVDB’nin artık Agner Fog’un VectorClass Kütüphanesi’nin (VCL) bir kopyasını içerdiğini belirten Avramoussis; böylelikle, çekirdek kütüphanesinde genel olarak sarmalanmış SIMD içsel fonksiyonlarının kullanılabildiğini söyledi. Nokta transfer algoritmaları SIMD komutlarını kullanacak şekilde uyarlanmış ve AVX-512 ile donatılmış modern x86_64 CPU’larda çalıştırıldığında 2 ila 4 kat performans artışı sağladığı söyleniyor. OpenVDB’nin yeni SIMD desteği hakkında daha fazla ayrıntı bu çekme isteği aracılığıyla bulunabilir. Yeni sürüm ayrıca CUDA kaynak yönetimi, daha hızlı çekirdekler ve daha fazlası etrafında NanoVDB geliştirmeleri de getiriyor. OpenVDB 13.1.0 hakkında bilgi edinmek için GitHub sürümler sayfası kullanılabilir.
MariaDB 13.0.2 duyuruldu
İlişkisel veritabanı sistemi olan MySQL’in kaynak kodundan türeyen ve GNU Genel Kamu Lisansı altında kullanıma sunulan MariaDB’nin 13.0.2 sürümü duyuruldu. MariaDB 13.0.2’nin, kararlı (GA) bir sürüm olduğu belirtilirken, Rutin parametrelerde ve fonksiyon RETURN yan tümcesinde RECORD desteği sağlandığı söyleniyor. SHOW VARIABLES çıktısına init_rpl_role eklendiği belirtilirken, tek tablo güncellemeleri için UPDATE … RETURNING uygulanabileceği söyleniyor. OLD_VALUE() ile birlikte, bir uygulama, ayrı bir SELECT işlemine gerek kalmadan, tek bir gidiş-dönüşte değiştirilen sütunların hem güncelleme öncesi hem de güncelleme sonrası değerlerini okunabileceği ifade ediliyor. MariaDB 13.0.2 hakkında bilgi edinmek için sürüm notlarını ya da değişiklikler sayfasını inceleyebilirsiniz.
Ruby 4.0.7 duyuruldu
Ruby programlama dilinin 4.0.7 sürümü duyuruldu. Ruby 4.0.7’yi duyurmaktan mutluluk duyulduğu belirtiliyor. Ruby sorun takip sistemi eregon tarafından ObjectSpace._id2ref hata yolundaki biçimlendirmenin düzeltildiği belirtilirken, ERB’nin 6.0.7 sürümüne yükseltildiği söyleniyor. Process._fork, bir blok argümanı ile fork sırasında bir istisna oluşturduğunda fork davranışının değiştirildiği belirtilirken, connect_timeout ile Socket.tcp, macOS 27’de reddedilen bir bağlantı için hayalet bir “bağlı” soket döndürmesinin düzeltildiği söyleniyor. Birbirleriyle birleştirilirken arabelleği parçalayan dizilerin segmentasyon hatası vermesi düzeltilmiş bulunuyor. Bilgi için tam değişiklik günlüğünün incelenebileceği belirtiliyor. Nesne yönelimli bir programlama dili olan Ruby; Unix türevleri dışında Windows, Mac OS X, BeOS, Amiga, OS/2, Symbian gibi hemen hemen tüm platformlarda çalışabilen; GPL ile lisanslanmış, özgür bir yazılımdır. WASI (WebAssembly Sistem Arayüzü), bu tür kullanım durumları için tasarlanmıştır. Bu tür uygulamaların işletim sistemleri ile iletişim kurması gerekse de WebAssembly, sistem arabirimi olmayan bir sanal makinede de çalışır. Ruby 4.0.7 hakkında bilgi edinmek için GitHub sayfasını inceleyebilirsiniz.OpenJDK 27 duyuruldu
Açık Java geliştirme kiti olarak da bilinen, Java programlama dilinin özgür ve açık kaynak kodlu bir gerçeklemesi olan OpenJDK‘nin 27 no’lu sürümü, Donald Smith tarafından duyuruldu. GNU Genel Kamu Lisansı altında kullanıma sunulan yazılım, Java uygulamalarını geliştirmeyi, hata ayıklamayı ve izlemeyi desteklemek için geliyor. Önerileri veya karşılaştığı hatalar olanların, bunları Java Platform hata raporlama kanalı aracılığıyla göndermeleri rica ediliyor. java –version komutunun çıktısından tam sürüm bilgilerinin eklendiğinden emin olunulması isteniyor. İster tasarım yaparak ve özellikler veya geliştirmeler uygulayarak, ister hataları düzelterek, isterse erken erişim sürümlerini indirip test edenlere teşekkür edildiği bildiriliyor. JDK 27’nin, dört önizleme özelliği ve bir kuluçka özelliği de dahil olmak üzere, kendi JDK geliştirme önerilerini (JEP) haklı çıkaracak kadar önemli dokuz geliştirme sunduğunu belirten Donald Smith; bu özelliklerin, Java diline yönelik yenilikleri; güvenlik, performans ve çalışma zamanı geliştirmelerini; ve kütüphane iyileştirmelerini kapsadığını söyledi. TLS 1.3 için hibrit anahtar değişim algoritmaları uygulayarak güvenli ağ iletişimi gerektiren Java uygulamalarının güvenliğini artırıldığını belirten Smith; bu algoritmaların, kuantum dirençli bir algoritmayı geleneksel bir algoritmayla birleştirerek gelecekteki kuantum hesaplama saldırılarına karşı koruma sağladığını söyledi. OpenJDK 27 hakkında bilgi edinmek için sürüm duyursunu ya da sürüm notlarını inceleyebilirsiniz.
Rustls 0.23.45 duyuruldu
Rustls‘un 0.23.45 sürümü, Joe Birr-Pixton tarafından duyuruldu. İyi bir kriptografik güvenlik seviyesi sağlamayı amaçlayan bir TLS kütüphanesi olan Rustls, güvenliğe ulaşmak için hiçbir yapılandırma gerektirmiyor ve güvensiz özellikler sağlamıyor. Rustls‘nin yeni sürümü, iki yıllık güvenlik sorununu düzeltmek için yayınlanmış bulunuyor. Rustls modern TLS kütüphanesi, bellek güvenliğine odaklanılarak Rust programlama dilinde yazılmış olsa da, geçmişte diğer Rust projelerinin yeniden uygulamalarında görüldüğü gibi, yeni uygulamalar kendi güvenlik açıklarına yol açabiliyor. Rustls 0.23.45 ile 2024 yılında Rustls ile ortaya çıkan bir güvenlik sorunu düzeltilmiş oluyor. OpenSSL, BoringSSL ve diğerlerinin ise bu durumdan etkilenmediği söyleniyor. Rustls 0.23.45, TLS 1.3 el sıkışma mesajlarının şifreleme seviyesi sınırları arasında yanlış bir şekilde kabul edilen bir hatayı düzeltmek için yayınlanmış bulunuyor. Bu sorunun, Ocak ayındaki bu Go güvenlik açığına benzediği söyleniyor. Böylece, Eylül 2024’te yayınlanan v0.23.13’ten beri Rustls’da var olan hata giderilmiş oldu. Rustls 0.23.45 hakkında bilgi edinmek için GitHub sürümler sayfasını ve değişiklikleri inceleyebilirsiniz.
