Çok dilli yazılım geliştirme ortamları için esnek şekilde tasarlanmış açık kaynak kodlu bir derleme otomasyon aracı olan Gradle‘nin 9.8.2 sürümü duyuruldu. Derleme, paketleme, test, dağıtım ve yayınlama görevlerinde geliştirme süreçlerini takip eden Gradle Java platformlarında sıklıkla kullanmakla birlikte C/C++ ve JavaScript dillerini de desteklediği biliniyor. Gradle ekibinin Gradle 9.8.2’yi duyurmaktan heyecan duyduğu belirtilirken, bu sürümün, Gradle 9.8.0’ın ikinci yama sürümü olduğu ve yüksek puanlı üç güvenlik açığını ele aldığı ifade ediliyor. Gradel 9.8.0 Debian / Ubuntu paketli sistemlerdeki geçersiz araç zincirleri hakkında gerekli işlem yapılırken, Gradle 9.8.0’a, özel bir LogManager tarafından kurulan kök java.util.logging işleyicilerinin kaldırırıldığı söyleniyor. 9.8.2 Gradle’a yükseltmenin önerildiği belirtiliyor. Bu sürümde Java 27’nin, hem Gradele daemon hem de Java araç zincirleri için desteklendiği belirtilirken, Gradle’nin artık Maven’ın ayna ayarlarını yeniden kullanabildiği ifade ediliyor. Yazılımın, Gradle 9.8.1’e yükseltilmesi öneriliyor. Gradle 9.8.2 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sürümler sayfasını inceleyebilirsiniz.
Tag Archives | JVM tabanlı
Gradle 9.8.1 duyuruldu
Çok dilli yazılım geliştirme ortamları için esnek şekilde tasarlanmış açık kaynak kodlu bir derleme otomasyon aracı olan Gradle‘nin 9.8.1 sürümü duyuruldu. Derleme, paketleme, test, dağıtım ve yayınlama görevlerinde geliştirme süreçlerini takip eden Gradle Java platformlarında sıklıkla kullanmakla birlikte C/C++ ve JavaScript dillerini de desteklediği biliniyor. Gradle ekibinin Gradle 9.8.1’i duyurmaktan heyecan duyduğu belirtilirken, bu sürümün, Gradle 9.8.0’ın ilk yama sürümü olduğu ve yüksek puanlı üç güvenlik açığını ele aldığı ifade ediliyor. Kimlik doğrulaması yapılmamış çalışan-arka plan süreci kanalının, güvenilmeyen Java nesnelerinin seri durumdan çıkarılmasına neden olduğu belirtilirken, istemci-arka plan süreci iletişiminde kimlik doğrulamasından önce güvenilmeyen Java nesnelerinin seri durumdan çıkarılmasının söz konusu olduğu hatırlatılıyor. SSL bağlantısı kuramayan depoların devre dışı bırakılmamasının, derlemeleri kötü amaçlı yazılımlara maruz bırakabileceği belirtilirken, Gradle 9.8.0’ın, Debian/Ubuntu paketli sistemlerde geçersiz araç zincirleri hakkında şikayetçi olduğu söyleniyor. Gradle 9.8.0, özel bir LogManager tarafından yüklenen kök java.util.logging işleyicilerini kaldırmış bulunuyor. Yazılımın, Gradle 9.8.1’e yükseltilmesi öneriliyor. Gradle 9.8.1 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sürümler sayfasını inceleyebilirsiniz.
Gradle 9.8.0-rc-1 duyuruldu
Çok dilli yazılım geliştirme ortamları için esnek şekilde tasarlanmış açık kaynak kodlu bir derleme otomasyon aracı olan Gradle‘nin 9.8.0-rc-1 sürümü duyuruldu. Derleme, paketleme, test, dağıtım ve yayınlama görevlerinde geliştirme süreçlerini takip eden Gradle Java platformlarında sıklıkla kullanılmakla birlikte C/C++ ve JavaScript dillerini de desteklediği biliniyor. Gradle ekibinin Gradle 9.8.0-rc-1’i duyurmaktan heyecan duyduğu belirtilirken, bu sürümün, Java 27 desteğiyle geldiği ve Maven yansıtma ayarlarının yeniden kullanımını sağladığı ifade ediliyor. Bu Gradle sürüme katkıda bulunan topluluk üyelerine teşekkür edildiği belirtilirken, yükseltme yaparken, kullanımdan kaldırılan özellikler, uyumsuzluk yaratan değişiklikler ve diğer hususlar hakkında bilgi edinmek için Gradle 9.x yükseltme kılavuzuna bakılabileceği söyleniyor. Java, Groovy, Kotlin ve Android uyumluluğu için tam uyumluluk notlarına bakılabileceği söyleniyor. Twitter veya GitHub üzerinden geri bildirimlerin beklendiği ifade ediliyor. Gradle 9.8.0-rc-1 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sürümler sayfasını inceleyebilirsiniz.
GraalVM 25.3.4.1 duyuruldu
Bir sanal makine ve Oracle tarafından geliştirilmiş JDK olan ve geçen yıldan beri Python ve JavaScript gibi Java dışı dillere odaklanmaya başlayan GraalVM, en yeni sürümüyle kullanıcı karşısına çıkıyor: GraalVM Community Edition 25.3.4.1, Alina Yurenko tarafından duyuruldu. Graal derleyicisiyle JIT derlemelerini kaydetme ve tekrar oynatma desteği ekliyor, yeni bir ayrıştırma aracı ekleniyor ve güvenilmeyen kod için isteğe bağlı sabit gizleme desteği bulunuyor. Oracle JDK 25.0.4.1 tabanlı olarak gelen yeni sürüm, Graal dilleri ve diğer bileşenlerin 25.3.4.1 sürümüyle uyumlu bulunuyor. GraalVM’ye öncelikli satır içi kodlama eklendiği ve varsayılan satır içi kodlamanın algoritmasının yapıldığı söyleniyor. Bu satır içi kodlama algoritması, satır içi kodlama kararları verirken çağrı grafiğinin kapsamlı bir analizini yapıyor. Ayrıca, daha fazla optimizasyon fırsatı ortaya çıkarmak için bir yöntem içindeki seçili kontrol akışı yollarını çoğaltan MethodDuplicationPhase de eklenmiş bulunuyor. Derleyici paketinden yeni öncelikli satır içi işlemi kullanmak için SubstratePriorityInliningPhase eklenen yeni sürüm, hızlı satır içi yürütme yolları içeriyor ve senkronize için döndürme optimize edilerek kilitleme performansı iyileştirilmiş bulunuyor. Node.js 24.18.1 sürümüne güncellenirken, Python standart kütüphanesi 3.13.14 sürümüne güncellenmiş ve Python 3.13 özellikleri uygulandığı ifade ediliyor. GraalVM Community Edition 25.3.4.1 hakkında bilgi edinmek için GitHub sürümler sayfasını, sürüm duyurusunu ya da sürüm notlarını inceleyebilirsiniz. Continue Reading →
GraalVM Community Edition 25.3.4.1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Gradle 9.7.0 duyuruldu
Çok dilli yazılım geliştirme ortamları için esnek şekilde tasarlanmış açık kaynak kodlu bir derleme otomasyon aracı olan Gradle‘nin 9.7.0 sürümü duyuruldu. Derleme, paketleme, test, dağıtım ve yayınlama görevlerinde geliştirme süreçlerini takip eden Gradle Java platformlarında sıklıkla kullanmakla birlikte C/C++ ve JavaScript dillerini de desteklediği biliniyor. Gradle ekibinin Gradle 9.7.0’ı duyurmaktan heyecan duyduğu belirtilirken, bu sürümde, İzole projeler performansı, deneyselden kuluçkaya kadar mezunlar sunarak, yapıyı taşımaya yardımcı olacak güvenli paralel proje yapılandırması ve araçlar sunulduğu söyleniyor. Bu sürümün aynı zamanda, görevlerin daha yüksek seviyeli bağımlılık çözünürlüğü API’lerine erişim sağladığı, Java ajanlarının ve TestKit’in birlikte daha iyi çalıştığı ve IntelliJ IDEA’sından kullanıldığında sahte bir geçersiz kılma kaynağının kaldırıldığı Configuration Cache’yi de geliştirdiği söyleniyor. Test raporlama ve yürütme artık varsayılan olarak konsoldaki TestNG, JUnit 4 ve JUnit Platformu için çerçeve başlatma başarısızlıklarını ortaya koyuyor ve TestNG 7.10 ve sonrakilerinde paralelliği kontrol etmenin yeni yolunu destekliyor. CLI, oturum açma ve sorun raporlamasında, Gradle şimdi 50’den 2050’ye kadar olan sorunlara kadar kaynak bir yer gösteriyor, bu nedenle konsol, problem raporu ve araçlama API’si daha birçok sorunu tespit ediyor. Son olarak, performans iyileştirmeleri, dosya sisteminin özel bir proje önbellek dizini ile çalışmasını ve bağımlılık yönetimi, gelişmiş bağımlılık çözünürlüğü siparişi ile önizleme sağlıyor. Gradle 9.7.0 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sürümler sayfasını inceleyebilirsiniz.
GraalVM Community Edition 25.1.3 duyuruldu
Bir sanal makine ve Oracle tarafından geliştirilmiş JDK olan ve geçen yıldan beri Python ve JavaScript gibi Java dışı dillere odaklanmaya başlayan GraalVM, en yeni topluluk özellik sürümüyle kullanıcı karşısına çıkıyor: GraalVM Community Edition 25.1.3. GraalVM CE 25.1.3, Graal derleyicisiyle JIT derlemelerini kaydetme ve tekrar oynatma desteği ekliyor, yeni bir ayrıştırma aracı ekleniyor ve güvenilmeyen kod için isteğe bağlı sabit gizleme desteği bulunuyor. Ayrıca yeni performans iyileştirmeleri, hata ayıklama geliştirmeleri, geliştirilmiş uyumluluk, Linux derlemelerinin artık varsayılan olarak konumdan bağımsız çalıştırılabilir dosyalar (PIE) üretmesi ve diğer geliştirmeler de mevcut. JavaScript teklifi olarak GraalJS için geliştirilmiş dil desteği, Python için GraalPy’ye daha fazla özellik eklenmesi ve daha fazlası da var. GraalVM 25.1.3 ayrıca, Java uygulamasını önceden derleyerek JavaScript sarmalayıcılı bir WebAssembly modülüne dönüştüren GraalVM Native Image için yeni bir deneysel arka uç olan Web Image’yi de içeriyor. Kullanıcıları en çok şaşırtan şey ise Native Image boyutlarının daha da sıkıştırılarak küçültmeye yönelik bir değişiklik olduğu ifade ediliyor. Modül meta verileri, çalışma zamanı dinamik erişim meta verileri ve sembol tablosu verileri de dahil olmak üzere görüntü yığını meta verilerini ve depolama alanını sıkıştırarak ve basit sabit String.format ve String::formatted çağrılarını içselleştirerek Native Image boyutu küçültülmüş bulunuyor. Böylece Linux AMD64’te bir HelloWorld uygulamasının boyutu ~6,5 MB’a düşürülmüş bulunuyor. GraalVM Community Edition 25.1.3 hakkında bilgi edinmek için GitHub sürümler sayfası incelenebilir.
GraalVM Community Edition 25.1.3 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Gradle 9.5.0 duyuruldu
Çok dilli yazılım geliştirme ortamları için esnek şekilde tasarlanmış açık kaynak kodlu bir derleme otomasyon aracı olan Gradle‘nin 9.5.0 sürümü duyuruldu. Derleme, paketleme, test, dağıtım ve yayınlama görevlerinde geliştirme süreçlerini takip eden Gradle Java platformlarında sıklıkla kullanmakla birlikte C/C++ ve JavaScript dillerini de desteklediği biliniyor. Gradle ekibinin Gradle 9.5.0’ı duyurmaktan heyecan duyduğu belirtilirken, bu sürümün, hatalarda ve raporlarda görev kaynağı takibi ile tanılama ve raporlamayı iyileştirdiği; bu da başarısız olan bir görevin kaynağını hızlı bir şekilde bulmaya yardımcı olduğu söyleniyor. Bu Gradle sürümüne katkılarından dolayı topluluk üyelerine teşekkür edildiği ifade ediliyor. Gradle Wrapper artık Gradle dağıtımını indirirken otomatik yeniden denemeleri destekliyor. Artık tür güvenli erişimciler otomatik olarak oluşturuluyor, bu da kullanıcıya IDE otomatik tamamlama ve derleme zamanı kontrolü sağlıyor. Gradle artık, istemci-daemon ve çapraz daemon iletişimi için kullanılan ağ adresini açıkça belirtmek üzere GRADLE_ DAEMON_BIND_ADDRESS ortam değişkenini destekliyor. Gradle 9.5.0 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sürümler sayfasını inceleyebilirsiniz. Continue Reading →
