Bu sürümdeki güvenlik içeriği:
  • gh-135034: [CVE 2024-12718] [CVE 2025-4138] [CVE 2025-4330] [CVE 2025-4517] Özel olarak hazırlanmış sembolik ve sabit bağlantılar kullanılarak tarfile çıkarma filtrelerinin (filter="data" ve filter="tar") atlanmasına izin veren birden fazla sorun düzeltildi.
  • gh-133767: "unicode-escape" çözücüsünde, "strict" olmayan bir hata işleyiciyle yaşanan kullanım sonrası serbest bırakma (use-after-free) hatası düzeltildi.
  • gh-128840: Aşırı bellek tüketimini ve küçük bir hizmet reddi (denial-of-service) saldırısını önlemek amacıyla ipaddress modülünde uzun IPv6 adreslerinin işlenmesi erken kesildi.
Bu, Python 3.13'ün üçüncü bakım sürümüdür.
Python 3.13, Python programlama dilinin en yeni ana sürümüdür ve Python 3.12'ye kıyasla birçok yeni özellik ve optimizasyon içermektedir. 3.13.3, 3.13.2'den bu yana yaklaşık 320 hata düzeltmesi, yapı iyileştirmesi ve dokümantasyon değişikliği içeren en son bakım sürümüdür.
Yeni Özellikler:
  • Geliştirilmiş etkileşimli yorumlayıcı: Daha iyi düzenleme ve renk desteği.
  • Deneysel serbest iş parçacıklı modu: Daha fazla eş zamanlılık için.
  • Deneysel JIT derleyicisi: Performans iyileştirmeleri için.
  • Geliştirilmiş locals() fonksiyonu: Hata ayıklama için.
  • Yeni bellek yönetimi (mimalloc): İsteğe bağlı, varsayılan olarak etkin.
  • Kısaltılmış belge dizileri (docstrings): Daha az bellek kullanımı.
  • Yeni dbm.sqlite3 arka ucu: dbm modülü için.
  • Güncellenmiş macOS desteği: Minimum sürüm 10.13.
  • Güncellenmiş platform desteği: WASI, iOS ve Android için.
Ve daha fazlası...
Hata düzeltmeleri yapıldı.
Python 3.13, Python programlama dilinin en son kararlı sürümüdür ve dile, uygulamaya ve standart kütüphaneye yapılan bir dizi değişikliği içerir. En büyük değişiklikler arasında yeni bir etkileşimli yorumlayıcı, serbest iş parçacıklı modda (PEP 703) çalışmaya yönelik deneysel destek ve Just-In-Time derleyicisi (PEP 744) bulunmaktadır.

Hata mesajları iyileşmeye devam ediyor ve izlemeler (traceback'ler) artık varsayılan olarak renkli vurgulanıyor. "locals()" yerleşik fonksiyonu artık döndürülen eşlemeyi değiştirmek için tanımlanmış bir anlambilime sahip ve tip parametreleri artık varsayılan değerleri destekliyor.

Kütüphane değişiklikleri, kullanım dışı bırakılmış API'lerin ve modüllerin kaldırılmasını, ayrıca kullanıcı dostu olma ve doğruluk açısından yapılan olağan iyileştirmeleri içeriyor. Python 3.11'de kullanım dışı bırakılan (PEP 594) birkaç eski standart kütüphane modülü artık kaldırılmış durumda.

Daha fazlası için...