PowerShell 7.1.0 RC 1 доступен для загрузки

PowerShell 7.1, грядущая версия кроссплатформенного решения для создания сценариев, доступного для Windows, MacOS и Linux, приближается к своему выпуску. Сегодня его Release Candidate версии 1 стал доступен для загрузки.

Баннер PowerShell 7

Предварительная версия PowerShell 7.1 включает Предварительная версия .NET 5 1. Начиная с PowerShell 7.0, разработчики перешли на Жизненный цикл выпуска и поддержки .NET ближе. Ожидается, что PowerShell 7.1 станет доступным в течение недели или двух после даты выпуска .NET 5 зимой 2020 года и будет соответствовать их ежегодной периодичности выпуска в будущем.

Начиная с Preview 6, PowerShell 7.1 Preview доступен в Microsoft Store.

СОДЕРЖАНИЕ Что нового в PowerShell 7.1 RC 1 Известные вопросы Обновления и исправления движка Общие обновления и исправления командлетов Чего ожидать в PowerShell 7.1

Что нового в PowerShell 7.1 RC 1

Известные вопросы

На этот выпуск PowerShell повлияли несколько известных регрессов и критическое изменение в .NET 5.0.0-rc.1.
Учитывая влияние этих регрессий, особенно в интерактивных сценариях в системах, отличных от Windows, мы будем публиковать пакеты PowerShell v7.1.0-rc.1 только для Windows и Linux, пропуская macOS до тех пор, пока v7.1.0-rc.2 не станет доступным с правильные исправления.

  • [Регрессия] Консольный APISystem.Console.TreatControlCAsInput в Linux и macOS наоборот:dotnet / время выполнения # 42423. Исправление было сделано в .NET 5.0.0-rc.2:dotnet / время выполнения # 42432
    • Это вызываетCtrl + c не работать в PSReadLine в Linux и macOS.
  • [Регрессия] Консольный APISystem.Console.ReadKey () неправильно возвращаетCtrl + J дляВХОДИТЬ в macOS:dotnet / время выполнения # 42418. Исправление было сделано в .NET 5.0.0-rc.2:dotnet / время выполнения # 42477
    • Это вызываетВХОДИТЬ не работать в интегрированной консоли PSES.
  • [Регрессия] Снижение производительности в Linux и macOS:dotnet / время выполнения # 41739. Исправление было сделано в .NET 5.0.0-rc.2:dotnet / время выполнения # 41820
    • Это вызывает потенциальные проблемы с производительностью на некоторых конкретных архитектурах, дистрибутивах Linux и macOS. Например, обнаружение команд в PowerShell до 20 раз медленнее в Ubuntu 18.04 WSL 2.
  • [Критическое изменение, внесенное в проект]TLS 1.0 а такжеTLS 1.1 были удалены из значения по умолчанию на машинах Linux, гдеOpenSSL 1.1 и выше используется:dotnet / время выполнения # 40746
    • Это вызываетInvoke-WebRequest а такжеInvoke-RestMethod бросатьAuthenticationException когда используешьTLS 1.0 илиTLS 1.1 на машинах Linux, гдеOpenSSL 1.1 и выше используется.

Обновления и исправления движка

  • Внесите исправления вComInterop код, предложенный командой .NET (#13533)

Общие обновления и исправления командлетов

  • Исправить случай, когда сообщение об исключении содержит только»п» в Windows (#13684)
  • РаспознаватьCONOUT $ а такжеCONIN $ как зарезервированные имена устройств (#13508) (Спасибо@ davidreis97!)
  • ИсправитьConciseView для интерактивной расширенной функции при записи ошибки (#13623)

Чего ожидать в PowerShell 7.1

  • PowerShellGet 3.0
  • Модуль управления секретами, расширяемый уровень абстракции в PowerShell для взаимодействия с Secrets и Secrets Vaults, получит поддержку Linux.
  • PSScriptAnalyzer 2.0 для лучшего взаимодействия с VSCode-PowerShell и PSEditorServices.
  • Улучшения, внесенные в Ядро PowerShell Jupyter
  • Улучшения, внесенные в platyPS vNext, модуль PowerShell, который разработчики в настоящее время используют для преобразования документации PowerShell с markdown в обновляемую справку.

Есть также ряд областей, в которых можно внести больше улучшений и изменений, включая установку и обновление, улучшения оболочки, интерактивный пользовательский интерфейс.

Наконец, PowerShell может получить минимальную настройку, которая включает только те части PowerShell, которые необходимы для ваших скриптов. Это не только займет меньше места на диске, но, что еще более важно, минимальный набор кода означает меньше исправлений и уязвимости для атак.

Вы можете скачать это здесь:

Скачать предварительную версию PowerShell 7.1

Добавить комментарий

Ваш адрес email не будет опубликован.