PowerShell 7.1.0 RC 1 متاح للتنزيل
يقترب إصدار PowerShell 7.1 ، الإصدار القادم من حل البرمجة النصية عبر الأنظمة الأساسية المتاح على أنظمة التشغيل Windows و MacOS و Linux ، من إصداره. اليوم ، أصبح الإصدار 1 من Release Candidate متاحًا للتنزيل.

يتضمن إصدار المعاينة من PowerShell 7.1 معاينة .NET 5 1. بدءًا من PowerShell 7.0 ، تحول المطورون للتوافق مع إصدار .NET ودعم دورة الحياة اكثر قربا. من المتوقع أن يصبح PowerShell 7.1 متاحًا في غضون أسبوع أو أسبوعين من تاريخ إصدار .NET 5 في شتاء 2020 ويتماشى مع إيقاع الإصدار السنوي من الآن فصاعدًا.
الإعلانات
بدءًا من Preview 6 ، فإن PowerShell 7.1 Preview هو متوفر في متجر Microsoft.
ما الجديد في PowerShell 7.1 RC 1
مشاكل معروفة
يتأثر هذا الإصدار من PowerShell بعدد قليل من حالات الانحدار المعروفة وتغيير كسر التصميم في .NET 5.0.0-rc.1.
نظرًا لتأثير هذه الانحدارات ، لا سيما في السيناريوهات التفاعلية على الأنظمة التي لا تعمل بنظام Windows ، فسنكون كذلك نشر حزم PowerShell v7.1.0-rc.1 لنظامي التشغيل Windows و Linux ، وتخطي macOS حتى يتوفر الإصدار 7.1.0-rc.2 مع الإصلاحات المناسبة.
- [تراجع] واجهة برمجة تطبيقات وحدة التحكم
نظام. وحدة التحكم. العلاج
إلى الوراء في نظامي Linux و macOS: دوت نت / وقت التشغيل # 42423. تم الإصلاح في .NET 5.0.0-rc.2: دوت نت / وقت التشغيل # 42432
- هذا يسبب السيطرة + ج لعدم العمل في PSReadLine على Linux و macOS.
- [تراجع] واجهة برمجة تطبيقات وحدة التحكم
نظام. وحدة التحكم. مفتاح قراءة()
يعود بشكل غير صحيح السيطرة + J. ل أدخل على macOS: دوت نت / وقت التشغيل # 42418. تم الإصلاح في .NET 5.0.0-rc.2: دوت نت / وقت التشغيل # 42477
- هذه تسبب أدخل لا تعمل في وحدة تحكم PSES المتكاملة.
- [تراجع] تراجع الأداء في Linux و macOS: دوت نت / وقت التشغيل # 41739. تم الإصلاح في .NET 5.0.0-rc.2: دوت نت / وقت التشغيل # 41820
- يتسبب هذا في حدوث مشكلات محتملة في الأداء في بعض البنى المحددة وتوزيعات Linux و macOS. على سبيل المثال ، يكون اكتشاف الأمر في PowerShell أبطأ بمقدار 20 مرة في Ubuntu 18.04 WSL 2.
- [تغيير حسب التصميم]
TLS 1.0
وTLS 1.1.1 تحديث
تم تقاعدهم من الإعداد الافتراضي على أجهزة Linux حيثOpenSSL 1.1.1 تحديث
وما فوق يستخدم: دوت نت / وقت التشغيل # 40746
- هذه تسبب
استدعاء WebRequest
واستدعاء RestMethod
لرمياستثناء المصادقة
عند الاستخدامTLS 1.0
أوTLS 1.1.1 تحديث
على أجهزة Linux حيثOpenSSL 1.1.1 تحديث
وما فوق يستخدم.
تحديثات وإصلاحات المحرك
- إجراء إصلاحات ل
كومينتروب
الكود كما اقترح فريق .NET (#13533)
تحديثات وإصلاحات Cmdlet العامة
- إصلاح الحالة حيث تحتوي رسالة الاستثناء فقط على
"" ن "
على نظام Windows (#13684) - تعرف
CONOUT $
وCONIN $
كأسماء أجهزة محجوزة (#13508) (شكرا @ davidreis97!) - يصلح
عرض موجز
للوظيفة المتقدمة التفاعلية عند كتابة الخطأ (#13623)
ما يمكن توقعه في PowerShell 7.1
- بوويرشيل جيت 3.0
- وحدة الإدارة السرية، وهي طبقة تجريد قابلة للتوسيع في PowerShell للتفاعل مع Secrets and Secrets Vaults ، ستحصل على دعم Linux.
- محلل PSScript 2.0 لتجربة مستخدم أفضل مع VSCode-PowerShell و PSEditorServices.
- تم إجراء تحسينات على بوويرشيل كوكب المشتري نواة
- تم إجراء تحسينات على بلاتيبس vNext ، وحدة PowerShell التي يستخدمها المطورون حاليًا لتحويل وثائق PowerShell من تخفيض السعر إلى تعليمات قابلة للتحديث.
هناك أيضًا عدد من المجالات التي يمكن فيها إجراء المزيد من التحسينات والتغييرات ، بما في ذلك التثبيت والتحديث وتحسينات Shell وتجربة المستخدم التفاعلية.
أخيرًا ، قد يحصل PowerShell على الحد الأدنى من الإعداد ، والذي يتضمن فقط أجزاء PowerShell اللازمة لبرامجك النصية. لن يستغرق الأمر مساحة أقل على القرص فحسب ، ولكن الأهم من ذلك ، أن الحد الأدنى من مجموعة التعليمات البرمجية يعني تقليل سطح الترقيع والهجوم الأمني.
يمكنك تحميله من هنا:
تنزيل PowerShell 7.1 Preview