Python’un, 3.12.14, 3.11.16 ve 3.10.21 sürümleri, Thomas Wouters tarafından duyuruldu. 3.10, 3.11 ve 3.12 için yeni güvenlik bültenlerinin artık mevcut olduğunu belirten Wouters; bu Python versiyonlarının artık sadece güvenlik-sabit modunda olduğu için, bunların sadece kaynak sürümler olduğunu ve önceden ayarlanmış bir salınım kadansı bulunmadığını ifade etti. Modülünün belgesiz ftpcp fonksiyonun artık kaynak sunucudan döndürülen IPv4 adres değerine güvenmediğini belirten Wouters; durumda kontrol karakterlerinin kullanılmasına izin verilmediğini söyledi. HTTP başlığı enjeksiyonlarını önlemek için bir yama hazırlandığını söyleyen Wouters; derin yuvalanmış XML içerik modellerini dönüştürürken sınırsız C tekrarlamanın neden olduğu bir çökmenin düzeltildiğini belirtti. Wouters; hazırlanmış arşivlerin, hedef dizinin dışında işaret eden bir sivri uç düğme oluşturabileceği ekstraksiyon filtrelerinin ortaya çıkardığı bir güvenlik açığının düzeltildiğini söyledi. Python’un, 3.12.14, 3.11.16 ve 3.10.21 sürümleri hakkında bilgi edinmek için sürüm duyurusunu ya da kendi sürüm notlarını inceleyebilirsiniz.
Tag Archives | Thomas Wouters
Python 3.13.9 duyuruldu
Python programlama dilinin 3.13.9 sürümü duyuruldu. Python 3.13.9’un, Python programlama dilinin en yeni büyük sürümü ve Python 3.13’ün dokuzuncu bakım sürümü olduğu ifade ediliyor. Bunun, Python 3.13.8’deki belirli bir regresyon için düzeltme içeren hızlandırılmış bir sürüm olduğu söyleniyor. Bu sürümde 3.13.8 ile karşılaştırıldığında başka bir değişiklik olmadığı söyleniyor. Bu arada, Python Yazılım Vakfı’na kurumsal bağışlarla çabaların desteklenmesinin düşünülmesi rica ediliyor. Python 3.13.9 hakkında bilgi edinmek için sürüm duyurusunu ve değişiklikler sayfasını inceleyebilirsiniz.
Python 3.13.8 duyuruldu
Python programlama dilinin 3.13.8 sürümü duyuruldu. Python 3.13.8’in, Python programlama dilinin en yeni büyük sürümü ve Python 3.13’ün sekizinci bakım sürümü olduğu ifade ediliyor. Bunun, 3.13.7’den bu yana yaklaşık 200 hata düzeltmesi, derleme iyileştirmesi ve dokümantasyon değişikliği içeren bir sürüm olduğu söyleniyor. macOS yükleyicisinin Tcl/Tk 8.6.17 kullanacak şekilde güncellendiği belirtilirken, OpenSSL’nin paketlenmiş sürümünün 3.0.18’e güncellendiği, güncellenmemiş Windows makinelerine C çalışma zamanı kurulumu sırasında oluşan hatanın düzeltildiği ifade ediliyor. Özellikle ş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.13.8 hakkında bilgi edinmek için sürüm duyurusunu ve değişiklikler sayfasını inceleyebilirsiniz.
Python 3.13.7 duyuruldu
Python programlama dilinin 3.13.7 sürümü duyuruldu. Python 3.13.7’nin, Python programlama dilinin en yeni büyük sürümü ve Python 3.13’ün yedinci bakım sürümü olduğu ifade ediliyor. 3.13.7’nin, 3.13.6 sürümündeki önemli bir sorunu gidermek için hızlandırılmış bir sürüm olduğu söyleniyor. Ayrıca, aksi takdirde bir sonraki sürüme kadar beklenecek olan birkaç hata düzeltmesi de eklenmiş bulunuyor. PyPy tabanlı, çok satırlı düzenleme ve renk desteğinin yanı sıra renklendirilmiş istisna geri izlemeleri içeren yeni ve geliştirilmiş bir etkileşimli yorumlayıcı içeren yazılım, önemli performans iyileştirmeleri için temel oluşturan ön, deneysel bir JIT içeriyor. DBM modülünün, yeni dosyalar oluştururken varsayılan olarak kullanılan yeni bir dbm.sqlite3 arka ucuna sahip olduğu belirtilirken, desteklenen minimum macOS sürümünün 10.9’dan 10.13’e (High Sierra) değiştirildiği söyleniyor. iOS gibi Android de artık 3. kademe destekli bir platform olarak kabul ediliyor. Özellikle ş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.13.7 hakkında bilgi edinmek için sürüm duyurusunu ve değişiklikler sayfasını inceleyebilirsiniz.
Python 3.13.6 duyuruldu
Python programlama dilinin 3.13.6 sürümü, Thomas Wouters tarafından duyuruldu. Python 3.13.6’nın, Python programlama dilinin en yeni büyük sürümü ve Python 3.13’ün altıncı bakım sürümü olduğu ifade ediliyor. 3.13.6’nın, 3.13.5’ten bu yana yaklaşık 200 hata düzeltmesi, derleme iyileştirmesi ve dokümantasyon değişikliği içerdiği söyleniyor. Özellikle ş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.13.6 hakkında bilgi edinmek için sürüm duyurusunu ve değişiklikler sayfasını inceleyebilirsiniz.
Python 3.13.0 (final) duyuruldu
Python programlama dilinin 3.13.0 (final) sürümü, Thomas Wouters tarafından duyuruldu. Python 3.13.0’ın, Python programlama dilinin en yeni büyük sürümü olduğu ve Python 3.12’ye kıyasla birçok yeni özellik ve iyileştirme içerdiği belirtilirken, son sürüm adayı 3.13.0rc3 ile karşılaştırıldığında, 3.13.0’ın iki küçük hata düzeltmesi ve çeşitli dokümantasyon ve test değişiklikleri içerdiği ifade ediliyor. Python 3.13.0’da çok satırlı düzenleme ve renk desteğinin yanı sıra renklendirilmiş istisna geri izlemeleri içeren, PyPy’ye dayalı yeni ve geliştirilmiş bir etkileşimli yorumlayıcı yer alıyor. Küresel yorumlayıcı kilidini devre dışı bırakan ve iş parçacıklarının daha eşzamanlı çalışmasına izin veren deneysel bir serbest iş parçacıklı yapı moduyla gelen yeni sürümün, önemli performans iyileştirmeleri için temel oluşturan ön, deneysel bir JIT içerdiği; locals() yerleşik işlevi (ve C eşdeğeri) artık döndürülen eşlemeyi değiştirirken iyi tanımlanmış semantiklere sahip ve bunun da hata ayıklayıcıların daha tutarlı bir şekilde çalışmasını sağladığı söyleniyor. Belge dizelerinin artık öndeki girintilerinin kaldırıldığı, bunun da bellek kullanımını ve .pyc dosyalarının boyutunu azalttığı ifade ediliyor. dbm modülünde yeni dosyalar oluşturulurken varsayılan olarak kullanılan yeni bir dbm.sqlite3 arka ucu olduğu, desteklenen minimum macOS sürümü için 10.9’dan 10.13’e (High Sierra) geçildiği belirtiliyor. Android’in artık 3. kademede desteklenen bir platform oldğu söyleniyor. Bu arada, CPython çekirdek geliştiricisi Łukasz Langa; Python 3.8’in yaşamını dolduran (EOL) bir sürüm olarak köşesine çekildiğini duyurdu. Python 3.13.0 (final) hakkında bilgi edinmek için sürüm duyurusunu ve değişiklikler sayfasını inceleyebilirsiniz.
Python 3.12.7 ve Python 3.13.0 RC3 duyuruldu
Python programlama dilinin 3.12.7 ve Python 3.13.0 RC3 sürümleri, Thomas Wouters tarafından duyuruldu. Python 3.12.7’nin, Python 3.12’nin yedinci 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. Daha esnek f-string ayrıştırmanın, daha önce izin verilmeyen birçok şeye izin verdiği hatırlatılırken, Python kodunda tampon protokolü desteği sağlandığı söyleniyor. Yeni bir hata ayıklama/profilleme API’siyle gelen yeni sürüm, daha da iyileştirilmiş hata mesajları içeriyor. Python 3.13.0 RC3’ün ise Python 3.13.0’ın son sürüm adayı olacağı ve hatta bu sürümün, herhangi bir kritik hata keşfedilmediği takdirde, son 3.13.0 sürümü olmasının beklendiği belirtiliyor. Python 3.13.0 final sürümün, 7 Ekim 2024’te duyurulmasının planlandığı söyleniyor. Bu ekstra, planlanmamış sürüm adayı, özellikle artımlı döngüsel çöp toplayıcı (alfa sürümlerinde tanıtıldı) nedeniyle belirli iş yüklerinde önemli bir performans gerilemesi olmak üzere birkaç son dakika sorunu nedeniyle var olduğu söyleniyor. Bunun bir önizleme sürümü olduğunun ve final sürüme olabildiğince yakın olsa da üretim ortamlarında kullanılmasının önerilmediğinin unutulmaması isteniyor. Python 3.12.7 ve Python 3.13.0 RC3 hakkında bilgi edinmek için ilgili sürüm duyurusunu inceleyebilirsiniz.
Python 3.12.7 ve Python 3.13.0 RC3 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
