تازههای پایتون¶
مجموعه مقالههای «تازههای پایتون» (What's New in Python) گردشهایی در مهمترین تغییرات میان نسخههای اصلی پایتون انجام میدهد. این مقالهها برای هر کسی که میخواهد پس از انتشار نسخهی جدید بهروز بماند، «خواندنی الزامی» هستند.
- تازههای پایتون 3.14
- تازههای پایتون 3.13
- تازههای پایتون 3.12
- تازههای پایتون 3.11
- خلاصه -- نکات برجستهی انتشار
- ویژگیهای جدید
- قابلیتهای جدید مرتبط با راهنماهای نوع
- سایر تغییرات زبان
- سایر تغییرات پیادهسازی سیپایتون
- ماژولهای جدید
- ماژولهای بهبودیافته
- بهینهسازیها
- سیپایتون سریعتر (Faster CPython)
- تغییرات بایتکد سیپایتون
- منسوخ
- در انتظار حذف در پایتون 3.12
- حذفشده
- مهاجرت به پایتون 3.11
- تغییرات ساخت
- تغییرات C API
- تغییرات قابل توجه در 3.11.4
- تغییرات قابل توجه در 3.11.5
- تازههای پایتون 3.10
- خلاصه -- نکات برجستهی انتشار
- ویژگیهای جدید
- ویژگیهای جدید مرتبط با راهنماهای نوع
- سایر تغییرات زبان
- ماژولهای جدید
- ماژولهای بهبودیافته
- بهینهسازیها
- منسوخ
- حذفشده
- انتقال به پایتون 3.10
- تغییرات بایتکد سیپایتون
- تغییرات ساخت
- تغییرات API زبان C
- ویژگی امنیتی قابل توجه در 3.10.7
- ویژگی امنیتی قابل توجه در 3.10.8
- تغییرات قابل توجه در 3.10.12
- تازههای پایتون 3.9
- خلاصه -- نکات برجستهی انتشار
- شما باید در کد خودتان وجود DeprecationWarning را بررسی کنید
- قابلیتهای جدید
- سایر تغییرات زبان
- ماژولهای جدید
- ماژولهای بهبودیافته
- بهینهسازیها
- منسوخ
- حذفشده
- انتقال به پایتون 3.9
- تغییرات ساخت
- تغییرات C API
- تغییرات قابلتوجه در پایتون 3.9.1
- تغییرات قابل توجه در پایتون 3.9.2
- تغییرات قابلتوجه در پایتون 3.9.3
- تغییرات قابل توجه در پایتون 3.9.5
- قابلیت امنیتی قابل توجه در 3.9.14
- تغییرات قابل توجه در 3.9.17
- تازههای پایتون 3.8
- خلاصه -- نکات برجسته انتشار
- ویژگیهای جدید
- سایر تغییرات زبان
- ماژولهای جدید
- ماژولهای بهبودیافته
- بهینهسازی
- تغییرات ساخت و C API
- منسوخ
- حذف APIها و قابلیتها
- انتقال به پایتون 3.8
- تغییرات قابل توجه در پایتون 3.8.1
- تغییرات قابل توجه در پایتون 3.8.2
- تغییرات قابل توجه در پایتون 3.8.3
- تغییرات قابل توجه در پایتون 3.8.8
- تغییرات قابل توجه در پایتون 3.8.9
- تغییرات قابل توجه در پایتون 3.8.10
- تغییرات قابل توجه در پایتون 3.8.10
- تغییرات قابل توجه در پایتون 3.8.12
- ویژگی امنیتی قابل توجه در 3.8.14
- تغییرات قابل توجه در 3.8.17
- تازههای پایتون 3.7
- خلاصه -- نکات برجسته انتشار
- قابلیتهای جدید
- سایر تغییرات زبان
- ماژولهای جدید
- ماژولهای بهبودیافته
- تغییرات API زبان C
- تغییرات ساخت
- بهینهسازیها
- سایر تغییرات در پیادهسازی سیپایتون
- رفتار منسوخ پایتون
- ماژولها، توابع و متدهای منسوخ پایتون
- توابع و نوعهای منسوخ API زبان C
- حذف پشتیبانی از پلتفرمها
- حذف APIها و قابلیتها
- حذف ماژولها
- تغییرات مخصوص ویندوز
- انتقال به پایتون 3.7
- تغییرات قابل توجه در پایتون 3.7.1
- تغییرات قابل توجه در پایتون 3.7.2
- تغییرات قابل توجه در پایتون 3.7.6
- تغییرات قابل توجه در پایتون 3.7.10
- تغییرات قابل توجه در پایتون 3.7.11
- ویژگی امنیتی قابل توجه در 3.7.14
- تازههای پایتون 3.6
- خلاصه -- نکات برجستهی انتشار
- قابلیتهای جدید
- سایر تغییرات زبان
- ماژولهای جدید
- ماژولهای بهبودیافته
- بهینهسازیها
- تغییرات ساخت و API زبان C
- بهبودهای دیگر
- منسوخ
- حذفشده
- انتقال به پایتون 3.6
- تغییرات قابل توجه در پایتون 3.6.2
- تغییرات قابل توجه در پایتون 3.6.4
- تغییرات قابل توجه در Python 3.6.5
- تغییرات قابل توجه در پایتون 3.6.7
- تغییرات قابل توجه در پایتون 3.6.10
- تغییرات قابل توجه در پایتون 3.6.13
- تغییرات قابل توجه در پایتون 3.6.14
- تازههای پایتون 3.5
- تازههای پایتون 3.4
- تازههای پایتون 3.3
- خلاصه -- نکات برجستهی انتشار
- PEP 405: محیطهای مجازی
- PEP 420: بستههای فضای نام ضمنی
- PEP 3118: پیادهسازی جدید memoryview و مستندات پروتکل بافر
- PEP 393: نمایش انعطافپذیر رشته
- PEP 397: راهانداز پایتون برای ویندوز
- PEP 3151: بازسازی سلسلهمراتب استثناهای سیستمعامل و ورودی/خروجی
- PEP 380: سینتکس واگذاری به زیرتولیدگر
- PEP 409: سرکوب زمینهی استثنا
- PEP 414: مقادیر لفظی یونیکد صریح
- PEP 3155: نام کامل برای کلاسها و توابع
- PEP 412: دیکشنری با اشتراکگذاری کلید (Key-Sharing Dictionary)
- PEP 362: شیء امضای تابع
- PEP 421: افزودن sys.implementation
- استفاده از importlib بهعنوان پیادهسازی ایمپورت
- دیگر تغییرات زبان
- قفل ایمپورت با دانهبندی ریزتر
- توابع و انواع توکار
- ماژولهای جدید
- ماژولهای بهبودیافته
- بهینهسازیها
- تغییرات ساخت و C API
- منسوخ
- انتقال به پایتون 3.3
- تازههای پایتون 3.2
- PEP 384: تعریف رابط دودویی پایدار (ABI)
- PEP 389: ماژول Argparse برای تجزیهی خط فرمان
- PEP 391: پیکربندی مبتنی بر دیکشنری برای گزارشگیری
- PEP 3148: ماژول
concurrent.futures - PEP 3147: پوشههای مخزن PYC
- PEP 3149: پروندههای .so برچسبگذاریشده با نسخهی رابط دودویی برنامه (ABI)
- PEP 3333: رابط دروازه وبسرور پایتون v1.0.1
- سایر تغییرات زبان
- ماژولهای جدید، بهبودیافته و منسوخ
- چندنخی
- بهینهسازیها
- یونیکد
- کدکها
- مستندات
- IDLE
- مخزن کد
- تغییرات ساخت و API زبان C
- انتقال به پایتون 3.2
- چه چیزهایی در پایتون 3.1 جدید است
- تازههای پایتون 3.0
- تازههای پایتون 2.7
- آیندهی Python 2.x
- تغییرات در مدیریت هشدارهای منسوخشدگی
- قابلیتهای Python 3.1
- PEP 372: افزودن دیکشنری مرتب به collections
- PEP 378: مشخصکننده قالب برای جداکننده هزارگان
- PEP 389: ماژول argparse برای تجزیه خط فرمان
- PEP 391: پیکربندی مبتنی بر دیکشنری برای گزارشگیری
- PEP 3106: نماهای دیکشنری
- PEP 3137: شیء memoryview
- سایر تغییرات زبان
- ماژولهای جدید و بهبودیافته
- تغییرات ساخت و C API
- سایر تغییرات و اصلاحات
- انتقال به پایتون 2.7
- ویژگیهای جدید افزودهشده به نسخههای نگهداری پایتون 2.7
- سپاسگزاریها
- تازههای پایتون 2.6
- Python 3.0
- تغییرات در فرایند توسعه
- PEP 343: دستور «with»
- PEP 366: ایمپورتهای نسبی صریح از یک ماژول اصلی
- PEP 370: پوشه
site-packagesبه ازای هر کاربر - PEP 371: بستهی
multiprocessing - PEP 3101: قالببندی پیشرفتهی رشته
- PEP 3105:
printبهعنوان یک تابع - PEP 3110: تغییرات در مدیریت استثناها
- PEP 3112: مقادیر لفظی بایت
- PEP 3116: کتابخانه جدید ورودی/خروجی
- PEP 3118: پروتکل بافر بازنگریشده
- PEP 3119: کلاسهای پایه انتزاعی
- PEP 3127: پشتیبانی و سینتکس مقادیر لفظی عدد صحیح
- PEP 3129: دکوراتورهای کلاس
- PEP 3141: سلسلهمراتب نوع برای اعداد
- سایر تغییرات زبان
- ماژولهای جدید و بهبودیافته
- منسوخشدگیها و حذفها
- تغییرات در ساخت و C API
- انتقال به پایتون 2.6
- قدردانیها
- تازههای پایتون 2.5
- PEP 308: عبارتهای شرطی
- PEP 309: اعمال جزئی تابع
- PEP 314: فراداده برای بستههای نرمافزاری پایتون v1.1
- PEP 328: ایمپورتهای مطلق و نسبی
- PEP 338: اجرای ماژولها بهعنوان اسکریپت
- PEP 341: یکپارچهسازی try/except/finally
- PEP 342: قابلیتهای جدید تولیدگر
- PEP 343: دستور 'with'
- PEP 352: استثناها بهعنوان کلاسهای سبک جدید
- PEP 353: استفاده از ssize_t بهعنوان نوع اندیس
- PEP 357: متد '__index__'
- سایر تغییرات زبان
- ماژولهای جدید، بهبودیافته و حذفشده
- تغییرات ساخت و API زبان C
- انتقال به پایتون 2.5
- سپاسگزاریها
- تازههای پایتون 2.4
- PEP 218: اشیاء مجموعه توکار
- PEP 237: یکسانسازی اعداد صحیح بلند و اعداد صحیح
- PEP 289: عبارتهای تولیدگر
- PEP 292: جایگزینی سادهتر در رشتهها
- PEP 318: دکوراتورها برای توابع و متدها
- PEP 322: پیمایش معکوس
- PEP 324: ماژول جدید subprocess
- PEP 327: نوع داده Decimal
- PEP 328: ایمپورتهای چندسطری
- PEP 331: تبدیلهای اعشاری/رشته مستقل از locale
- سایر تغییرات زبان
- ماژولهای جدید، بهبودیافته و منسوخ
- تغییرات ساخت و C API
- انتقال به پایتون 2.4
- سپاسگزاریها
- تازههای پایتون 2.3
- PEP 218: نوع داده مجموعه استاندارد
- PEP 255: تولیدگرهای ساده
- PEP 263: کدگذاریهای کد منبع
- PEP 273: ایمپورت کردن ماژولها از آرشیوهای ZIP
- PEP 277: پشتیبانی از نامهای پروندهی یونیکد برای ویندوز NT
- PEP 278: پشتیبانی از سطرهای جدید همگانی
- PEP 279: enumerate()
- PEP 282: بستهی logging
- PEP 285: یک نوع بولی
- PEP 293: کالبکهای مدیریت خطای کدک
- PEP 301: اندیس بسته و فراداده برای Distutils
- PEP 302: قلابهای جدید ایمپورت
- PEP 305: پروندههای جداشده با ویرگول
- PEP 307: بهبودهای پیکل
- اسلایسهای توسعهیافته
- سایر تغییرات زبان
- ماژولهای جدید، بهبودیافته و منسوخ
- Pymalloc: تخصیصدهندهی تخصصی اشیاء
- تغییرات ساخت و API زبان C
- سایر تغییرات و رفع اشکالات
- انتقال به پایتون 2.3
- قدردانیها
- تازههای پایتون 2.2
- تازههای پایتون 2.1
- مقدمه
- PEP 227: محدودههای تودرتو
- PEP 236: دایرکتیوهای __future__
- PEP 207: مقایسههای غنی (Rich Comparisons)
- PEP 230: چارچوب هشدار
- PEP 229: سیستم ساخت جدید
- PEP 205: ارجاعهای ضعیف
- PEP 232: ویژگیهای تابع
- PEP 235: ایمپورت کردن ماژولها در پلتفرمهای غیرحساس به بزرگی و کوچکی حروف
- PEP 217: قلاب نمایش تعاملی
- PEP 208: مدل جدید تبدیل ضمنی نوع
- PEP 241: فراداده در بستههای پایتون
- ماژولهای جدید و بهبودیافته
- تغییرات و اصلاحات دیگر
- قدردانیها
- تازههای پایتون 2.0
«Changelog» نسخهای HTML از پروندهی ساختهشده بر پایهی محتوای درخت پوشه Misc/NEWS.d است؛ این درخت همهی تغییرات غیرجزئی پایتون برای نسخهی فعلی را دربر میگیرد.
- گزارش تغییرات
- Python next
- Python 3.14.7 final
- Python 3.14.6 final
- Python 3.14.5 final
- Python 3.14.5 release candidate 1
- Python 3.14.4 final
- Python 3.14.3 final
- Python 3.14.2 final
- Python 3.14.1 final
- Python 3.14.0 final
- Python 3.14.0 release candidate 3
- Python 3.14.0 release candidate 2
- Python 3.14.0 release candidate 1
- Python 3.14.0 beta 4
- Python 3.14.0 beta 3
- Python 3.14.0 beta 2
- Python 3.14.0 beta 1
- Python 3.14.0 alpha 7
- Python 3.14.0 alpha 6
- Python 3.14.0 alpha 5
- Python 3.14.0 alpha 4
- Python 3.14.0 alpha 3
- Python 3.14.0 alpha 2
- Python 3.14.0 alpha 1
- Python 3.13.0 beta 1
- Python 3.13.0 alpha 6
- Python 3.13.0 alpha 5
- Python 3.13.0 alpha 4
- Python 3.13.0 alpha 3
- Python 3.13.0 alpha 2
- Python 3.13.0 alpha 1
- Python 3.12.0 beta 1
- Python 3.12.0 alpha 7
- Python 3.12.0 alpha 6
- Python 3.12.0 alpha 5
- Python 3.12.0 alpha 4
- Python 3.12.0 alpha 3
- Python 3.12.0 alpha 2
- Python 3.12.0 alpha 1
- Python 3.11.0 beta 1
- Python 3.11.0 alpha 7
- Python 3.11.0 alpha 6
- Python 3.11.0 alpha 5
- Python 3.11.0 alpha 4
- Python 3.11.0 alpha 3
- Python 3.11.0 alpha 2
- Python 3.11.0 alpha 1
- Python 3.10.0 beta 1
- Python 3.10.0 alpha 7
- Python 3.10.0 alpha 6
- Python 3.10.0 alpha 5
- Python 3.10.0 alpha 4
- Python 3.10.0 alpha 3
- Python 3.10.0 alpha 2
- Python 3.10.0 alpha 1
- Python 3.9.0 beta 1
- Python 3.9.0 alpha 6
- Python 3.9.0 alpha 5
- Python 3.9.0 alpha 4
- Python 3.9.0 alpha 3
- Python 3.9.0 alpha 2
- Python 3.9.0 alpha 1
- Python 3.8.0 beta 1
- Python 3.8.0 alpha 4
- Python 3.8.0 alpha 3
- Python 3.8.0 alpha 2
- Python 3.8.0 alpha 1
- Python 3.7.0 final
- Python 3.7.0 release candidate 1
- Python 3.7.0 beta 5
- Python 3.7.0 beta 4
- Python 3.7.0 beta 3
- Python 3.7.0 beta 2
- Python 3.7.0 beta 1
- Python 3.7.0 alpha 4
- Python 3.7.0 alpha 3
- Python 3.7.0 alpha 2
- Python 3.7.0 alpha 1
- Python 3.6.6 final
- Python 3.6.6 release candidate 1
- Python 3.6.5 final
- Python 3.6.5 release candidate 1
- Python 3.6.4 final
- Python 3.6.4 release candidate 1
- Python 3.6.3 final
- Python 3.6.3 release candidate 1
- Python 3.6.2 final
- Python 3.6.2 release candidate 2
- Python 3.6.2 release candidate 1
- Python 3.6.1 final
- Python 3.6.1 release candidate 1
- Python 3.6.0 final
- Python 3.6.0 release candidate 2
- Python 3.6.0 release candidate 1
- Python 3.6.0 beta 4
- Python 3.6.0 beta 3
- Python 3.6.0 beta 2
- Python 3.6.0 beta 1
- Python 3.6.0 alpha 4
- Python 3.6.0 alpha 3
- Python 3.6.0 alpha 2
- Python 3.6.0 alpha 1
- Python 3.5.5 final
- Python 3.5.5 release candidate 1
- Python 3.5.4 final
- Python 3.5.4 release candidate 1
- Python 3.5.3 final
- Python 3.5.3 release candidate 1
- Python 3.5.2 final
- Python 3.5.2 release candidate 1
- Python 3.5.1 final
- Python 3.5.1 release candidate 1
- Python 3.5.0 final
- Python 3.5.0 release candidate 4
- Python 3.5.0 release candidate 3
- Python 3.5.0 release candidate 2
- Python 3.5.0 release candidate 1
- Python 3.5.0 beta 4
- Python 3.5.0 beta 3
- Python 3.5.0 beta 2
- Python 3.5.0 beta 1
- Python 3.5.0 alpha 4
- Python 3.5.0 alpha 3
- Python 3.5.0 alpha 2
- Python 3.5.0 alpha 1