The goal of this project is to provide a version of PowerShell without:
- AMSI logging
- Telemetry
- Automated version checking
- Self-contained version of dotnet runtime
This will remove the code that formats and sends data to the AMSI API. This is a deliberate choice by this project. If you want AMSI support then use the standard builds.
There will be no system to capture this information for this project so the code supporting it will be removed. Literally, nobody is interested in what you are doing with this project at runtime.
It is not this project's responsibility to update the host system. That is left to the installers. This project has no idea what is the appropriate version for your system.
Updates to dotnet will not require a re-release as it will use the shared runtime. This should also allow PowerShell code to use ASP.NET directly without versioning conflicts.
The primary targets are win-x64
and win-arm64
. If you want a Debian release that uses the shared runtime then use rhubarb-geek-nz/powershell-ubuntu.
It starts with PowerShell v7.4.5 because .NET 8 is an LTS release.