PowerShell 7.2.0 Preview 3, v7.1.2 і v7.0.5 доступні для завантаження

Сьогодні Microsoft оновила програмне забезпечення PowerShell у всіх трьох існуючих філіях. Оновлення включають PowerShell 7.2.0 Preview 3, PowerShell 7.1.2 і PowerShell 7.0.5. Стабільні випуски є незначними оновленнями для обслуговування.
PowerShell — це кросплатформне рішення для сценаріїв, доступне в Windows, MacOS і Linux. Починаючи з PowerShell 7.0, розробники перейшли на відповідність Життєвий цикл випуску та підтримки .NET ближче. Ось що нового в сьогоднішніх випусках.
Що нового в PowerShell 7.2.0 Preview 3
-
Продуктивність: уникайте виділення масивів зДовідник. Отримати каталоги
іДовідник. GetFiles
. -
Продуктивність: уникайтерядок. ToLowerInvariant()
відGetEnvironmentVariableAsBool()
щоб уникнути завантаження libicu під час запуску. -
Продуктивність: отримати версію PowerShellPSVersionInfo
замість атрибута збіркиFileVersionInfo
. -
Виправити:Get-Date -UFormat %u
поведінка відповідно до ISO 8601 -
Виправити: Разом зPSDesiredStateConfiguration
v3
модуль дозволяєGet-DscResource
,Invoke-DscResource
і компіляція конфігурації DSC на всіх платформах, що підтримується PowerShell (з використанням ресурсів DSC на основі класів). -
Виправити: придушитиЗапис-Прогрес
вConsoleHost
якщо вихід перенаправлено і виправити тести. -
Виправлення: експериментальна функціяPSAnsiProgress
: Додайте мінімальний індикатор виконання за допомогою візуалізації ANSI. -
Виправлено: веб-командлети для правильного створення URI з тіла під час використання-Без проксі
-
Виправлення: ОновітьICommandPredictor
щоб надати більше зворотного зв’язку, а також полегшити співвіднесення (#14649) -
Виправлення: скидання кольору після записуБагатослівний
,Відлагоджувати
, іУвага
повідомлення -
Виправлення: використання змінної для вкладеногоForEach-Object - Parallel
-
Виправлення: під час форматування, якщо колекцію змінено, не збивайте весь конвеєр. -
Виправлено: покращено заповнення параметрів для атрибутів -
Виправлення: пишіть правильні повідомлення про помилки дляGet-Command " "
-
Виправлено: опечатка в рядку ресурсівProxyURIN не надано
-
Виправлення: додайте підтримку до$PSStyle
для закреслення та гіперпосилань -
Виправити:$PSStyle
мигаючі коди
Що нового в PowerShell 7.1.2
- Виправлено сторонні підписи для файлів у підпапках
- Збільште .NET SDK до версії 5.0.103
- Опублікуйте глобальний пакет інструментів для стабільного випуску
Що нового в PowerShell 7.0.4
- Видаліть канали MyGet з тестового nuget.config
- Оновіть файл WXS для версії 7.0.4
- Оновіть залежності .NET для версії 7.0.4
- Виправлено помилку тестування 7.0.4 `Get-Module`
- Виправлено помилку створення каталогу
- Вимкнути тест виклику посилання WMF
- Використовуйте PowerShell Core для збірки та тестування пакунка у збірці CI
- Вимкнути залежні від libmi тести для macOS.
- Використовуйте один канал у кожному nuget.config в офіційних збірках
- Підписані шляхи виправлення RPM завантажуються з у збірці випуску
- Виправлено синтаксичну помилку в сценарії пакування Windows
- Зробіть режим AppLocker Enforce пріоритетним перед режимом аудиту UMCI
- Вирішити проблему з непідписаною збіркою
- Перенесіть macOS і NuGet на підписання ESRP
- Перемістіть підписання пакетів Windows, щоб використовувати ESRP
- Перенесіть Linux на підписання ESRP
- Перенесіть сторонні підписи на ESRP
- Не робіть неглибокої перевірки
- Перейдіть до підписання ESRP для файлів Windows
- Виправлено збої в щоденній збірці пакетів через зміни підпису macOS
- Підписати окремі файли в пакеті
- Використовуйте сертифікат Authenticode для підпису MSIX
- Підпишіть файли MSIX для магазину
- Використовуйте тимчасовий особистий шлях під час запуску середовища виконання, якщо $env: HOME не визначено
- Виправте пакування MSIX, щоб визначити, чи є випуск попереднього перегляду, перевіривши рядок семантичної версії
- Додайте вміст довідки за замовчуванням до папки активів
Більш детальну інформацію можна знайти на GitHub.