Releases: PowerShell/PowerShell
Releases Β· PowerShell/PowerShell
v7.6.0-preview.3 Release of PowerShell
7.6.0-preview.3
Breaking Changes
- Remove trailing space from event source name (#24192) (Thanks @MartinGC94!)
General Cmdlet Updates and Fixes
- Add completion single/double quote support for
-Noun
parameter forGet-Command
(#24977) (Thanks @ArmaanMcleod!) - Stringify
ErrorRecord
with empty exception message to empty string (#24949) (Thanks @MatejKafka!) - Add completion single/double quote support for
-PSEdition
parameter forGet-Module
(#24971) (Thanks @ArmaanMcleod!) - Error when
New-Item -Force
is passed an invalid directory name (#24936) (Thanks @kborowinski!) - Allow
Start-Transcript
to use$Transcript
which is aPSObject
wrapped string to specify the transcript path (#24963) (Thanks @kborowinski!) - Add quote handling in
Verb
,StrictModeVersion
,Scope
&PropertyType
Argument Completers with single helper method (#24839) (Thanks @ArmaanMcleod!) - Improve
Start-Process -Wait
polling efficiency (#24711) (Thanks @jborean93!) - Convert
InvalidCommandNameCharacters
inAnalysisCache
toSearchValues<char>
for more efficient char searching (#24880) (Thanks @ArmaanMcleod!) - Convert
s_charactersRequiringQuotes
in Completion Completers toSearchValues<char>
for more efficient char searching (#24879) (Thanks @ArmaanMcleod!)
Code Cleanup
We thank the following contributors!
- Fix
RunspacePool
,RunspacePoolInternal
andRemoteRunspacePoolInternal
IDisposable
implementation (#24720) (Thanks @xtqqczze!) - Remove redundant
Attribute
suffix (#24940) (Thanks @xtqqczze!) - Fix formatting of the XML comment for
SteppablePipeline.Clean()
(#24941) - Use
Environment.ProcessId
inSpecialVariables.PID
(#24926) (Thanks @fMichaleczek!) - Replace char[] array in
CompletionRequiresQuotes
with cached SearchValues (#24907) (Thanks @ArmaanMcleod!) - Update
IndexOfAny
calls with invalid path/filename toSearchValues<char>
for more efficient char searching (#24896) (Thanks @ArmaanMcleod!) - Seal internal types in
PlatformInvokes
(#24826) (Thanks @xtqqczze!)
Tools
- Update CODEOWNERS (#24989)
Build and Packaging Improvements
We thank the following contributors!
- Update branch for release - Transitive - false - none (#24995)
- Add setup dotnet action to the build composite action (#24996)
- Give the pipeline runs meaningful names (#24987)
- Fix V-Pack download package name (#24866)
- Set
LangVersion
compiler option to13.0
in Test.Common.props (#24621) (Thanks @xtqqczze!) - Fix release branch filters (#24933)
- Fix GitHub Action filter overmatching (#24929)
- Add UseDotnet task for installing dotnet (#24905)
- Convert powershell/PowerShell-CI-macos to GitHub Actions (#24914)
- Convert powershell/PowerShell-CI-linux to GitHub Actions (#24913)
- Convert powershell/PowerShell-Windows-CI to GitHub Actions (#24899)
- Fix MSIX stage in release pipeline (#24900)
- Update .NET SDK (#24906)
- Update metadata.json (#24862)
- PMC parse state correctly from update command's response (#24850)
- Add EV2 support for publishing PowerShell packages to PMC (#24841)
- Remove AzDO credscan as it is now in GitHub (#24842)
- Add *.props and sort path filters for windows CI (#24822)
- Use work load identity service connection to download makeappx tool from storage account (#24817)
- Update path filters for Windows CI (#24809)
- Update outdated package references (#24758)
- Update metadata.json (#24787) (Thanks @KyZy7!)
- Add tool package download in publish nuget stage (#24790)
- Fix Changelog content grab during GitHub Release (#24788)
- Update metadata.json (#24764)
- Update
Microsoft.PowerShell.PSResourceGet
to1.1.0
(#24767) - Add a parameter that skips verify packages step (#24763)
Documentation and Help Content
- Add 7.4.7 Changelog (#24844)
- Create changelog for v7.5.0 (#24808)
- Update Changelog for v7.6.0-preview.2 (#24775)
SHA256 Hashes of the release artifacts
- hashes.sha256
- FDAA5450AEED1A5F1B7CE7AA9428D97D8F68C6F77F0E3208DB221A9FA63AD768
- powershell-7.6.0-preview.3-linux-arm32.tar.gz
- EDA6E1FA8CE5DF985B10F7FFB6DE5C2B1F3FF62C0460F4941621F90235780AAB
- powershell-7.6.0-preview.3-linux-arm64.tar.gz
- 88EA96F17DE519D0E7416EC2A7710E46EE0D29D78AAE43D3E26B762563E9B94B
- powershell-7.6.0-preview.3-linux-musl-x64.tar.gz
- 2B45F554C1B4D4855A8CB387A28B86223538E318BB46DB1D64D7A5454AD4F458
- powershell-7.6.0-preview.3-linux-x64-fxdependent.tar.gz
- 367DADF8FA8FB9B82A85DEF45431544B2B479981F2DA711FDC41E24CD7A0F1FE
- powershell-7.6.0-preview.3-linux-x64-musl-noopt-fxdependent.tar.gz
- CD42340EB9420400252C8F91F2F70641B84FADC281FD69B560A5260391E2086B
- powershell-7.6.0-preview.3-linux-x64.tar.gz
- 70274E889113D60C71E7EE93ABC3675EFA1293E3541740FC22749CE1A17C2B3C
- powershell-7.6.0-preview.3-osx-arm64.pkg
- 61F65861816DD88D8542BD124E9D55AD4CF98403512F7D5C3144FB6F25EB1768
- powershell-7.6.0-preview.3-osx-arm64.tar.gz
- 93779106A33A61BA9BADC3B7C20859D28F005B46CB27342828A8E45123417316
- powershell-7.6.0-preview.3-osx-x64.pkg
- CB8C693AEBD3CE0B52BDD5CE10FD92DF56CD49DB5539F9870067E5E1BB1ED882
- powershell-7.6.0-preview.3-osx-x64.tar.gz
- CCC08C24422B8050AD216F55FD21141AB2241CC10192D47BB92EC5F350B81398
- PowerShell-7.6.0-preview.3-win-arm64.exe
- 89CC4DB496780E1DD687713F18CEF0CF425D9A406C47DC43501BC5136A640224
- PowerShell-7.6.0-preview.3-win-arm64.msi
- 9A2D5AA42772F17461E2E9E207B348E60A41B943980EDB7A4499E6CA15F44C43
- PowerShell-7.6.0-preview.3-win-arm64.zip
- 12D7407362974DDE45C969EC8820535DEF4671645E78931D1BA4914AAD7F2A44
- PowerShell-7.6.0-preview.3-win-fxdependent.zip
- 44AFCDC3D2981B88581163E1248AE1A4120B9ACC478172677FDD8684080797BC
- PowerShell-7.6.0-preview.3-win-fxdependentWinDesktop.zip
- 05E3031D793F4AC3C38DC6F9AA1654A97E2DE722FA35FF020C49F9EAD5AB96B9
- PowerShell-7.6.0-preview.3-win-x64.exe
- 99B73313BF169F396EFB351A3914FF194F10E5F4F82CD9FB746BD4E39B38DEA2
- PowerShell-7.6.0-preview.3-win-x64.msi
- AECE6F9122CEE8B30CB41930C585926547B56C88A9B4A3C5328F55DD270D4B03
- PowerShell-7.6.0-preview.3-win-x64.zip
- 8440060F77F4FEA5F2B382CF097332E75F8F8DACF7A5567DCFDF559D1C1A526A
- PowerShell-7.6.0-preview.3-win-x86.exe
- FCDD53744EB3B2EA2EDC55769DD6000659F2027389BDCE815354FCC2F05D2A53
- PowerShell-7.6.0-preview.3-win-x86.msi
- 58D6C9B816639F0AA2C09981159957F6D4AA1EE739C45EB88F8B5568642E043B
- PowerShell-7.6.0-preview.3-win-x86.zip
- 361DE4D94B5C537642B4D039561FF6089B896322C8B00F6DEA6C7EC629517247
- powershell-preview_7.6.0-preview.3-1.deb_amd64.deb
- C0111A150CECC3F96883D1244FF13EF4D18A03DEB31F156C5B5F9FD85B33CAD1
- powershell-preview-7.6.0_preview.3-1.cm.aarch64.rpm
- 12C7590FA4736BBFDE9652FDC58911967F079041336DDBFEF75EAA77A1E8B3F0
- powershell-preview-7.6.0_preview.3-1.cm.x86_64.rpm
- F0527887A82BBB924126A4D65F8A00CFB8BC1501F850E5A3E425964F08DF1E45
- powershell-preview-7.6.0_preview.3-1.rh.x86_64.rpm
- 90B87DA1701A24F5629F2A07201C5149B83D5DA8224C813638F783ED79147A9C
v7.5.0 Release of PowerShell
7.5.0
Build and Packaging Improvements
Update .NET SDK to 9.0.102
- Add tool package download in publish nuget stage (#24790) (#24792)
- Fix Changelog content grab during GitHub Release (#24788) (#24791)
- Mark build as latest stable (#24789)
- [release/v7.5] Update branch for release - Transitive - true - minor (#24786)
- Update
Microsoft.PowerShell.PSResourceGet
to1.1.0
(#24767) (#24785) - Make the
AssemblyVersion
not change for servicing releases (#24667) (#24783) - Deploy Box Update (#24632) (#24779)
- Update machine pool for copy blob and upload buildinfo stage (#24587) (#24776)
- Update nuget publish to use Deploy Box (#24596) (#24597)
- Added Deploy Box Product Pathway to GitHub Release and NuGet Release Pipelines (#24583) (#24595)
Documentation and Help Content
SHA256 Hashes of the release artifacts
- hashes.sha256
- 84D704257D0DBF383164A00DF66922A686587C96C4C026BE0F30EADEC23C5082
- powershell_7.5.0-1.deb_amd64.deb
- 5813414B7C7F975752A9F33E29EA40A2C17F63FB680C37F5700B8390671DED70
- powershell-7.5.0-1.cm.aarch64.rpm
- A2A9135DDE6E7777AEA5C02916C69B16F6DC628612313DF6D20C43553003532B
- powershell-7.5.0-1.cm.x86_64.rpm
- 438DD7E89D2960815363D484E9829622580BA5FCD39E74E0E710B706D81081FB
- powershell-7.5.0-1.rh.x86_64.rpm
- AE95B71F5796EFD580E800065E9A1D1557DA8AE78897E5BBB8F0B9C07E37859B
- powershell-7.5.0-linux-arm32.tar.gz
- 1ABEDD0BFB0F8C1F0083D8161C6C5842F522292F14B750F0B33169D717835CA4
- powershell-7.5.0-linux-arm64.tar.gz
- A3B6A1D14897974AEA732D82970C86DD17FFC57A5FC4F4BFABFE2DD272FF6C40
- powershell-7.5.0-linux-musl-x64.tar.gz
- FF93DA859D43EBF62C9BC63AB7544FED4056316EA1E92E7B2B657ED060666504
- powershell-7.5.0-linux-x64-fxdependent.tar.gz
- 9B3EBAAFDF9ABF8EA47306F8C24138086775355AFD9F205280EC91242F4DC3DD
- powershell-7.5.0-linux-x64-musl-noopt-fxdependent.tar.gz
- EDF84A58F24BB4D66B7B9B6AD4E4E46D3C9972DAD0EFB3E82EE27B9A1F61BB66
- powershell-7.5.0-linux-x64.tar.gz
- 7EBB0048A38009DE5A59D620A10F33D7BA4920ACE2379B104A67FAFB79E2841B
- powershell-7.5.0-osx-arm64.pkg
- 54CA107EEE5854C2C74730326E469C0C94D0A7B0E698FA6CCA548D39C8EE0BA9
- powershell-7.5.0-osx-arm64.tar.gz
- 107BFE351CB231D22FFAAC14A6025CFECECE3735BD7DFF11670589FD5D7EE3D5
- powershell-7.5.0-osx-x64.pkg
- 224C576AB6516B58D28F9D347E6DDA08682AC9757773D9D368764999844022DF
- powershell-7.5.0-osx-x64.tar.gz
- F4BC500029D9820B15C67F885C65ABBEE0AA944F3057E5D99E0F8658C600FD9B
- PowerShell-7.5.0-win.msixbundle
- DBD888CF41072DBECC1AD85F7A5A911073F1D24C4F49A8F0E8EC0DBED2751875
- PowerShell-7.5.0-win-arm64.exe
- A8BEE99AE59CD78F966E6860A361193A1D997BD33A1631D4CE4CA156B1A0B80F
- PowerShell-7.5.0-win-arm64.msi
- E5625771D0708A1192ED207640918117573C20C8FEB9355F2AA2891796B7C408
- PowerShell-7.5.0-win-arm64.zip
- 5CF346F196A7BA862772F7FE0BF5DC98A08632BAAE74C36DCA26DE386203A142
- PowerShell-7.5.0-win-fxdependent.zip
- 64E95E284442D1973F8E4B2A3EB0E252F4FC513C3BF9F6D55C0BFC3DDBB434D9
- PowerShell-7.5.0-win-fxdependentWinDesktop.zip
- 599B4B5BDA3639D667BD420A4E21110ED44E08A014E92532C2FE6C2CE64D21DB
- PowerShell-7.5.0-win-x64.exe
- EC01DE86E0DC0C8C467EF3CAF4A17837DDD6A89F42D2936941CA6BBACF009FAE
- PowerShell-7.5.0-win-x64.msi
- 6B988B7E236A8E1CF1166D3BE289D3A20AA344499153BDAADD2F9FEDFFC6EDA9
- PowerShell-7.5.0-win-x64.zip
- C270F392D63D4297D78730FBFFC0FEFA2AA7FB39C80307C3105D22CD7FC9040E
- PowerShell-7.5.0-win-x86.exe
- 5854FF36F804DC0BF31CC79FC0667169B463226B1966223CEBD34C91104954E3
- PowerShell-7.5.0-win-x86.msi
- 25BDF464E4050B7DD0E6034F2AE34D1111596A4A497EAA89862D0B5928825F58
- PowerShell-7.5.0-win-x86.zip
- C8CCA1D070788DA89B10796C4CC4352C945E56C3F9E21ECD4AE4A972C865859E
v7.4.7 Release of PowerShell
7.4.7
Build and Packaging Improvements
Update .NET SDK to 8.0.405
- [release/v7.4] Update branch for release - Transitive - true - minor (#24546)
- [release/v7.4] Fix backport mistake in #24429 (#24545)
- Fix seed max value for Container Linux CI (#24510) (#24543)
- Add a way to use only NuGet feed sources (#24528) (#24542)
- Bump Microsoft.PowerShell.PSResourceGet to 1.0.6 (#24419)
- Update path due to pool change (Internal 33083)
- Update pool for "Publish BuildInfo" job (Internal 33082)
- Add missing backports and new fixes (Internal 33077)
- Port copy blob changes (Internal 33055)
- Update firewall to monitor (Internal 33048)
- Fix typo in release-MakeBlobPublic.yml (Internal 33046)
- Update change log for 7.4.6 (Internal 33040)
- Update changelog for v7.4.6 release (Internal 32983)
- Fix backport issues with release pipeline (#24835)
- Remove duplicated parameter (#24832)
- [release/v7.4] Make the
AssemblyVersion
not change for servicing releases 7.4.7 and onward (#24821) - Add *.props and sort path filters for windows CI (#24822) (#24823)
- Take the newest windows signature nuget packages (#24818)
- Use work load identity service connection to download makeappx tool from storage account (#24817) (#24820)
- Update path filters for Windows CI (#24809) (#24819)
- Fixed release pipeline errors and switched to KS3 (#24751) (#24816)
- [release/v7.4] Update branch for release - Transitive - true - minor (#24806)
- Add ability to capture MSBuild Binary logs when restore fails (#24128) (#24799)
- Download package from package build for generating vpack (#24481) (#24801)
- Add a parameter that skips verify packages step (#24763) (#24803)
- Fix Changelog content grab during GitHub Release (#24788) (#24804)
- Add tool package download in publish nuget stage (#24790) (#24805)
- Add CodeQL scanning to APIScan build (#24303) (#24800)
- Deploy Box Update (#24632) (#24802)
Documentation and Help Content
- Update notices file (#24810)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 72FF06EB41F512DEB51FE5B5962EA9066CD057A59DF30E51EEC884D47140B22B
- powershell_7.4.7-1.deb_amd64.deb
- A29733E20A16320143EC16093382F25C9DE765D798AEE2362E594D96074DD5EA
- powershell-7.4.7-1.cm.aarch64.rpm
- 3CC6DD88BCB281005CAEE1B99E77AFCE3DD1A33CEF267C94D73F54B3AD9824DF
- powershell-7.4.7-1.cm.x86_64.rpm
- DCE8A09007F091739BED08829F8DF51A93BE1E0A06EEA022C996312E6214D1F9
- powershell-7.4.7-1.rh.x86_64.rpm
- D10F4C8CE083570166E6BF4207ABC87F8C972D8E2F34739E32259A2D614A0D0A
- powershell-7.4.7-linux-arm32.tar.gz
- B44224421A1A18F0AD27A72E0BF3CFBC7A4A6476D0FD732140FBCBC00D363F1A
- powershell-7.4.7-linux-arm64.tar.gz
- E5D34D4777C4D8841EADE59DFDB6A8CEB0BB64B690863E4BF976EB698021F446
- powershell-7.4.7-linux-musl-x64.tar.gz
- F8ABBC32106A94FD4D69662F554D3C6D198FEC6A1850F2E1BB3C22EF8CFC096F
- powershell-7.4.7-linux-x64-fxdependent.tar.gz
- 3413BFDC6507A5D268CBBA051590A67854AE6A004580F2D9B5EFAD3C2F1638CA
- powershell-7.4.7-linux-x64-musl-noopt-fxdependent.tar.gz
- B4991C000823DA895A2BE4DCC748B1718D4839B6BBE9060616D3C5E7B4EC665F
- powershell-7.4.7-linux-x64.tar.gz
- CFD57927B7A0D9F2DA400471EA8DADC3CEB52F5E4A4A9A51C20495B4071F055A
- powershell-7.4.7-osx-arm64.pkg
- C129DA3327B21A04E27956F92D856AE05F5C9B940C34FC3544C90DAD0BFA750C
- powershell-7.4.7-osx-arm64.tar.gz
- E673692D92D32378D9F4489E7919624A36D8915DA44A69E6125724250F52E2C6
- powershell-7.4.7-osx-x64.pkg
- 75935A1CC9EA8E906ECA230AB09EFB49240CB1D2FF8AE0E17013233A4CE3BDEF
- powershell-7.4.7-osx-x64.tar.gz
- F5E88C4AF7C4B989762561567C80A43B8F549278D41C7C08ACEE7ABBAFF25637
- PowerShell-7.4.7-win-arm64.exe
- B760DEAF704D2D40C5E21DFC3E47F6F1B04D30F8C615B70697D5AE0313800935
- PowerShell-7.4.7-win-arm64.msi
- F7744725F8C94413398EC727F36D0B21A5BDAE305A2E7618D2C16F48A91DD115
- PowerShell-7.4.7-win-arm64.zip
- 280F8AE0F3A0814BC6ABEDAA49DF06F40E55C2C5BA679545498820989E1824C4
- PowerShell-7.4.7-win-fxdependent.zip
- FFB773B8120AE27E1E66FF93A491DA280E1F8783049EA1FF4D40CFE2302E5A65
- PowerShell-7.4.7-win-fxdependentWinDesktop.zip
- 5A362BB42146673A57C193D424E1A84C449E204EAB1A8DBCDC699F9DA3FC690D
- PowerShell-7.4.7-win-x64.exe
- CAC6017B21E53A387D64252114E60A494121CF0CB93E8E8132AFEFD4B72D8784
- PowerShell-7.4.7-win-x64.msi
- 217B5575398D5E4A0AC67AFF7B468C696A66C3E209685CF338032FC0A5F032EC
- PowerShell-7.4.7-win-x64.zip
- 098BA234F6BCB1377A602FFDA0C522BA3BF7D11F691CBB645476D3BBE1945925
- PowerShell-7.4.7-win-x86.exe
- 0598BDE9F27C06F65D143173D14E159B0CF82378BD16D4B36BC5429A7DA79EEE
- PowerShell-7.4.7-win-x86.msi
- 2D9D4A1433E63C84D62CE70AEF8CE4D7A9DD177F197A69A9F6A9180E83706D24
- PowerShell-7.4.7-win-x86.zip
- 5F6A5646A92C677E434E1E10AC2C37EA6B78DF3DC561B2CB703D95EC21330C2B
- powershell-lts_7.4.7-1.deb_amd64.deb
- B55A539CF000658174C6D162B5ED7876BA3E20F99D11B81CB59AB7160AA687BD
- powershell-lts-7.4.7-1.cm.aarch64.rpm
- C42541A83B24A5A15C644D8F6B2514781C2279B34608F41C339D5F8B0C03912C
- powershell-lts-7.4.7-1.cm.x86_64.rpm
- 752928D0E5B62D0D794F2170A9B60B2F045D7592F69AD1B37B4A1DAE13E80DAA
- powershell-lts-7.4.7-1.rh.x86_64.rpm
- 4D254565A96ADAEDD27451D42F6D0D4EA4562037A692B0BE72482E39614008BF
- powershell-lts-7.4.7-osx-arm64.pkg
- 0B1EC5E798FC531AD5DA5013ABAD0F4869413AF77D582FA9536E00BF66C7164E
- powershell-lts-7.4.7-osx-x64.pkg
- BF159B832D495008AC049930CCBE837F9E6810260E80573C6AB89A6086833AAA
v7.6.0-preview.2 Release of PowerShell
7.6.0-preview.2 - 2025-01-14
General Cmdlet Updates and Fixes
- Add the
AIShell
module to telemetry collection list (#24747) - Add helper in
EnumSingleTypeConverter
to get enum names as array (#17785) (Thanks @fflaten!) - Return correct FileName property for
Get-Item
when listing alternate data streams (#18019) (Thanks @kilasuit!) - Add
-ExcludeModule
parameter toGet-Command
(#18955) (Thanks @MartinGC94!) - Update Named and Statement block type inference to not consider AssignmentStatements and Increment/decrement operators as part of their output (#21137) (Thanks @MartinGC94!)
- Update
DnsNameList
forX509Certificate2
to useX509SubjectAlternativeNameExtension.EnumerateDnsNames
Method (#24714) (Thanks @ArmaanMcleod!) - Add completion of modules by their shortname (#20330) (Thanks @MartinGC94!)
- Fix
Get-ItemProperty
to report non-terminating error for cast exception (#21115) (Thanks @ArmaanMcleod!) - Add
-PropertyType
argument completer forNew-ItemProperty
(#21117) (Thanks @ArmaanMcleod!) - Fix a bug in how
Write-Host
handlesXmlNode
object (#24669) (Thanks @brendandburns!)
Code Cleanup
We thank the following contributors!
Tools
- Added Justin Chung as Powershell team memeber on releaseTools.psm1 (#24672)
Tests
- Skip CIM ETS member test on older Windows platforms (#24681)
Build and Packaging Improvements
Updated SDK to 9.0.101
- Update branch for release - Transitive - false - none (#24754)
- Update
Microsoft.PowerShell.PSResourceGet
to1.1.0
(#24767) - Add a parameter that skips verify packages step (#24763)
- Make the
AssemblyVersion
not change for servicing releases (#24667) - Fixed release pipeline errors and switched to KS3 (#24751)
- Update outdated package references (#24580)
- Bump actions/upload-artifact from 4.4.3 to 4.5.0 (#24689)
- Update .NET feed with new domain as
azureedge
is retiring (#24703) - Bump super-linter/super-linter from 7.2.0 to 7.2.1 (#24678)
- Bump github/codeql-action from 3.27.7 to 3.27.9 (#24674)
- Bump actions/dependency-review-action from 4.4.0 to 4.5.0 (#24607)
Documentation and Help Content
v7.5.0-rc.1 Release of PowerShell
7.5.0-rc.1 - 2024-11-14
NOTE: Due to technical issues, release of packages to packages.microsoft.com and release to NuGet.org is delayed.
Build and Packaging Improvements
Bump to .NET 9.0.100
- Update ThirdPartyNotices file (#24582) (#24536)
- Bump to .NET 9.0.100 (#24576) (#24535)
- Add a way to use only NuGet feed sources (#24528) (#24530)
- Update PSResourceGet to v1.1.0-RC2 (#24512) (#24525)
- Add PMC mapping for debian 12 (bookworm) (#24413) (#24518)
- Bump .NET to 9.0.100-rc.2.24474.11 (#24509) (#24522)
- Keep the roff file when gzipping it. (#24450) (#24520)
- Checkin generated manpage (#24423) (#24519)
- Update PSReadLine to 2.3.6 (#24380) (#24517)
- Download package from package build for generating vpack (#24481) (#24521)
- Delete the msix blob if it's already there (#24353) (#24516)
- Add CodeQL scanning to APIScan build (#24303) (#24515)
- Update vpack pipeline (#24281) (#24514)
- Fix seed max value for Container Linux CI (#24510) (#24511)
- Bring preview.5 release fixes to release/v7.5 (#24379) (#24368)
- Add
BaseUrl
tobuildinfo
json file (#24376) (#24377)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 35B6D60E7A00F55B072ECD7BAFAF12048BA55244FE80EEE1ED3E727761F1122D
- powershell-7.5.0-rc.1-linux-arm32.tar.gz
- C6B27E743B1A62B7C1A0D29389419E3A5E0E87C1A5A4F1FC15F7E30C0B44DFAC
- powershell-7.5.0-rc.1-linux-arm64.tar.gz
- B4C1B69632B85011928E2EA342E3096B2DECB47ECFF446187D277494436D088B
- powershell-7.5.0-rc.1-linux-musl-x64.tar.gz
- FB471DD9786264A73FE1A5C04E3242336A676D1271885E23027F964876D42176
- powershell-7.5.0-rc.1-linux-x64-fxdependent.tar.gz
- CEAEAFE740C746CA48E6F41A128DD4B89F6FE5F6873293FE91D5EF0ADCA9CB81
- powershell-7.5.0-rc.1-linux-x64-musl-noopt-fxdependent.tar.gz
- 7490A2D7C34D146DFFA1C18E1109A7B574833478461980DA4717CCC1FBFEBE7B
- powershell-7.5.0-rc.1-linux-x64.tar.gz
- EB85FC2738B404D61E89C116713EFE99FAD5B2A611FB67E1C54BA47664AF4826
- powershell-7.5.0-rc.1-osx-arm64.pkg
- F87280782DE0575584A31A2B8C45CF47F05B8811167FB2EA256CA2D03F6935B7
- powershell-7.5.0-rc.1-osx-arm64.tar.gz
- A1A80EEB15DF48FD36823460B960BA47B05DBA6EEDD1B707362FB965657DC017
- powershell-7.5.0-rc.1-osx-x64.pkg
- BB49A9BDBD500A92ABEED1D83B0BA448123D9E38B1DE06F08F8DED58A95B537D
- powershell-7.5.0-rc.1-osx-x64.tar.gz
- F19B1AB6C8543A940B8707494EE88FCE22923BD3000D036A9106FEA63C03B26A
- PowerShell-7.5.0-rc.1-win-arm64.msi
- 1D290DAE570D51D752D5497CB8BBC0ECDCDDBE1CB81893F3AE690E348B0430D9
- PowerShell-7.5.0-rc.1-win-arm64.zip
- ADB9DFF5062178B719A3420A0D1F7DA666C90DF8A3C664635781E32B73BD21B1
- PowerShell-7.5.0-rc.1-win-fxdependent.zip
- DDAEBEFBB98D831DCB3E34A8C1526088771B9121AD0A6E1E327FE05CA2AA4CEE
- PowerShell-7.5.0-rc.1-win-fxdependentWinDesktop.zip
- D7146D90DAF9AC3C2F5B811062DC3F4FE25061971E596AE041124834B249684C
- PowerShell-7.5.0-rc.1-win-x64.msi
- EF92C1B1759F1CC33955A6CDC20AC329D88030FF6862C37991E089E86717CC69
- PowerShell-7.5.0-rc.1-win-x64.zip
- 194AA5C5F1ACCF87589F693A6A7F0027331E440AA4827639C58408CFF336BD3C
- PowerShell-7.5.0-rc.1-win-x86.msi
- 63E014188725BA7E0608228393C0E2B7F0AF9D00650FD2050ED8B07AAEBA11A9
- PowerShell-7.5.0-rc.1-win-x86.zip
- 4351F4577849A8E270FD0797E552E94D8AFBC4221BDC0BCBD08DB1DA720398FB
- powershell-preview_7.5.0-rc.1-1.deb_amd64.deb
- 4C6D94A5668BB1250A296AB6A7D37AFEC06E23072C8BEF83CA3C9C7FBA63B959
- powershell-preview-7.5.0_rc.1-1.cm.aarch64.rpm
- 34363FE6816692B960764CA92EA9E8442808CD53EC18258D275349454322723F
- powershell-preview-7.5.0_rc.1-1.cm.x86_64.rpm
- D522714F45273485ABFCE9218A7A38ED07B6826BE8EAC7C3274355E89FBD0D1E
- powershell-preview-7.5.0_rc.1-1.rh.x86_64.rpm
- 3CCD85420227BEE770387C791C410749CA843F644AD7BFD294CBF48930C5C7DD
v7.4.6 Release of PowerShell
7.4.6 - 2024-10-22
Build and Packaging Improvements
Bump .NET SDK to 8.0.403
- Copy to static site instead of making blob public (#24269) (#24473)
- Add ability to capture MSBuild Binary logs when restore fails (#24128)
- Keep the roff file when gzipping it. (#24450)
- Update
PowerShell-Coordinated_Packages-Official.yml
(#24449) - Update and add new NuGet package sources for different environments. (#24440)
- Add PMC mapping for Debian 12 (bookworm) (#24413)
- Fixes to Azure Public feed usage (#24429)
- Delete
assets/AppImageThirdPartyNotices.txt
(#24256) - Delete
demos
directory (#24258) - Add specific path for issues in tsaconfig (#24244)
- Checkin generated manpage (#24423)
- Add updated libicu dependency for Debian packages (#24301)
- Add mapping to azurelinux repo (#24290)
- Update vpack pipeline (#24281)
- Add
BaseUrl
tobuildinfo
json file (#24376) - Delete the msix blob if it's already there (#24353)
- Make some release tests run in a hosted pools (#24270)
- Create new pipeline for compliance (#24252)
- Use Managed Identity for
APIScan
authentication (#24243) - Check
Create and Submit
in vPack build by default (#24181) - Capture environment better (#24148)
- Refactor Nuget package source creation to use
New-NugetPackageSource
function (#24104) - Make Microsoft feeds the default (#24426)
- Bump to .NET 8.0.403 and update dependencies (#24405)
SHA256 Hashes of the release artifacts
- hashes.sha256
- A0589775F0911F061946B00E7C0A6C386F4D1F30AABB1AAD2D3CDA49D21F9D95
- powershell_7.4.6-1.deb_amd64.deb
- 79642721F0BC9BAF07DAFAAB68ECE1CBD822F86722492ACF9B4031D41029A735
- powershell-7.4.6-1.cm.aarch64.rpm
- BC96C691F525FC9A237EC429959B27A7216FE37983A0B931BD6EBEDE5B0227DE
- powershell-7.4.6-1.cm.x86_64.rpm
- 7CA3FE77CC3F40EDC29B4560856FFD69CCAAAEC2795AD9507FED02BAC223693C
- powershell-7.4.6-1.rh.x86_64.rpm
- BF5EBF66702561B42005295B1D00685CC90D98706CE23C53F10A3BD8AD550682
- powershell-7.4.6-linux-arm32.tar.gz
- A3A5B116C7EEC98E3C11B152DC62F62FA4F660A70CCB33D3604158DE821C268E
- powershell-7.4.6-linux-arm64.tar.gz
- C0159B03E85F44AE1E7697818A011558DA6C813D0AAE848BF5AC13BF435D8624
- powershell-7.4.6-linux-musl-x64.tar.gz
- D5F63653C1CC73A8903D0181BD8616952B4B0E435758D98EE19A617C203C48A8
- powershell-7.4.6-linux-x64-fxdependent.tar.gz
- 8040E3586205BBF64538F89300857E5A0AACED9A15A4D587E4BBDEE213E2762D
- powershell-7.4.6-linux-x64-musl-noopt-fxdependent.tar.gz
- EDC12FBD595F2C71D566ABA5D90A9A09F183B85EC1AFF7D4ECA4C13D754DB400
- powershell-7.4.6-linux-x64.tar.gz
- 6F6015203C47806C5CC444C19D8ED019695E610FBD948154264BF9CA8E157561
- powershell-7.4.6-osx-arm64.pkg
- EAE53FFDBD0D8BCC5024918C8422C2B500AC896AFC8B12F47FAD965E728D04A2
- powershell-7.4.6-osx-arm64.tar.gz
- A482D668787EF98C37F0A5A7696107DFFDB3DC340C5BE3D1C153EC9D239072A8
- powershell-7.4.6-osx-x64.pkg
- 1D4542494B02C42968E2BE8FF23A93B7B54BDA23EACB4773069A847FD4706C30
- powershell-7.4.6-osx-x64.tar.gz
- 7A18DAED105B7CFC80BF8CC00762FE7990105DD23F951CC32CEB744651650E3D
- PowerShell-7.4.6-win.msixbundle
- 55587D2D6F3A5B1F3320524141E752DFB7D7CFACAE18A1D644E4CF0FE813C416
- PowerShell-7.4.6-win-arm64.msi
- 16A649D1F47E0020D38D893AF1C5037EAED7DFCE76ED420675C589CD54E3A079
- PowerShell-7.4.6-win-arm64.zip
- 875AF8AE039ABB583976129B8508C7CC39F0371AE790DB096561E44019DA0165
- PowerShell-7.4.6-win-fxdependent.zip
- 8F853081D84155A1EFEB92AB96203DC61A39C919B3C28A3888BD36CE3A5269DA
- PowerShell-7.4.6-win-fxdependentWinDesktop.zip
- 2150594EAA27F87D76238C73149D224B3C3958C76FB0AC45A89EE54142B05CCA
- PowerShell-7.4.6-win-x64.msi
- ED331A04679B83D4C013705282D1F3F8D8300485EB04C081F36E11EAF1148BD0
- PowerShell-7.4.6-win-x64.zip
- ED49CE5ADB2162CC4A835D740486BE729BA904627CCA71FCB6C2B95BE11B993D
- PowerShell-7.4.6-win-x86.msi
- A3F17465BA4B0838B37B5B6F93D03EFEBC49B065CE5A93D51F1A9BD364DF3E30
- PowerShell-7.4.6-win-x86.zip
- EEBAF9CDB0C2CE63C2A9521D17877B2C5DDF2B8969C11E55E3C566D9AF46DDB7
- powershell-lts_7.4.6-1.deb_amd64.deb
- B462AACA8C414B5145BFE1799EEB051B271B384C9C092979EA18C2E6FBFACF85
- powershell-lts-7.4.6-1.cm.aarch64.rpm
- 9BA68235DBC7482C3506D68BC469969BC1C566244781584ABCD1D5282D5A90AF
- powershell-lts-7.4.6-1.cm.x86_64.rpm
- AD2DEC2C71CD69FC704A17DA076CB8EDF8919C545788A93D40E8FB540D158046
- powershell-lts-7.4.6-1.rh.x86_64.rpm
- 08952DBC7594C968152E6BA539D0A8795EBED36D03F686FD20F0DCC5E5BCF99D
- powershell-lts-7.4.6-osx-arm64.pkg
- 9495F20731D0C6ACA1ECE45472E4082674E870C3A061692C7A384A968FF8D874
- powershell-lts-7.4.6-osx-x64.pkg
- 4ABDB4F05FA64ED6C22DB554B1350ABB4CE557BD3CC17922631C596275CDCC41
v7.2.24 Release of PowerShell
7.2.24 - 2024-10-22
Build and Packaging Improvements
Bump to .NET 6.0.427 and update dependencies (#24404)
- li>Copy to static site instead of making blob public (#24269) (#24472)
- Checkin generated manpage (#24423)
- Add ability to capture MSBuild Binary logs when restore fails (#24128) (#24422)
- Keep the roff file when gzipping it. (#24450) (#24452)
- Update noExeRuntimes (#24421)
- [release/v7.2] Fixes to Azure Public feed usage (#24403)
- Bump to .NET 6.0.427 and update dependencies (#24404)
- [release/v7.2] Make Microsoft feeds the default (#24396)
- chore: Refactor Nuget package source creation to use New-NugetPackageSource function (#24104) (#24397)
- Update vpack pipeline (#24281) (#24402)
- Add
BaseUrl
tobuildinfo
json file (#24376) (#24401) - Make some release tests run in a hosted pools (#24270) (#24400)
- Check
Create and Submit
in vPack build by default (#24181) (#24398) - Fix the default signing profile for DEB and RPM packages (#24179)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 934FCA92DD10E7CA324F69240881B3789C3927B8691818EA9484BF1002BCA9AA
- powershell_7.2.24-1.deb_amd64.deb
- 46351F3EA41491280469DC7642A344EE3FC0F0FAEB239909B7E858BCB0F68618
- powershell-7.2.24-1.cm.aarch64.rpm
- A5AEE4ABF8236B75D4EF39CF705E03BFCB7EB0BE46C62815CA90D9DCCA8D2014
- powershell-7.2.24-1.cm.x86_64.rpm
- 0AE8325F88EB735FAAE0F7F18E465324FBAA90CBF248521F89CDCFE319084681
- powershell-7.2.24-1.rh.x86_64.rpm
- 4230705BB52D7650A4C4940120BD138D0ADD64F45694486EA4710DF92020EF2F
- powershell-7.2.24-linux-arm32.tar.gz
- 32AD8F50336A871270FE8110DCA9D96EBAB0B3DB619FF3206CBB112D37D51E68
- powershell-7.2.24-linux-arm64.tar.gz
- A4DB848554A8172CE9612F0CE110DF2AD4B943F03AE644336FF382207D917FF5
- powershell-7.2.24-linux-musl-x64.tar.gz
- 4CCF9365CBF95126A26C64D0E43816CD75F3D4D9A10D1186A6D1BE6482569ADB
- powershell-7.2.24-linux-x64-fxdependent.tar.gz
- C093BD9B19704421D6EE9E667E413F20C44CBB4D6FD90CC8CD5F328014C3254A
- powershell-7.2.24-linux-x64.tar.gz
- 962516E172FB76AE395020A6F97C1E2350263E82290CF878CCEF248CBC7B0AF9
- powershell-7.2.24-osx-arm64.pkg
- 1FB6668F4E0F0693A2E4B64DC963760C4651690C69CD4E96823F2BAE62651035
- powershell-7.2.24-osx-arm64.tar.gz
- E4DFAC845CBAE650C4AF863F4D8C0F8705EDC6E4487652D7BEBA86744CC3BCD3
- powershell-7.2.24-osx-x64.pkg
- 376091C166ADF30E56B7F7C84FC7C6DFC5ECC9C7D019A29C667204BBBE255DF1
- powershell-7.2.24-osx-x64.tar.gz
- C8AF37A0FFE0735A11A60960A522EDACA0D4F60ED8292418961B420E6FD69795
- PowerShell-7.2.24-win-arm64.zip
- C5D6CF97B19D28B583EFB7F55D0A96CCCF73B86C108EFAEAF1D21944442FB574
- PowerShell-7.2.24-win-fxdependent.zip
- 7FA9BC9CA4EE7EE255C4B23A3832B33D0E991CCD69F3A55DC5B3CFE028869692
- PowerShell-7.2.24-win-fxdependentWinDesktop.zip
- A56BB6FAF48C7003EC2DFFBEFE3B0D70A2610F3E34F0386FE60905C9C2892586
- PowerShell-7.2.24-win-x64.msi
- 9433F116D15D366D5900DB68D76410683A3FCE1492AEEB003F2AB9E6AF89A7F9
- PowerShell-7.2.24-win-x64.zip
- A1CCB6D8AD52F917470A136C3752AF4465F261BCBE570CF44F52AA69AE6E867E
- PowerShell-7.2.24-win-x86.msi
- 4513603F252F5C174FD2760CDD5C9A64758795F2E5B58566069081395023072A
- PowerShell-7.2.24-win-x86.zip
- 6D9C88F5DCB0DAD94D835329E9DA104CD5E8AA4866C39C9A2F8303B4343A23A8
- powershell-lts_7.2.24-1.deb_amd64.deb
- 26EA940B48088C6398B06090E7D638797FD72E761CC3F332EC760E50BBD671CE
- powershell-lts-7.2.24-1.cm.aarch64.rpm
- 9D5A066692E5EA1EF0291A39EC537806BF8210C189E194CD4993D282D04712C3
- powershell-lts-7.2.24-1.cm.x86_64.rpm
- FB354F881D5E3E2C33665911F1CCB3F00CD69DD4EF472436EA68BF1912238DDC
- powershell-lts-7.2.24-1.rh.x86_64.rpm
- 8CAA4008BFA50439D7F615E8181640512B3749C084254A3A18D723F977EA9631
- powershell-lts-7.2.24-osx-arm64.pkg
- 600B6D492E5FE5AA37B8F7BE253D5292ACB001562A8570FDB3B1F4D3CD711668
- powershell-lts-7.2.24-osx-x64.pkg
- A56135BDC8A450D058FC33D9E2C01AAC7F7A5D4D2B27B94DEC48E03548F3F422
v7.5.0-preview.5 Release of PowerShell
7.5.0-preview.5 - 2024-10-01
Breaking Changes
Engine Updates and Fixes
Experimental Features
General Cmdlet Updates and Fixes
- Add
-Force
parameter toResolve-Path
andConvert-Path
cmdlets to support wildcard hidden files (#20981) (#24344) - Add telemetry to track the use of features (#24247) (#24331)
- Treat large
Enum
values as numbers inConvertTo-Json
(#20999) (#24304) - Make features
PSCommandNotFoundSuggestion
,PSCommandWithArgs
, andPSModuleAutoLoadSkipOfflineFiles
stable (#24246) (#24310) - Handle global tool when prepending
$PSHome
toPATH
(#24228) (#24307)
Tests
Build and Packaging Improvements
Bump .NET SDK to 9.0.100-rc.1.24452.12
- Fixed Test Scenario for
Compress-PSResource
(Internal 32696) - Add back local NuGet source for test packages (Internal 32693)
- Fix typo in
release-MakeBlobPublic.yml
(Internal 32689) - Copy to static site instead of making blob public (#24269) (#24343)
- Update
Microsoft.PowerShell.PSResourceGet
to1.1.0-preview2
(#24300) (#24337) - Remove the MD5 branch in the strong name signing token calculation (#24288) (#24321)
- Update experimental-feature json files (#24271) (#24319)
- Add updated
libicu
dependency for Debian packages (#24301) (#24324) - Add mapping to
AzureLinux
repo (#24290) (#24322) - Update and add new NuGet package sources for different environments. (#24264) (#24316)
- Bump .NET 9 to
9.0.100-rc.1.24452.12
(#24273) (#24320) - Make some release tests run in a hosted pools (#24270) (#24318)
- Do not build the exe for Global tool shim project (#24263) (#24315)
- Delete
assets/AppImageThirdPartyNotices.txt
(#24256) (#24313) - Create new pipeline for compliance (#24252) (#24312)
- Add specific path for issues in tsaconfig (#24244) (#24309)
- Use Managed Identity for APIScan authentication (#24243) (#24308)
- Add Windows signing for
pwsh.exe
(#24219) (#24306) - Check
Create and Submit
in vPack build by default (#24181) (#24305)
Documentation and Help Content
SHA256 Hashes of the release artifacts
- hashes.sha256
- 44482DF6D22210E3080B2A6E17F829F8A8E8F29BA6347DFAB1663ADB6CD5A0CD
- powershell-7.5.0-preview.5-linux-arm32.tar.gz
- 49DB00B32E5BAD44FD252889D049EB9DDACDF0B1B5744FE575B4CF88C800499E
- powershell-7.5.0-preview.5-linux-arm64.tar.gz
- E381C077309B1D53601673975FC3F29B6F7E908EB03B6B3D72CEA29051304590
- powershell-7.5.0-preview.5-linux-musl-x64.tar.gz
- 5F0CCF822747AE4E6DF51C8335D8D153228874A93D728A9B8CBD9F3580F1AEEC
- powershell-7.5.0-preview.5-linux-x64-fxdependent.tar.gz
- A87EBA10E0DE391585A9DA83F3971E7A3A1F54525C47489FB06EDBC6B7AEAC1B
- powershell-7.5.0-preview.5-linux-x64-musl-noopt-fxdependent.tar.gz
- 9CBA9FB1C351EFE87653E31474E3E55683B9F5F17EE44C7719193F268778E7D2
- powershell-7.5.0-preview.5-linux-x64.tar.gz
- 113131C6156F8279210880145C5FF2CA5B25CBA6A773CCB4A106C1307202C248
- powershell-7.5.0-preview.5-osx-arm64.pkg
- 9CCAC91D32FE5E6A40EC6A157F2764EC2F5D19B16B77C91E84429A356306E38D
- powershell-7.5.0-preview.5-osx-arm64.tar.gz
- 36D0E9C6837A952DE170DDAF1EF6BA05AD489C37BFB32F4ECD44ED57B01658EC
- powershell-7.5.0-preview.5-osx-x64.pkg
- 994EE19E3250A98457DA7FD307DB56B2043E3BB2126447D5E94A3F8DCD498B0A
- powershell-7.5.0-preview.5-osx-x64.tar.gz
- 9BA93972DD852D1E517F51107EDB9E4D9222FB622C45063C53667883D8681D10
- PowerShell-7.5.0-preview.5-win.msixbundle
- 986D5E537E509C7BD81E32D6D1D5B488960B430F610FCDC7F02F1CA46B0987ED
- PowerShell-7.5.0-preview.5-win-arm64.msi
- 34CC9F417D68870D3EDDBBDE4D2E1AE2B4B1475B643FD384400D5C9D59C38F71
- PowerShell-7.5.0-preview.5-win-arm64.zip
- C7D7906CA97DC2CD4926A45EF2CB6B7400CAD3D05B073893E9A53945600AE01A
- PowerShell-7.5.0-preview.5-win-fxdependent.zip
- 4BEC758A68A9426631AE05289472A7C26C7B6C90282EAD1EAA13FB8F4E575154
- PowerShell-7.5.0-preview.5-win-fxdependentWinDesktop.zip
- 3D60199DFA27D5708C2FB754D79E4A78BB9A1FD67F4716616109E26A5DBCA768
- PowerShell-7.5.0-preview.5-win-x64.msi
- E54F0733E2B673E3F5A52E3C6F36581335BEBA10A787C0A862CA1C3CE93043DC
- PowerShell-7.5.0-preview.5-win-x64.zip
- A6EBA1E19528680C7366753AACE893AB680F75142685EBFC0A982D27F92D31B8
- PowerShell-7.5.0-preview.5-win-x86.msi
- 21404B4A59AEDEDEE0639AC5494FA5D6EE289DC8D73E7D723C78C94C670426D5
- PowerShell-7.5.0-preview.5-win-x86.zip
- A5AB015756B265ED6D1702835C981AE31FB92A5585930BACC4A7BA38B3F6EBA7
- powershell-preview_7.5.0-preview.5-1.deb_amd64.deb
- A1FCADC5E8A1D922883BFFC10E14200D99BDEAD7C9E372BB8CEA2E094EFFE24A
- powershell-preview-7.5.0_preview.5-1.cm.aarch64.rpm
- DA61E7663581EB1713BAEAB8CC70CB2DCC2CB4009A094A5FC01C551BC7EEBD16
- powershell-preview-7.5.0_preview.5-1.cm.x86_64.rpm
- 89B1056DD9450048DAE5A0DFE711BAC7E7E5E6CC148492E461319E974FE7B711
- powershell-preview-7.5.0_preview.5-1.rh.x86_64.rpm
- E23ADC6FFF01C65736D0BB1AB4BA4498604C12E00706441DEA8B65E920D1AC3C
v7.5.0-preview.4 Release of PowerShell
7.5.0-preview.4 - 2024-08-28
NOTE: The Windows x86 and Linux ARM32 packages are not included with this release due to a known issue. The issue will be fixed in the next release.
Engine Updates and Fixes
- RecommendedAction: Explicitly start and stop ANSI Error Color (#24065) (Thanks @JustinGrote!)
- Improve .NET overload definition of generic methods (#21326) (Thanks @jborean93!)
- Optimize the
+=
operation for a collection when it's an object array (#23901) (Thanks @jborean93!) - Allow redirecting to a variable as experimental feature
PSRedirectToVariable
(#20381)
General Cmdlet Updates and Fixes
- Change type of
LineNumber
toulong
inSelect-String
(#24075) (Thanks @Snowman-25!) - Fix
Invoke-RestMethod
to allow-PassThru
and-Outfile
work together (#24086) (Thanks @jshigetomi!) - Fix Hyper-V Remoting when the module is imported via implicit remoting (#24032) (Thanks @jborean93!)
- Add
ConvertTo-CliXml
andConvertFrom-CliXml
cmdlets (#21063) (Thanks @ArmaanMcleod!) - Add
OutFile
property inWebResponseObject
(#24047) (Thanks @jshigetomi!) - Show filename in
Invoke-WebRequest -OutFile -Verbose
(#24041) (Thanks @jshigetomi!) Set-Acl
: Do not fail on untranslatable SID (#21096) (Thanks @jborean93!)- Fix the extent of the parser error when a number constant is invalid (#24024)
- Fix
Move-Item
to throw error when moving into itself (#24004) - Fix up .NET method invocation with
Optional
argument (#21387) (Thanks @jborean93!) - Fix progress calculation on
Remove-Item
(#23869) (Thanks @jborean93!) - Fix WebCmdlets when
-Body
is specified butContentType
is not (#23952) (Thanks @CarloToso!) - Enable
-NoRestart
to work withRegister-PSSessionConfiguration
(#23891) - Add
IgnoreComments
andAllowTrailingCommas
options toTest-Json
cmdlet (#23817) (Thanks @ArmaanMcleod!) - Get-Help may report parameters with
ValueFromRemainingArguments
attribute as pipeline-able (#23871)
Code Cleanup
We thank the following contributors!
- Minor cleanup on local variable names within a method (#24105)
- Remove explicit
IDE1005
suppressions (#21217) (Thanks @xtqqczze!) - Fix a typo in
WebRequestSession.cs
(#23963) (Thanks @eltociear!)
Tools
Tests
- Add debugging to the MTU size test (#21463)
Build and Packaging Improvements
We thank the following contributors!
- Update third party notices (Internal 32128)
- Update cgmanifest (#24163)
- Fixes to Azure Public feed usage (#24149)
- Add support for back porting PRs from GitHub or the Private Azure Repos (#20670)
- Move to
9.0.0-preview.6.24327.7
(#24133) - update path (#24134)
- Update to the latest NOTICES file (#24131)
- Fix semver issue with updating cgmanifest (#24132)
- Add ability to capture MSBuild Binary logs when restore fails (#24128)
- add ability to skip windows stage (#24116)
- chore: Refactor Nuget package source creation to use New-NugetPackageSource function (#24104)
- Make Microsoft feeds the default (#24098)
- Cleanup unused csproj (#23951)
- Add script to update SDK version during release (#24034)
- Enumerate over all signed zip packages (#24063)
- Update metadata.json for PowerShell July releases (#24082)
- Add macos signing for package files (#24015)
- Update
install-powershell.sh
to support azure-linux (#23955) (Thanks @bosesubham2011!) - Skip build steps that do not have exe packages (#23945)
- Update metadata.json for PowerShell June releases (#23973)
- Create
powershell.config.json
forPowerShell.Windows.x64
global tool (#23941) - Fix error in the vPack release, debug script that blocked release (#23904)
- Add vPack release (#23898)
- Fix exe signing with third party signing for WiX engine (#23878)
- Update wix installation in CI (#23870)
- Add checkout to fix TSA config paths (#23865)
- Merge the
v7.5.0-preview.3
release branch to GitHub master branch - Update
metadata.json
for thev7.5.0-preview.3
release (#23862) - Bump
PSResourceGet
to1.1.0-preview1
(#24129) - Bump
github/codeql-action
from 3.25.8 to 3.26.0 (#23953) (#23999) (#24053) (#24069) (#24095) (#24118) - Bump
actions/upload-artifact
from 4.3.3 to 4.3.6 (#24019) (#24113) (#24119) - Bump
agrc/create-reminder-action
from 1.1.13 to 1.1.15 (#24029) (#24043) - Bump
agrc/reminder-action
from 1.0.12 to 1.0.14 (#24028) (#24042) - Bump
super-linter/super-linter
from 5.7.2 to 6.8.0 (#23809) (#23856) (#23894) (#24030) (#24103) - Bump
ossf/scorecard-action
from 2.3.1 to 2.4.0 (#23802) (#24096) - Bump
actions/dependency-review-action
from 4.3.2 to 4.3.4 (#23897) (#24046) - Bump
actions/checkout
from 4.1.5 to 4.1.7 (#23813) (#23947) - Bump
github/codeql-action
from 3.25.4 to 3.25.8 (#23801) (#23893)
Documentation and Help Content
- Update docs sample nuget.config (#24109)
- Update Code of Conduct and Security Policy (#23811)
- Update working-group-definitions.md for the Security WG (#23884)
- Fix up broken links in Markdown files (#23863)
- Update Engine Working Group Members (#23803) (Thanks @kilasuit!)
- Remove outdated and contradictory information from
README
(#23812)
SHA256 Hashes of the release artifacts
- hashes.sha256
- D8EA69CD72C01E80C2C84EE84BF9E8550B64583C49EF8A8C84E5F57ADFF68014
- powershell-7.5.0-preview.4-linux-arm32.tar.gz
- 1B5C029CDC91974037E0FE2B04B80FE5206DAB55549A468340DDF77A4173AD09
- powershell-7.5.0-preview.4-linux-arm64.tar.gz
- CEE68F97F3387740EBB18BE1EDDE0675E4135C2AA8C10BD57D8E8AAEEFED11E6
- powershell-7.5.0-preview.4-linux-musl-x64.tar.gz
- 7448D91FE1E5DFA6239FA8717FA13EDAC3AB924AE7E8D1BBF88DD86E656EA527
- powershell-7.5.0-preview.4-linux-x64-fxdependent.tar.gz
- 093A6B89A96A99B060FF979AD047E2E25CF0EA1BD5B35719B3CD3A5D05B72CE9
- powershell-7.5.0-preview.4-linux-x64-musl-noopt-fxdependent.tar.gz
- 56658E0A121DD613CCCF9C02D34FABBECA7F470979DF8838E6B3F470AC779CF3
- powershell-7.5.0-preview.4-linux-x64.tar.gz
- 66E12E9CDF219B505FC26A8098597D8AD5B53F303AA32222D3A2B72CC6729F41
- powershell-7.5.0-preview.4-osx-arm64.pkg
- 294510DAB4E3F1F62C56C6DD2C2CE459E3077064484D461BB10613FEF35C9595
- powershell-7.5.0-preview.4-osx-arm64.tar.gz
- 0E3E1E0F2F01A7D0F98F833B2D7F1F310DC94A2CACEA8D2ED4B8335259B573A6
- powershell-7.5.0-preview.4-osx-x64.pkg
- B897C201F41E63430F40EA87A830EACDA9FF5F46A694D322DD0773042F604F6D
- powershell-7.5.0-preview.4-osx-x64.tar.gz
- D13E8573FC08A48DAF797A475CAA6418784D345A86EA4937F0FBA6DE203DB336
- PowerShell-7.5.0-preview.4-win.msixbundle
- 792EDCD125AC5CFACFCF866D0576E74211F99963026FC2C3268EAB6464CA80BD
- PowerShell-7.5.0-preview.4-win-arm64.msi
- 3F21E7F67BA58A392C41E03EBB0141C532B370D6676041C314CCA45F82D57216
- PowerShell-7.5.0-preview.4-win-arm64.zip
- FD122730A2102DEEB2216036E646379267CA64DF083EECC1C35919DD4982F1AD
- PowerShell-7.5.0-preview.4-win-fxdependent.zip
- 71A0D8543E0A95B5392CB275ADED520A47EC8A3426DE92A71E74D577DB734C09
- PowerShell-7.5.0-preview.4-win-fxdependentWinDesktop.zip
- 54CE3B5D82703F03C5DF98EE35441409FDEF6A300E23C9183BEB6D0ED03E4A89
- PowerShell-7.5.0-preview.4-win-x64.msi
- C28D9A34EE6151EB35DD41A172626D2E91534DD3F5DEF31E329E733AC3F19F61
- PowerShell-7.5.0-preview.4-win-x64.zip
- B4279D8E1920CEED04C762BB2A0B454365F4484AA55E257615DAA1FB0DEF02D5
- PowerShell-7.5.0-preview.4-win-x86.msi
- E63541B8B659384FE43A8C0F3E99FDAB0DA9A94AE047EF1665D121FC03149229
- PowerShell-7.5.0-preview.4-win-x86.zip
- 81B59A1C9C4863A740CBEFC46DD735A10FED8EA7A28003C79BBB17F57C29E36C
- powershell-preview_7.5.0-preview.4-1.deb_amd64.deb
- A6625D28D37EFD50A41DF12AF60661E89B405510C3EF555C0972A7A47F7FCF87
- powershell-preview-7.5.0_preview.4-1.cm.aarch64.rpm
- A5F1388DA9DA9C6FE02957F6986B9B1B7CFE739E0848B715BBCEE8A4816A06F6
- powershell-preview-7.5.0_preview.4-1.cm.x86_64.rpm
- 82D7754BE69D3CA44EF59EE11D15E2975AB56832688FDE03F62D6D30F22E4323
- powershell-preview-7.5.0_preview.4-1.rh.x86_64.rpm
- 0B40A1CFED3080030718C0FDF7074A541B86A9544A0B44364456230B25695231
v7.4.5 Release of PowerShell
7.4.5 - 2024-08-20
General Cmdlet Updates and Fixes
- Fix WebCmdlets when
-Body
is specified butContentType
is not (#24145)
Tests
- Rewrite the mac syslog tests to make them less flaky (#24152)
Build and Packaging Improvements
Bump .NET SDK to 8.0.400
- Add feature flags for removing network isolation (Internal 32126)
- Update
ThirdPartyNotices.txt
for v7.4.5 (#24160) - Update
cgmanifest.json
for v7.4.5 (#24159) - Update .NET SDK to 8.0.400 (#24151)
- Cleanup unused csproj (#24146)
- Remember installation options and used them to initialize options for the next installation (#24143)
- Fix failures in GitHub action
markdown-link-check
(#24142) - Use correct signing certificates for RPM and DEBs (#21522)
Documentation and Help Content
SHA256 Hashes of the release artifacts
- hashes.sha256
- A422403F4AF41F19A8C9485B843F5A382D28CFBA30D7EE157BAEE8C3E2574B46
- powershell_7.4.5-1.deb_amd64.deb
- 51C2948F820B663E779E7CFCE00146FD12EFAC47BBE2EFD3140F8DB6962E0424
- powershell-7.4.5-1.cm.aarch64.rpm
- C2B78B8A9374DBDAA6359DFC333B4BF191EC7BB6392AEDA882F50EF4A869F80C
- powershell-7.4.5-1.cm.x86_64.rpm
- 07B41445234E4DB5D0CBFD9C9C8E980EF747016153B2B940C59DE45982945860
- powershell-7.4.5-1.rh.x86_64.rpm
- 24B83DAED937DC0D7CE67D38F541CF279A40EFA9F6A3458A3F8C093BC5B342FC
- powershell-7.4.5-linux-arm32.tar.gz
- 0EA22A016C73F6796BB686BCE4F79CF3B56D9B96C2FD8B7F5072BC2FE09ADE93
- powershell-7.4.5-linux-arm64.tar.gz
- F0968649ECD47D5500CCB766C4FF4DA34E0D78254CCE9098C7F42D0E5484B513
- powershell-7.4.5-linux-musl-x64.tar.gz
- A0BF2DF700C1C9A806B748135058F025ED3F14984DE7578241F1D1DC959041D1
- powershell-7.4.5-linux-x64-fxdependent.tar.gz
- 133597D6451CAB876F31EFE82EE2173FF9B0E6CC367FB666C29B5891ADD7E576
- powershell-7.4.5-linux-x64-musl-noopt-fxdependent.tar.gz
- AB7545D5DCA7D3D61A2845A7C79EF61844192BD8FD0C4E9448E6DE017B86B9E0
- powershell-7.4.5-linux-x64.tar.gz
- C23509CC4D08C62B9FF6EA26F579EE4C50F978AA34269334A85EDA2FEC36F45B
- powershell-7.4.5-osx-arm64.pkg
- 2AC31BAE7373354B4E54ECE8BBC09C7B823B2F17BE593241AB8FAA972001A189
- powershell-7.4.5-osx-arm64.tar.gz
- A4DD30BFF8D5D65B9A2CED4D178411C1723C1737017AFF150A488C712B37AF52
- powershell-7.4.5-osx-x64.pkg
- CDFFC02150EBE9C0C4EDE68FB9016A62F08E46D38427D4B5C80CDBA60C0F0C16
- powershell-7.4.5-osx-x64.tar.gz
- D4313A0F80190702B3F5420FA4BCB76BD86582C17842819FDBE7983B94803580
- PowerShell-7.4.5-win.msixbundle
- 3F94FCEFD88611B2CEBDEA162F3333601B542B6F67489B6298DE7D577D3CB85D
- PowerShell-7.4.5-win-arm64.msi
- CE68FB1AB44AB0677032ED78A85A7EDBE848645ABB6277AE372E273302971E56
- PowerShell-7.4.5-win-arm64.zip
- B85EE560E8E5CB83BD34596864FD3AAE4F2F472D3B31FCE31ED6F351C6F26E96
- PowerShell-7.4.5-win-fxdependent.zip
- 8E7178FEDED4A5EEC595359A9A42748BAAAB0C4C7F8159E051BEF1C53F8A7FB6
- PowerShell-7.4.5-win-fxdependentWinDesktop.zip
- ADD67B0D8449014042359B87A36A390F18BA0B84D158453427FF249334C91FCF
- PowerShell-7.4.5-win-x64.msi
- 4D0286CC70C2E45404AD940EF96394B191DA45D7DE46340B05C013EEF41C1EEC
- PowerShell-7.4.5-win-x64.zip
- C735653083D4BC725687C005A4E6D4F0FB11C94B0CF86850467688796AC00342
- PowerShell-7.4.5-win-x86.msi
- 42F4F772FE5F31DFAD96D6B4C2D45662C18D7B1BDA60A7C9EBA133743FC4BDEB
- PowerShell-7.4.5-win-x86.zip
- 1729E62B201F79A98422A087DEFD8A9E42282CC1791934D1C1E6A9EF24FB704B
- powershell-lts_7.4.5-1.deb_amd64.deb
- 7E477C2CE41D3B66D2C9BF43A8E288407422F88A9700D3A6BF355F15E433FCB3
- powershell-lts-7.4.5-1.cm.aarch64.rpm
- 0E34F5EEDCEF91EE45AB1B9BC7BB82FBF4B51D288ED830BA30D89E43B517867B
- powershell-lts-7.4.5-1.cm.x86_64.rpm
- C019C83A5FA3B88A39FC9841D126E35EFD5270600F528CC0D9AA2AA06E9AF499
- powershell-lts-7.4.5-1.rh.x86_64.rpm
- 873D3485E2AFB927CF7F7E93CFA5737EA6F99586BCA460FE0EC4A426723BB48E
- powershell-lts-7.4.5-osx-arm64.pkg
- 512369AAFFA2E50C27194A63D2E2DA76BBCF1FBAB9A1DD04507FEE71AEB3BF00
- powershell-lts-7.4.5-osx-x64.pkg
- 23D2BFC30C9838AAA189B208032BFF2CEBAF2BD0B13421D7CA67B954523C4108