Rust 1.89 जारी किया गया — AVX‑512 और x86 लक्षित विशेषताएँ स्थिर; स्पष्ट एरे/जीवनकाल अनुमान
मुख्य अपडेट
Rust 1.89 (7 अगस्त, 2025 को स्थिर) एक सेट प्लेटफार्म और भाषा विशेषताओं को स्थिर करता है जो सिस्टम और उच्च-प्रदर्शन Rust विकास को महत्वपूर्ण रूप से प्रभावित करते हैं: AVX‑512 अंतर्निहित और कई x86 लक्षित विशेषताएँ (जिसमें SHA512, SM3/SM4, KL/WIDEKL शामिल हैं) अब स्थिर हैं, कई LoongArch और x86 लक्षित विशेषताएँ स्थिर की गई हैं, और सामान्य पैटर्न में कॉन्स्ट-जनरिक अनुमान और एरे-लंबाई अनुमान में सुधार किए गए हैं। इस रिलीज़ में एक warn-by-default mismatched-lifetime-syntaxes lint के साथ निदान को भी कड़ा किया गया है और ABI/C ABI में सुधार शामिल हैं (विशेष रूप से wasm32 पर मानक-अनुरूप extern "C")। CI और क्रॉस-प्लेटफार्म निर्माण के लिए महत्वपूर्ण रूप से, x86_64-apple-darwin लक्षित को Tier-2 की ओर अवमूल्यन किया जा रहा है (जो macOS x86 उपलब्धता में बदलाव को दर्शाता है), और Cargo/Doctest व्यवहार और क्रॉस-कंपाइल परीक्षण की कार्यक्षमता में व्यावहारिक सुधार प्राप्त हुए हैं।
यह क्यों महत्वपूर्ण है
उन टीमों के लिए जो Rust में संख्यात्मक, क्रिप्टो, मल्टीमीडिया, या ML अनुमान कोड लिख रही हैं, स्थिर AVX‑512 और विस्तारित x86 अंतर्निहित का अर्थ है कि आप स्थिर टूलचेन से बिना रात भर के वर्कअराउंड के इन निर्देशों पर भरोसा कर सकते हैं — कम असुरक्षित/लक्षित हैक्स और अनुकूलित क्रेट्स और SIMD पुस्तकालयों की बेहतर पोर्टेबिलिटी। कॉन्स्ट/एरे अनुमान में सुधार कॉन्स्ट संदर्भों और एम्बेडेड/शून्य-लागत कोड में बायलरप्लेट को कम करते हैं, जबकि नया जीवनकाल लिंट असुरक्षित या FFI कोड में सामान्यतः प्रकट होने वाले आश्चर्यजनक, पढ़ने में कठिन जीवनकाल विलोपन को कम करता है। x86_64‑apple‑darwin का अवमूल्यन एक व्यावहारिक संकेत है: CI और रिलीज़ पाइपलाइनों को जो macOS x86 रनर्स पर निर्भर करती थीं, उन्हें macOS निर्माण कवरेज को मान्य करना चाहिए (या arm64 रनर्स/कंटेनरों पर स्विच करना चाहिए) क्योंकि होस्ट उपकरण और रनर की उपलब्धता बदल रही है। कुल मिलाकर, यह रिलीज़ सहीता को कड़ा करती है और प्रदर्शन-क्रिटिकल Rust उपयोगकर्ताओं को आधुनिक CPU विशेषताओं में स्थिर हुक देती है; माइग्रेशन का कार्य मामूली लेकिन वास्तविक है — टूलचेन को अपडेट करें, अपने परीक्षण और क्लिप्पी को 1.89 के तहत चलाएँ, और किसी भी CI/macOS x86 वर्कफ़्लो की पुष्टि करें।
स्रोत
आगे पढ़ें
AWS CDK ने CLI को Construct Library से अलग किया (स्वतंत्र रिलीज़ और नया CLI रिपॉजिटरी)
31 अगस्त 2025AWS ने घोषणा की है कि CDK CLI और CDK Construct Library स्वतंत्र रूप से जारी किए जाएंगे और CLI एक नए रिपॉजिटरी में जा रहा है — इससे आप CDK को CI में कैसे संस्करणित, स्थापित और स्वचालित करते हैं, यह बदल जाएगा।
बन ने Bun.SQL जोड़ा — एक शून्य-निर्भरता एकीकृत SQL क्लाइंट (MySQL, PostgreSQL, SQLite)
30 अगस्त 2025Bun v1.2.21 (25 अगस्त, 2025) Bun.SQL पेश करता है: एक एकल, शून्य-निर्भरता SQL क्लाइंट जो MySQL/MariaDB (Zig ड्राइवर), PostgreSQL और SQLite का समर्थन करता है, जिसमें एक सुसंगत टैग किए गए-टेम्पलेट API है।
pnpm 10.12 (v10.12.1) एक प्रयोगात्मक वैश्विक आभासी स्टोर जोड़ता है जो निकट-तत्काल स्थानीय इंस्टॉलेशन के लिए है
29 अगस्त 2025pnpm 10.12 एक केंद्रीय, ग्राफ-हैश किया हुआ आभासी स्टोर पेश करता है जो कई परियोजनाओं को सटीक निर्भरता ग्राफ़ों का पुन: उपयोग करने की अनुमति देता है, गर्म कैश पर स्थानीय इंस्टॉलेशन को तेजी से करने और मोनोरेपो कार्यप्रवाहों में सुधार करने में।