diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index 6ad155756b5..a3dc6fd5198 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -11,35 +11,35 @@
## PR Checklist
- [ ] [PR has a meaningful title](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#pull-request---submission)
- - Use the present tense and imperative mood when describing your changes
+ - Use the present tense and imperative mood when describing your changes
- [ ] [Summarized changes](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#pull-request---submission)
- [ ] [Make sure all `.h`, `.cpp`, `.cs`, `.ps1` and `.psm1` files have the correct copyright header](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#pull-request---submission)
- [ ] This PR is ready to merge and is not [Work in Progress](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#pull-request---work-in-progress).
- - If the PR is work in progress, please add the prefix `WIP:` or `[ WIP ]` to the beginning of the title (the `WIP` bot will keep its status check at `Pending` while the prefix is present) and remove the prefix when the PR is ready.
+ - If the PR is work in progress, please add the prefix `WIP:` or `[ WIP ]` to the beginning of the title (the `WIP` bot will keep its status check at `Pending` while the prefix is present) and remove the prefix when the PR is ready.
- **[Breaking changes](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#making-breaking-changes)**
- - [ ] None
- - **OR**
- - [ ] [Experimental feature(s) needed](https://github.com/MicrosoftDocs/PowerShell-Docs/blob/main/reference/7.3/Microsoft.PowerShell.Core/About/about_Experimental_Features.md)
- - [ ] Experimental feature name(s):
+ - [ ] None
+ - **OR**
+ - [ ] [Experimental feature(s) needed](https://github.com/MicrosoftDocs/PowerShell-Docs/blob/main/reference/7.5/Microsoft.PowerShell.Core/About/about_Experimental_Features.md)
+ - [ ] Experimental feature name(s):
- **User-facing changes**
- - [ ] Not Applicable
- - **OR**
- - [ ] [Documentation needed](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#pull-request---submission)
+ - [ ] Not Applicable
+ - **OR**
+ - [ ] [Documentation needed](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#pull-request---submission)
- [ ] Issue filed:
- **Testing - New and feature**
- - [ ] N/A or can only be tested interactively
- - **OR**
- - [ ] [Make sure you've added a new test if existing tests do not effectively test the code changed](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#before-submitting)
+ - [ ] N/A or can only be tested interactively
+ - **OR**
+ - [ ] [Make sure you've added a new test if existing tests do not effectively test the code changed](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#before-submitting)
- **Tooling**
- - [ ] I have considered the user experience from a tooling perspective and don't believe tooling will be impacted.
- - **OR**
- - [ ] I have considered the user experience from a tooling perspective and opened an issue in the relevant tool repository. This may include:
- - [ ] Impact on [PowerShell Editor Services](https://github.com/PowerShell/PowerShellEditorServices) which is used in the [PowerShell extension](https://github.com/PowerShell/vscode-powershell) for VSCode
+ - [ ] I have considered the user experience from a tooling perspective and don't believe tooling will be impacted.
+ - **OR**
+ - [ ] I have considered the user experience from a tooling perspective and opened an issue in the relevant tool repository. This may include:
+ - [ ] Impact on [PowerShell Editor Services](https://github.com/PowerShell/PowerShellEditorServices) which is used in the [PowerShell extension](https://github.com/PowerShell/vscode-powershell) for VSCode
(which runs in a different PS Host).
- - [ ] Issue filed:
- - [ ] Impact on Completions (both in the console and in editors) - one of PowerShell's most powerful features.
- - [ ] Issue filed:
- - [ ] Impact on [PSScriptAnalyzer](https://github.com/PowerShell/PSScriptAnalyzer) (which provides linting & formatting in the editor extensions).
- - [ ] Issue filed:
- - [ ] Impact on [EditorSyntax](https://github.com/PowerShell/EditorSyntax) (which provides syntax highlighting with in VSCode, GitHub, and many other editors).
- - [ ] Issue filed:
+ - [ ] Issue filed:
+ - [ ] Impact on Completions (both in the console and in editors) - one of PowerShell's most powerful features.
+ - [ ] Issue filed:
+ - [ ] Impact on [PSScriptAnalyzer](https://github.com/PowerShell/PSScriptAnalyzer) (which provides linting & formatting in the editor extensions).
+ - [ ] Issue filed:
+ - [ ] Impact on [EditorSyntax](https://github.com/PowerShell/EditorSyntax) (which provides syntax highlighting with in VSCode, GitHub, and many other editors).
+ - [ ] Issue filed:
diff --git a/.pipelines/PowerShell-Coordinated_Packages-Official.yml b/.pipelines/PowerShell-Coordinated_Packages-Official.yml
index 81c74e66d29..b1a268a097d 100644
--- a/.pipelines/PowerShell-Coordinated_Packages-Official.yml
+++ b/.pipelines/PowerShell-Coordinated_Packages-Official.yml
@@ -64,6 +64,11 @@ variables:
extends:
template: v2/OneBranch.Official.CrossPlat.yml@onebranchTemplates
parameters:
+ featureFlags:
+ LinuxHostVersion:
+ Network: KS2
+ WindowsHostVersion:
+ Network: KS2
customTags: 'ES365AIMigrationTooling'
globalSdl:
disableLegacyManifest: true
diff --git a/.pipelines/templates/linux-package-build.yml b/.pipelines/templates/linux-package-build.yml
index f312fbe31bb..7e62087a87a 100644
--- a/.pipelines/templates/linux-package-build.yml
+++ b/.pipelines/templates/linux-package-build.yml
@@ -36,6 +36,8 @@ jobs:
value: $(Build.SourcesDirectory)/PowerShell/.config/tsaoptions.json
- name: ob_sdl_credscan_suppressionsFile
value: $(Build.SourcesDirectory)/PowerShell/.config/suppress.json
+ - name: SigningProfile
+ value: ${{ parameters.signingProfile }}
steps:
- checkout: self
@@ -174,7 +176,7 @@ jobs:
displayName: Sign deb and rpm packages
inputs:
command: 'sign'
- signing_profile: CP-459159-pgpdetached
+ signing_profile: '$(SigningProfile)'
files_to_sign: '**/*.rpm;**/*.deb'
search_root: '$(Pipeline.Workspace)'
diff --git a/.vsts-ci/linux.yml b/.vsts-ci/linux.yml
index 57c60bc25a7..cd863696d55 100644
--- a/.vsts-ci/linux.yml
+++ b/.vsts-ci/linux.yml
@@ -23,6 +23,7 @@ trigger:
- .vsts-ci/misc-analysis.yml
- .github/ISSUE_TEMPLATE/*
- .dependabot/config.yml
+ - .pipelines/*
- test/perf/*
pr:
branches:
@@ -48,6 +49,7 @@ pr:
- tools/releaseBuild/azureDevOps/templates/*
- README.md
- .spelling
+ - .pipelines/*
variables:
DOTNET_CLI_TELEMETRY_OPTOUT: 1
diff --git a/.vsts-ci/mac.yml b/.vsts-ci/mac.yml
index 4f5e999a335..0d17c4d765c 100644
--- a/.vsts-ci/mac.yml
+++ b/.vsts-ci/mac.yml
@@ -15,6 +15,7 @@ trigger:
- .vsts-ci/misc-analysis.yml
- .github/ISSUE_TEMPLATE/*
- .dependabot/config.yml
+ - .pipelines/*
- test/perf/*
pr:
branches:
@@ -40,6 +41,7 @@ pr:
- tools/releaseBuild/azureDevOps/templates/*
- README.md
- .spelling
+ - .pipelines/*
variables:
DOTNET_CLI_TELEMETRY_OPTOUT: 1
diff --git a/.vsts-ci/windows.yml b/.vsts-ci/windows.yml
index c3a39647852..b505c9ed04e 100644
--- a/.vsts-ci/windows.yml
+++ b/.vsts-ci/windows.yml
@@ -15,6 +15,7 @@ trigger:
- .github/ISSUE_TEMPLATE/*
- .dependabot/config.yml
- test/perf/*
+ - .pipelines/*
pr:
branches:
include:
@@ -37,6 +38,7 @@ pr:
- tools/releaseBuild/azureDevOps/templates/*
- README.md
- .spelling
+ - .pipelines/*
variables:
GIT_CONFIG_PARAMETERS: "'core.autocrlf=false'"
diff --git a/CHANGELOG/7.4.md b/CHANGELOG/7.4.md
index e947578b89e..204b81512ff 100644
--- a/CHANGELOG/7.4.md
+++ b/CHANGELOG/7.4.md
@@ -1,5 +1,45 @@
# 7.4 Changelog
+## [7.4.5] - 2024-08-20
+
+### General Cmdlet Updates and Fixes
+
+- Fix WebCmdlets when `-Body` is specified but `ContentType` 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
+
+- Update docs sample nuget.config (#24147)
+- Fix up broken links in Markdown files (#24144)
+
+[7.4.5]: https://github.com/PowerShell/PowerShell/compare/v7.4.4...v7.4.5
+
## [7.4.4] - 2024-07-18
### Engine Updates and Fixes
diff --git a/CHANGELOG/preview.md b/CHANGELOG/preview.md
new file mode 100644
index 00000000000..28605544ff7
--- /dev/null
+++ b/CHANGELOG/preview.md
@@ -0,0 +1,3 @@
+# Preview Changelog
+
+Information about PowerShell previews will be found in this file
diff --git a/ThirdPartyNotices.txt b/ThirdPartyNotices.txt
index ebfcf9a5287..1cc2452a065 100644
--- a/ThirdPartyNotices.txt
+++ b/ThirdPartyNotices.txt
@@ -285,7 +285,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
---------------------------------------------------------
-Microsoft.Extensions.ObjectPool 8.0.7 - MIT
+Microsoft.Extensions.ObjectPool 8.0.8 - MIT
Copyright 2019 The gRPC
@@ -656,7 +656,7 @@ SOFTWARE.
---------------------------------------------------------
-Microsoft.Windows.Compatibility 8.0.7 - MIT
+Microsoft.Windows.Compatibility 8.0.8 - MIT
(c) Microsoft Corporation
@@ -2444,12 +2444,9 @@ SOFTWARE.
---------------------------------------------------------
-System.Drawing.Common 8.0.7 - MIT
+System.Drawing.Common 8.0.8 - MIT
-(c) Microsoft Corporation
-Copyright (c) Sven Groot (Ookii.org) 2009
-Copyright (c) .NET Foundation and Contributors
The MIT License (MIT)
@@ -2823,7 +2820,7 @@ SOFTWARE.
---------------------------------------------------------
-System.Net.Http.WinHttpHandler 8.0.1 - MIT
+System.Net.Http.WinHttpHandler 8.0.2 - MIT
Copyright (c) Six Labors
diff --git a/assets/wix/Product.wxs b/assets/wix/Product.wxs
index b2cb57dbdd2..0b525288ae1 100644
--- a/assets/wix/Product.wxs
+++ b/assets/wix/Product.wxs
@@ -44,6 +44,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ not INSTALLFOLDER and PREVIOUS_INSTALLFOLDER
+
+
+
+
+
+
+
+ not ADD_PATH and PREVIOUS_ADD_PATH
+
+
+ not ADD_PATH
+
+
+ ADD_PATH<>1
+
+
+ not ADD_PATH
+
+
+
+
+
+
+
+ not REGISTER_MANIFEST and PREVIOUS_REGISTER_MANIFEST
+
+
+ not REGISTER_MANIFEST
+
+
+ REGISTER_MANIFEST<>1
+
+
+ not REGISTER_MANIFEST
+
+
+
+
+
+
+
+ not ENABLE_PSREMOTING and PREVIOUS_ENABLE_PSREMOTING
+
+
+ ENABLE_PSREMOTING<>1
+
+
+ not ENABLE_PSREMOTING
+
+
+
+
+
+
+
+ not DISABLE_TELEMETRY and PREVIOUS_DISABLE_TELEMETRY
+
+
+ DISABLE_TELEMETRY<>1
+
+
+ not DISABLE_TELEMETRY
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ not USE_MU and PREVIOUS_USE_MU
+
+
+ not USE_MU
+
+
+ USE_MU<>1
+
+
+ not USE_MU
+
+
+
+
+
+
+
+ not ENABLE_MU and PREVIOUS_ENABLE_MU
+
+
+ not ENABLE_MU
+
+
+ ENABLE_MU<>1
+
+
+ not ENABLE_MU
+
+
+
+
+
@@ -230,7 +403,7 @@
- DISABLE_TELEMETRY
+ DISABLE_TELEMETRY=1
@@ -245,7 +418,7 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -328,8 +512,6 @@
-
-