v7.4.14 Release of PowerShell
7.4.14
General Cmdlet Updates and Fixes
- Fix
PSMethodInvocationConstraints.GetHashCodemethod (#26959)
Tools
- Add merge conflict marker detection to
linux-ciworkflow and refactor existing actions to use reusableget-changed-filesaction (#26362) - Add reusable
get-changed-filesaction and refactor existing actions (#26361) - Refactor analyze job to reusable workflow and enable on Windows CI (#26342)
Tests
- Skip the flaky
Update-Helptest for thePackageManagementmodule (#26871) - Fix
$PSDefaultParameterValuesleak causing tests to skip unexpectedly (#26869) - Add GitHub Actions annotations for Pester test failures (#26800)
- Mark flaky
Update-Helpweb tests as pending to unblock CI (#26805) - Update the
Update-Helptests to use-Forceto remove read-only files (#26786) - Fix merge conflict checker for empty file lists and filter
*.csfiles (#26387) - Add markdown link verification for PRs (#26340)
Build and Packaging Improvements
Update .NET SDK to 8.0.419
- Update MaxVisitCount and MaxHashtableKeyCount if visitor safe value context indicates SkipLimitCheck is true (Internal 38882)
- Hardcode Official templates (#26962)
- Split TPN manifest and Component Governance manifest (#26961)
- Correct the package name for .deb and .rpm packages (#26960)
- Bring over all changes for MSIX packaging template (#26933)
- .NET Resolution and Store Publishing Updates (#26930)
- Update Application Insights package version to 2.23.0 (#26883)
- Update metadata.json to update the Latest attribute with a better name (#26872)
- Update
Get-ChangeLogto handle backport PRs correctly (#26870) - Remove unused runCodesignValidationInjection variable from pipeline templates (#26868)
- Refactor: Centralize xUnit tests into reusable workflow and remove legacy verification (#26864)
- Fix buildinfo.json uploading for preview, LTS, and stable releases (#26863)
- Fix macOS preview package identifier detection to use version string (#26774)
- Update the macOS package name for preview releases to match the previous pattern (#26435)
- Fix condition syntax for StoreBroker package tasks in MSIX pipeline (#26434)
- Fix template path for rebuild branch check in package.yml (#26433)
- Add rebuild branch support with conditional MSIX signing (#26418)
- Move package validation to package pipeline (#26417)
- Backport Store publishing improvements (#26401)
- Fix path to metadata.json in channel selection script (#26399)
- Optimize/split Windows package signing (#26413)
- Improve ADO package build and validation across platforms (#26405)
- Separate Store Automation Service Endpoints, Resolve AppID (#26396)
- Fix the task name to not use the pre-release task (#26395)
- Remove usage of fpm for DEB package generation (#26382)
- Replace fpm with native macOS packaging tools (pkgbuild/productbuild) (#26344)
- Replace fpm with native rpmbuild for RPM package generation (#26337)
- Add log grouping to build.psm1 for collapsible GitHub Actions logs (#26363)
- Convert Azure DevOps Linux Packaging pipeline to GitHub Actions workflow (#26336)
- Integrate Windows packaging into windows-ci workflow using reusable workflow (#26335)
- Add network isolation policy parameter to vPack pipeline (#26339)
- GitHub Workflow cleanup (#26334)
- Add build to vPack Pipeline (#25980)
- Update vPack name (#26222)
Documentation and Help Content
- Update Third Party Notices (#26892)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 5FD6D6ED8FD296C6CCDF042F176D0BA9D5E45984E7AD2CCDF784EA39875AB5B4
- powershell-7.4.14-1.cm.aarch64.rpm
- C6A345C542900310EA04A7E66A41536D02E0CC4846602F9F337377E0B8221360
- powershell-7.4.14-1.cm.x86_64.rpm
- 1D9DCEE57325B9DCEBAA6E4FD708387AB23061C78E97D620FFDDA34795D49FDB
- powershell-7.4.14-1.rh.x86_64.rpm
- E11E9FDB08153915F81B0CA58D7EA86DFAA59EED76C0D5F64606032656999A86
- powershell-7.4.14-linux-arm32.tar.gz
- F401E3BEBD7ACFEE4356CEA44CBC7478ADB2C9052B17CF03D4C4161B15D8BE9C
- powershell-7.4.14-linux-arm64.tar.gz
- 1CFAE022C7DC352ABEAC14CA25DAA8513E7CB11DBA00A7C643F1ED6F2006B992
- powershell-7.4.14-linux-musl-x64.tar.gz
- 135C700ED90EAD909B9C95FD0ED38987788948C8E0BD70F3DF07DE9FB92A39AA
- powershell-7.4.14-linux-x64-fxdependent.tar.gz
- A9F4CFBA0887FBAE779CC0A3C735A48E292BCD54A260FD92EDA3EDCF7991496B
- powershell-7.4.14-linux-x64-musl-noopt-fxdependent.tar.gz
- 9C50BE1B63D98977162BBA82380E6396A6DFE7459020DEC61203BF264B1CA31C
- powershell-7.4.14-linux-x64.tar.gz
- A3AFB86BF556B8FD5AF8B0BF6A7F5D70B7C8850CFF025B317F890FC7639BB12D
- powershell-7.4.14-osx-arm64.pkg
- A6B2B1110580F074F68B0FFB92AC4678A7EA5D8713C6E50C5B7605B97776817D
- powershell-7.4.14-osx-arm64.tar.gz
- 6C8282CAE469CA2549D3777C188839F392047FA013C855126FF429E451F42D38
- powershell-7.4.14-osx-x64.pkg
- F4D2529384772DDC398FD478723381561A88D1ACE468AE2107DA32AB05AC5DAA
- powershell-7.4.14-osx-x64.tar.gz
- 638488953894347FFB08B6DF30EF5F1277F5FA855F0716D082DBB7E8B26AA859
- PowerShell-7.4.14-win-arm64.msi
- EA6268F60546F4C2DC49D9E52396D3DDDF848345B986A84230376662598B1512
- PowerShell-7.4.14-win-arm64.zip
- 3AB5A40594892E10631613671A25C1E86C51735A7B47869F3C57731FC4B67E05
- PowerShell-7.4.14-win-fxdependent.zip
- 056F3254AEA2797751F0E74114DF8AB7AC064EC73608F7B0C0CAF748763D1ECB
- PowerShell-7.4.14-win-fxdependentWinDesktop.zip
- 4AA70B5ACA05199F8DD2A01CE350689FBAC5377C68BE99ECFE11C25D05039E87
- PowerShell-7.4.14-win-x64.msi
- 5EDB1DA170906B638F685995FA68C16A4FAA4FD2B6FA745E452D4F02E959F87F
- PowerShell-7.4.14-win-x64.zip
- EB678ECFCD1690F03A0BCE9D06495C100CE57C3680CD8D2D011EB1F59EF153AE
- PowerShell-7.4.14-win-x86.msi
- 801D2D2FEFD1FFC4BCFB9DFC020ADDC1B7577C7AB83167DCF8B6CFAE5A6AF39F
- PowerShell-7.4.14-win-x86.zip
- F4D6F24BF94C97A35DCEFB57F2D28FF7C63FA596FAD44AF69967D5FD6EC35001
- PowerShell-7.4.14.msixbundle
- 0E66C403E824F36A7091898C0935B36B552497793FD1B731AB8F8F996617404A
- powershell-lts-7.4.14-1.cm.aarch64.rpm
- 07914DE166D1F8ED00C7BEEE77F481F33F35AD3BD505CAC303125C61C0434F8A
- powershell-lts-7.4.14-1.cm.x86_64.rpm
- 8A87DAEFFD9990B513C96E360A4BDDB54F4FEFD78E8E37391F77DFAD6C88956E
- powershell-lts-7.4.14-1.rh.x86_64.rpm
- 5B8690AE325A3E4B0E24C78E16962407ED463C54FC2842FA7D8C32D916082D47
- powershell-lts-7.4.14-osx-arm64.pkg
- 4BB8B68CAE26A14C70AE12A743C5DE119940121AF479A35BEBEAB4DF42235E1D
- powershell-lts-7.4.14-osx-x64.pkg
- B75C0BD71B33FFB20430FD49B19B58CD0997E3EB68A288176FE6E3E2BEE871B0
- powershell-lts_7.4.14-1.deb_amd64.deb
- 919D3744AA6BD293759F446D2FB7220DFB023E7786DE65BFF5C50FEE951609BC
- powershell_7.4.14-1.deb_amd64.deb
- 5BAF1CAD3E017AB4A3638145D8F98F351A4F8AF5775F9CDFC8159B7BBFC75445