Представляем PowerShell 7.1

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.
Мы с гордостью объявляем о выпуске PowerShell 7.1, последнего крупного обновления для PowerShell 7. Этот выпуск включает в себя ряд улучшений и исправлений, которые основаны на мартовском выпуске PowerShell 7.0 и недавнем выпуске .NET 5 GA. С тех пор команда PowerShell (и многие из вас, участники нашего сообщества, спасибо!) Усердно работали над некоторыми основными репортами сообщества об ошибках и запросами функций.

В этой статье расскажем что нового в PowerShell 7.1.



Что нового в PowerShell 7.1?


Для PowerShell 7.1 мы решили построить основу, заложенную в PowerShell 7.0, уделяя особое внимание проблемам сообщества, особенно в тех случаях, когда мы могли вносить дополнительные изменения и улучшения, не внося нестабильности или критических изменений. Как платформа с более чем 115 миллионами сессий в месяц, мы абсолютно привержены тому, чтобы PowerShell оставался стабильной и производительной платформой даже после значительных обновлений версии, например 7.1.

Для получения дополнительных сведений о том, что было добавлено и исправлено, ознакомьтесь с примечаниями к выпуску PowerShell 7.1.

Где получить последнюю версию?


Наши последние выпуски всегда можно найти на GitHub — PowerShell.

Впервые в Windows 10 вы также можете получить последнюю версию PowerShell в Microsoft Store.

Более подробную информацию о том, как установить PowerShell на различных платформах и архитектурах, можно найти на aka.ms/Install-PowerShell.

Зачем мне переходить на PowerShell 7?


PowerShell 7 — это современная кроссплатформенная версия PowerShell, построенная на основе .NET 5+ (ранее .NET Core). PowerShell 7 предлагает кроссплатформенную поддержку в Linux, macOS и Windows, удаленное взаимодействие на основе SSH, распараллеливание, контейнеры Docker, новые операторы и языковые функции, а также целый ряд небольших улучшений и исправлений ошибок.

Если вы по-прежнему в основном являетесь пользователем Windows PowerShell и хотите узнать больше о преимуществах и механизме перехода на PowerShell 7, ознакомьтесь с этим документом о переходе с Windows PowerShell на PowerShell 7.

Какие операционные системы и дистрибутивы поддерживает PowerShell 7.1?


PowerShell 7.1 поддерживает широкий спектр операционных систем и платформ, включая:

  • Windows 8.1/10 (including ARM64)
  • Windows Server 2012 R2, 2016, 2019, and Semi-Annual Channel (SAC)
  • Ubuntu 16.04/18.04/20.04 (including ARM64)
  • Ubuntu 19.10 (via Snap package)
  • Debian 9/10
  • CentOS and RHEL 7/8
  • Fedora 30
  • Alpine 3.11+ (including ARM64)
  • macOS 10.13+

Также есть community support для:

  • Arch Linux
  • Raspbian Linux
  • Kali Linux

Жизненный цикл поддержки


PowerShell 7.1 поддерживается в соответствии с политикой жизненного цикла Microsoft Modern с теми же сроками, что и .NET 5.

В этом отличие от PowerShell 7.0, выпуска LTS, который будет поддерживаться до декабря 2022 года.

Дополнительные сведения о жизненном цикле поддержки PowerShell 7 и требованиях см. на странице aka.ms/PSLifecycle.

Над чем еще работает команда PowerShell?


За последние 6–12 месяцев вы, возможно, заметили, что некоторые из наиболее интересных новых функций PowerShell Team разрабатываются вне репозитория PowerShell в рамках организации PowerShell GitHub. Поддерживая нашу приверженность стабильности в среде выполнения языка PowerShell, мы делаем столько же свежего и экспериментального за пределами основного проекта PowerShell. Большая часть этой работы будет храниться в PowerShell Gallery, но некоторая часть может в конечном итоге вернуться в проект PowerShell, как только команда PowerShell убедится, что все достаточно стабильно, чтобы достичь высокой планки стабильности, необходимой для PowerShell 7.

Некоторые из этих других проектов и репозиториев включают в себя:

  • Модули SecretManagement и SecretStore для универсального доступа и управления секретами на разных платформах
  • PowerShellGet 3.0, полностью переработанный диспетчер пакетов модулей PowerShell, включая новый набор параметров, соответствующих семантике современного диспетчера пакетов
  • Последняя бета-версия PSReadline с поддержкой Predictive IntelliSense
  • Поддержка PowerShell Notebooks в Visual Studio Code и PowerShell Notebooks в .NET Interactive.
  • Экспериментальная работа по проксированию нативных команд, таких как kubectl

Следите за обновлениями, предварительными версиями и разработками, посвященными этим задачам, в блоге PowerShell Team и записи @PowerShell_Team в Twitter.
Источник: https://habr.com/ru/company/microsoft/blog/528060/


Интересные статьи

Интересные статьи

Хабр точно знаком с парадоксом, а вот с некоторыми фичами павершелла, вероятно, нет, поэтому тут больше про него. Читать дальше →
Кто бы что ни говорил, но я считаю, что изобретение велосипедов — штука полезная. Использование готовых библиотек и фреймворков, конечно, хорошо, но порой стоит их отложить и создать ...
В 1С-Битрикс: Управление сайтом (как и в Битрикс24) десятки, если не сотни настраиваемых типов данных (или сущностей): инфоблоки, пользователи, заказы, склады, форумы, блоги и т.д. Стр...
Новый 3CX Call Flow Designer с визуальным редактором выражений 3CX придерживается принципа — наши продукты должны быть простыми и понятными. И поэтому мы в очередной раз обновили среду разра...
В нашем блоге уже были статьи, рассказывающие про возможности операторов в Kubernetes и о том, как написать простой оператор самому. На этот раз хотим представить вашему вниманию наше Open Source...