Özgür bir tümleşik geliştirme ortamı (IDE) olan Eclipse‘nin 4.33 sürümü duyuruldu. Bunun, Eclipse SDK projesinin, Eclipse 2024-09 eş zamanlı sürümünün bir parçası olduğu belirtilirken, sürümün, platform ve Equinox’taki yeni özellikler ve Java geliştiricileri için yeni özellikler içerdiği, Platform ve Equinox’taki yeni API’ler ile eklenti geliştiricileri için yeni özellikler içerdiği ifade ediliyor. Eclipse yükleyicisi ve diğer paketlerin Eclipse yükleyici sayfasından indirilebileceği söyleniyor. Eclipse’nin ana odak noktası Java ve Java ile ilişkili teknolojiler olsa da, esnek yapısı sayesinde C ve Python gibi farklı diller için de kullanılmaktadır. 2001 yılında IBM tarafından başlatılan proje, Java’nın ana grafik sistemi olan Swing yerine bulunduğu platformdaki özellikleri doğrudan kullanan SWT’yi kullanarak Java dünyasında tartışmalara yol açmıştır. Hızlı arayüzü, şık görünümü ve güçlü özellikleriyle kısa zamanda Java geliştiricileri arasında en popüler geliştirme ortamı olan Eclipse Projesi’nin yönetimi, 2005 yılında Eclipse Vakfı’na bırakılmıştır. Eclipse; Android geliştirme ortamının önemli bir bileşenidir ve yazılan programları denemek için de öykünücü kurulabilmektedir. Çeşitli eklentilerle işlevleri geliştirilen Eclipse; pek çok alanda kullanılabiliyor. Eclipse 4.33 hakkında bilgi edinmek için haberler sayfasını ya da test sayfasını inceleyebilirsiniz.
Archive | Programlama
PyPy 7.3.17 duyuruldu
Python programlama dilinin, Python‘un standart uygulaması olan CPython’a alternatif bir uygulama olan, CPython’un yerine geçen ve RPython dili kullanılarak oluşturulup onunla birlikte geliştirilen PyPy‘nin 7.3.17 sürümü duyuruldu. PyPy ekibinin, PyPy’nin 7.3.17 sürümünü yayınlamaktan gurur duyduğu belirtilirken, bu sürümün, yeni bir RISC-V JIT arka ucu, CPython ekibinin çalışmalarına dayanan iyileştirilmiş bir REPL ve tamsayı işlemlerinin daha iyi JIT optimizasyonlarını içerdiği söyleniyor. RISC-V arka ucu çalışması için Logan Chien’e, JIT’te daha iyi tamsayı optimizasyonu için Nico Rittinghaus’a ve repl üzerinde çalışan CPython ekibine özel olarak teşekkür edildiği ifade ediliyor. Sürüm; PyPy2.7, CPython 2.7.18+ için stdlib dahil olmak üzere Python 2.7’nin sözdizimini ve özelliklerini destekleyen bir yorumlayıcı (+ işareti geriye taşınan güvenlik güncellemeleri içindir) ve PyPy3.10, CPython 3.10.14 için stdlib dahil olmak üzere Python 3.10’un sözdizimini ve özelliklerini destekleyen bir yorumlayıcı olmak üzere iki farklı yorumlayıcı içeriyor. Yorumlayıcılar hemen hemen aynı kod tabanına dayandığı belirtilirken, bunun bir mikro sürüm olduğu, tüm API’lerin diğer 7.3 sürümleriyle uyumlu olduğu belirtiliyor. PyPy projesine sürekli destek veren bağışçılara teşekkür edildiği ifade ediliyor. PyPy 7.3.17 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu sayfasını inceleyebilirsiniz.Fleet 1.40 duyuruldu
Anında üretken olmayı sağlayan temel özelliklerle birlikte gelen ve tek bir tıklamayla bir kod düzenleyiciden güçlü bir geliştirme aracına dönüştürülen Fleet‘in 1.40 sürümü, Daniela Bentrup tarafından duyuruldu. Yeni sürümün, Android için Compose Preview, PHP ve Groovy için belgeler oluşturma ipuçları ve diğer iyileştirmelerle birlikte geldiğini belirten Bentrup; bu sürümde, birçok önemli hata düzeltmesine odaklanırken bazı yeni özellikler sunulduğunu söyledi. Geri bildirimleriniz Fleet’i daha da iyi hale getirmek için hayati önem taşıdığını belirten Bentrup; karşılaşılan sorunların sorun izleyicisine bildirilmesini veya destek ifade etmek için mevcut bir soruna oy verilmesini istedi. Android için Compose Preview’u sunduğu belirtilen yeni sürüm ile bir uygulamanın kullanıcı arayüzünü IDE’de önizlemenin her mobil geliştirici için en kritik senaryolardan biri olduğu, bu özelliğin Android geliştiricileri için çok platformlu geliştirme deneyimini önemli ölçüde iyileştirdiğini belirten Bentrup; artık çoklu önizleme, parametre sağlayıcıları ve açıklama seçenekleri gibi Android kaynaklarında Android Studio’dan güçlü önizleme özelleştirme araçlarından yararlanılabileceğini söyledi. Fleet’teki AI Assistant kullanıcıya yardımcı olmak için kullanılıyor. AI Assistant ile geliştirmenin hızlandırılabileceği söyleniyor. Fleet 1.40 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Pydantic 2.9.1 duyuruldu
Python için yüksek performanslı bir REST API çerçevesi olan, Starlette üzerine inşa edilen ve veri doğrulama için Pydantic’i kullanan FastAPI ile ilgili bir yazılım olan Pydantic’in 2.9.1 sürümü, Sydney Runkle tarafından duyuruldu. Python için en yaygın kullanılan veri doğrulama kitaplığı olan Pydantic’in yeni sürümünü duyurmaktan mutluluk duyulduğu belirtilirken, Pydantic’in temel doğrulama mantığının Rust’ta yazıldığı, bu nedenle Pydantic’in, Python için en hızlı veri doğrulama kitaplıklarından biri olduğu ifade ediliyor. Pydantic modellerinin, diğer araçlarla kolay entegrasyona izin veren JSON şemasını yayabildiği belirtiliyor.Yeni sürümde, 2.9.0’daki Predicate sorununun düzeltildiği belirtilirken, 0.6.0’a bağlı açıklamalı türlerin de düzeltildiği söyleniyor. IncExc türü takma adı tanımının düzeltildiği belirtilirken, ad alanı denetimi sırasında dizeleştirilmiş açıklamaların değerlendirilmesinin de düzeltildiği söyleniyor. Pydantic 2.9.1 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.
Django 5.1.1, 5.0.9 ve 4.2.16 duyuruldu
Python ile yazılmış özgür, yüksek seviyeli, BSD lisansı ile lisanslanmış bir yüksek seviyeli ve açık kaynak kodlu bir web uygulama çatısı olan Django‘nun 5.1.1, 5.0.9 ve 4.2.16 sürümleri duyuruldu. Django ekibinin, Django 5.1.1, 5.0.9 ve 4.2.16’yı duyurmaktan mutluluk duyduğu ifade ediliyor. Bu sürümlerin kimi güvenlik sorunlarını giderdiği belirtilirken, tüm Django kullanıcılarının mümkün olan en kısa sürede yükseltme yapmalarının önerildiği söyleniyor. Bu sürümlerin güvenlik sürümü politikasına uygun olarak, ayrıntılı olarak açıklanan çeşitli güvenlik sorunlarını ele aldığı söyleniyor. Django 4.2’nin bir LTS sürüm olduğu ve Nisan 2026’ya kadar güvenlik ve veri kaybı düzeltmeleri alacağı ifade ediliyor. Django 5.1.1, 5.0.9 ve 4.2.16 hakkında bilgi edinmek için ilgili sürüm notlarını ve sürüm duyurusunu inceleyebilirsiniz.
Django 5.1.1, 5.0.9 ve 4.2.16 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Python 3.12.6 duyuruldu
Python programlama dilinin 3.12.6 sürümü, Thomas Wouters tarafından duyuruldu. Bunun, Python 3.12’nin altıncı bakım sürümü olduğu belirtilirken, Python 3.12’nin, Python programlama dilinin en yeni ana sürümü olduğu ve birçok yeni özellik ve optimizasyon içerdiği ifade ediliyor. 3.12.6’nın, 3.12.5 sürümünden bu yana yaklaşık 90 hata düzeltmesi, yapı iyileştirmesi ve dokümantasyon değişikliği içeren en son bakım sürümü olduğu belirtiliyor. Bunun, kimi güvenlik sorunlarını gidermek için hızlandırılmış bir sürüm olduğu söyleniyor. Ayrıca, 3.12’nin önceki sürümünde belirtildiği gibi, bu sürümün macOS 10.9’dan 10.12’ye kadar olan sürümler için desteği bıraktığı ifade ediliyor. 10.13’ten eski macOS sürümlerinin Apple tarafından 2019’dan beri desteklenmediği, bu nedenle, bunlara destek sağlamanın çok zor hale geldiği söyleniyor. Daha esnek f-string ayrıştırmanın, daha önce izin verilmeyen birçok şeye izin verdiği belirtilirken, Python kodunda tampon protokolü desteği (PEP 688) sağlandığı ve yeni bir hata ayıklama/profilleme API’sinin (PEP 669) kullanıma sunulduğu söyleniyor. Python 3.12.6 hakkında bilgi edinmek için sürüm duyurusunu ve değişiklikler sayfasını inceleyebilirsiniz.
Rust programlama dilinin 1.81.0 sürümü duyuruldu
İlkin Mozilla çalışanı Graydon Hoare tarafından kişisel bir proje olarak geliştirilmeye başlanan; 2009’da Mozilla’nın sponsor olmasıyla günümüzde Mozilla Research tarafından geliştirilmeye devam edilen bir programlama dili olan Rust’un 1.81.0 sürümü duyuruldu. Rust ekibinin, Rust’un yeni sürümünü duyurmaktan mutluluk duyduğu ifade ediliyor. Rustup aracılığıyla yüklenmiş önceki bir Rust sürümü olanların, Rust 1.81.0’ı edinmek için rustup update stable komutunu vermesinin yeterli olacağı söyleniyor. Gelecek sürümleri test ederek yardımcı olmak isteyenlerin, beta kanalını (rustup default beta) veya gecelik kanalı (rustup default nightly) kullanmak için yerel olarak güncellemeyi düşünebilecekleri söyleniyor. Standart kütüphanedeki hem kararlı hem de kararsız sıralama uygulamalarının, çalışma zamanı performanslarını ve derleme sürelerini iyileştiren yeni algoritmalara güncellendiği belirtiliyor. Rust’un katmanlı platform desteği hakkında daha fazla bilgi için Rust’un platform destek sayfasına bakılması isteniyor. Rust’un en ilginç özelliği, tam anlamıyla orjinal bir dil olmaması, diğer dillerin iyi özelliklerinin birleştirilmesiyle ortaya çıkan melez bir dil olmasıdır. Sözgelimi C++ dilinin hafıza referanslama ve destructor özellikleri, SML’in veri yapıları, Python lexer sistemi gibi özellikler Rust’un bünyesinde bir araya gelmiştir. Rust 1.81.0 hakkında bilgi edinmek için sürüm duyurusunu, sürüm notlarını ya da GitHub sayfasını inceleyebilirsiniz.