۱۶ release برای Python در اکتبر؛ بیشتر انتشارهای اضافه امنیتی بودند

چرا مهم است

اگه از Python استفاده می‌کنی، این حجم از Security Release نشون می‌ده پیگیری نسخه‌های شاخه فعلی‌ات هم مهمه، نه فقط نسخه اصلی بعدی. برای تو، خبر انتشار می‌تونه نشانه‌ای برای بررسی نیاز به به‌روزرسانی باشه.

قبل از خواندن، این‌ها را بدان۳ مفهوم
Security Release

انتشاری که برای رفع مشکلات امنیتی ارائه می‌شود؛ برای شناخت اصلاحات دقیق آن باید توضیحات همان انتشار را بررسی کرد.

بیشتر درباره این مفهوم

release candidate

نسخه‌ای پیش از انتشار نهایی که نامزد تبدیل‌شدن به نسخه نهایی است، مگر اینکه مشکلی نیازمند اصلاح پیدا شود.

بیشتر درباره این مفهوم

alpha

مرحله‌ای اولیه از انتشار آزمایشی نرم‌افزار که ممکن است قابلیت‌ها و رفتار آن تا نسخه نهایی تغییر کنند.

بیشتر درباره این مفهوم

اکتبر، هم‌زمان با ماه آگاهی از امنیت سایبری، برای مسئولان انتشار Python شلوغ‌تر از برنامه پیش رفت. Hugo van Kemenade می‌گوید خودش هفت release منتشر کرده، درحالی‌که ابتدا قرار بود تنها دو مورد را منتشر کند. در مجموع نیز به‌جای پنج release برنامه‌ریزی‌شده، ۱۶ release منتشر شد. از میان موارد اضافه، فقط 3.15.0rc3 از نوع Security Release نبود.

این انتشارها چند شاخه Python، از 3.10 تا 3.16 را پوشش دادند. در اول اکتبر، نسخه‌های 3.10.22، 3.11.17، 3.12.15، 3.13.16 و 3.14.8 در دسترس قرار گرفتند. روز دوم اکتبر، release candidate سوم Python 3.15.0 منتشر شد و نسخه نهایی 3.15.0 در نهم اکتبر از راه رسید. سپس در سیزدهم اکتبر، نسخه alpha نخست Python 3.16.0 منتشر شد.

موج بعدی در ۲۱ اکتبر شامل 3.15.1، 3.14.9 و 3.13.17 بود. در ۲۶ اکتبر نیز نسخه‌های 3.15.2، 3.14.10، 3.13.18، 3.12.16 و 3.11.18 منتشر شدند. بنابراین فعالیت این ماه فقط به عرضه نسخه نهایی جدید یا نسخه‌های آزمایشی محدود نبود؛ انتشارهای امنیتی بخش مهمی از کار اضافه را تشکیل دادند. این گزارش جزئیاتی درباره آسیب‌پذیری‌ها یا اصلاحات هر نسخه ارائه نمی‌کند.

van Kemenade از Fellowship متعلق به Sovereign Tech Agency برای پشتیبانی از کارش تشکر کرده است. او همچنین به نقش Savannah Ostrowski، Thomas Wouters و Pablo Galindo Salgado در مدیریت انتشار شاخه‌های مختلف، Ned Deily در تهیه build‌های macOS و Seth Larson در هماهنگی کارهای امنیتی اشاره کرده است.

نکته کلیدی

نسخه Python پروژه‌ات رو با انتشارهای جدید همان شاخه مقایسه کن و توضیحات امنیتی هر انتشار رو بخون. از این فهرست به‌تنهایی نتیجه نگیر که چه آسیب‌پذیری‌ای رفع شده؛ گزارش جزئیات اصلاحات رو نمی‌گه.

خواندن مقاله اصلی (در زبانه‌ی جدید باز می‌شود)
برچسب‌ها (۳)