Releases: PowerShell/PowerShell
v7.3.0-preview.8 Release of PowerShell
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
v7.3.0-preview.7 Release of PowerShell
7.3.0-preview.7 - 2022-08-11
Breaking Changes
- Move the type data definition of
System.Security.AccessControl.ObjectSecurity
to theMicrosoft.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
forOrderedDictionary
(#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 topwsh
(#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!
- Fix other path constructions using
Path.Join
(#17825) - Use null propagation (#17787)(#17789)(#17790)(#17791)(#17792)(#17795) (Thanks @fflaten!)
- Re-enable compound assignment preference (#17784) (Thanks @Molkree!)
- Use null-coalescing assignment (#17719)(#17720)(#17721)(#17722)(#17723)(#17724)(#17725)(#17726)(#17727)(#17728)(#17729) (Thanks @Molkree!)
- Disable the warning
IDE0031
to take .NET 7 Preview 7 (#17770) - Fix typo in ModuleCmdletBase.cs (#17714) (Thanks @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!
- 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
to7.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
for7.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
andmetadata.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
v7.2.6 Release of PowerShell
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
andOut-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!
- Update Wix manifest
- Add AppX capabilities in MSIX manifest so that PS7 can call the AppX APIs (#17416)
- Use
Quality
only withChannel
indotnet-install
(#17847) - Fix
build.psm1
to not specify both version and quality fordotnet-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
v7.0.12 Release of PowerShell
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
3.1.28
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
v7.3.0-preview.6 Release of PowerShell
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 toNew-TimeSpan
(#17621) (Thanks @NoMoreFood!) - Update
Set-AuthenticodeSignature
to useSHA256
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!
- Fix comment in InternalCommands.cs (#17669) (Thanks @sethvs!)
- Use discards for unused variables (#17620) (Thanks @MartinGC94!)
- Fix typo in CommonCommandParameters.cs (#17524) (Thanks @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!
7.0.100-preview.6.22352.1
- 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
to7.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 fordotnet-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
andv7.3.0-preview.5
(#17565) - Update
README.md
andmetadata.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
v7.3.0-preview.5 Release of PowerShell
7.3.0-preview.5 - 2022-06-22
Engine Updates and Fixes
- Improve type inference and completions (#16963) (Thanks @MartinGC94!)
- Make
Out-String
andOut-File
keep string input unchanged (#17455) - Make
AnsiRegex
able to capture Hyperlink ANSI sequences (#17442) - Add the
-ConfigurationFile
command line parameter topwsh
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!
- Fix some typos in source code (#17481) (Thanks @Yulv-git!)
- Fix typo in `AsyncResult.cs` (#17396) (Thanks @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
to7.0.100-preview.5.22307.18
(#17402) - Downgrade the
Microsoft.CodeAnalysis.NetAnalyzers
package to7.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 theAppX
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
v7.2.5 Release of PowerShell
7.2.5 - 2022-06-21
Engine Updates and Fixes
- Fix native library loading for osx-arm64 (#17495) (Thanks @awakecoding!)
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
v7.3.0-preview.4 Release of PowerShell
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 inPSObject
to$using
used inForEach-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
inCompiler.cs
(#17285) (Thanks @eltociear!) - Make
NameObscurerTelemetryInitializer
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
andmetadata.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
from10.6.10
to10.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
to7.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
- 146D0FE35B8...
v7.2.4 Release of PowerShell
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 acontent-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
v7.0.11 Release of PowerShell
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
ortar.gz
forRPM
build because there are none. (#17224) - Update to
vPack
task version 12 (#17225) - Make RPM license recognized (#17223)
- Ensure
psoptions.json
andmanifest.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