Skip to content

Latest commit

 

History

History
87 lines (83 loc) · 5.69 KB

File metadata and controls

87 lines (83 loc) · 5.69 KB

PowerShell Community Call - August 20, 2020

Agenda

  • New releases of PowerShell
  • PowerShell repository, experimental features, and RFCs
  • Semantic Highlighting in the PowerShell Preview extension for Visual Studio Code
  • Updateable help pipeline
  • Cloud Shell
  • Notebook mode in VS Code
  • Q&A
    • Thoughts on capturing -WhatIf output
    • What's being worked on with the VS Code extension with regards to bugs/stability/perf? Is it this? Anything else?
    • PowerShell DSC changes, what's going on with those?

Notes

  • PowerShell 7.1 Preview 6 released this week
    • Noteworthy changes in release blog
    • One more Preview 7 planned for the first week of September to add some final feature code
    • Release Candidates planned for late September and October with GA in November
      • Plan is to only take very high-priority bug fixes in RC
    • Anything that doesn't make 7.1 will ship in 7.2
    • Decisions on which experimental features remain experimental in 7.1 in this issue
  • Preview 6 has been officially submitted to the Microsoft Store
    • Several days to go through the certification process
    • We believe we've done the right things to be published, but we will see
  • Totally hear @iSazonov's feedback on lack of roadmap and backlog of PRs
    • We're establishing Working Groups to decentralize management of Area-* labeled PRs and issues
  • Semantic Highlighting in the PowerShell Preview extension for Visual Studio Code
    • Old syntax highlighting was based on regex, but it's limited in functionality
    • New syntax highlighting is using PowerShell's tokenizer
  • Updates on the updateable help pipeline
    • Committed to continuing to improve the Update-Help system so that they see the same docs on the web and in the console
      • Fixes to Windows PowerShell 5.1 and PowerShell 7.1
      • New internal CI/CD feature to accelerate adoption of new pipeline by partner teams in Windows and Office
      • If you see any issues in Update-Help, please file an issue in PowerShell-Docs
  • Cloud Shell updates
    • Now support running containers inside customers' virtual network
      • This means you can manage machines or Kubernetes clusters with private IPs
      • Supported in a small handful of regions today, rolling out to more on an ongoing basis
    • Container image for Cloud Shell is now open-sourced
  • Notebook mode
  • DSC Changes
    • Now owned by Steve's team
    • Moving away from MOF to json as the intermediary file type
    • Making changes in the PowerShell engine as well as in the module
    • This feature will stay in experimental mode for 7.1
    • Support PowerShell classes and scripting
    • Not dependent on LCM-- should be able to be more integrated with other tools
  • Pester upgrade perspective
    • Long-term goal is to move to Pester 5
    • This will take time due to breaking changes
  • Thoughts about adding the option to capture the WhatIf output like what was done with the Write-Host stream back in PS 5.1? PowerShell/PowerShell#9870 -- we will take a look at separately
  • PowerShell VSCode extension. What is being worked on right now in term of bugs/stability/performance? tracked in PowerShell/PowerShellEditorServices#1295
    • Today's hosting method is sub-optimal--we are re-doing this model currently
    • Take a look at the issue to see a detailed perspective on the changes being made
    • Hoping to get a preview out for this in the coming months (fairly large item)
    • GA timeline will be dependent on feedback from preview release
    • Goal is to not only improve reliability but supportability of the extension
  • Request for YAML as a de-facto standard - PowerShell/PowerShell#3607 based on https://github.com/aaubry/YamlDotNet
    • Currently there is no plan to make this change
    • Direction for PowerShell is to modularize changes and encourage ecosystem usage
    • In the future may even pull some features out of PowerShell into modules
  • Semver type and module system: PowerShell/PowerShell#2983
    • Working closely with .NET team but this will not make it in .NET 5
  • Is Cleanup{} in the plans for the next preview, or are we planning on having that pushed back to 7.2?
    • We hope so but if so it will likely be experimental
    • If not in 7.1 it will ship in 7.2
  • SecretManagement- we expect to have a new preview next week
    • Includes big changes from community feedback and internal review
    • Hope to move towards a GA release later this year
  • PowerShellGet 3.0- we expect to have a preview next week
    • We have also built a compatibility layer so that v2 scripts will continue to work
    • Plan to ship these both in the next PowerShell 7.1 preview release
    • Will be looking for feedback to determine 7.1 plans for these modules