Repository navigation
v0.9.0
What's Changed
-Doctorreports DNS-over-HTTPS state from the selected target:DNS over HTTPS: <mode> (<resolver>), ornot managedwhenDnsOverHttpsModeandDnsOverHttpsTemplatesare absent.- Releases now include
BraveDebloater-vX.Y.Z.sigstore.json, a signed SLSA build provenance for both archives. The README's manual install section shows thegh attestation verifycommand that ties an archive to its tag and the release workflow. - Added OpenSSF Scorecard, CodeQL scanning of the GitHub Actions workflows, and weekly Dependabot updates for pinned actions. The weekly policy template workflow now grants write access only to the job that opens its pull request.
SECURITY.mdnames the private reporting channels: GitHub private vulnerability reporting or email.
Validation
Run against this tag before publishing, on Windows, Ubuntu, and macOS:
./scripts/Test-PolicyManifest.ps1./scripts/Test-Behavior.ps1Invoke-Pester -Path ./tests./Invoke-BraveDebloat.ps1 -Preset Extreme -LockShields- Windows PowerShell 5.1 compatibility checks
Install
One line, any platform with PowerShell (downloads this release, checks SHA256SUMS.txt, extracts, prints the preview command):
& ([scriptblock]::Create((irm https://raw.githubusercontent.com/osfv/BraveDebloater/main/install.ps1))) -Version 0.9.0Or download BraveDebloater-v0.9.0.zip below. BraveDebloater-v0.9.0-windows.zip is the same tree flattened with the BraveDebloat.exe launcher; winget uses it.
Verify the download
Compare the archive hash with SHA256SUMS.txt:
Get-FileHash .\BraveDebloater-v0.9.0.zip -Algorithm SHA256Confirm that this repository's release workflow built the archive from this tag (needs the GitHub CLI):
gh attestation verify .\BraveDebloater-v0.9.0.zip --repo osfv/BraveDebloater --source-ref refs/tags/v0.9.0 --signer-workflow osfv/BraveDebloater/.github/workflows/release.ymlFull Changelog: v0.8.0...v0.9.0