PowerShell 7.1.0 RC 1 tersedia untuk diunduh
PowerShell 7.1, versi mendatang dari solusi skrip lintas platform yang tersedia di Windows, MacOS, dan Linux, semakin dekat dengan peluncurannya. Hari ini, Release Candidate versi 1 telah tersedia untuk diunduh.
Rilis pratinjau PowerShell 7.1 termasuk .NET 5 pratinjau 1. Dimulai dengan PowerShell 7.0, para pengembang telah bergeser untuk menyelaraskan dengan Rilis .NET dan mendukung siklus hidup lebih dekat. PowerShell 7.1 diharapkan akan tersedia dalam satu atau dua minggu dari tanggal rilis .NET 5 musim dingin 2020 dan selaras dengan irama rilis tahunan mereka ke depan.
Iklan
Dimulai dengan Pratinjau 6, Pratinjau PowerShell 7.1 adalah tersedia di Microsoft Store.
Apa yang baru di PowerShell 7.1 RC 1
Masalah Dikenal
Rilis PowerShell ini dipengaruhi oleh beberapa regresi yang diketahui dan perubahan desain sampingan di .NET 5.0.0-rc.1.
Mengingat dampak dari regresi ini, khususnya dalam skenario interaktif pada sistem non-Windows, kami hanya akan menerbitkan paket PowerShell v7.1.0-rc.1 untuk Windows dan Linux, melewatkan macOS hingga v7.1.0-rc.2 tersedia dengan perbaikan yang tepat.
- [Regresi] API konsol
Sistem. Menghibur. TreatControlCAsInput
mundur di Linux dan macOS: dotnet/runtime#42423. Perbaikan dilakukan di .NET 5.0.0-rc.2: dotnet/runtime#42432
- Hal ini menyebabkan Ctrl+c untuk tidak bekerja di PSReadLine di Linux dan macOS.
- [Regresi] API konsol
Sistem. Menghibur. Kunci Baca()
salah mengembalikan Ctrl+J untuk MEMASUKI di macOS: dotnet/runtime#42418. Perbaikan dilakukan di .NET 5.0.0-rc.2: dotnet/runtime#42477
- Ini menyebabkan MEMASUKI tidak berfungsi di konsol terintegrasi PSES.
- [Regresi] Regresi kinerja di Linux dan macOS: dotnet/runtime#41739. Perbaikan dilakukan di .NET 5.0.0-rc.2: dotnet/runtime#41820
- Ini menyebabkan potensi masalah kinerja pada beberapa arsitektur tertentu, distro Linux, dan macOS. Misalnya, penemuan perintah di PowerShell hingga 20x lebih lambat di Ubuntu 18.04 WSL 2.
- [Perubahan melanggar desain]
TLS 1.0
danTLS 1.1
sudah pensiun dari default pada mesin Linux di manaOpenSSL 1.1
dan di atas digunakan: dotnet/runtime#40746
- Ini menyebabkan
Invoke-WebRequest
danMetode Invoke-Istirahat
untuk melemparPengecualian Otentikasi
ketika menggunakanTLS 1.0
atauTLS 1.1
di mesin Linux di manaOpenSSL 1.1
dan di atas digunakan.
Pembaruan dan Perbaikan Mesin
- Lakukan perbaikan untuk
ComInterop
kode seperti yang disarankan oleh tim .NET (#13533)
Pembaruan dan Perbaikan Cmdlet Umum
- Perbaiki kasus di mana pesan pengecualian hanya berisi
"`n"
pada Windows (#13684) - Mengenali
CONOUT$
danCONIN$
sebagai nama perangkat yang dicadangkan (#13508) (Terima kasih @davidreis97!) - Memperbaiki
Tampilan Ringkas
untuk fungsi lanjutan interaktif saat menulis kesalahan (#13623)
Apa yang diharapkan di PowerShell 7.1
- PowerShellGet 3.0
- Modul Manajemen Rahasia, lapisan abstraksi yang dapat diperluas di PowerShell untuk berinteraksi dengan Secrets and Secrets Vaults, akan mendapatkan dukungan Linux.
- PSScriptAnalyzer 2.0 untuk pengalaman pengguna yang lebih baik dengan VSCode-PowerShell dan PSEditorServices.
- Perbaikan dilakukan untuk Kernel PowerShell Jupyter
- Perbaikan dilakukan untuk platyPS vNext, modul PowerShell yang saat ini digunakan pengembang untuk mengonversi dokumentasi PowerShell dari penurunan harga menjadi bantuan yang dapat diperbarui.
Ada juga sejumlah area yang memungkinkan untuk melakukan lebih banyak peningkatan dan perubahan, termasuk Instalasi dan Pembaruan, Peningkatan Shell, Pengalaman Pengguna Interaktif.
Terakhir, PowerShell mungkin mendapatkan pengaturan minimal, yang hanya menyertakan bagian PowerShell yang diperlukan untuk skrip Anda. Tidak hanya akan memakan lebih sedikit ruang disk, tetapi yang lebih penting, satu set kode minimal berarti lebih sedikit patching dan permukaan serangan keamanan.
Anda dapat mengunduhnya di sini:
Unduh Pratinjau PowerShell 7.1