Skip to content

Releases: PowerShell/PowerShell

Compare
Choose a tag to compare
Pre-release

7.3.0-preview.8 - 2022-09-20

NOTE: Known issue about Console.ReadKey() on Unix platforms that the KeyChar is not preserved for Ctrl+Letter inputs. This causes all key bindings in the form of Ctrl+Letter to not work in PowerShell v7.3.0-preview.8 on Unix platforms. For details, see the .NET issue dotnet/runtime#75795. The fix dotnet/runtime#75853 will be included in .NET 7.0.0-rc.2 and we plan to include this in the next PowerShell 7.3 release.

General Cmdlet Updates and Fixes

  • Filter out compiler generated types for Add-Type -PassThru (#18095)
  • Fix error formatting to use color defined in $PSStyle.Formatting (#17987)
  • Handle PSObject argument specially in method invocation logging (#18060)
  • Revert the experimental feature PSStrictModeAssignment (#18040)
  • Make experimental feature PSAMSIMethodInvocationLogging stable (#18041)
  • Make experimental feature PSAnsiRenderingFileInfo stable (#18042)
  • Make experimental feature PSCleanBlock stable (#18043)
  • Make experimental feature PSNativeCommandArgumentPassing stable (#18044)
  • Make experimental feature PSExec stable (#18045)
  • Make experimental feature PSRemotingSSHTransportErrorHandling stable (#18046)
  • Add the ConfigurationFile option to the PowerShell help content (#18093)

Build and Packaging Improvements

Bump .NET SDK to version 7.0.100-rc.1

  • Update ThirdPartyNotices.txt for 7.3.0-preview.8 (Internal 22553)
  • Update cgmanifest.json for 7.3.0-preview.8 (Internal 22551)
  • Re-enable building with Ready-to-Run (#18107)
  • Make sure Security.types.ps1xml gets signed in release build (#17930)
  • Update DotnetRuntimeMetadata.json for .NET 7 RC1 build (#18106)
  • Add XML reference documents to NuPkg files for SDK (#18017)
  • Make Register MU timeout (#17995)
  • Bump Microsoft.NET.Test.Sdk from 17.2.0 to 17.3.0 (#17924)
  • Update list of PS team members in release tools (#17928)
  • Update to use version 2.21.0 of Application Insights (#17927)
  • Complete ongoing Write-Progress in test (#17922)

SHA256 Hashes of the release artifacts

  • hashes.sha256
    • B8FE62FE51C391395CD43E3411B73885E7F58C671506243161D742F39597DF78
  • powershell-7.3.0-preview.8-linux-alpine-x64.tar.gz
    • 9F25E94EA30DAA89BD17D3A35D753138D02F829D223ABAC4D9E1E116A7D4648F
  • powershell-7.3.0-preview.8-linux-arm32.tar.gz
    • 6FC64E841EF3DC701E99FA58FFD4502FD6EE8F8C3FCED1A2FD5F917A72AB6483
  • powershell-7.3.0-preview.8-linux-arm64.tar.gz
    • 503A624D4B880F8D86FB52105D1680EA833278546D07052BD6EB82E5413B3886
  • powershell-7.3.0-preview.8-linux-x64.tar.gz
    • B6F3EDF099475012284A27455D49609A8A0CAA5A35FBD5AF1D2FBEE65A3F539A
  • powershell-7.3.0-preview.8-linux-x64-fxdependent.tar.gz
    • F3B87F93EFF7861AFD87EC53801A62D27ACABE5F081AA106D9FC65B5A32A9E3B
  • powershell-7.3.0-preview.8-osx-arm64.pkg
    • 6A7E3B19A6282931230A56F56A18F99C3F582ACB30985AED47D4B70192584605
  • powershell-7.3.0-preview.8-osx-arm64.tar.gz
    • 1D9A16A998A2D36955285BF9DE65E45F69EFB4067E54C120B6F96AA224459CE1
  • powershell-7.3.0-preview.8-osx-x64.pkg
    • 84AC26DA95486D0BB417BE13C7C5E901A1A1AC7F4F756EF8454376E2C40860CC
  • powershell-7.3.0-preview.8-osx-x64.tar.gz
    • 7F1432AD05D48487C8B4A5A2652CF4360DCEBC05CC30FF129E939EBB18B29211
  • PowerShell-7.3.0-preview.8-win.msixbundle
    • 2DB6A1AD18D12C5D132FC41CA99B1765763B96A3F5AAA9941B6BD5C53609FC91
  • PowerShell-7.3.0-preview.8-win-arm32.zip
    • 41854CD7D6283E3EDC3CA5836E3F9D7460E287F8CCD6AFB540288F8CD9B70593
  • PowerShell-7.3.0-preview.8-win-arm64.zip
    • 4D85D9F3385050ABAA7D60ABEF6B1BF1EB347159269F1A140B7F652630D99255
  • PowerShell-7.3.0-preview.8-win-fxdependent.zip
    • 195E46DFF99DBE778C602D600933D8895AFFEBFE314F5419699215EBA48057F3
  • PowerShell-7.3.0-preview.8-win-fxdependentWinDesktop.zip
    • CEFDB7DE0447CBD21FBD576FCBB9F2A14AC41340817F4E9F94E0B5E9C5CE3D1B
  • PowerShell-7.3.0-preview.8-win-x64.msi
    • A97001262EECD33EB210F670AC8C43DB2E46CEED525481F1EA724F0578CCCD68
  • PowerShell-7.3.0-preview.8-win-x64.zip
    • 083CF35701E5F25FBB09A8CB24E956E327EB7B1179ACD21FB0F5479782F9E9C9
  • PowerShell-7.3.0-preview.8-win-x86.msi
    • 1370E020AE3EFF3BF0905E415EAB21679B7767464AC3DF0098F60736F5CD5813
  • PowerShell-7.3.0-preview.8-win-x86.zip
    • 3F100E348414FBB345E0349ED44FFE5C6090503793E3609A7D296E0D76F9F507
  • powershell-preview_7.3.0-preview.8-1.deb_amd64.deb
    • 7A3AEE968950BE1B9DC7E8900CE2AC8537CC349DBB5F8C9EC4147AE5D6C704A1
  • powershell-preview-7.3.0_preview.8-1.cm.x86_64.rpm
    • 30F4329AD0B8C9EAAC23F4FDB796937AC912D8238313DFD4C47132C845FA23CC
  • powershell-preview-7.3.0_preview.8-1.rh.x86_64.rpm
    • FBD9DF4B6BD4273C4B102375FF3C2B9D760AD0FC40AD723CABE7277BDA0055CA
Compare
Choose a tag to compare
Pre-release

7.3.0-preview.7 - 2022-08-11

Breaking Changes

  • Move the type data definition of System.Security.AccessControl.ObjectSecurity to the Microsoft.PowerShell.Security module (#16355) (Thanks @iSazonov!)

Engine Updates and Fixes

  • Enable searching for assemblies in GAC_Arm64 on Windows (#17816)
  • Fix parser exception in using statements with empty aliases (#16745) (Thanks @MartinGC94!)
  • Do not always collapse space between parameter and value for native arguments. (#17708)
  • Remove PSNativePSPathResolution experimental feature (#17670)

General Cmdlet Updates and Fixes

  • Fix for deserializing imported ordered dictionary (#15545) (Thanks @davidBar-On!)
  • Make generated implicit remoting modules backwards compatible with PowerShell 5.1 (#17227) (Thanks @Tadas!)
  • Re-enable IDE0031: Use Null propagation (#17811) (Thanks @fflaten!)
  • Allow commands to still be executed even if the current working directory no longer exists (#17579)
  • Stop referencing Microsoft.PowerShell.Security when the core snapin is used (#17771)
  • Add support for HTTPS with Set-AuthenticodeSignature -TimeStampServer (#16134) (Thanks @Ryan-Hutchison-USAF!)
  • Add type accelerator ordered for OrderedDictionary (#17804) (Thanks @fflaten!)
  • Fix the definition of the PDH_COUNTER_INFO struct (#17779)
  • Adding Virtualization Based Security feature names to Get-ComputerInfo (#16415) (Thanks @mattifestation!)
  • Fix FileSystemProvider to work with volume and pipe paths (#15873)
  • Remove pre-parse for array-based JSON (#15684) (Thanks @strawgate!)
  • Improve type inference for $_ (#17716) (Thanks @MartinGC94!)
  • Prevent braces from being removed when completing variables (#17751) (Thanks @MartinGC94!)
  • Fix type inference for ICollection (#17752) (Thanks @MartinGC94!)
  • Fix Test-Json not handling non-object types at root (#17741) (Thanks @dkaszews!)
  • Change Get-ChildItem to treat trailing slash in path as indicating a directory when used with -Recurse (#17704)
  • Add find.exe to legacy argument binding behavior for Windows (#17715)
  • Add completion for index expressions for dictionaries (#17619) (Thanks @MartinGC94!)
  • Fix enum-ranges for ValidateRange in proxy commands (#17572) (Thanks @fflaten!)
  • Fix type completion for attribute tokens (#17484) (Thanks @MartinGC94!)
  • Add -noprofileloadtime switch to pwsh (#17535) (Thanks @rkeithhill!)
  • Fix legacy ErrorView types to use $host.PrivateData colors (#17705)
  • Improve dynamic parameter tab completion (#17661) (Thanks @MartinGC94!)
  • Avoid binding positional parameters when completing parameter in front of value (#17693) (Thanks @MartinGC94!)
  • Render decimal numbers in a table using current culture (#17650)

Code Cleanup

We thank the following contributors!

@fflaten, @Molkree, @eltociear

Tests

  • Re-enable tests because the corresponding dotnet issues were fixed (#17839)
  • Add test for LanguageMode using remoting (#17803) (Thanks @fflaten!)
  • Fix test perf by stopping ongoing write-progress (#17749) (Thanks @fflaten!)
  • Re-enable the test TestLoadNativeInMemoryAssembly (#17738)

Build and Packaging Improvements

We thank the following contributors!

@varunsh-coder, @dkaszews, @Molkree, @ChuckieChen945

  • Update release pipeline to use Approvals and automate some manual tasks (#17837)
  • Add GitHub token permissions for workflows (#17781) (Thanks @varunsh-coder!)
  • Bump actions/github-script from 3 to 6 (#17842)
  • Bump cirrus-actions/rebase from 1.6 to 1.7 (#17843)
  • Remove unneeded verbose message in build (#17840)
  • Detect default runtime using dotnet --info in build.psm1 (#17818) (Thanks @dkaszews!)
  • Bump actions/checkout from 2 to 3 (#17828)
  • Bump actions/download-artifact from 2 to 3 (#17829)
  • Bump github/codeql-action from 1 to 2 (#17830)
  • Bump peter-evans/create-pull-request from 3 to 4 (#17831)
  • Bump actions/upload-artifact from 2 to 3 (#17832)
  • Enable Dependabot for GitHub Actions (#17775) (Thanks @Molkree!)
  • Update .NET SDK version from 7.0.100-preview.6.22352.1 to 7.0.100-preview.7.22377.5 (#17776)
  • Fix a bug in install-powershell.ps1 (#17794) (Thanks @ChuckieChen945!)
  • Bump xunit from 2.4.1 to 2.4.2 (#17817)
  • Update how to update homebrew (#17798)
  • Don't run link check on forks (#17797)
  • Update dotnetmetadata.json to start consuming .NET 7 preview 7 builds (#17736)
  • Bump PackageManagement from 1.4.7 to 1.4.8.1 (#17709)
  • Exclude ARM images from running in CI (#17713)

Documentation and Help Content

  • Update the comment about why R2R is disabled (#17850)
  • Update changelog and .spelling for 7.3.0-preview.6 release (#17835)
  • Updated ADOPTERS.md for Power BI (#17766)
  • Update README.md with the current Fedora version (#15717) (Thanks @ananya26-vishnoi!)
  • Update README and metadata.json for next release (#17676) (Thanks @SeeminglyScience!)

SHA256 Hashes of the release artifacts

  • hashes.sha256
    • 92939D87CBA045DEACFABC87B404EC12E8BBEA5F00399DB6D01BE5D7E9EC8335
  • powershell-7.3.0-preview.7-linux-alpine-x64.tar.gz
    • 640A142449B18FF9A9808A344ACE23C853A49FE08122C9654314AC8461A143E2
  • powershell-7.3.0-preview.7-linux-arm32.tar.gz
    • 6CD9135413F116AC3E4D4AD40159A43889241F997F9C54E820581BA06402515D
  • powershell-7.3.0-preview.7-linux-arm64.tar.gz
    • 6416F4D792C84C5493E242F1D5EF8A5A174828D7E9BC9990D03284D9D2F2D948
  • powershell-7.3.0-preview.7-linux-x64.tar.gz
    • 523DF2272CB267A4A79FE7DC5A3D400A622323B36288B985DB16C422D307495B
  • powershell-7.3.0-preview.7-linux-x64-fxdependent.tar.gz
    • 9F98BDD164B6BBB2DACC39BBB908E73CDB954A5A705131DFBC2985B48D333578
  • powershell-7.3.0-preview.7-osx-arm64.pkg
    • 53BAB97898B7E23D65393F47661745F8C376928BA711B08BEF2F3EEA2395FA10
  • powershell-7.3.0-preview.7-osx-arm64.tar.gz
    • 5444DB77A966CEB7742032F2F7B986717196B70D85794ED59AD008CFE02FEF41
  • powershell-7.3.0-preview.7-osx-x64.pkg
    • 5400440394789BB4BEFD276445F0D7B8E2A5D69248D28235B120FC11A41614AF
  • powershell-7.3.0-preview.7-osx-x64.tar.gz
    • AE79589472DF1BEEE486DA074D9566836D88A43C848DCE9FAB48CBD57B96F92D
  • PowerShell-7.3.0-preview.7-win.msixbundle
    • 137C232C25A5E1F8F8C946AB0644A18BD1D9C181D056832144DBECC8E3243A81
  • PowerShell-7.3.0-preview.7-win-arm32.zip
    • 31385B379B2C5F2FC961E8EBC3013508359755C5354584F7C0E499D742D60A8B
  • PowerShell-7.3.0-preview.7-win-arm64.zip
    • BE9DDE346E7376165F1C3804218089FBE05C475510F6AB66BBBBA215AA65244E
  • PowerShell-7.3.0-preview.7-win-fxdependent.zip
    • 1787600E2C70B217118F7CA07673A654C623670B855C8C362B27AA80B0407FCB
  • PowerShell-7.3.0-preview.7-win-fxdependentWinDesktop.zip
    • 1AF8692C4B63C3C9BBCDB8025B921ED9DFC8F3A929B37AEBFDAC3DA9F843DF0C
  • PowerShell-7.3.0-preview.7-win-x64.msi
    • 204BED9FB527029702119E07762FAC8416F4022C08E385B6A56E7F2ECCCF2E46
  • PowerShell-7.3.0-preview.7-win-x64.zip
    • 6DF128D2E055C2FAE5A0FD2B7DFEEFF3DD9C922A437AE1EDA05877C43A05C085
  • PowerShell-7.3.0-preview.7-win-x86.msi
    • 6757B2477114D865FA26099AC68524DBE40B235088BA8D8C20B9202E9D2B7C33
  • PowerShell-7.3.0-preview.7-win-x86.zip
    • 2FE95C040F8770CBEFB11265AA5DFBE953251EDBEFEA0550E73C3C9CABE6E11A
  • powershell-preview_7.3.0-preview.7-1.deb_amd64.deb
    • 1C7DDEFAC0E44B0B275BAC572727E239C96F9A84B894890E825FB29B858CBF2F
  • powershell-preview-7.3.0_preview.7-1.cm.x86_64.rpm
    • 098F0EA1013D906E6BD43A1255988C65F576C2558C20D86213BDEDFED0BE3C10
  • powershell-preview-7.3.0_preview.7-1.rh.x86_64.rpm
    • 73AC2D9A356972E6E9723E7E8667A3ED4E7739999EE0FFC8FAE4EFAA495865F2
Compare
Choose a tag to compare

7.2.6 - 2022-08-11

Engine Updates and Fixes

  • Fix ForEach-Object -Parallel when passing in script block variable (#16564)

General Cmdlet Updates and Fixes

  • Make Out-String and Out-File keep string input unchanged (#17455)
  • Update regex used to remove ANSI escape sequences to be more specific to decoration and hyperlinks (#16811)
  • Fix legacy ErrorView types to use $host.PrivateData colors (#17705)
  • Fix Export-PSSession to not throw error when a rooted path is specified for -OutputModule (#17671)

Tests

  • Disable RPM SBOM test. (#17532)

Build and Packaging Improvements

Bump .NET SDK to 6.0.8 (Internal 22065)

We thank the following contributors!

@tamasvajk

  • Update Wix manifest
  • Add AppX capabilities in MSIX manifest so that PS7 can call the AppX APIs (#17416)
  • Use Quality only with Channel in dotnet-install (#17847)
  • Fix build.psm1 to not specify both version and quality for dotnet-install (#17589) (Thanks @tamasvajk!)
  • Install .NET 3.1 as it is required by the vPack task

SHA256 Hashes of the release artifacts

  • hashes.sha256
    • A17F7AABB18C96DB502D3A443D62B6576972CBA48F965C6FF6342C7552B154AA
  • powershell_7.2.6-1.deb_amd64.deb
    • A0D810FE381B77E4BFB99CC67F713F6D483545E94BDEB4150524C085CF20E2DA
  • powershell-7.2.6-1.cm.x86_64.rpm
    • 9FA82FD880452E903D45121E036AB114AB22DE3682C57C7E31C89CF6A44853E7
  • powershell-7.2.6-1.rh.x86_64.rpm
    • CDA2593C9B360DBFFA5AC42FD836721F9B4CEE0743CD035613CC303C04311149
  • powershell-7.2.6-linux-alpine-x64.tar.gz
    • 04281F83816F22074E7CDCB79169DF36F416D35D137251DA554C2DFD5362974B
  • powershell-7.2.6-linux-arm32.tar.gz
    • CFCB64387659335C37225CF8E55FC79A810C5AC3685242C310D99C9C56B48FED
  • powershell-7.2.6-linux-arm64.tar.gz
    • EAB633392CC4CF989294720CD856977DE194248651595F2E2B73556404497B94
  • powershell-7.2.6-linux-x64.tar.gz
    • 9927F6CF4BCBB686074938F8FE662796C10D378A2F6B61E2A9C73E590A1A37D2
  • powershell-7.2.6-linux-x64-fxdependent.tar.gz
    • 584C65042E2EBF059EA5C52C98454D75B0B8E70CE74F56775B3203DA0417C16A
  • powershell-7.2.6-osx-arm64.pkg
    • 05952E8CA2A4F2633D43EDDAC3A64EE3F1F1EDF90ECBF7EF8B638E4BC72075F0
  • powershell-7.2.6-osx-arm64.tar.gz
    • 5E4EC9D67F4DCE90ACFD92645DC359E08A6F07369EF6BA3D93C8DE25C175343E
  • powershell-7.2.6-osx-x64.pkg
    • 07CA6DDFBB6A9D98671C2F166CEE93DF2844F2A2C4132F59E71AC9869577564D
  • powershell-7.2.6-osx-x64.tar.gz
    • E86AAEAA9C18304A1275B73C2234107D62973EF7934C110E10ECACEBFD11C80E
  • PowerShell-7.2.6-win.msixbundle
    • C979B1EAF6F0995F2B3A9E447D714EC69B152113A4FA55FD5A4D01D50152A292
  • PowerShell-7.2.6-win-arm32.zip
    • F0F0414CF74C20D4C41D3EEF31FF9CCD3468B36F4C57BADD5CA44F5854F802D7
  • PowerShell-7.2.6-win-arm64.zip
    • 33C09ECC109FDBD446D3EA5509BE5AA831DAFBD47FCC5057C7C7CAB0E503D2B8
  • PowerShell-7.2.6-win-fxdependent.zip
    • D9F1F1544DD2C496F5CF0A1B1DC7385ADA69DF45C0064ACE70B063DE3EA68127
  • PowerShell-7.2.6-win-fxdependentWinDesktop.zip
    • 29563A9B4B7F34B07A242A42B79FD1F6B7F0581DA4CCC39CE3C67A94F4077636
  • PowerShell-7.2.6-win-x64.msi
    • 77566D5B831523C6740C392B64237C52089B574F342A9F51D84ADED24E412CB8
  • PowerShell-7.2.6-win-x64.zip
    • 4FB17E905B3422DF8EE748A1A42826996C0741E3C6AFFA41371F19B95404DB38
  • PowerShell-7.2.6-win-x86.msi
    • CC6C3B8EECA872C27EF4B42C3CDEB49652112F6CDE72E16D7006F073E543936D
  • PowerShell-7.2.6-win-x86.zip
    • 04E0691F7F56388B6396B931CD23AEF6E86504B0AA147660317F342538914551
  • powershell-lts_7.2.6-1.deb_amd64.deb
    • FF202D7A1773806DF4D150F860F91028CD318FF5557B99EF43E7B07002D784DF
  • powershell-lts-7.2.6-1.cm.x86_64.rpm
    • D56EF4DEAE79D0EA42EB095324DE9897E4C7A904FE13A5D66D8BE6D9AD76D5C5
  • powershell-lts-7.2.6-1.rh.x86_64.rpm
    • E8F258E95B4A34C402EF5421EA0C2F1136AC1D100D97E9176E3A82BCC68F7489
  • powershell-lts-7.2.6-osx-arm64.pkg
    • 024B6CAACCF9E4C63C836C300496290D96C319CF187E480C8DF10A38DC1E1BB9
  • powershell-lts-7.2.6-osx-x64.pkg
    • AF8CC415483AE2881D852B9E046E71BECB6353A6881DADEF35FE253CAACF69B6
Compare
Choose a tag to compare

7.0.12 - 2022-08-11

General Cmdlet Updates and Fixes

  • Fix Export-PSSession to not throw error when a rooted path is specified for -OutputModule (#17671)

Tests

  • Enable more tests to be run in a container. (#17294)
  • Switch to using GitHub action to verify markdown links for PRs (#17281)
  • Add win-x86 test package to the build (#15517)

Build and Packaging Improvements

Bump .NET 3.1 SDK to 3.1.28

  • Update wix file
  • Add a finalize template which causes jobs with issues to fail (#17314)
  • Make sure we execute tests on LTS package for older LTS releases (#17326)
  • Update AzureFileCopy task and fix the syntax for specifying pool (#17013)

SHA256 Hashes of the release artifacts

  • powershell_7.0.12-1.debian.10_amd64.deb
    • 0B762F987B6586AE17F441B04032CCD4289B8F514E044F7962B6427449882418
  • powershell_7.0.12-1.debian.11_amd64.deb
    • A17337E638016EA8CF00E043FD088BC9FCC9DC7218FB858B05729B9AAAE1FAAF
  • powershell_7.0.12-1.debian.9_amd64.deb
    • 96F2FF7BC30F0FB36A0FC3ECF58397DE7650625BF9BD5B42C9B92B7434752910
  • powershell_7.0.12-1.ubuntu.16.04_amd64.deb
    • 9941C4043977CAC2BDFF15A000C4B5D49AAD03E2BA9D51621A41223D16B921ED
  • powershell_7.0.12-1.ubuntu.18.04_amd64.deb
    • AAC3337A26396E5EC4BFAF02A8A2BEBBD134629A582EB0AF0967DF9A7D68FF82
  • powershell_7.0.12-1.ubuntu.20.04_amd64.deb
    • 768BDE241A99B9232380B2091AE66283B4E56EDCE7D51EBC1FA164D0BE11CCEC
  • powershell-7.0.12-1.centos.8.x86_64.rpm
    • B7940B43923AD34859AC1E4D0B2A38BADCD46048DE2DCD48631759A866DD3F88
  • powershell-7.0.12-1.rhel.7.x86_64.rpm
    • 3BCE3C3DE021731C941AAC4EBCAA70019E2BCE06FCFA8A6EFCAB2703EEF2127F
  • powershell-7.0.12-linux-alpine-x64.tar.gz
    • CD7491A1D61BBD24CE6865FFB258BBC7D987B42914311CEAE5FC186726001F4F
  • powershell-7.0.12-linux-arm32.tar.gz
    • EF4686C1AFCC56E565FB425FFF6A07E7C8EE8669E8A0861BB5FCEC1CF456C16E
  • powershell-7.0.12-linux-arm64.tar.gz
    • 7E9A97E778ABAA61CD14A409290EE53FCF68F7F135B7E0D5DAB083E5B0EE5ADA
  • powershell-7.0.12-linux-x64.tar.gz
    • 87409A796D6B29CBC5B77C3EDD9FAB05B5662645BF6D92C3185D13E77C80AD22
  • powershell-7.0.12-linux-x64-fxdependent.tar.gz
    • B19146B6BBA2B59336B3BEDA25544EC1DC07778207330DAF0F637B66C15CDEC8
  • powershell-7.0.12-osx-x64.pkg
    • 4FE69EBD5562870D62C259DD6D3475DD805F080DEF72F2D7EB48F24C695E174C
  • powershell-7.0.12-osx-x64.tar.gz
    • B04635084D1D972786030E397A0B898120129777FAF468AD10B2A0C319DC9E31
  • PowerShell-7.0.12-win-arm32.zip
    • A673381015B15105ED79055F8F18888442DA6D0A2199DEBAD369861B4729EF1E
  • PowerShell-7.0.12-win-arm64.zip
    • DC9D3D32F2F21441D61FFD8C150AE20725BAD970B0AA00FF5FD1A1ECDED95C43
  • PowerShell-7.0.12-win-fxdependent.zip
    • E8D412A12159DBE7E66D23439992109AE61F7D87A0683A082C27E0FA88996736
  • PowerShell-7.0.12-win-fxdependentWinDesktop.zip
    • E06708B9D3F81FE43C9528A12FA8655C60526D17E82B14272A26044BBE5FA7BF
  • PowerShell-7.0.12-win-x64.msi
    • F389950D1FB2AFB83A77F11C407E05104FE74190D50FBB4E996DB6A7162821AD
  • PowerShell-7.0.12-win-x64.zip
    • AD7663F7DABDE44D6E55F11683CF9F08F611BA28B1A3B9C63F3F87C705E16CBC
  • PowerShell-7.0.12-win-x86.msi
    • 043B4A6FE53318FD5A41C35E033FC1DF114B49045DB374FE3BB2BAF279ECEA6E
  • PowerShell-7.0.12-win-x86.zip
    • 257AA9189AFFF30D4D9E0BAABB366F9411C5B8BA96E0E451B32A397415387063
  • powershell-lts_7.0.12-1.debian.10_amd64.deb
    • 54E08CA397C80F152A1D01E8D6705ACFF0643077F3438EAB413EFF2B3DB7E8FA
  • powershell-lts_7.0.12-1.debian.11_amd64.deb
    • 8DE4D5705FA7D3A299185676697B712C72A0AF29020BB0F78DB8001303DC427C
  • powershell-lts_7.0.12-1.debian.9_amd64.deb
    • DEDCB13C8CDDE8666A5A85B4DC9AE021DC5FD7EA6E474392D81624F97DD7AC17
  • powershell-lts_7.0.12-1.ubuntu.16.04_amd64.deb
    • 87D8F91E1132EC42B1753D170E21F8429D20E073A42FC29816F8ACFBBC2FE5CF
  • powershell-lts_7.0.12-1.ubuntu.18.04_amd64.deb
    • BB5D13F8150A176E6878CF27EA0212036CD1A3AE5D6C3C9FDF02560BB1A31489
  • powershell-lts_7.0.12-1.ubuntu.20.04_amd64.deb
    • 7F069CB0B16E0C583A4ABFA53E8ADB951960DCFE19FF1C570A22762738D7A16D
  • powershell-lts-7.0.12-1.centos.8.x86_64.rpm
    • 9EBF30A095F068A9677ABD511F95DB31F1AD2DBA4ADC11A01E820B24B9E5EC87
  • powershell-lts-7.0.12-1.rhel.7.x86_64.rpm
    • A3978530FF01EE4C0F0698C10626F5E54B635DF76B12EA67D0180F9868B2E36B
  • powershell-lts-7.0.12-osx-x64.pkg
    • DF1EE5767E58A11EC20717BE76625498A769DABBC772AFFF39B9FE56E690234E
Compare
Choose a tag to compare
Pre-release

7.3.0-preview.6 - 2022-07-18

General Cmdlet Updates and Fixes

  • Fix Export-PSSession to not throw error when a rooted path is specified for -OutputModule (#17671)
  • Change ConvertFrom-Json -AsHashtable to use ordered hashtable (#17405)
  • Remove potential ANSI escape sequences in strings before using in Out-GridView (#17664)
  • Add the -Milliseconds parameter to New-TimeSpan (#17621) (Thanks @NoMoreFood!)
  • Update Set-AuthenticodeSignature to use SHA256 as the default (#17560) (Thanks @jborean93!)
  • Fix tab completion regression when completing ValidateSet values (#17628) (Thanks @MartinGC94!)
  • Show optional parameters as such when displaying method definition and overloads (#13799) (Thanks @eugenesmlv!)

Code Cleanup

We thank the following contributors!

@sethvs, @MartinGC94, @eltociear

Tests

  • Fix SDK tests for release build (#17678)

Build and Packaging Improvements

Updated .NET SDK to 7.0.100-preview.6.22352.1

We thank the following contributors!

@tamasvajk

  • Create test artifacts for Windows ARM64 (#17675)
  • Update to the latest NOTICES file (#17607)
  • Update .NET SDK version from 7.0.100-preview.5.22307.18 to 7.0.100-preview.6.22352.1 (#17634)
  • Set the compound assignment preference to false (#17632)
  • Update DotnetMetadata.json to start consuming .NET 7 Preview 6 builds (#17630)
  • Install .NET 3.1 as it is required by the vPack task (#17600)
  • Update to use PSReadLine v2.2.6 (#17595)
  • Fix build.psm1 to not specify both version and quality for dotnet-install (#17589) (Thanks @tamasvajk!)
  • Bump Newtonsoft.Json in /test/perf/dotnet-tools/Reporting (#17592)
  • Bump Newtonsoft.Json in /test/perf/dotnet-tools/ResultsComparer (#17566)
  • Disable RPM SBOM test. (#17532)

Documentation and Help Content

  • Remove katacoda.com from doc as it now returns 404 (#17625)
  • Update change log for v7.2.5 and v7.3.0-preview.5 (#17565)
  • Update README.md and metadata.json for upcoming releases (#17526)

SHA256 Hashes of the release artifacts

  • hashes.sha256
    • D1F44A8C50AAEB4FA73958E777E6FCB181294196134561471C126AD75FA4FC6D
  • powershell-7.3.0-preview.6-linux-alpine-x64.tar.gz
    • 3DFD71667209E27F06F8AD8B8ABD83EEBFBADD9CD9307CB27BF8FCD7A52A5B6D
  • powershell-7.3.0-preview.6-linux-arm32.tar.gz
    • 4F8CE7636BA57C366D06BAC1A2499B12A3C0F1E481C8F04AA11B2BC7AFBCB884
  • powershell-7.3.0-preview.6-linux-arm64.tar.gz
    • 6A575ACF57971F751C10973F2006DA2CE968D5FA3A7CE0A83123369DB5077E26
  • powershell-7.3.0-preview.6-linux-x64.tar.gz
    • 060F24BEC1DDBE54139A5380B7D6A214D3625242F1669F58DC197270B710E4AA
  • powershell-7.3.0-preview.6-linux-x64-fxdependent.tar.gz
    • 5F9EC8AAC47DA12B9AD5AC2581F3801AE729762EF374BCB094C706290B7D6B3B
  • powershell-7.3.0-preview.6-osx-arm64.pkg
    • 2DBAC96123FC40A9417E6AD0D6FB06A7BDA3C326E1A7A4E1CC710D476E96028A
  • powershell-7.3.0-preview.6-osx-arm64.tar.gz
    • D354265A5FAF58374CF6ACA8E8EB0B0DB4FD741AFF00E7E22413408F8DA86D96
  • powershell-7.3.0-preview.6-osx-x64.pkg
    • 0DEA0A5D96F182198608D82F27D73B17F1A57ED4D3D1E90277E643661960B212
  • powershell-7.3.0-preview.6-osx-x64.tar.gz
    • 8177FB45BEC0B305242D62EC745BC8B41A9E12714409899EE8B2B7739E1ECEC5
  • PowerShell-7.3.0-preview.6-win.msixbundle
    • 4555542DF654673825839170ED169C4BF01EC05CE1AB840AD5014A733FBBE4FB
  • PowerShell-7.3.0-preview.6-win-arm32.zip
    • ABD31A3195D3BBC75A62AC24BC85AFEF22CDA47F3CE873A9954BD44E17A513EE
  • PowerShell-7.3.0-preview.6-win-arm64.zip
    • 7B8088B9FC7280AB907E621337A22CC47C8F5CAAF3FA89026BAE16D321419AD0
  • PowerShell-7.3.0-preview.6-win-fxdependent.zip
    • C71267CFD5DD49875A625ECB506565CBD7653EA7B982F50BA7642678C49E4DA3
  • PowerShell-7.3.0-preview.6-win-fxdependentWinDesktop.zip
    • 63FC92A4CA282A658ACFC6B87D6916F3B2F9C852C7DFAAB71B6C8C3135CCD845
  • PowerShell-7.3.0-preview.6-win-x64.msi
    • 37D28040204DA09AA76C6E9E49957261D8B29D6D0F4E61ABABBF78E0D104E3B9
  • PowerShell-7.3.0-preview.6-win-x64.zip
    • C5384AB4678B0649800D123AA13FAB89A0C05365F783E0090A63BC27D4839C3B
  • PowerShell-7.3.0-preview.6-win-x86.msi
    • F17C9131662A54B91771987A0BCC8D50E622436273FBD6115E2CAB6928D8EE74
  • PowerShell-7.3.0-preview.6-win-x86.zip
    • 63705C88683B16DAC9E0326CADB6E9870FA8BB151CA6F553A8B3F709FDC9C5EF
  • powershell-preview_7.3.0-preview.6-1.deb_amd64.deb
    • 0B7EB4EBEB1D19F8D448597FE54B55F3E7496DA06ECF2470FE18DD3C616D250E
  • powershell-preview-7.3.0_preview.6-1.cm.x86_64.rpm
    • 2B46F3EA3ABF65CA59F7B34CAC1E7882B330AF2AA09B9A85FA8F94B4DAC7514C
  • powershell-preview-7.3.0_preview.6-1.rh.x86_64.rpm
    • EBB14A3C9A5903403857F8F8FBFC033A5EF318FE4D16C194B33349CF08B9E129
Compare
Choose a tag to compare
Pre-release

7.3.0-preview.5 - 2022-06-22

Engine Updates and Fixes

  • Improve type inference and completions (#16963) (Thanks @MartinGC94!)
  • Make Out-String and Out-File keep string input unchanged (#17455)
  • Make AnsiRegex able to capture Hyperlink ANSI sequences (#17442)
  • Add the -ConfigurationFile command line parameter to pwsh to support local session configuration (#17447)
  • Fix native library loading for osx-arm64 (#17365) (Thanks @awakecoding!)
  • Fix formatting to act appropriately when the style of table header or list label is empty string (#17463)

General Cmdlet Updates and Fixes

  • Fix various completion issues inside the param block (#17489) (Thanks @MartinGC94!)
  • Add Amended switch to Get-CimClass cmdlet (#17477) (Thanks @iSazonov!)
  • Improve completion on operators (#17486) (Thanks @MartinGC94!)
  • Improve array element completion for command arguments (#17078) (Thanks @matt9ucci!)
  • Use AST extent for PSScriptRoot path completion (#17376)
  • Add type inference support for generic methods with type parameters (#16951) (Thanks @MartinGC94!)
  • Write out OSC indicator only if the stdout is not redirected (#17419)
  • Remove the assert and use a relatively larger capacity to cover possible increase of .NET reference assemblies (#17423)
  • Increase reference assembly count to 161 (#17420)

Code Cleanup

We thank the following contributors!

@Yulv-git, @eltociear

Tools

  • Update script to pin to .NET 7 preview 5 version (#17448)
  • Start-PSPester: argument completer for -Path (#17334) (Thanks @powercode!)
  • Add reminder workflows (#17387)
  • Move to configuring the fabric bot via JSON (#17411)
  • Update Documentation Issue Template URL (#17410) (Thanks @michaeltlombardi!)
  • Update script to automatically take new preview pre-release builds (#17375)

Tests

  • Make Assembly Load Native test work on a FX Dependent Linux Install (#17380)
  • Update Get-Error test to not depend on DNS APIs (#17471)

Build and Packaging Improvements

  • Update .NET SDK version from 7.0.100-preview.4.22252.9 to 7.0.100-preview.5.22307.18 (#17402)
  • Downgrade the Microsoft.CodeAnalysis.NetAnalyzers package to 7.0.0-preview1.22217.1 (#17515)
  • Rename mariner package to cm (#17505)
  • Bump Microsoft.CodeAnalysis.NetAnalyzers (#17476)
  • Bump NJsonSchema from 10.7.1 to 10.7.2 (#17475)
  • Publish preview versions of mariner to preview repo (#17451)
  • Update to the latest NOTICES file (#17421)
  • Do not publish package for Mariner 1.0 (#17415)
  • Add AppX capabilities in MSIX manifest so that PS7 can call the AppX APIs (#17416)
  • Update to the latest NOTICES file (#17401)
  • Fix mariner mappings (#17413)
  • Update the cgmanifest (#17393)
  • Bump `NJsonSchema` from `10.7.0` to `10.7.1` (#17381)

Documentation and Help Content

  • Update to the latest NOTICES file (#17493) (Thanks @github-actions[bot]!)
  • Update the cgmanifest (#17478) (Thanks @github-actions[bot]!)
  • Correct spelling in Comments and tests (#17480) (Thanks @Yulv-git!)
  • Fix spelling errors introduced in changelog (#17414)
  • Update change log for v7.3.0-preview.4 release (#17412)
  • Update readme and metadata for 7.3.0-preview.4 release (#17378)

SHA256 Hashes of the release artifacts

  • hashes.sha256
    • B60B5DC6C66F8FC737EC856800E827AB4DBC418092905D8459A4EE122A667264
  • powershell-7.3.0-preview.5-linux-alpine-x64.tar.gz
    • 692896BFF922EA3C707B67A6EFA70EDFB1336D78B939121C3FDB41E12DB80449
  • powershell-7.3.0-preview.5-linux-arm32.tar.gz
    • F40D9F1616CF62870A974E7A1089A2E82220C50CD1F6468DD0B2FB1ED3E509CE
  • powershell-7.3.0-preview.5-linux-arm64.tar.gz
    • 5ADB98F5AAD1B58DB95794448071628DCA7AEF861797C6AB4B9B861A47B9FB81
  • powershell-7.3.0-preview.5-linux-x64.tar.gz
    • 67F68092CB5BA914777D7456A0ADE153DFFC347DBE014C9086DB3DD87B00B847
  • powershell-7.3.0-preview.5-linux-x64-fxdependent.tar.gz
    • 09016B402C3530B20F20F8B004C80ABB46863B3B503BE097DA8946231AA4ABA3
  • powershell-7.3.0-preview.5-osx-arm64.pkg
    • A7C28FF9CE49A5DA842208B8A9B559CCEBD04E78A32794ED9DEAEF98DC27BBB0
  • powershell-7.3.0-preview.5-osx-arm64.tar.gz
    • E59EB0BF686388F9FE2681F2A3D4C406A8A8162CD8989A448B3AC802E9882D84
  • powershell-7.3.0-preview.5-osx-x64.pkg
    • 7A6C7BD60D6F15C45D83E9045E52FEFBB21877BA9EDA814FF7F817B4229A7096
  • powershell-7.3.0-preview.5-osx-x64.tar.gz
    • EF79B4C8A115E22B8F5ED2CD69EA2DCACFA93703A2BAE04A48C8E898EA1C8941
  • PowerShell-7.3.0-preview.5-win.msixbundle
    • D3E71E25723CBE99C6F5781EF3280C80BF14DD7B84475E169BA2465F0170B2F2
  • PowerShell-7.3.0-preview.5-win-arm32.zip
    • 12706E4F1ED3CF1210D2305B9AF8AD6794A5CBD736798E30E7F20E559AB8CB3E
  • PowerShell-7.3.0-preview.5-win-arm64.zip
    • 809CAB5EFCBEEE21C219167255AE12810330ADDB0FDCB6ABA751619F4E377491
  • PowerShell-7.3.0-preview.5-win-fxdependent.zip
    • 4A349E2F3ACF12A5E959DEB72F32AE1303DD1D712C92D0873D58F2278EC54BFB
  • PowerShell-7.3.0-preview.5-win-fxdependentWinDesktop.zip
    • 390BBE2CCB20DABD3EF9E7710F9FAB1D254B4D64B3BACFBFC41516DEF40231A4
  • PowerShell-7.3.0-preview.5-win-x64.msi
    • D1F297068A4830D8FDF623A1F038A423DE94804EF974F1BAF88DEAC4D24CE628
  • PowerShell-7.3.0-preview.5-win-x64.zip
    • B1E44525E211EC35FE0772314B0C2F732768418B173AE5E9BAD2300342D03960
  • PowerShell-7.3.0-preview.5-win-x86.msi
    • 2B23333D56E95EE5508818DD0EAEBBF61260312A2DC0DCA2F578C7ED217D5B4B
  • PowerShell-7.3.0-preview.5-win-x86.zip
    • DBABF906F36C7BEF920733CCDD747BCF36499C41A4CAC4066DF3709055CAE299
  • powershell-preview_7.3.0-preview.5-1.deb_amd64.deb
    • C6294B5E3F4CCD0BE66FBBAA85C712A6E8EA40B6B1EF21B2C0FA75665B2A2BBD
  • powershell-preview-7.3.0_preview.5-1.cm.x86_64.rpm
    • 50B9794810977A39DEEF383B9F00FF64F0A2ABE2422C00BB4CF783BC377B840D
  • powershell-preview-7.3.0_preview.5-1.rh.x86_64.rpm
    • EE75D1B7C9540501890063727733CB5A3DA59C977B6EDC6F5F173D656A7ED407
Compare
Choose a tag to compare

7.2.5 - 2022-06-21

Engine Updates and Fixes

Tests

  • Make Assembly Load Native test work on a FX Dependent Linux Install (#17496)
  • Enable more tests to be run in a container. (#17294)
  • Switch to using GitHub action to verify markdown links for PRs (#17281)
  • Try to stabilize a few tests that fail intermittently (#17426)
  • TLS test fix back-port (#17424)

Build and Packaging Improvements

Bump .NET SDK to 6.0.301 (Internal 21218)

  • Update Wix file (Internal 21242)
  • Conditionally add output argument
  • Rename mariner package to cm (#17506)
  • Backport test fixes for 7.2 (#17494)
  • Update dotnet-runtime version (#17472)
  • Update to use windows-latest as the build agent image (#17418)
  • Publish preview versions of mariner to preview repo (#17464)
  • Move cgmanifest generation to daily (#17258)
  • Fix mariner mappings (#17413)
  • Make sure we execute tests on LTS package for older LTS releases (#17430)
  • Add a finalize template which causes jobs with issues to fail (#17428)
  • Make mariner packages Framework dependent (#17425)
  • Base work for adding mariner amd64 package (#17417)

SHA256 Hashes of the release artifacts

  • hashes.sha256
    • B2F77E41916D16595FDCB27AB2CE94DBDBCE1C873E17BC4FDBC1EF9F719BE1D2
  • powershell_7.2.5-1.deb_amd64.deb
    • 9132D97FEA77D5A8DE56B5801B7579BDC1CE669DAE084295DDAE6B43CF5A3FDB
  • powershell-7.2.5-1.cm.x86_64.rpm
    • F6C437FA1ED959E26642AAECAFFFC174BE6D54F9B19E7432383C61E25BAFC15C
  • powershell-7.2.5-1.rh.x86_64.rpm
    • D5ED557B70F0917EF95812D42F94AB660E2442E6C7B05D53C670EA16D1298F36
  • powershell-7.2.5-linux-alpine-x64.tar.gz
    • EE832FD7C0D18DD2889D28FA7C1B7FB927CB015C60058A67F78858C5D69BCFE9
  • powershell-7.2.5-linux-arm32.tar.gz
    • 30A3498FBAFD2FA6867F4C486F3630D2B9B42246B769DE2F950BF7218056DB05
  • powershell-7.2.5-linux-arm64.tar.gz
    • 709265A0B99232CD8AB6F8A02C01F3AEE94262B959E1A4B0FD871C8789C07396
  • powershell-7.2.5-linux-x64.tar.gz
    • A6CA50BC03A1F508B0177A9DDB63164D344A6B9CEE4CF4D459A04E72EA10C468
  • powershell-7.2.5-linux-x64-fxdependent.tar.gz
    • 42B976F97F64D79EE771292D18DDF4326936361FA508E819B9BCA223920AE6BC
  • powershell-7.2.5-osx-arm64.pkg
    • 2ABB2EA7CCACE636E2288AFF1D1C8BA1BF688F10839FEEA462988429DCC902FC
  • powershell-7.2.5-osx-arm64.tar.gz
    • 74462A44A62FC2A6EF7D0D5430CBFA843AADC46FD59B2B5A25B495C583B5602D
  • powershell-7.2.5-osx-x64.pkg
    • D007BC8C1E2BDB43E8B54CCACB86499A619588866255EAB5A823F46228587B2C
  • powershell-7.2.5-osx-x64.tar.gz
    • 3DE73676EDAC53BFF1888AC91A9A3DC3D2BC1D322FF2AED7E8B4B148483DFE02
  • PowerShell-7.2.5-win.msixbundle
    • 77E8AA75B4C97D3E9C2722829BA1862F4B648516D9E235DCD213D6985C218DE9
  • PowerShell-7.2.5-win-arm32.zip
    • A37FA125A3508228458AEC36B61DDF62229FF0FD73FEB632B217B55972136099
  • PowerShell-7.2.5-win-arm64.zip
    • 6CC428EBDBAD88EA94B75EAD18E23C6747C24B8AD9163F90A6EA35E91BB4CAA8
  • PowerShell-7.2.5-win-fxdependent.zip
    • 77D6887AB5311B153C18A7D0327C23A7D89483EF2EF8D1BAADBDEFB47AD46034
  • PowerShell-7.2.5-win-fxdependentWinDesktop.zip
    • 467D85BB15F7A7C9B9AE22C76AC3D093575B7B50780C5CADF3909584CEB1D91D
  • PowerShell-7.2.5-win-x64.msi
    • 632A69EA46F966A03A1EE0AA1647C5970DF7B5936BDF27DF3CF18E6C63C21198
  • PowerShell-7.2.5-win-x64.zip
    • B686207D13D728F44DF2BACB676D77EF4BD142A739A96798EBD85FDB5467866C
  • PowerShell-7.2.5-win-x86.msi
    • 820C87D28425D7EC902730044C60C894E015FE4C899D61C427844FB31052D9C1
  • PowerShell-7.2.5-win-x86.zip
    • E6F898E3C348A9DCBDDBC76787BF4031DBB68A5946DC6E9FD4310EE06B264CFF
  • powershell-lts_7.2.5-1.deb_amd64.deb
    • D7F432866B4DA70A8E0ED7E2221C165406F2E04F2C691E69960CCF85AA53BA93
  • powershell-lts-7.2.5-1.cm.x86_64.rpm
    • 8F93C52E075B7BB67FE27A69450AD2B994DE65B009F6D6C722202E0CFBEDBFD7
  • powershell-lts-7.2.5-1.rh.x86_64.rpm
    • 4515C700044F65C9D9E25D29A31F522FC0FA3D7008F0BC2736E711D2C6B161ED
  • powershell-lts-7.2.5-osx-arm64.pkg
    • 1F61B4F1B46F425C794FD73FE7D02D7FF9B63CA1088A46D0D7DA627B2F209E74
  • powershell-lts-7.2.5-osx-x64.pkg
    • 032125F1DB6A4A3E583E2D87CC23C382A8462A9A8D753986B6EDA6CE3E50BD86
Compare
Choose a tag to compare
Pre-release

7.3.0-preview.4 - 2022-05-23

Engine Updates and Fixes

  • Remove the use of BinaryFormatter in PSRP serialization (#17133) (Thanks @jborean93!)
  • Update telemetry collection removing unused data and adding some new data (#17304)
  • Fix the word wrapping in formatting to handle escape sequences properly (#17316)
  • Fix the error message in Hashtable-to-object conversion (#17329)
  • Add support for new WDAC API (#17247)
  • On Windows, reset cursor visibility back to previous state when rendering progress (#16782)
  • Fix the list view to not leak VT decorations (#17262)
  • Fix formatting truncation to handle strings with VT sequences (#17251)
  • Fix line breakpoints for return statements without a value (#17179)
  • Fix for partial PowerShell module search paths, that can be resolved to CWD locations (#17231) (Internal 20126)
  • Change logic in the testing helper module for determining whether PSHOME is writable (#17218)
  • Make a variable assignment in a ParenExpression to return the variable value (#17174)
  • Use new Windows signature APIs from Microsoft.Security.Extensions package (#17159)
  • Do not include node names when sending telemetry. (#16981)
  • Support forward slashes in network share (UNC path) completion (#17111) (#17117) (Thanks @sba923!)
  • Do not generate clean block in proxy function when the feature is disabled (#17112)
  • Ignore failure attempting to set console window title (#16948)
  • Update regex used to remove ANSI escape sequences to be more specific to decoration and CSI sequences (#16811)
  • Improve member auto completion (#16504) (Thanks @MartinGC94!)
  • Prioritize ValidateSet completions over Enums for parameters (#15257) (Thanks @MartinGC94!)
  • Add Custom Remote Connections Feature (#17011)

General Cmdlet Updates and Fixes

  • Add check for ScriptBlock wrapped in PSObject to $using used in ForEach-Object -Parallel (#17234) (Thanks @ryneandal!)
  • Fix ForEach method to set property on a scalar object (#17213)
  • Fix Sort-Object -Stable -Unique to actually do stable sorting (#17189) (Thanks @m1k0net!)
  • Add OutputType attribute to various commands (#16962) (Thanks @MartinGC94!)
  • Make Stop-Service only request needed privileges when not setting SDDL. (#16663) (Thanks @kvprasoon!)

Code Cleanup

  • Remove EventLogLogProvider and its related legacy code (#17027)
  • Fix typos in names of method (#17003) (Thanks @al-cheb!)
  • SemanticChecks: Avoid repeated type resolution of [ordered] (#17328) (Thanks IISResetMe!)
  • Redo the change that was reverted by #15853 (#17357)
  • Correct spelling of pseudo in Compiler.cs (#17285) (Thanks @eltociear!)
  • MakeNameObscurerTelemetryInitializer internal (#17214)
  • Make NameObscurerTelemetryInitializer internal (#17167)
  • Correct Typo in the resource string PathResolvedToMultiple (#17098) (Thanks @charltonstanley!)
  • Fix typo in ComRuntimeHelpers.cs (#17104) (Thanks @eltociear!)

Documentation and Help Content

  • Update link to PowerShell remoting in depth video (#17166)

Tests

  • Add -because to the failing test to aid in debugging (#17030)
  • Simplify Enum generator for the -bnot operator test (#17014)
  • Improve unique naming for tests (#17043)
  • Use a random string for the missing help topic to improve the chances that the help topic really won't be found. (#17042)

Build and Packaging Improvements

  • Update README.md and metadata.json for v7.3.0-preview.3 release (#17029)
  • Do not pull dotnet updates from internal feed (#17007)
  • Simplify Get-WSManSupport based on current .NET Distro Support (#17356)
  • Update to the latest NOTICES file (#17372, #17332, #17311, #17275)
  • Run on every PR and let the action skip (#17366)
  • Make sure verbose message is not null (#17363)
  • Release changelogs (#17364)
  • Update build versions (#17318)
  • Add Daily Link Check GitHub Workflow (#17351)
  • Update the cgmanifest (#17361, #17344, #17324, #17302, #17268)
  • Bump NJsonSchema from 10.6.10 to 10.7.0 (#17350)
  • Disable broken macOS CI job, which is unused (#17221)
  • Have rebase workflow Post a message when it starts (#17341)
  • Update DotnetRuntimeMetadata.json for .NET 7 Preview 4 (#17336)
  • Update Ubuntu 22 to be detected as not supported WSMan (#17338)
  • Bump xunit.runner.visualstudio from 2.4.3 to 2.4.5 (#17274)
  • Make sure we execute tests on LTS package for older LTS releases (#17326)
  • Bump Microsoft.NET.Test.Sdk from 17.1.0 to 17.2.0 (#17320)
  • Add fedora to the OS's that can't run WSMan (#17325)
  • Add sles15 support to install-powershell.sh (#16984)
  • Start rotating through all images (#17315)
  • Update .NET SDK version from 7.0.100-preview.2.22153.17 to 7.0.100-preview.4.22252.9 (#17061)
  • Disable release security analysis for SSH CI (#17303)
  • Add a finalize template which causes jobs with issues to fail (#17314)
  • Add mapping for ubuntu22.04 jammy (#17317)
  • Enable more tests to be run in a container. (#17294)
  • Fix build.psm1 to find the required .NET SDK version when a higher version is installed (#17299)
  • Improve how Linux container CI builds are identified (#17295)
  • Only inject NuGet security analysis if we are using secure nuget.config (#17293)
  • Reduce unneeded verbose message from build.psm1 (#17291)
  • Switch to using GitHub action to verify markdown links for PRs (#17281)
  • Put Secure supply chain analysis at correct place (#17273)
  • Fix build id variable name when selecting CI container (#17279)
  • Add rotation between the two mariner images (#17277)
  • Update to use mcr.microsoft.com (#17272)
  • Update engine working group members (#17271)
  • Bump PSReadLine from 2.2.2 to 2.2.5 in /src/Modules (#17252)
  • Update timeout for daily (#17263)
  • Bump NJsonSchema from 10.6.9 to 10.6.10 (#16902)
  • Update the cgmanifest (#17260)
  • Fix Generate checksum file for packages build failure - v7.1.7 (#17219) (Internal 20274)
  • Move cgmanifest generation to daily (#17258)
  • Bump Microsoft.CodeAnalysis.NetAnalyzers (#17245)
  • Update to the latest notice file (#17238)
  • Add container to Linux CI (#17233)
  • Mark Microsoft.Management.Infrastructure.Runtime.Win as a developer dependency to hide in notice file (#17230)
  • Fixing dotnet SDK version parsing in build.psm1 (#17198) (Thanks @powercode!)
  • Fixed package names verification to support multi-digit versions (#17220)
  • Bump Microsoft.CodeAnalysis.CSharp from 4.2.0-1.final to 4.2.0-4.final (#17210)
  • Add backport action (#17212)
  • Updated change logs for v7.0.9 / v7.0.10 / v7.1.6 / v7.1.7 / v7.2.2 / v7.2.3 (#17207)
  • Updated metadata.json and README.md for v7.2.3 and v7.0.10 (#17158)
  • Update package fallback list for ubuntu (from those updated for ubuntu 22.04) (deb) (#17180)
  • Update wix to include security extensions package (#17171)
  • Update rebase.yml (#17170)
  • Adds sha256 digests to RPM packages (#16896) (Thanks @ngharo!)
  • Make mariner packages Framework dependent (#17151)
  • Update to the latest notice file (#17169)
  • Update to the latest notice file (#17146)
  • Replace . in notices container name (#17154)
  • Allow multiple installations of dotnet. (#17141)
  • Bump Microsoft.CodeAnalysis.NetAnalyzers (#17105)
  • Update to the latest notice file (#16437)
  • Skip failing scriptblock tests (#17093)
  • Update dotnet-install script download link (#17086)
  • Fix the version of the Microsoft.CodeAnalysis.NetAnalyzers package (#17075)
  • Update dotnetmetadata.json to accept .NET 7 preview 3 builds (#17063)
  • Re-enable PowerShellGet tests targeting PowerShell gallery (#17062)
  • Add mariner 1.0 amd64 package (#17057)
  • Create checksum file for global tools (#17056)
  • Bump Microsoft.CodeAnalysis.NetAnalyzers (#17065)
  • Use new cask format (#17064)

SHA256 Hashes of the release artifacts

  • hashes.sha256
    • 0BBE4E347B01F92EB830CB3EF0586AA9ACABDEA441668520D27C9BC5A2EA578C
  • powershell-7.3.0-preview.4-linux-alpine-x64.tar.gz
    • E57B6B70DA2D7B389ED6513674C6FD06055C05DB41D3B12103B0A6FEBBD0131C
  • powershell-7.3.0-preview.4-linux-arm32.tar.gz
    • 0B41074749C6F0C89D721FD38D6D30F664503D88109D99832E60097FD9382209
  • powershell-7.3.0-preview.4-linux-arm64.tar.gz
    • FFEF3EBB2538AF578161A9CD7F0F706060467561EFE18C3524F3CE424C2AE170
  • powershell-7.3.0-preview.4-linux-x64.tar.gz
    • 6949581CE64715396F50559E39ADCE80223F0BA3C0B54ED5F0CBE4206242BBA7
  • powershell-7.3.0-preview.4-linux-x64-fxdependent.tar.gz
    • 146D0FE35B82892934CC38EFF4D788B6A1F35876CB29A874D715D8E84C4B3A32
  • powershell-7.3.0-preview.4-osx-arm64.pkg
    • 8359077A4B21F6AC6B20ED471E7FC3AE23F9C375B1C66F32B54F426122045066
  • powershell-7.3.0-preview.4-osx-arm64.tar.gz
    • 8231DF48D6D50037D31CDE209274793A7FE6D96642A4CDAA11E45E7368B18FB1
  • powershell-7.3.0-preview.4-osx-x64.pkg
    • B0D5CB6B5B52F99401E156E896239D9F8D8ABE328C7EC122AB8C5670E10296C9
  • powershell-7.3.0-preview.4-osx-x64.tar.gz
    • 88F2B9E24885B577FCEF1D4DF271278F4AF0C8F4E11635F32184B66B1A68ECC7
  • PowerShell-7.3.0-preview.4-win-arm32.zip
    • 211840A047A3B4C51B2871ECED91D9FEC69298B97469C36EB103793FA5D39821
  • PowerShell-7.3.0-preview.4-win-arm64.zip
    • A0227AB08332AE03FECE7A439DA96ABB8CE109F4A6652CA1F1C79EECE62E4103
  • PowerShell-7.3.0-preview.4-win-fxdependent.zip
    • 6BE75EF292BBEC2B84805F7407AF11D72EBE52D6F8DD823A5AF3E6299393BC55
  • PowerShell-7.3.0-preview.4-win-fxdependentWinDesktop.zip
    • 989AC6EB0C4605D5EDB56F2CA9A8A29DAED6AF8BD1580CE7A40CD6270427D1B4
  • PowerShell-7.3.0-preview.4-win-x64.msi
    • A0427C6EBD9C6CB5BF592E0CDBC33ACDE7F712CD9D64BEF54080A5AF315284ED
  • PowerShell-7.3.0-preview.4-win-x64.zip
    • 2F4191BF64014A2B5F1453B06D671472E230D19E911AA000B28960939AA3824A
  • PowerShell-7.3.0-preview.4-win-x86.msi
    • ABF79D6A66A6EBBF35F7A59BCCD7728E7449030C96D2BB7E8F744BF03DA44BD0
  • PowerShell-7.3.0-preview.4-win-x86.zip
    • 24037B9BFFE7A449F7B46C16BAFAB5EBB902BF1B6F3E7383B5C08E631D135DC7
  • powershell-preview_7.3.0-preview.4-1.deb_amd64.deb
    • 07580974546B886FE611343F06359F58B43E3E3E0FC650EA839554EF7F76A955
  • powershell-preview-7.3.0_preview.4-1.cm1.x86_64.rpm
    • 0575585B4191B0BE50640DE5E99D37CBE182C78317BB8BD826EA2B43E99F92E3
  • powershell-preview-7.3.0_preview.4-1.rh.x86_64.rpm
    • 92F623FC8550FC35B069B2EA70FE6F32996A9AFE12F5C8E8629CCF117C7608CE
Compare
Choose a tag to compare

7.2.4 - 2022-05-17

Build and Packaging Improvements

Bump .NET SDK to 6.0.203

  • Add mapping for Ubuntu22.04 Jammy (#17317)
  • Update to use mcr.microsoft.com (#17272)
  • Update third party notices
  • Update global.json and wix
  • Put Secure supply chain analysis at correct place (#17273)
  • Fix web cmdlets so that an empty Get does not include a content-length header (#16587)
  • Update package fallback list for Ubuntu (from those updated for Ubuntu 22.04) (deb) (#17217)
  • Add sha256 digests to RPM packages (#17215)
  • Allow multiple installations of dotnet. (#17216)

SHA256 Hashes of the release artifacts

  • hashes.sha256
    • D8494B7CC066DF7EB3ABEEA554A2EAD52C249737CDA31C59E34BFD920ACA19C5
  • powershell_7.2.4-1.deb_amd64.deb
    • 7E764B26BA87196E78DEC20665E166EEE536D117DEB91562A6E4CCF75CC1B6E8
  • powershell-7.2.4-1.rh.x86_64.rpm
    • DCA598E6312AAD0BC04655601306E877C346596F38C11C1BA65D21D2AEEFB234
  • powershell-7.2.4-linux-alpine-x64.tar.gz
    • 71CCFBCFD2D2BB567BE96C3B4D425269189C6DBA777B84269DDA82BB420C6030
  • powershell-7.2.4-linux-arm32.tar.gz
    • 32E5675B0EEFC30C9D42505565D398CBCBDD0941FBF2AA54A1F6AFDAE5B4C077
  • powershell-7.2.4-linux-arm64.tar.gz
    • 00E09F1D4AA24DDA76943B0F46AA5175B8EA0556827ACD91EA0046AB91FC30AC
  • powershell-7.2.4-linux-x64.tar.gz
    • 935B874A2E5F5662AB23EFBE7392DC96C27D4FD064041D28A25A487EC5F6CC2E
  • powershell-7.2.4-linux-x64-fxdependent.tar.gz
    • 2135648E866182C151F090D1F700B0D87F83D1F9BA44362395D363F17E605636
  • powershell-7.2.4-osx-arm64.pkg
    • 2697EF9FDA6586BB903C903E566BF47BBF73907D712BBCD7432D747A00DB86C5
  • powershell-7.2.4-osx-arm64.tar.gz
    • C3320A8B0E0FB0E1FFC378A8793CB0A674AF0EE0ADA2D5E937E1C2DC19997D5C
  • powershell-7.2.4-osx-x64.pkg
    • 518252B377B5B79066C4D338FF082888A45AA974C65BCE8180CA6DEA1E67ADAE
  • powershell-7.2.4-osx-x64.tar.gz
    • A088DF098ADB6959CE024E8A77628528E550AA8F3E8923FFE7090477A4686B13
  • powershell-7.2.4-win.msixbundle
    • 5C99B1C558A7060FD3F00ADD66BB8796886070BAF256B78DE223690873C4B3C1
  • PowerShell-7.2.4-win-arm32.zip
    • 0F8E90CB307B068EDF6B6197DB211F661015B05F50C563939732A130BBD35083
  • PowerShell-7.2.4-win-arm64.zip
    • 750317B603C379A289F2E51DDE9ADBA66DFE2759032AAEE1F02C5342FC67DF9D
  • PowerShell-7.2.4-win-fxdependent.zip
    • 37ED193985E55694639113C28668903C8BFFBA54C7DB08FFC050D5B49AE06ED3
  • PowerShell-7.2.4-win-fxdependentWinDesktop.zip
    • 1B9032E06CB013174573B954A15B4C2B283C34538D04CEAE931590E6E47AECC2
  • PowerShell-7.2.4-win-x64.msi
    • 06B93C2263FBD6D975AC59E09AB2390635AFF0455AD2504FFD60F0A5E0E61103
  • PowerShell-7.2.4-win-x64.zip
    • EDCD6B626EE983C2EB8DBC3CC7BC222263B60BCF1DDA4F02C53018528D09BB14
  • PowerShell-7.2.4-win-x86.msi
    • ACF2D2FF232FA641B028C951EA184BC3E7E26C82B2F7DF7F7A9A32478685988C
  • PowerShell-7.2.4-win-x86.zip
    • 56E9A7A0B2617181BFBD7AE1318215A43360BBA578ECEF872BEB0A7DA1A2AD08
  • powershell-lts_7.2.4-1.deb_amd64.deb
    • 240C3E9E1E8B7D6EB3B54297236C5AEA5EDE0A28B4CB37701E26526AC1F3A037
  • powershell-lts-7.2.4-1.rh.x86_64.rpm
    • 37FB02C392FCBF9C446D1DDD0D23FFB071A4BCBAD41A87D7A23D522F4638DB62
  • powershell-lts-7.2.4-osx-arm64.pkg
    • DEF4DCB6FFD823457F96EFF427C5E4E6AA526C498CB4778F3F3BFD545DF5C772
  • powershell-lts-7.2.4-osx-x64.pkg
    • B4DB442FA8909410EFF12B8760E4760F75BB579E20326B8A955F0367A4E90EEB
Compare
Choose a tag to compare

7.0.11 - 2022-05-17

Build and Packaging Improvements

Update .NET SDK to 3.1.419

  • Add explicit job name for approval tasks in Snap stage (#16579)
  • Update to use mcr.microsoft.com (#17272)
  • Update global.json and wix
  • Put Secure supply chain analysis at correct place (#17273)
  • Partial back-port of: Update a few tests to make them more stable in CI (#16944) (Internal 20648)
  • Replace . in notices container name (#17292)
  • Add an approval for releasing build-info json (#16351)
  • Release build info json when it is preview (#16335)
  • Add a major-minor build info JSON file (#16301)
  • Update release instructions with link to new build (#17256)
  • Add condition to generate release file in local dev build only (#17255)
  • Removed old not-used-anymore docker-based tests for PS release packages (#16224)
  • Publish global tool package for stable releases (#15961)
  • Update to use windows-latest as the build agent image (#16831)
  • Don't upload dep or tar.gz for RPM build because there are none. (#17224)
  • Update to vPack task version 12 (#17225)
  • Make RPM license recognized (#17223)
  • Ensure psoptions.json and manifest.spdx.json files always exist in packages (#17226)

SHA256 Hashes of the release artifacts

  • powershell_7.0.11-1.debian.10_amd64.deb
    • 0B29CD69C414378D78E4706822E061C301506891D01DE5CA1CE76CF1246A63B5
  • powershell_7.0.11-1.debian.11_amd64.deb
    • CAB18A2F23981A8F75C6BA795CCB9EEA151376EC3F65A1669F89592F670002F3
  • powershell_7.0.11-1.debian.9_amd64.deb
    • 5450489EB7D842B18AF1F4216617533F8EFCE749B67B221FFE0C201411202CC9
  • powershell_7.0.11-1.ubuntu.16.04_amd64.deb
    • 90623E0A73B7DE900FB9909FBC125A56B91C7AB182F66DAC4951A02F61EEB9C6
  • powershell_7.0.11-1.ubuntu.18.04_amd64.deb
    • FE45D889F8A432F2968BD20EBA7167F91844A6FD0979A090B851AC13FD6AB031
  • powershell_7.0.11-1.ubuntu.20.04_amd64.deb
    • 962D87E2C3DEE3C9672A575CDCABB63CCC1663A366A06173AB711D5001748A6E
  • powershell-7.0.11-1.centos.8.x86_64.rpm
    • E8353F8ED09A3C8582C4DA4E9E329BAD780D4EE87795D6FB4CC6109A01FA21DD
  • powershell-7.0.11-1.rhel.7.x86_64.rpm
    • EE423D09098527B565E3B089AFB87090EF8EDEC767B054C707BB48A4FA7A7542
  • powershell-7.0.11-linux-alpine-x64.tar.gz
    • 95A972979916587C21A5CDF23D4D69ECD86BFC418DFFA249A52F1466A3097773
  • powershell-7.0.11-linux-arm32.tar.gz
    • 09C03FAAFA797FBB86CF19ED0BF7B97E0C9B0E4A38368D423E54233E553A4C54
  • powershell-7.0.11-linux-arm64.tar.gz
    • 759870CC6487E5C7D6D8356C1434FCE1104F4708CDFB38D3032C607186E7DCEB
  • powershell-7.0.11-linux-x64.tar.gz
    • 73FBB45E84BB55B5C91A79A6942E8AD8AFF3812DBE5CCE25B670AA128D9500C3
  • powershell-7.0.11-linux-x64-fxdependent.tar.gz
    • DDF9DC2514793827D12FF58FFE83B1CB19684CCC49508C84D325A07A34ECEFB8
  • powershell-7.0.11-osx-x64.pkg
    • F0FED352DFCDAFF4785078BE3893C3B7573CD7A296F89E3C8C51820F556F9340
  • powershell-7.0.11-osx-x64.tar.gz
    • F5768E7744D6823BA21F96BB115DDAA982AFCE1B006854F267BCB0F5159EE946
  • PowerShell-7.0.11-win-arm32.zip
    • 16C4062CD7DA92BDB5CF93A7ADBAAA563E0054AF7FDC4A5C9F21FC42BBC8A50F
  • PowerShell-7.0.11-win-arm64.zip
    • 8C4C6F78A656075BDE101E147786F8231DEBE906047600241D2CCD4869919E9C
  • PowerShell-7.0.11-win-fxdependent.zip
    • 284D2FE2646A95E5EA0D345297C190C518AE69E2691BD4D15B8A2C53FBD7848F
  • PowerShell-7.0.11-win-fxdependentWinDesktop.zip
    • 67366D5F2581FE6A0AD3C0496DA4907FD2B4A7E2AB28FA207A79AC4B2E9AF4C0
  • PowerShell-7.0.11-win-x64.msi
    • A52AA25A07862E1E4F49E04CE51E8F549C69F2A05CCEDB1648AC1659970E94F7
  • PowerShell-7.0.11-win-x64.zip
    • D163A261B4187D2B50F7122DF36552D85C1D65F2039DF8ADBFF25DFD75F5DD2A
  • PowerShell-7.0.11-win-x86.msi
    • D2BF12C900DD75D1846F9A0FAEA52C3D2BDB5E2B94ED2549F506542B58517C64
  • PowerShell-7.0.11-win-x86.zip
    • 7C075DAE6551123430104E6F0C305E79D4374D97AB37B42831301CE10C8A0CE8
  • powershell-lts_7.0.11-1.debian.10_amd64.deb
    • EAA26313460572CF80BCEDD95F7F3EBF58A63B7F171BAC1E4528BD544E456F82
  • powershell-lts_7.0.11-1.debian.11_amd64.deb
    • E5D3E1356CB74D283F1F929E3AFA4194AF3CD327FD59BDAEA5B7E1B5A728FE91
  • powershell-lts_7.0.11-1.debian.9_amd64.deb
    • F600BADE18674B11079695BAE1ED4990D09573110F7BC0C613CB33F370A36AB8
  • powershell-lts_7.0.11-1.ubuntu.16.04_amd64.deb
    • 409461FE4313AED40B6BCF056B2A6C42E7FD0161343040BFB4FBD423A32EC2C7
  • powershell-lts_7.0.11-1.ubuntu.18.04_amd64.deb
    • 0A711948B0986C5F974F3BE36E757A831028FE253568D18AFA667C89B807BA2B
  • powershell-lts_7.0.11-1.ubuntu.20.04_amd64.deb
    • 173FC215C7B294749DB0AC757404AF47D8D05F1FC753FFEE5FE7A04582959467
  • powershell-lts-7.0.11-1.centos.8.x86_64.rpm
    • 59DF57479A2B3CB5A66D710759C9C01ED13590156480524B025635AFE2FF0E5E
  • powershell-lts-7.0.11-1.rhel.7.x86_64.rpm
    • F8CB9B281B053091C59F5C767EF29FF6A1DEBEABDD3E870975F2907B79B0C4CE
  • powershell-lts-7.0.11-osx-x64.pkg
    • 68F8DB3DF59A23DA79E27F4E51448524B6D49E48CF206E06090DA024EBB2E926