Skip to content

v7.4.14 Release of PowerShell

Choose a tag to compare

@jshigetomi jshigetomi released this 12 Mar 17:14
· 1104 commits to master since this release

7.4.14

General Cmdlet Updates and Fixes

  • Fix PSMethodInvocationConstraints.GetHashCode method (#26959)

Tools

  • Add merge conflict marker detection to linux-ci workflow and refactor existing actions to use reusable get-changed-files action (#26362)
  • Add reusable get-changed-files action and refactor existing actions (#26361)
  • Refactor analyze job to reusable workflow and enable on Windows CI (#26342)

Tests

  • Skip the flaky Update-Help test for the PackageManagement module (#26871)
  • Fix $PSDefaultParameterValues leak causing tests to skip unexpectedly (#26869)
  • Add GitHub Actions annotations for Pester test failures (#26800)
  • Mark flaky Update-Help web tests as pending to unblock CI (#26805)
  • Update the Update-Help tests to use -Force to remove read-only files (#26786)
  • Fix merge conflict checker for empty file lists and filter *.cs files (#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-ChangeLog to 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