PowerShell 7.2.0 Pratinjau 3, v7.1.2 dan v7.0.5 tersedia untuk diunduh
Microsoft hari ini memperbarui perangkat lunak PowerShell di ketiga cabang yang ada. Pembaruan termasuk PowerShell 7.2.0 Pratinjau 3, PowerShell 7.1.2, dan PowerShell 7.0.5. Rilis stabil adalah pembaruan pemeliharaan kecil.
PowerShell adalah solusi skrip lintas platform yang tersedia di Windows, MacOS, dan Linux. Dimulai dengan PowerShell 7.0, para pengembang telah bergeser untuk menyelaraskan dengan Rilis .NET dan mendukung siklus hidup lebih dekat. Inilah yang baru dalam rilis hari ini.
Apa yang baru di PowerShell 7.2.0 Pratinjau 3
-
Kinerja: Hindari alokasi array dariDirektori. Dapatkan Direktori
danDirektori. Dapatkan File
. -
Kinerja: Hindarirangkaian. UntukInvarian Bawah()
dariGetEnvironmentVariableAsBool()
untuk menghindari memuat libicu saat startup. -
Kinerja: Dapatkan versi PowerShell diInfo Versi PS
menggunakan atribut assembly alih-alihFileVersionInfo
. -
Memperbaiki:Dapatkan-Tanggal -UFormat %u
perilaku untuk mematuhi ISO 8601 -
Perbaiki: Bersama denganPSDesiredStateConfiguration
v3
modul memungkinkanDapatkan-DscResource
,Invoke-DscResource
dan kompilasi konfigurasi DSC di semua platform, didukung oleh PowerShell (menggunakan sumber daya DSC berbasis kelas). -
Perbaiki: MenekanTulis-Kemajuan
di dalamConsoleHost
jika output diarahkan dan perbaiki tes. -
Perbaiki: Fitur eksperimentalPSAnsiProgress
: Tambahkan bilah kemajuan minimal menggunakan rendering ANSI. -
Perbaiki: cmdlet web untuk membuat URI dengan benar dari badan saat menggunakan-Tanpa Proksi
-
Perbaiki: PerbaruiICommandPredictor
untuk memberikan lebih banyak umpan balik dan juga membuat umpan balik lebih mudah untuk dikorelasikan (#14649) -
Perbaiki: Atur ulang warna setelah menulisVerbose
,Debug
, danPeringatan
pesan -
Perbaiki: menggunakan variabel untuk bersarangForEach-Object -Parallel
-
Perbaiki: Saat memformat, jika koleksi diubah, jangan gagalkan seluruh pipa. -
Perbaiki: Tingkatkan penyelesaian parameter untuk atribut -
Perbaiki: Tulis pesan kesalahan yang tepat untukDapatkan-Perintah ''
-
Perbaiki: salah ketik di string sumber dayaProxyURINTidak Disediakan
-
Perbaiki: Tambahkan dukungan ke$PSGaya
untuk coretan dan hyperlink -
Memperbaiki:$PSGaya
kode berkedip
Apa yang baru di PowerShell 7.1.2
- Perbaiki penandatanganan pihak ketiga untuk file di sub-folder
- Bump .NET SDK ke versi 5.0.103
- Publikasikan paket alat global untuk rilis stabil
Apa yang baru di PowerShell 7.0.4
- Hapus umpan MyGet dari test nuget.config
- Perbarui file WXS untuk 7.0.4
- Perbarui dependensi .NET untuk 7.0.4
- Perbaiki kegagalan pengujian `Get-Module` 7.0.4
- Perbaiki kegagalan pembuatan direktori
- Nonaktifkan tes permintaan tautan WMF
- Gunakan PowerShell Core untuk membangun dan menguji paket di CI build
- Nonaktifkan pengujian yang bergantung pada libmi untuk macOS.
- Gunakan satu feed di setiap nuget.config di build resmi
- Perbaiki RPM yang ditandatangani jalur diunggah dari dalam versi rilis
- Perbaiki kesalahan sintaks dalam skrip pengemasan Windows
- Jadikan mode AppLocker Enforce diutamakan daripada mode Audit UMCI
- Perbaiki masalah dengan build yang tidak ditandatangani
- Pindahkan macOS dan NuGet ke penandatanganan ESRP
- Pindahkan penandatanganan paket Windows untuk menggunakan ESRP
- Pindahkan Linux ke penandatanganan ESRP
- Migrasikan penandatanganan pihak ke-3 ke ESRP
- Jangan melakukan checkout yang dangkal
- Pindah ke penandatanganan ESRP untuk file Windows
- Perbaiki jeda dalam pembuatan paket harian karena perubahan penandatanganan macOS
- Masuk file individu dalam paket
- Gunakan sertifikat Authenticode untuk penandatanganan MSIX
- Tanda tangani file MSIX untuk toko
- Gunakan jalur pribadi sementara saat startup runspace ketika $env: HOME tidak ditentukan
- Perbaiki pengemasan MSIX untuk menentukan apakah rilis pratinjau dengan memeriksa string versi semantik
- Tambahkan konten bantuan default ke folder aset
Selengkapnya bisa dilihat di GitHub.