Python 3.15.0, Python प्रोग्रामिंग भाषा का नवीनतम प्रमुख संस्करण, 9 अक्टूबर 2026 को जारी किया गया। Python 3.14 की तुलना में इसमें कई नई सुविधाएँ और अनुकूलन शामिल हैं, जो 1,012 योगदानकर्ताओं के 5,643 कमिट्स से बने हैं।
इंटरप्रेटर में कई सुधार हुए हैं। इनमें PEP 661 शामिल है, जो एक sentinel बिल्ट-इन टाइप जोड़ता है; PEP 686, जो UTF-8 को डिफ़ॉल्ट एन्कोडिंग बनाता है; PEP 798, जो कॉम्प्रिहेंशन में अनपैकिंग को सक्षम करता है; PEP 810, जो तेज़ स्टार्टअप के लिए स्पष्ट लेज़ी इंपोर्ट जोड़ता है; PEP 814, जो frozendict बिल्ट-इन टाइप जोड़ता है; और PEP 829, जो पैकेज स्टार्टअप कॉन्फ़िगरेशन फ़ाइलें पेश करता है। प्रायोगिक JIT कंपाइलर को भी काफ़ी उन्नत किया गया है, जिससे x86-64 Linux पर मानक इंटरप्रेटर की तुलना में 7-8% का ज्यामितीय माध्य प्रदर्शन सुधार और AArch64 macOS पर tail-calling इंटरप्रेटर की तुलना में 11-12% की गति वृद्धि मिली है। त्रुटि संदेशों में भी सुधार किए गए हैं।
स्टैंडर्ड लाइब्रेरी और टाइपिंग सिस्टम में और बदलाव हुए हैं। PEP 799 एक समर्पित प्रोफ़ाइलिंग पैकेज और Tachyon उच्च-आवृत्ति सांख्यिकीय सैंपलिंग प्रोफ़ाइलर जोड़ता है। टाइपिंग में PEP 728 (अतिरिक्त टाइप्ड आइटम वाला TypedDict), PEP 747 (type forms की एनोटेशन) और PEP 800 (disjoint bases) जुड़े हैं। C API अपडेट में PEP 782, PEP 788 और PEP 803, 820, 793 के तहत free-threaded बिल्ड के लिए स्थिर ABI समर्थन शामिल हैं। PEP 831 के तहत frame pointers अब डिफ़ॉल्ट रूप से सक्षम हैं।
रिलीज़ नोट्स में प्लेटफ़ॉर्म से जुड़े बदलाव भी शामिल हैं। आधिकारिक Windows 64-bit बाइनरी अब tail-calling इंटरप्रेटर का उपयोग करती हैं, और आधिकारिक macOS बाइनरी डिफ़ॉल्ट रूप से free-threading समर्थन इंस्टॉल करती हैं। macOS 27.0 पर IDLE या tkinter का उपयोग करने वाले उपयोगकर्ताओं को डायलॉग खोलते समय हैंग का अनुभव हो सकता है, जो एक ऑपरेटिंग सिस्टम व्यवहार परिवर्तन से जुड़ा है। उपयोगकर्ता कोई वर्कअराउंड उपलब्ध होने तक अपग्रेड स्थगित करने पर विचार कर सकते हैं, और अपडेट issue #158053 में ट्रैक किए जा सकते हैं।
स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित