Releases: PowerShell/PowerShell
Releases Β· PowerShell/PowerShell
v7.4.3 Release of PowerShell
7.4.3 - 2024-06-18
General Cmdlet Updates and Fixes
- Fix the error when using
Start-Process -Credential
without the admin privilege (#21393) (Thanks @jborean93!) - Fix
Test-Path -IsValid
to check for invalid path and filename characters (#21358)
Engine Updates and Fixes
- Fix generating
OutputType
when running in Constrained Language Mode (#21605) - Expand
~
to$home
on Windows with tab completion (#21529) - Make sure both stdout and stderr can be redirected from a native executable (#20997)
Build and Packaging Improvements
Update to .NET 8.0.6
We thank the following contributors!
- Fixes for change to new Engineering System.
- Fix argument passing in
GlobalToolShim
(#21333) (Thanks @ForNeVeR!) - Create
powershell.config.json
forPowerShell.Windows.x64
global tool (#23941) - Remove markdown link check on release branches (#23937)
- Update to .NET 8.0.6 (#23936)
- Fix error in the vPack release, debug script that blocked release (#23904)
- Add branch counter variables for daily package builds (#21523)
- Updates to package and release pipelines (#23800)
- Fix exe signing with third party signing for WiX engine (#23878)
- Use PSScriptRoot to find path to Wix module (#21611)
- [StepSecurity] Apply security best practices (#21480)
- Fix build failure due to missing reference in
GlobalToolShim.cs
(#21388) - Update installation on Wix module (#23808)
- Use feed with Microsoft Wix toolset (#21651)
- Create the Windows.x64 global tool with shim for signing (#21559)
- Generate MSI for
win-arm64
installer (#20516) - update wix package install (#21537)
- Add a PAT for fetching PMC cli (#21503)
- Official PowerShell Package pipeline (#21504)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 777FBC0DD876ECE1132A97F146FE44771254553426306146E38EB0E9241F7636
- powershell_7.4.3-1.deb_amd64.deb
- 6713c36469613c66df0a6a595cbdc3a00208f2e3bf008f4713f65cb54f20641d
- powershell-7.4.3-1.cm.aarch64.rpm
- d0b1668d789f7fcb59f3d5f79b1b5a0e37d67ceb4014977bf00e77c7a6f26db9
- powershell-7.4.3-1.cm.x86_64.rpm
- 4ada1df0e7a3c6d0202e408762f50b2d7eefbcf4b0d4e5e09b273a8a9de52faf
- powershell-7.4.3-1.rh.x86_64.rpm
- 11d309a007e9d3ec660dcab7dd5c419d7af0d13e5dcc9ec8e3a655fe9928426d
- powershell-7.4.3-linux-arm32.tar.gz
- 57713dcab628a7378e84ee3b58711767ab972549dd5545d82c750f0f43c8ac68
- powershell-7.4.3-linux-arm64.tar.gz
- 4ee4a3be2d9a273da3b709b80913fdf4ce1d871cdead309dc8e388e850bc08dd
- powershell-7.4.3-linux-musl-x64.tar.gz
- e7336a920c51ac4ef8a0950c4b3805734f18c03758771f9b0d53c9b7206b048d
- powershell-7.4.3-linux-x64-fxdependent.tar.gz
- ada70bed955877e7415035a8410b1b56a65388c508a35789b9c05826455e69cb
- powershell-7.4.3-linux-x64-musl-noopt-fxdependent.tar.gz
- 6ff0a70f123bc37a1cd95d02f9b761944678875d867111091cf83f7fd441023d
- powershell-7.4.3-linux-x64.tar.gz
- 5cfcc228afd3ffce536ec4541abafe97c629afcd6dc85c9a20712894bbf65adb
- powershell-7.4.3-osx-arm64.pkg
- E19E8983581C85575D7E738682E8E5EB60AC1EFDF78616B458AE25037C7B2E7F
- powershell-7.4.3-osx-arm64.tar.gz
- 9F5035EE9B320D663F06DC2F9909F74A362A857FC2E716499EAF37680DE65099
- powershell-7.4.3-osx-x64.pkg
- 8DDEB6B91C38ECCBA2A79837BC24BE187D47210DCE59916AF26C3C1C5165BE25
- powershell-7.4.3-osx-x64.tar.gz
- 6CC39527C4D3F1187BF6B0FEBD224FFE0C633475D0137F6A012BCB01CF4FE03F
- PowerShell-7.4.3-win.msixbundle
- 04F2317119D9E1CBA62D3C466FB61C16108AD0631675772117578D413B807D5E
- PowerShell-7.4.3-win-arm64.msi
- D4B8A85D377BAAD82D25090D164B5B0CA0A337FE64F9880AC9DF58E325C9527C
- PowerShell-7.4.3-win-arm64.zip
- A12078ED9D246B7B2933D6A5F4EFB8C2734B781C92BC34F7C818FA3214EC5461
- PowerShell-7.4.3-win-fxdependent.zip
- A6E298D53CC66B8C41101C81010B7102CAA66E7BF4DA12EFB49651D6DC55C9EE
- PowerShell-7.4.3-win-fxdependentWinDesktop.zip
- 7040504501D3EBCFE3A5F92669DFE28C53448BE8F7C19E660AD6827C7BF41420
- PowerShell-7.4.3-win-x64.msi
- 57342B7B9ACA6C53B27EE40A307E8FC5DC28B97218BFD016C7941CE25621F79B
- PowerShell-7.4.3-win-x64.zip
- 64B4A0636A2AF4854B90593AC78645BB59F86B4D094F75B41A5A617AFD2478D3
- PowerShell-7.4.3-win-x86.msi
- FB7B0104FCA8A4218560ECDFB6BBE51AB1B6E34234B4FECF43ED4B3A5014AD14
- PowerShell-7.4.3-win-x86.zip
- 52982520DC8282C3DAF56762392BAF4764741C35278C3E94DDA57CB3E583AF96
- powershell-lts_7.4.3-1.deb_amd64.deb
- 9203b1f9a88d968a1df750f02356cba738def2492932f6dfce0e19fa195aa157
- powershell-lts-7.4.3-1.cm.aarch64.rpm
- 50678a8a2f344d6dbb615422d6bcca2e4235dd14d490ecdfbbcde976dd6ddde1
- powershell-lts-7.4.3-1.cm.x86_64.rpm
- 17be90c6dd614b8410ea93d50d62eac842526c5421b67830929aad6c9f86a104
- powershell-lts-7.4.3-1.rh.x86_64.rpm
- d5603ec40a2be33aa3dc3cc89757d49e8f4c1a00134368abfaf8d1c945ee0166
- powershell-lts-7.4.3-osx-arm64.pkg
- 1F451ABC78A95BFD18931F4A2661EADB0F53B1B543534B5FBB13C4EBB4248B48
- powershell-lts-7.4.3-osx-x64.pkg
- AC2517918A90C5CED07976D4E8F4C3B5ACA5E06BB520B08878A82BF1665B35A4
v7.2.21 Release of PowerShell
7.2.21 - 2024-06-18
Build and Packaging Improvements
Release 7.2.20 broadly (was previously just released to the .NET SDK containers.)
Release 7.2.20 broadly
SHA256 Hashes of the release artifacts
- hashes.sha256
- 783C2256451018F9FF862FA1F3848296AA19CF67E5C2C37B90CDA6F4104C0232
- powershell_7.2.21-1.deb_amd64.deb
- 877FB0E8433F608156F1612B50E8267E009AD6F77859187EFF6100EB08F7790F
- powershell-7.2.21-1.cm.aarch64.rpm
- B440475DB43ECDB952738D1FE946CD6E59398681EE9128F45523E925BAB2F54B
- powershell-7.2.21-1.cm.x86_64.rpm
- 6A47D73278A9F80A4C2A7A64FD26BA0F01FBA0D7447FA9A05617CD221FBA3789
- powershell-7.2.21-1.rh.x86_64.rpm
- 39287E83473804D3E63FCBD12A3F527AAE49317D67B3B5C8A4DCA7A8FDB92DC7
- powershell-7.2.21-linux-arm32.tar.gz
- 80FCFC3ED6D33BB7C8C7E2BD7EE823D10C83D8FB3122D14184D62EFE45AF58E7
- powershell-7.2.21-linux-arm64.tar.gz
- F85374AE173A2B19B6DD11663C0ED16A88487C8AD9F76FBFADAC4F4B1581F560
- powershell-7.2.21-linux-musl-x64.tar.gz
- 9DDEAFDBB95E621A54ED2DC0626E45262318A8F029F4DE93B2E29F7306DC83A6
- powershell-7.2.21-linux-x64-fxdependent.tar.gz
- D207BE3A33F64A837C7BB98B9D06F6B68D3355D78EE0FDCB99C62C42BB8EC4D9
- powershell-7.2.21-linux-x64.tar.gz
- 194C8F8E9C8795D26083BEA68D445191302E6298C104A4FEDBDE142BA106DC3A
- powershell-7.2.21-osx-arm64.pkg
- 9FFC8B8182A1E6CDB63AA19A9B1DD84605E1E75236DD71CDF9A79196CA8EB4A2
- powershell-7.2.21-osx-arm64.tar.gz
- B0F80A8A7B77F0CAFD1778BAF79B5F50F96BC35739BCF8EE9F6DB9E2138DE2EC
- powershell-7.2.21-osx-x64.pkg
- 2B22748B7C8690EA91721EEFCCC7CD1E0871F7AFA4941CEE9A9369D5E7957171
- powershell-7.2.21-osx-x64.tar.gz
- 06ADCE2B29686771100C9813FF64C9F417A3AE1D95DA82CE5B09C7148B65A90A
- PowerShell-7.2.21-win-arm64.zip
- 68A9697000BD35674E233EEE5A6AD12A072A987D3CC0FE1469571D94B5337E24
- PowerShell-7.2.21-win-fxdependent.zip
- 88E4573F0D845C3B7FCB30583ACF7435051B680007A3AC507B68834FD2F71103
- PowerShell-7.2.21-win-fxdependentWinDesktop.zip
- A9B6ECB7F355C166AA31EF667259FB0265F36FF97EB64724DC7FF1591BE42E96
- PowerShell-7.2.21-win-x64.msi
- 407640B11C89D66EC7892229E68B1D74B26F0E820B52DA268C67FD166C2B46AD
- PowerShell-7.2.21-win-x64.zip
- A65E0EFCAFA09E95459471A00BEFA8AF3FD31C1B98D17D926CD1582A483C6249
- PowerShell-7.2.21-win-x86.msi
- CDFD69F6997EABE5ABDC38869EEDFD90761416261BF95531300F652D0932BF0A
- PowerShell-7.2.21-win-x86.zip
- 38BAA68C799D47733E712CDE65A0074C2308DB8F068DAA023EDCEC0013133D52
- powershell-lts_7.2.21-1.deb_amd64.deb
- CFD4822D8CDA8BFAB273DD562717875B002DDBC775F73A163AABDF6B52652130
- powershell-lts-7.2.21-1.cm.aarch64.rpm
- 5C1BFE563DD368F6A35F0B3A47AC546680E4825FFC2229910504495048B68DB8
- powershell-lts-7.2.21-1.cm.x86_64.rpm
- 0B1A2738191615FD04F84D79A8EC3E35C9285E1B70B9F73B976C1C1A002C4115
- powershell-lts-7.2.21-1.rh.x86_64.rpm
- 43DC936AD97C02AC9611BBC31EE331D29527B199A73A05EF786463833D5B289F
- powershell-lts-7.2.21-osx-arm64.pkg
- FB8D4627EEADD2CB64947D221599DB43EC451AE25EACE4A1FB9CF2E6E2E10136
- powershell-lts-7.2.21-osx-x64.pkg
- A7DC31EB578906DBA1A45029ABA5AE318E3FAB2BE69B629F8F7D00385CF99609
v7.5.0-preview.3 Release of PowerShell
7.5.0-preview.3 - 2024-05-16
Breaking Changes
- Remember installation options and used them to initialize options for the next installation (#20420) (Thanks @reduckted!)
ConvertTo-Json
: SerializeBigInteger
as a number (#21000) (Thanks @jborean93!)
Engine Updates and Fixes
- Fix generating
OutputType
when running in Constrained Language Mode (#21605) - Revert the PR #17856 (Do not preserve temporary results when no need to do so) (#21368)
- Make sure the assembly/library resolvers are registered at early stage (#21361)
- Fix PowerShell class to support deriving from an abstract class with abstract properties (#21331)
- Fix error formatting for pipeline enumeration exceptions (#20211)
General Cmdlet Updates and Fixes
- Added progress bar for
Remove-Item
cmdlet (#20778) (Thanks @ArmaanMcleod!) - Expand
~
to$home
on Windows with tab completion (#21529) - Separate DSC configuration parser check for ARM processor (#21395) (Thanks @dkontyko!)
- Fix
[semver]
type to passsemver.org
tests (#21401) - Don't complete when declaring parameter name and class member (#21182) (Thanks @MartinGC94!)
- Add
RecommendedAction
toConciseView
of the error reporting (#20826) (Thanks @JustinGrote!) - Fix the error when using
Start-Process -Credential
without the admin privilege (#21393) (Thanks @jborean93!) - Fix
Test-Path -IsValid
to check for invalid path and filename characters (#21358) - Fix build failure due to missing reference in
GlobalToolShim.cs
(#21388) - Fix argument passing in
GlobalToolShim
(#21333) (Thanks @ForNeVeR!) - Make sure both stdout and stderr can be redirected from a native executable (#20997)
- Handle the case that
Runspace.DefaultRunspace == null
when logging for WDAC Audit (#21344) - Fix a typo in
releaseTools.psm1
(#21306) (Thanks @eltociear!) Get-Process
: Remove admin requirement for-IncludeUserName
(#21302) (Thanks @jborean93!)- Fall back to type inference when hashtable key-value cannot be retrieved from safe expression (#21184) (Thanks @MartinGC94!)
- Fix the regression when doing type inference for
$_
(#21223) (Thanks @MartinGC94!) - Revert "Adjust PUT method behavior to POST one for default content type in WebCmdlets" (#21049)
- Fix a regression in
Format-Table
when header label is empty (#21156)
Code Cleanup
We thank the following contributors!
Tests
Build and Packaging Improvements
Bump to .NET 9.0.0-preview.3
We thank the following contributors!
- Fix PMC publish and the file path for msixbundle
- Fix release version and stage issues in build and packaging
- Add release tag if the environment variable is set
- Update installation on Wix module (#23808)
- Updates to package and release pipelines (#23800)
- Update
PSResourceGet
to 1.0.5 (#23796) - Bump
actions/upload-artifact
from 4.3.2 to 4.3.3 (#21520) - Bump
actions/dependency-review-action
from 4.2.5 to 4.3.2 (#21560) - Bump
actions/checkout
from 4.1.2 to 4.1.5 (#21613) - Bump
github/codeql-action
from 3.25.1 to 3.25.4 (#22071) - Use feed with Microsoft Wix toolset (#21651) (Thanks @tgauth!)
- Bump to .NET 9 preview 3 (#21782)
- Use
PSScriptRoot
to find path to Wix module (#21611) - Create the
Windows.x64
global tool with shim for signing (#21559) - Update Wix package install (#21537) (Thanks @tgauth!)
- Add branch counter variables for daily package builds (#21523)
- Use correct signing certificates for RPM and DEBs (#21522)
- Revert to version available on
Nuget
forMicrosoft.CodeAnalysis.Analyzers
(#21515) - Official PowerShell Package pipeline (#21504)
- Add a PAT for fetching PMC cli (#21503)
- Bump
ossf/scorecard-action
from 2.0.6 to 2.3.1 (#21485) - Apply security best practices (#21480) (Thanks @step-security-bot!)
- Bump
Microsoft.CodeAnalysis.Analyzers
(#21449) - Fix package build to not check some files for a signature. (#21458)
- Update PSResourceGet version from 1.0.2 to 1.0.4.1 (#21439) (Thanks @alerickson!)
- Verify environment variable for OneBranch before we try to copy (#21441)
- Add back two transitive dependency packages (#21415)
- Multiple fixes in official build pipeline (#21408)
- Update
PSReadLine
tov2.3.5
(#21414) - PowerShell co-ordinated build OneBranch pipeline (#21364)
- Add file description to
pwsh.exe
(#21352) - Suppress MacOS package manager output (#21244) (Thanks @xtqqczze!)
- Update
metadata.json
andREADME.md
(#21264)
Documentation and Help Content
- Update the doc about how to build PowerShell (#21334) (Thanks @ForNeVeR!)
- Update the member lists for the Engine and Interactive-UX working groups (#20991) (Thanks @kilasuit!)
- Update CHANGELOG for
v7.2.19
,v7.3.12
andv7.4.2
(#21462) - Fix grammar in
FAQ.md
(#21468) (Thanks @CodingGod987!) - Fix typo in
SessionStateCmdletAPIs.cs
(#21413) (Thanks @eltociear!) - Fix typo in a test (#21337) (Thanks @testwill!)
- Fix typo in
ast.cs
(#21350) (Thanks @eltociear!) - Adding Working Group membership template (#21153)
SHA256 Hashes of the release artifacts
- hashes.sha256
- DEECB5DD5640A57A19AEA50A0C69BF644F1562708666211BC5CE6F8553D185E4
- powershell-7.5.0-preview.3-linux-arm32.tar.gz
- 6416F5400D890F6C77EEE7999DF53222E5D52A0F6AD724FBFE1FC92332F66D75
- powershell-7.5.0-preview.3-linux-arm64.tar.gz
- CB4360284601F220FFDD6BBE1C532AC1F8197BB37B9F228B131AE12AB4A1E501
- powershell-7.5.0-preview.3-linux-musl-x64.tar.gz
- 3D87A2106E44865C3058FE310DAF7217A79AC1A96FEDB5B381D5C76820F676AC
- powershell-7.5.0-preview.3-linux-x64-fxdependent.tar.gz
- 605D823AA119FE8343B3682173658FB60F19F5CC19C8A03EC3419EF030C9FDB2
- powershell-7.5.0-preview.3-linux-x64-musl-noopt-fxdependent.tar.gz
- 4F917BCF2838865E892AD95892B92FEDEBD38A6CB05CF435EF3645F87EDC3BA8
- powershell-7.5.0-preview.3-linux-x64.tar.gz
- 7D30425BDED55D8F395C81C11B50AE91C38C9F61F754277F980BF7D6F7EF43CF
- powershell-7.5.0-preview.3-osx-arm64.pkg
- 5E2365F24B8AB74FDFEB091BCA5E4F0CC69D88B9F060BE723426A214258691CE
- powershell-7.5.0-preview.3-osx-arm64.tar.gz
- 5368B313BD2C5D0DABCE865B3EE970B737AEA4ED1E07CB517EC9681208E9CDD1
- powershell-7.5.0-preview.3-osx-x64.pkg
- 62AF23021C3777F5844903458133AB787683E605CED0BB074B36DF5EDAFA5167
- powershell-7.5.0-preview.3-osx-x64.tar.gz
- 9B51026AD685C93446D258E927DD8A8587E4BF97E7E64AEC482C3DDDC74EE9A6
- PowerShell-7.5.0-preview.3-win-arm64.msi
- 8FBC6B127795300049208BE14ED1C1E56A43ED20A5EFC99C442CB7D2B6CA9FC2
- PowerShell-7.5.0-preview.3-win-arm64.zip
- 837EF2B709F093ECFADDFAEBB1E45BB4411ED2E6BF6F3A1B6F7290D4EAB21839
- PowerShell-7.5.0-preview.3-win-fxdependent.zip
- F92700C59F577592581A298855CB8820E9C57BA16F77133C01A8B0A553C45F21
- PowerShell-7.5.0-preview.3-win-fxdependentWinDesktop.zip
- EBDA477C577A3F02E9B2F2E2A58F2EDBE3FE2CB2104B86428AFCD917D17024BD
- PowerShell-7.5.0-preview.3-win-x64.msi
- 1D6A1A9E8A30CA99D2930767727788C38ACCABBEAD3BA4DB6E2E890DE7E14375
- PowerShell-7.5.0-preview.3-win-x64.zip
- B14C25B408A46639818CD8977BD159B3EF5E4BDDD67D359426A24271A14F51B4
- PowerShell-7.5.0-preview.3-win-x86.msi
- 358EEF98B9F0F2F25FFD912B7D2776665E3DC9E6079F1C39B52097526C02586B
- PowerShell-7.5.0-preview.3-win-x86.zip
- 7128B230EF0DCAEE0785DCE82538D5A59E5D005CD964A6925385A3FBC69762C3
- powershell-preview_7.5.0-preview.3-1.deb_amd64.deb
- 0B6861652FD5A3284B69C3E1BBB53E403067A0BE1E657F46BFDDCDFC2FEC3998
- powershell-preview-7.5.0_preview.3-1.cm.aarch64.rpm
- 8DFA5E602297480C8913DD65F3DA4B30DD47E892C02637F98358D9CE3BA98DAC
- powershell-preview-7.5.0_preview.3-1.cm.x86_64.rpm
- 1D74C134600D27C678278E711346DA8A78824C63082CDC55E12386B92983713E
- powershell-preview-7.5.0_preview.3-1.rh.x86_64.rpm
- 277D89A2038C41F8895973F23A764CE4E524A06D68B74DD9B1C26E8BC4B2F462
v7.4.2 Release of PowerShell
7.4.2 - 2024-04-11
General Cmdlet Updates and Fixes
- Revert "Adjust PUT method behavior to POST one for default content type in WebCmdlets" (#21049)
- Fix regression with
Get-Content
when-Tail 0
and-Wait
are both used (#20734) (Thanks @CarloToso!) - Fix
Get-Error
serialization of array values (#21085) (Thanks @jborean93!) - Fix a regression in
Format-Table
when header label is empty (#21156)
Engine Updates and Fixes
- Revert the PR #17856 (Do not preserve temporary results when no need to do so) (#21368)
- Make sure the assembly/library resolvers are registered at early stage (#21361)
- Handle the case that
Runspace.DefaultRunspace
isnull
when logging for WDAC Audit (#21344) - Fix PowerShell class to support deriving from an abstract class with abstract properties (#21331)
- Fix the regression when doing type inference for
$_
(#21223) (Thanks @MartinGC94!)
Build and Packaging Improvements
Bump to .NET 8.0.4
- Revert analyzer package back to stable
- Update SDK, deps and
cgmanifest
for7.4.2
- Revert changes to
packaging.psm1
- Update
PSResourceGet
version from1.0.2
to1.0.4.1
(#21439) - Verify environment variable for OneBranch before we try to copy (#21441)
- Remove
surrogateFile
setting ofAPIScan
(#21238) - Add
dotenv
install as latest version does not work with current Ruby version (#21239) - Multiple fixes in official build pipeline (#21408)
- Add back 2 transitive dependency packages (#21415)
- Update
PSReadLine
tov2.3.5
for the nextv7.4.x
servicing release (#21414) - PowerShell co-ordinated build OneBranch pipeline (#21364)
SHA256 Hashes of the release artifacts
- hashes.sha256
- D7E1157BE915CA41D8EEBA4DFCC3065FB6801EDAF45A54703BFD23EB580BD37F
- powershell_7.4.2-1.deb_amd64.deb
- 3EF8BCAD31FF05925A11CEFCC007C82A5BB8E669970D2D91F9214BF19FEFAB6A
- powershell-7.4.2-1.cm.aarch64.rpm
- B03EA3BFC11488E084E13BD34D2FF1D9BEB65B63713C852A00D3C5E42C4202E5
- powershell-7.4.2-1.cm.x86_64.rpm
- B56D5A920864532BAB7A3D098E576DDEB32D2321FDD9C245CBCFCFE44B49783A
- powershell-7.4.2-1.rh.x86_64.rpm
- 1656A8166A96593F46576478B4BE27AC50C2F74AD2CCDB85889D939D4D79A260
- powershell-7.4.2-linux-arm32.tar.gz
- 6BF11145E6D15EA8A89D9167BDCEF0D75848462E4369C837FDA37A6550D2DC5F
- powershell-7.4.2-linux-arm64.tar.gz
- 006021694A9E0CE962457D23189E3CB88AE030863B221907F8FB891DF9497AEB
- powershell-7.4.2-linux-musl-x64.tar.gz
- 159D89E17BC5E9B80C77B798E5ACA5785CF5EC097FCD8DD71C753178DB7C0F85
- powershell-7.4.2-linux-x64-fxdependent.tar.gz
- 7B8E4C2300C7DF103BCAADA52C4C55C63BEECE5FC6B1DC3081F8D995C6405B53
- powershell-7.4.2-linux-x64-musl-noopt-fxdependent.tar.gz
- F6D5AD13560A8A29F9F31EA404598354F9BBF53D99EFFABA8E39A494DA7D41CD
- powershell-7.4.2-linux-x64.tar.gz
- 36605DC37979DE5AF2E10783BF70C0AD8150521E81E6D7C9322036EBB897E7FE
- powershell-7.4.2-osx-arm64.pkg
- 7B807A68110C44B53911561E7E43BB9D4A37CFE9666A8D157D6FCC6B2B93E51C
- powershell-7.4.2-osx-arm64.tar.gz
- 1A0D705C8C3FC7FB347600A4C9C6787C2E1E2BECC8A1DB87AFC9C7BC138F166E
- powershell-7.4.2-osx-x64.pkg
- 574F3AE046625BF2D300B2AE58A818E4D4059797B0C72ED67686EC09849CAC68
- powershell-7.4.2-osx-x64.tar.gz
- 8C7E1763F5E36258E4555E0394EABE7FC970583705180EF269514A806515CFE2
- PowerShell-7.4.2-win.msixbundle
- C11CF6BCCA187027B2DD23AB5103C2C47E43D1FEC4CF7E030BE7FBD08593E14B
- PowerShell-7.4.2-win-arm64.zip
- 701CC2CA0DCFB7C63A189619B86D9517BD5D0730E7E08907A3E7531DC0E8E8D1
- PowerShell-7.4.2-win-fxdependent.zip
- E198E76A4D16402289FAC0D6EAC6ECEB18C030BC84242D85BFD3F3B5566F8ECE
- PowerShell-7.4.2-win-fxdependentWinDesktop.zip
- 69AD389BCC425ED3D50B22FFCFF308CD87BAE24E303585B2DEF9D6D4E9D99631
- PowerShell-7.4.2-win-x64.msi
- 6DEFE662DD9E323113E8E683F604031D1E726615FB8E102C048FF52C6E9FD1E4
- PowerShell-7.4.2-win-x64.zip
- 1E43548E1000EF8220A24DA3EA5113B140DD1B2301DB03D732B48B980A887656
- PowerShell-7.4.2-win-x86.msi
- 7BF4F3459FF3EDBEA9E578662973F4970DA313B43C5E72D1C1CF010C63A95106
- PowerShell-7.4.2-win-x86.zip
- E6EBBBC1335F496928E2721A0BEC79AAF7037658511E241CB51C8B05C78C88F0
- powershell-lts_7.4.2-1.deb_amd64.deb
- 4B102B9B2AC3A2D1E36EE5497E9C287DFA6BE2A3920220C194AE394ACF76F48D
- powershell-lts-7.4.2-1.cm.aarch64.rpm
- CF501189C8DFCB999437AE81EFC140A29FDC07952FB55D6C31BB6C7B9EED0079
- powershell-lts-7.4.2-1.cm.x86_64.rpm
- 329F2A971EEC16C7FF690D21CF318F0581FDB744A200E6AD6CB721AF10E63F48
- powershell-lts-7.4.2-1.rh.x86_64.rpm
- E97DB8DA59A180897AAABEB482D10DDCEE2F72B7547A977C2042F2F9C6FFF899
- powershell-lts-7.4.2-osx-arm64.pkg
- 126F687949BA9F14E3449198FBFC2EF5835A5313C8C94533F9F5CEE987EA6BDD
- powershell-lts-7.4.2-osx-x64.pkg
- DB22268AD133E751367E48D45A565A5281DB87DF7E0DB56C9D52905B42DA6CBA
v7.3.12 Release of PowerShell
7.3.12 - 2024-04-11
Build and Packaging Improvements
Bump to .NET 7.0.18
- Update SDK, dependencies and
cgmanifest
for7.3.12
- Revert changes to
packaging.psm1
- Verify environment variable for OneBranch before we try to copy (#21441)
- Multiple fixes in official build pipeline (#21408)
- PowerShell co-ordinated build OneBranch pipeline (#21364)
- Add
dotenv
install as latest version does not work with current Ruby version (#21239) - Remove
surrogateFile
setting ofAPIScan
(#21238)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 853A155EF847650BC539C4ED4873824773F8D77F8E80B2EE140F9F45B46AF10E
- powershell_7.3.12-1.deb_amd64.deb
- 6167E2B4AC81B4C57AED800CAB6F851BF24C8D108FEE9E47811171792877E74E
- powershell-7.3.12-1.cm.aarch64.rpm
- 5071171D2EC6D4108D86DA17715B42D937E677A81019F1EA0417C2091C5F1C10
- powershell-7.3.12-1.cm.x86_64.rpm
- E7B5D373E2A3D6ED0C7C2124E0AA1814120C70B199EFA52D1A09D5439302553F
- powershell-7.3.12-1.rh.x86_64.rpm
- EE480213A010B475E6335EC50F205944C3EF994AFD255084865480CF101B73B9
- powershell-7.3.12-linux-alpine-x64.tar.gz
- AE7B591637971EBD66FF5B907220FE7E0AE4ACF9E49650434F2B07FAE68624CC
- powershell-7.3.12-linux-arm32.tar.gz
- EFB0EFC89A31375DC901A363EC4A5D8F99E2E93626C7DF1C2A434B1DF3A9837B
- powershell-7.3.12-linux-arm64.tar.gz
- C0B465BB60B4D8814682E7F4078006C3A118EC10CF98DEB2143849AC18AA2E39
- powershell-7.3.12-linux-x64-fxdependent.tar.gz
- 4EBB09C0C1FB7DCE4287ECBC8592FE44F52B669915406B3667669E9BEA9860EF
- powershell-7.3.12-linux-x64.tar.gz
- 34D2ED497F11D3C160A6A20ABD635686458D7C5173FEDE7AD354BD73327FE89B
- powershell-7.3.12-osx-arm64.pkg
- B00634D93687640953CCE9A1D2188F1CCF64A51F2E6C74240182C950645D7E96
- powershell-7.3.12-osx-arm64.tar.gz
- 57F0E8CD206C8D8AEF000AF2DB4104FEFBD89C2822CD511716D522018BB9FBE9
- powershell-7.3.12-osx-x64.pkg
- CDE1290C2ECC61016074C45CBAE73FAD409981AE40A6FF4A98AF23FD7E4011F1
- powershell-7.3.12-osx-x64.tar.gz
- 57A9EFB57051D3B7BD56847E89F6F3E4295A8121226B0DE6B2AE8DD54251CBC4
- PowerShell-7.3.12-win-arm32.zip
- A11F3DF61AAC7D3DEF0BDC8F3285F8DEE8C1865AD551966E7000B8E9A2B8073B
- PowerShell-7.3.12-win-arm64.zip
- 8D2C70B6C2BADFCA3CC9D81C32021FA19C30CA61C0ABE74E6060B4A65D57ED3D
- PowerShell-7.3.12-win-fxdependent.zip
- 9EE8528B7990248AD0BCCFEC336D2EDB191ADAB1D5C7F8A3BEFA25ACEF9C5702
- PowerShell-7.3.12-win-fxdependentWinDesktop.zip
- EAEA1D54AC3384BEEF67082FB6D794D4DDE43E869BEC665CD20AE259A62FF873
- PowerShell-7.3.12-win-x64.msi
- 67F2F3BD85A1A0753E3386900DB7C9D2C8719472D342094FD6308641D3FBDB3B
- PowerShell-7.3.12-win-x64.zip
- C515C7C1B5BF1E3B5AA991274E89EA0DAA8E8BD5CA08AD554ADBC514E90005F4
- PowerShell-7.3.12-win-x86.msi
- 5410676D86C3230E6F227A937023C59FBB33857A2ED8D1ABFAFD4B550B351361
- PowerShell-7.3.12-win-x86.zip
- 5D660E9A578F7DBFECDF01A19AE0163AA438E1C15061FAC8B32FBE0BDE1A2B22
v7.2.19 Release of PowerShell
7.2.19 - 2024-04-11
Build and Packaging Improvements
Bump to .NET 6.0.29
- Allow artifacts produced by partially successful builds to be consumed by release pipeline
- Update SDK, dependencies and
cgmanifest
for7.2.19
- Revert changes to
packaging.psm1
- Verify environment variable for OneBranch before we try to copy (#21441)
- Multiple fixes in official build pipeline (#21408)
- Add
dotenv
install as latest version does not work with current Ruby version (#21239) - PowerShell co-ordinated build OneBranch pipeline (#21364)
- Remove
surrogateFile
setting ofAPIScan
(#21238)
SHA256 Hashes of the release artifacts
- hashes.sha256
- E97A5CCCC5FF56AF5C5F5CC7F509527F6A841BE0E4EC00E38B029D61C70F96E2
- powershell_7.2.19-1.deb_amd64.deb
- 08E748CFEFF6E98486D7E970FA7730A0FDCA06998DBD5A29A5F2C9265CB24242
- powershell-7.2.19-1.cm.aarch64.rpm
- 98C6B1753D8F8F1FA5C53754FDD7D5E01033FBC123A4970B2703F8CA3B4B5A96
- powershell-7.2.19-1.cm.x86_64.rpm
- 09B0E78D94E804139B51BCBE7126D6BB9CB2239697D88B42C839B224E478B832
- powershell-7.2.19-1.rh.x86_64.rpm
- E62B0627E95935FA4997152FECB7DD4EF9C49AEFF10BE21E8776870DED237C9D
- powershell-7.2.19-linux-alpine-x64.tar.gz
- 8697BA9078776F962537070A4A53C741559FCDE430162ADBDD4C48803F08B3CC
- powershell-7.2.19-linux-arm32.tar.gz
- 69F477033833E51D9CB280B21B2026229DE36B90822A4315A5141FB633FB31D3
- powershell-7.2.19-linux-arm64.tar.gz
- F6D24565F33EA848B8FC48492E99F7DB895DA2CB0C8133FB9DD7E92082C6E4DE
- powershell-7.2.19-linux-x64-fxdependent.tar.gz
- 5702A5D01FB4DEF847BECC8E05392FF1C6B10F2E364278D4CF6CA0A08578EBD6
- powershell-7.2.19-linux-x64.tar.gz
- 57F9EBA752977FCD7221B6997BA5AE03008778BAB60114ADF5A300D943BDE5ED
- powershell-7.2.19-osx-arm64.pkg
- A7AB37DEC204C1AB854FB816C8942ED0EAF4955179B41E498AD7CEE5578DDD54
- powershell-7.2.19-osx-arm64.tar.gz
- 06854B1477521C7EA9899B1094D8470846D76570F00606BCF9F8C80395773CCE
- powershell-7.2.19-osx-x64.pkg
- 034C9B83F167E947F2041D486B57C5263CCD04CD936C2F178A15A80A694599EB
- powershell-7.2.19-osx-x64.tar.gz
- CC436826E2767CD399660BD7FED3EB00FC64DECFCE5FBC0E73EAD74BE36CD885
- PowerShell-7.2.19-win-arm32.zip
- 709DACBE2DF4E713BCD2C4FEFB2A0ED2C159E818F7FD5DA84C77EEEFE1050775
- PowerShell-7.2.19-win-arm64.zip
- 95097C56102F2A96CE0CAB9D909BA17C06EB9FDE690ED654B37673AC45F8B6CD
- PowerShell-7.2.19-win-fxdependent.zip
- 9577B2F3A250C444EE87F833165393F589582B4FBA7DADBB50463DB19F5D8816
- PowerShell-7.2.19-win-fxdependentWinDesktop.zip
- 05E05E8809A4B4DDA9533E947CA334900E2A9DC3162579C2F217013F84F138FA
- PowerShell-7.2.19-win-x64.msi
- 965E10FC77DBCE6EF622F1C0FCDDC03BEBD2B3629F1A3253CC17A8FFC71A6522
- PowerShell-7.2.19-win-x64.zip
- AB86183F60DAB60BDF0FBC67E57CE0208700DC586184A6E64A4148321D7D17BD
- PowerShell-7.2.19-win-x86.msi
- CBF214D41BC8BE4B1CE5BA566DBFEE5F335971C48231825E90AF7954356CE797
- PowerShell-7.2.19-win-x86.zip
- BF165FF3F2DF399D48ED1851824D6F544F3C9D36135714D0ABE20D834065590A
- powershell-lts_7.2.19-1.deb_amd64.deb
- E6F25CB895270ABC1F43B161D570A7615FF28C2FEEF2C29DECA8846F0615D9FE
- powershell-lts-7.2.19-1.cm.aarch64.rpm
- ACD9AE4AECEDF2D8A6B5DE305BA4465D7686A9F96BB53687B62C29566297CC5D
- powershell-lts-7.2.19-1.cm.x86_64.rpm
- D9999519310AF4052EAEE798A1790F2F112FE6ADBBE8320726BBDAF3EB44A955
- powershell-lts-7.2.19-1.rh.x86_64.rpm
- BA2AE02B0EB1FE8B629BDBEC536320CE025965CD0257A03814CDCD4C0E5B111F
- powershell-lts-7.2.19-osx-arm64.pkg
- E9CB62201AFD1A2E1888A0279845531ECA32ACEEF46164C61EEF619047A2DA49
- powershell-lts-7.2.19-osx-x64.pkg
- 31ADC9483F912112FD727598B952615D20CCE43B2DB90C5EF2801F47E6805573
v7.5.0-preview.2 Release of PowerShell
7.5.0-preview.2 - 2024-02-22
Engine Updates and Fixes
- Fix
using assembly
to usePath.Combine
when constructing assembly paths (#21169) - Validate the value for
using namespace
during semantic checks to prevent declaring invalid namespaces (#21162)
General Cmdlet Updates and Fixes
- Add
WinGetCommandNotFound
andCompletionPredictor
modules to track usage (#21040) ConvertFrom-Json
: Add-DateKind
parameter (#20925) (Thanks @jborean93!)- Add tilde expansion for windows native executables (#20402) (Thanks @domsleee!)
- Add
DirectoryInfo
to theOutputType
forNew-Item
(#21126) (Thanks @MartinGC94!) - Fix
Get-Error
serialization of array values (#21085) (Thanks @jborean93!)
Code Cleanup
We thank the following contributors!
- Fix a typo in
CoreAdapter.cs
(#21179) (Thanks @eltociear!) - Remove
PSScheduledJob
module source code (#21189)
Tests
- Rewrite the mac syslog tests to make them less flaky (#21174)
Build and Packaging Improvements
Bump to .NET 9 Preview 1
We thank the following contributors!
- Bump to .NET 9 Preview 1 (#21229)
- Add dotnet-runtime-9.0 as a dependency for the Mariner package
- Add dotenv install as latest version does not work with current Ruby version (#21239)
- Remove
surrogateFile
setting of APIScan (#21238) - Update experimental-feature json files (#21213)
- Update to the latest NOTICES file (#21236)(#21177)
- Update the cgmanifest (#21237)(#21093)
- Update the cgmanifest (#21178)
- Bump XunitXml.TestLogger from 3.1.17 to 3.1.20 (#21207)
- Update versions of PSResourceGet (#21190)
- Generate MSI for
win-arm64
installer (#20516) - Bump JsonSchema.Net to v5.5.1 (#21120) (Thanks @gregsdennis!)
Documentation and Help Content
- Update
README.md
andmetadata.json
for v7.5.0-preview.1 release (#21094) - Fix incorrect examples in XML docs in
PowerShell.cs
(#21173) - Update WG members (#21091)
- Update changelog for v7.4.1 (#21098)
SHA256 Hashes of the release artifacts
- hashes.sha256
- EB8731E878565EDD22246A12C1D7174EB34A52A50A0D5DA1C91A6C31411060CE
- powershell-7.5.0-preview.2-linux-arm32.tar.gz
- BF19F8AD881D3CA7323BBB71E65F8148DE21E109E57D9C90510FAE8D5627EB4E
- powershell-7.5.0-preview.2-linux-arm64.tar.gz
- A52E0179CA5DCA2FB2117037AFC8ABF2718AB9A6440309CDA5FAD2113AFA510A
- powershell-7.5.0-preview.2-linux-musl-x64.tar.gz
- 370C774AF99D46CB1B36DE6DE8DB3079DA2244ECFE544524D7A5BBBD7D4D1A28
- powershell-7.5.0-preview.2-linux-x64-fxdependent.tar.gz
- 2CB85B4D4D58F5B6E76B2EAEEFDB6F95D57F207A4CD9E49EB159AD5144CFDC46
- powershell-7.5.0-preview.2-linux-x64-musl-noopt-fxdependent.tar.gz
- 3DA5F08C917029DF9584CB3F4B8DF6C07ABA27B8878C4DDEEF76CC4C5479360E
- powershell-7.5.0-preview.2-linux-x64.tar.gz
- 7377D3539AE8D52897E3EF6C8B5C44AD463E708F90E9888D2E057B96B96B6D33
- powershell-7.5.0-preview.2-osx-arm64.pkg
- A3FB387D86FACC328B0639D9636B96795DB88AB3D543662DB8FD4AB26424D12D
- powershell-7.5.0-preview.2-osx-arm64.tar.gz
- 1D2C7387F61650E04B1A42E03857ABB730284CF78F93D543CAA082AD8D5B5EF1
- powershell-7.5.0-preview.2-osx-x64.pkg
- 2217CEC96708C17B924987EE9625296E212FF2CF4539AB0EB94D6268DDE65B91
- powershell-7.5.0-preview.2-osx-x64.tar.gz
- 2AEEE26FFB173C4015984C950A1C29112964D18E7B5B3EBCCF7F5598B176A618
- PowerShell-7.5.0-preview.2-win.msixbundle
- 35C3D0C62D1DF64E09348A40F4C789821E7969ADB957E0BC81136009B04B708A
- PowerShell-7.5.0-preview.2-win-arm64.msi
- 6DD8C63C41F202C6A5EE62050DC7930392DDE38D8203F32D517DC12DC6357FEB
- PowerShell-7.5.0-preview.2-win-arm64.zip
- 54D282F5AF2BE2B5F596829D7232FAACA7913849F63D6CD409DDD8D7AE58A06D
- PowerShell-7.5.0-preview.2-win-fxdependent.zip
- E0CDF33B710C7BDDFE9EF1C9054FB21E2022FACAF8BE20FE32080D0DD79FE11D
- PowerShell-7.5.0-preview.2-win-fxdependentWinDesktop.zip
- 6E65FEBB91256DCEE5F9B7EF82B0E782DBC4A56B0263256D1EAA5E64CD2B977C
- PowerShell-7.5.0-preview.2-win-x64.msi
- A107F34D9D6E41259D13C891CD2C4062BD5C0FB103A00AD1E525A503B9060897
- PowerShell-7.5.0-preview.2-win-x64.zip
- E3B3025982632B9C8B1BAC4AB16C72623E41E4DB6D2CB770C6E5D22304CDD5F4
- PowerShell-7.5.0-preview.2-win-x86.msi
- C2DFF5BFD7991721B0F40415B5F275AC9D42540A35ECA8489A78659D87FAADEB
- PowerShell-7.5.0-preview.2-win-x86.zip
- E322270099ED943019A009C81AB6827F3381A5219178C4EF3793975F90A87E1D
- powershell-preview_7.5.0-preview.2-1.deb_amd64.deb
- 8925C4A36F1EA1D5FF85609FB131A61227CA9767DFFC8E683B4CAB3773317F61
- powershell-preview-7.5.0_preview.2-1.cm.aarch64.rpm
- EF78BD4ACDED12AF007101288054E5E98E2DE77DEE23E3104DB3DD04235661C2
- powershell-preview-7.5.0_preview.2-1.cm.x86_64.rpm
- C90024CAC8311CA85463B17E1DB326464DA9CCBC8D48C73B67BAFDA6C23586DC
- powershell-preview-7.5.0_preview.2-1.rh.x86_64.rpm
- 735FE4014EA6A46088A26D050276DE009AD62A2CD9362944D31177D2817C5AB5
v7.5.0-preview.1 Release of PowerShell
[7.5.0-preview.1] - 2024-01-18
Breaking Changes
- Fix
-OlderThan
and-NewerThan
parameters forTest-Path
when usingPathType
and date range (#20942) (Thanks @ArmaanMcleod!)- Previously
-OlderThan
would be ignored if specified together
- Previously
- Change
New-FileCatalog -CatalogVersion
default to 2 (#20428) (Thanks @ThomasNieto!)
General Cmdlet Updates and Fixes
- Fix completion crash for the SCCM provider (#20815, #20919, #20915) (Thanks @MartinGC94!)
- Fix regression in
Get-Content
when-Tail 0
and-Wait
are used together (#20734) (Thanks @CarloToso!) - Add
Aliases
to the properties shown up when formatting the help content of the parameter returned byGet-Help
(#20994) - Add implicit localization fallback to
Import-LocalizedData
(#19896) (Thanks @chrisdent-de!) - Change
Test-FileCatalog
to useFile.OpenRead
to better handle the case where the file is being used (#20939) (Thanks @dxk3355!) - Added
-Module
completion forSave-Help
andUpdate-Help
commands (#20678) (Thanks @ArmaanMcleod!) - Add argument completer to
-Verb
forStart-Process
(#20415) (Thanks @ArmaanMcleod!) - Add argument completer to
-Scope
for*-Variable
,*-Alias
&*-PSDrive
commands (#20451) (Thanks @ArmaanMcleod!) - Add argument completer to
-Verb
forGet-Verb
andGet-Command
(#20286) (Thanks @ArmaanMcleod!) - Fixing incorrect formatting string in
CommandSearcher
trace logging (#20928) (Thanks @powercode!) - Ensure the filename is not null when logging WDAC ETW events (#20910) (Thanks @jborean93!)
- Fix four regressions introduced by the WDAC logging feature (#20913)
- Leave the input, output, and error handles unset when they are not redirected (#20853)
- Fix
Start-Process -PassThru
to make sure theExitCode
property is accessible for the returnedProcess
object (#20749) (Thanks @CodeCyclone!) - Fix
Group-Object
output using interpolated strings (#20745) (Thanks @mawosoft!) - Fix rendering of
DisplayRoot
for networkPSDrive
(#20793) - Fix
Invoke-WebRequest
to report correct size when-Resume
is specified (#20207) (Thanks @LNKLEO!) - Add
PSAdapter
andConsoleGuiTools
to module load telemetry whitelist (#20641) - Fix Web Cmdlets to allow
WinForm
apps to work correctly (#20606) - Block getting help from network locations in restricted remoting sessions (#20593)
- Fix
Group-Object
to use current culture for its output (#20608) - Add argument completer to
-Version
forSet-StrictMode
(#20554) (Thanks @ArmaanMcleod!) - Fix
Copy-Item
progress to only show completed when all files are copied (#20517) - Fix UNC path completion regression (#20419) (Thanks @MartinGC94!)
- Add telemetry to check for specific tags when importing a module (#20371)
- Report error if invalid
-ExecutionPolicy
is passed topwsh
(#20460) - Add
HelpUri
toRemove-Service
(#20476) - Fix
unixmode
to handlesetuid
andsticky
when file is not an executable (#20366) - Fix
Test-Connection
due to .NET 8 changes (#20369) - Fix implicit remoting proxy cmdlets to act on common parameters (#20367)
- Set experimental features to stable for 7.4 release (#20285)
- Revert changes to continue using
BinaryFormatter
forOut-GridView
(#20300) - Fix
Get-Service
non-terminating error message to include category (#20276) - Prevent
Export-CSV
from flushing with every input (#20282) (Thanks @Chris--A!) - Fix a regression in DSC (#20268)
- Include the module version in error messages when module is not found (#20144) (Thanks @ArmaanMcleod!)
- Add
-Empty
and-InputObject
parameters toNew-Guid
(#20014) (Thanks @CarloToso!) - Remove the comment trigger from feedback provider (#20136)
- Prevent fallback to file completion when tab completing type names (#20084) (Thanks @MartinGC94!)
- Add the alias
r
to the parameter-Recurse
for theGet-ChildItem
command (#20100) (Thanks @kilasuit!)
Code Cleanup
We thank the following contributors!
@eltociear, @ImportTaste, @ThomasNieto, @0o001
- Fix typos in the code base (#20147, #20492, #20632, #21015, #20838) (Thanks @eltociear!)
- Add the missing alias
LP
to-LiteralPath
for some cmdlets (#20820) (Thanks @ImportTaste!) - Remove parenthesis for empty attribute parameters (#20087) (Thanks @ThomasNieto!)
- Add space around keyword according to the
CodeFactor
rule (#20090) (Thanks @ThomasNieto!) - Remove blank lines as instructed by
CodeFactor
rules (#20086) (Thanks @ThomasNieto!) - Remove trailing whitespace (#20085) (Thanks @ThomasNieto!)
- Fix typo in error message (#20145) (Thanks @0o001!)
Tools
- Make sure feedback link in the bot's comment is clickable (#20878) (Thanks @floh96!)
- Fix bot so anyone who comments will remove the "Resolution-No Activity" label (#20788)
- Fix bot configuration to prevent multiple comments about "no activity" (#20758)
- Add bot logic for closing GitHub issues after 6 months of "no activity" (#20525)
- Refactor bot for easier use and updating (#20805)
- Configure bot to add survey comment for closed issues (#20397)
Tests
- Suppress error output from
Set-Location
tests (#20499) - Fix typo in
FileCatalog.Tests.ps1
(#20329) (Thanks @eltociear!) - Continue to improve tests for release automation (#20182)
- Skip the test on x86 as
InstallDate
is not visible onWow64
(#20165) - Harden some problematic release tests (#20155)
Build and Packaging Improvements
We thank the following contributors!
- Bump .NET SDK to 8.0.101 (#21084)
- Update the cgmanifest (#20083, #20436, #20523, #20560, #20627, #20764, #20906, #20933, #20955, #21047)
- Update to the latest NOTICES file (#20074, #20161, #20385, #20453, #20576, #20590, #20880, #20905)
- Bump StyleCop.Analyzers from 1.2.0-beta.507 to 1.2.0-beta.556 (#20953)
- Bump xUnit to 2.6.6 (#21071)
- Bump JsonSchema.Net to 5.5.0 (#21027)
- Fix failures in GitHub action
markdown-link-check
(#20996) - Bump xunit.runner.visualstudio to 2.5.6 (#20966)
- Bump github/codeql-action from 2 to 3 (#20927)
- Bump Markdig.Signed to 0.34.0 (#20926)
- Bump Microsoft.ApplicationInsights from 2.21.0 to 2.22.0 (#20888)
- Bump Microsoft.NET.Test.Sdk to 17.8.0 (#20660)
- Update
apiscan.yml
to have access to theAzDevOpsArtifacts
variable group (#20671) - Set the
ollForwardOnNoCandidateFx
inruntimeconfig.json
to roll forward only on minor and patch versions (#20689) - Sign the global tool shim executable (#20794)
- Bump actions/github-script from 6 to 7 (#20682)
- Remove RHEL7 publishing to packages.microsoft.com as it's no longer supported (#20849)
- Bump Microsoft.CodeAnalysis.CSharp to 4.8.0 (#20751)
- Add internal nuget feed to compliance build (#20669)
- Copy azure blob with PowerShell global tool to private blob and move to CDN during release (#20659)
- Fix release build by making the internal SDK parameter optional (#20658)
- Update PSResourceGet version to 1.0.1 (#20652)
- Make internal .NET SDK URL as a parameter for release builld (#20655)
- Fix setting of variable to consume internal SDK source (#20644)
- Bump Microsoft.Management.Infrastructure to v3.0.0 (#20642)
- Bump Microsoft.PowerShell.Native to v7.4.0 (#20617)
- Bump Microsoft.Security.Extensions from 1.2.0 to 1.3.0 (#20556)
- Fix package version for .NET nuget packages (#20551)
- Add SBOM for release pipeline (#20519)
- Block any preview vPack release (#20243)
- Only registry App Path for release package (#20478)
- Increase timeout when publishing packages to
pacakages.microsoft.com
(#20470) - Fix alpine tar package name and do not crossgen alpine fxdependent package (#20459)
- Bump PSReadLine from 2.2.6 to 2.3.4 (#20305)
- Remove the
ref
folder before running compliance (#20373) - Updates RIDs used to generate component Inventory (#20370)
- Bump XunitXml.TestLogger from 3.1.11 to 3.1.17 (#20293)
- Update experimental-feature json files (#20335)
- Use
fxdependent-win-desktop
runtime for compliance runs (#20326) - Release build: Change the names of the PATs (#20307)
- Add mapping for mariner arm64 stable (#20213)
- Put the calls to
Set-AzDoProjectInfo
andSet-AzDoAuthToken
in the right order (#20306) - Enable vPack provenance data (#20220)
- Bump actions/checkout from 3 to 4 (#20205)
- Start using new
packages.microsoft.com
cli (#20140, #20141) - Add mariner arm64 to PMC release (#20176)
- Fix typo
donet
todotnet
in build scripts and pipelines (#20122) (Thanks @0o001!) - Install the pmc cli
- Add skip publish parameter
- Add verbose to clone
Documentation and Help Content
- Include information about upgrading in README (#20993)
- Expand "iff" to "if-and-only-if" in XML doc content (#20852)
- Update LTS links in README.md to point to the v7.4 packages (#20839) (Thanks @kilasuit!)
- Update
README.md
to improve readability (#20553) (Thanks @AnkitaSikdar005!) - Fix link in
docs/community/governance.md
(#20515) (Thanks @suravshresth!) - Update
ADOPTERS.md
(#20555) (Thanks @AnkitaSikdar005!) - Fix a typo in
ADOPTERS.md
(#20504, #20520) (Thanks @shruti-sen2004!) - Correct grammatical errors in
README.md
(#20509) (Thanks @alienishi!) - Add 7.3 change...
v7.4.1 Release of PowerShell
7.4.1 - 2024-01-11
General Cmdlet Updates and Fixes
- Fix
Group-Object
output using interpolated strings (#20745) (Thanks @mawosoft!) - Fix
Start-Process -PassThru
to make sure theExitCode
property is accessible for the returnedProcess
object (#20749) (#20866) (Thanks @CodeCyclone!) - Fix rendering of
DisplayRoot
for network PSDrive (#20793) (#20863)
Engine Updates and Fixes
- Ensure filename is not null when logging WDAC ETW events (#20910) (Thanks @jborean93!)
- Fix four regressions introduced by WDAC audit logging feature (#20913)
Build and Packaging Improvements
Bump .NET 8 to version 8.0.101
- Update .NET SDK and dependencies for v7.4.1 (Internal 29142)
- Update cgmanifest for v7.4.1 (#20874)
- Update package dependencies for v7.4.1 (#20871)
- Set the
rollForwardOnNoCandidateFx
inruntimeconfig.json
to roll forward only on minor and patch versions (#20689) (#20865) - Remove RHEL7 publishing to packages.microsoft.com as it's no longer supported (#20849) (#20864)
- Fix the tab completion tests (#20867)
SHA256 Hashes of the release artifacts
- hashes.sha256
- C593CDCF4585547DC3F1F5B9373F1998ADA71360B42CC03E1C890F663507830C
- powershell_7.4.1-1.deb_amd64.deb
- 625B7EE0B71147421723CB6022A41B5D8FC0D6E19DF25B1240008EE491BF6997
- powershell-7.4.1-1.cm.aarch64.rpm
- 40D75F7B00CA57E978E76A10E09FFA906DA8996667CB28572331EA9A4B6FCE84
- powershell-7.4.1-1.cm.x86_64.rpm
- D59DF093FCCC6571E1D30D2963FFD73EF89DE290EA11A3EBB9722E870B7E7905
- powershell-7.4.1-1.rh.x86_64.rpm
- 1D34921F600A03D92E30FD1582A6B25C34E7F6D1324CB50289F6522EE78EC015
- powershell-7.4.1-linux-arm32.tar.gz
- BA66844392026779145C10A72D9B9096FE9F71F196AECFFCE45678C25D37C007
- powershell-7.4.1-linux-arm64.tar.gz
- 719C11544A1F6322F2C58F5591FF7ABB7768AEF97EF0A382E3711F89FA2ADE22
- powershell-7.4.1-linux-musl-x64.tar.gz
- 95B6287FE18F114A3833CEE917D89DC3B5D98C7405200AC13CFCCABDF4793522
- powershell-7.4.1-linux-x64-fxdependent.tar.gz
- 2FFCD09C5CDD28FD2ED8574D138FFB3D522E6ADBBE30F1AAB236A92359C34D63
- powershell-7.4.1-linux-x64-musl-noopt-fxdependent.tar.gz
- 0EC48F47741A7BCF6789CFD10DC7A55A4CE12843B26B8902E4DAFB7FF1BFC840
- powershell-7.4.1-linux-x64.tar.gz
- 8BEABAC4431B75E9B67C6D9FAFD8B02CC019F21F230EA3D94AEC1348C50529D3
- powershell-7.4.1-osx-arm64.pkg
- FA6C4499FB36A851F72F6136CE2D6804DC5C50E5BDEDBE0207B6FC60C68712F4
- powershell-7.4.1-osx-arm64.tar.gz
- 435D135943F0F1E3A66FEEFA0251D73E9E8076F512DE9C469CDB205C5BE71967
- powershell-7.4.1-osx-x64.pkg
- 6279B3E81406FD7B6124FF5AFAE211DE1E6CCE46568749874E4FF2BB64B78EDC
- powershell-7.4.1-osx-x64.tar.gz
- 1FADEAE0C634D28F0E208493BFB5419D265DF057702C4BA80B212B644D97DC00
- PowerShell-7.4.1-win.msixbundle
- E4C91DC9AB35C996ACB9B015A2577C4C0BE51CF30AB8DF4682B1DACC6A84748E
- PowerShell-7.4.1-win-arm64.zip
- 086FFC7A2CEF14B3412F4240AFAED075F5BB6DAFE3090DA61C72A39E3171A47C
- PowerShell-7.4.1-win-fxdependent.zip
- E26BED9E0791960E5D5BD6BECD714F318AA01A0B8F6B3BA26F9856AAB6773038
- PowerShell-7.4.1-win-fxdependentWinDesktop.zip
- FD4CD7F19F5706ECC58C0E8FD9BE786D61C8D801A3CF9F8A559389D4331D5000
- PowerShell-7.4.1-win-x64.msi
- 66C7C35ED9A46BD27E3D915DCF9A05E38B3F5EBB039883B92AA62FFEA20FB187
- PowerShell-7.4.1-win-x64.zip
- 32DFA0D6B59538E28631549F04D3F74F3D3A24BC6EAF3AA7AB0B74F94ECC026E
- PowerShell-7.4.1-win-x86.msi
- A8F034A8547415043C7C9905D64123F74F85F100B6AF391C4F33C3A45D113F90
- PowerShell-7.4.1-win-x86.zip
- 55F6CA98C8BEDC1436E0B16A6A5522CAF68F2D7B27312B640DEE071E3596E3AF
- powershell-lts_7.4.1-1.deb_amd64.deb
- 0916F1B7AD3F56E9DCADAE1A7B22B0FA28D4542D3AAAE50FE3979DE1C13C1FD2
- powershell-lts-7.4.1-1.cm.aarch64.rpm
- 7EED2CB28DBD180CF2C34086E0CE73359FDFD47C4DA324DBA325A6C2429F0CE0
- powershell-lts-7.4.1-1.cm.x86_64.rpm
- DECFC148C98008B00DAE10028EA9601F34841F796A6B4C2E004A33D86E33BB40
- powershell-lts-7.4.1-1.rh.x86_64.rpm
- 3D5453043E6391F8AD57DD043B38BC46DFF7D1E665E38E98A5BC418C770B7DF3
- powershell-lts-7.4.1-osx-arm64.pkg
- 2C0C240ECF69BE1FA38EF47A05BB31E45C0AE33B18B6AFAF8D90838EC1BDAAD3
- powershell-lts-7.4.1-osx-x64.pkg
- F2E47A4D762A1522A7AD38E67D2353A59F0B29718B15179B4068D292D8535749
v7.3.11 Release of PowerShell
7.3.11 - 2024-01-11
Build and Packaging Improvements
Bump .NET to 7.0.405
- Update
cgmanifest.json
for v7.3.11 release (Internal 29160) - Update .NET SDK to 7.0.405 (Internal 29140)
- Back port 3 build changes to
apiscan.yml
(#21035) - Set the
ollForwardOnNoCandidateFx
inruntimeconfig.json
to roll forward only on minor and patch versions (#20689) - Remove the
ref
folder before running compliance (#20373) - Fix the tab completion tests (#20867)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 5E3E73B1E43602E02F2BA34BDEA6686FA5E06C24E12B1315BF4B11102971A660
- powershell_7.3.11-1.deb_amd64.deb
- 05E9727D4ACBD24522EBFAC6B7BE72FF2E199D2D94105276D7ED712CA811CFF7
- powershell-7.3.11-1.cm.aarch64.rpm
- B703042DE3B840A60BD5526E43250AEF90D945E8B468691A3EC836446E83E4D1
- powershell-7.3.11-1.cm.x86_64.rpm
- 45F053F2C2928C46E2C534E3750950CA20009370172C66739DBB49A211A18FE9
- powershell-7.3.11-1.rh.x86_64.rpm
- B79D66883D9925445D13FA0CDF96B039109E6CF5FDE936739EFD480788E29B67
- powershell-7.3.11-linux-alpine-x64.tar.gz
- 1B0769D6B3E6A882B5E958CB4276EEC891492ED62AAA89FD77D4D39A7C7F9BDF
- powershell-7.3.11-linux-arm32.tar.gz
- B4DEDFC17BE63738305AC2BB4333EFE7D31BFF1A4BEDED64A8E588D5BEA4D166
- powershell-7.3.11-linux-arm64.tar.gz
- 3EA428844BB741B96E0CD55A6353B73FCE006F54242B6BC2C3CEBB64BC2365D8
- powershell-7.3.11-linux-x64-fxdependent.tar.gz
- B328F0B8E45956D4865B4D5F380ADCBBEC223CAA5941841F33AB82DFE966635C
- powershell-7.3.11-linux-x64.tar.gz
- 674CABD4AC9EAD59C1BBBDCE3FBE07134215128AF1C429A41FE74DDE96928BD4
- powershell-7.3.11-osx-arm64.pkg
- AC2AC45064FFBCA1E6B1FAF67FDCCA0CF5A75AC7E6B1DF2937135F9DF3CA79AD
- powershell-7.3.11-osx-arm64.tar.gz
- 6C83FFE52241006340E58B85320587608CEF34AADB15EEB872617AC5837E1414
- powershell-7.3.11-osx-x64.pkg
- D3769F0B71469B0B82A5679046D76C07CB10A860F459FC3B72A483D04906EBE5
- powershell-7.3.11-osx-x64.tar.gz
- A71825674FCB1E7AD4E4721B3BBB554678E4C402D6D476376AFF2E82985009AC
- PowerShell-7.3.11-win-arm32.zip
- 2B172520C11A3502BA0B7ECE563BFAFEFAF4567BC554860FA868B5D8612226CF
- PowerShell-7.3.11-win-arm64.zip
- 1EE38864F748A47B0BB460EFD4E679D9771B13EC96874922269538904CB8FDB8
- PowerShell-7.3.11-win-fxdependent.zip
- 401927C79C5E3410B38B3E61EE7FD5E02B09E3A687DB3060F897D3DE733D06CA
- PowerShell-7.3.11-win-fxdependentWinDesktop.zip
- 238029474CE3397BE46F21ACD45C60369E5081966239BB9E762D291C2B7CA6A5
- PowerShell-7.3.11-win-x64.msi
- 35E621F13AF835B3D0C177AA32532695D0811016630A66D1CB29912D3DCB82EC
- PowerShell-7.3.11-win-x64.zip
- 5CBB246956EC9E436323E308A526AC9411335629EB14DC4BFB46841989016720
- PowerShell-7.3.11-win-x86.msi
- 98229E10B77BF1E7B242903731D39868F80DFB88CF1ABF828D5EF95CA83FDFC6
- PowerShell-7.3.11-win-x86.zip
- C8FBFC1B2D33F9BE607372901E5AE4CD93C82D7CC850DCC54B31440EAA0177CF