JavaScript devre dışı bırakılmış. Daha iyi bir deneyim için tarayıcı ayarlarından JavaScript'i etkinleştiriniz.
Son kullanma tarihi geçmiş, bayatlamış bir tarayıcı kullanıyorsanız, Mercedes kullanmak yerine tosbağaya binmek gibi... Web sitelerini düzgün görüntüleyemiyorsanız eh, bi' zahmet tarayıcınızı güncelleyiniz.
Modern Web standartlarını karşılayan bir tarayıcı
alternatifine göz atın .
Önizleme Özellikleri
suspicious: shared-clock-mock eklendi.
Hata Düzeltmeleri
pyupgrade: Hatalı f-string dönüşümlerinin (UP032) yapılması engellendi.
Performans
ruff format komutunda standart çıktı (stdout) tamponlanarak performans iyileştirildi.
ASCII tanımlayıcılarının sözcüksel analizi optimize edildi.
Tanımlayıcı ve anahtar sözcüklerin sözcüksel analizi hızlandırıldı.
Dokümantasyon
flake8-bandit: httpx için S113 kuralının gerçekte neyi kontrol ettiği daha açık şekilde belgelendirildi.
Önizleme Özellikleri
complexity: unnecessary-regular-expression-compile rule’u eklendi.
Hata Düzeltmeleri
Starred constraint içeren type variable’larda syntax error oluşması önlendi (UP040, UP046, UP047, RUF053).
pydocstyle: Backslash ile escape edilmiş *args ve **kwargs ifadelerinin documented olarak kabul edilmesi sağlandı (D417).
pylint: Starred element’larda false positive oluşması önlendi (PLE0643).
pylint: Comment’leri silen fix’ler unsafe olarak işaretlendi (PLR5501, PLW0120).
pyupgrade: Comment’leri silen fix unsafe olarak işaretlendi (UP035).
Performans
Lint name resolution sırasında intermediate name’lerin oluşturulması önlendi.
Bidirectional Unicode check’leri UTF-8 leading byte’larına göre prefilter edilerek performans iyileştirildi.
Postfix parsing ortaklaştırıldı ve expression copy sayısı azaltıldı.
Yapılandırma
pylint: magic-value-comparison (PLR2004) için yapılandırılabilir bir allowlist eklendi.
Dokümantasyon
Documentation daha anlaşılır hâle getirildi ve güncelliğini yitirmiş yönlendirmeler düzeltildi.
pyupgrade: Fix safety ile ilgili variance referansları kaldırıldı (UP040, UP047).
Sürüm Notları15 Ekim 2026 tarihinde yayınlandı.
Önizleme Özellikleri
pycodestyle: None, True ve False artık keyword olarak değerlendirilmiyor (E271-E274).
Hata Düzeltmeleri
Birden fazla leading comment bulunduğunda oluşan dedent sorunu düzeltildi.
flake8-pyi: new method’larında legacy positional-only parameter’ların algılanması sağlandı (PYI063).
flake8-pyi: Quoted annotation’larda oluşan false positive’ler düzeltildi (PYI036).
perflint: Geçersiz comprehension suggestion’ların oluşturulması engellendi (PERF401, PERF403).
Kural Değişiklikleri
Daha fazla collections ve weakref container’ı mutable olarak değerlendiriliyor.
Dokümantasyon
flake8-import-conventions: Default ve example aliases güncellendi.
Önizleme Özellikleri
[flake8-bugbear] Method name artık raporlanıyor ve daha hassas bir range gösteriliyor (B005).
[refurb] Fix, unsafe olarak işaretlendi ve suspicious kategorisine taşındı (FURB152).
[ruff] Strict mode’da docstring kullanımına izin verildi (RUF067).
Hata Düzeltmeleri
[flake8-builtins] Class scope’larındaki kontroller genişletildi (A001).
[flake8-self] object.new (cls) ile oluşturulan instance’larda private access’e izin verildi (SLF001).
[flake8-tidy-imports] Stub’larda lazy-import-mismatch kontrolü atlanıyor (TID254).
[flake8-type-checking] Runtime-ambiguous reference kavramı eklendi.
[flake8-type-checking] Function scope içindeki annotation’lar artık hiçbir zaman flag edilmiyor.
[pyflakes] Fix bir docstring oluşturuyorsa unsafe olarak işaretleniyor (F541).
[pylint] useless-return fix’i trailing comment’leri artık koruyor (PLR1711).
[ruff] pytest.raises bir with statement içinde kullanıldığında oluşan false positive düzeltildi (RUF061).
Sürüm Notları1 Ekim 2026 tarihinde yayımlandı.
Önizleme özellikleri
Kategoriler için migration rehberi eklendi.
[pyupgrade] Context manager iterator annotation’ları için UP052 kuralı eklendi.
Performans
Diagnostic’lerin kullandığı bellek miktarı azaltıldı.
Sunucu
Güvenilmeyen workspace’lerde uv format çalıştırılması engellendi.
Dokümantasyon
Taşınan changelog bölümlerine ve yeniden adlandırılan mdtest’lere ait bağlantılar düzeltildi.
Desteklenen sürümler arasına Python 3.15 eklendi.
Type checker örneği olarak ty eklendi.
Diğer değişiklikler
Rust toolchain 1.99’a, MSRV ise 1.97’ye güncellendi.
Katkıda bulunanlar
@ntBre
@spaceone
@HardMax71
@charliermarsh