Updates And Supply Chain
Security depends on more than the running executable. It also depends on how an installer was built, which components it contains, and whether the bytes a user installs are the bytes that were reviewed and published.
The trust chain
A public release should have a traceable path from source to user:
- Source is selected from the intended repository revision.
- The application and provider components are built as release artifacts.
- Release artifacts are signed by the project release authority.
- The installer records what it contains and where it came from.
- The published artifact is retrieved without silent replacement.
- The installer applies only the selected features and reports the result.
This page describes the goal and the operator questions. It does not publish signing credentials, private storage details, internal object names, or deployment secrets.
What users should verify
- Download from the project release location rather than an unknown mirror.
- Confirm the artifact name and version match the release notes.
- Keep the installer and its provenance information together.
- Read the install result and retain the log if the installation matters.
- Treat an unexpected signature, version, or publisher as a stop condition.
- Do not treat a successful MSI exit code as proof that provider messaging works.
Why signed artifacts matter
Signing helps answer whether an artifact came from the expected release authority and whether it changed after signing. It does not prove that the software is bug-free, that a provider will accept a message, or that the user's machine is uncompromised.
Updates are not permission to widen scope
An update should preserve feature selection and ownership boundaries. It should not silently enable an unchecked provider, copy provider credentials, or replace unrelated extensions. A complete Uninstall then Uninstall-install lifecycle is the documented product vocabulary for replacing an installation; public docs do not promise an invisible repair or downgrade mode.
Reporting a suspicious release
Do not install an artifact that has a mismatched signature, unexpected publisher, or unexplained component. Preserve the release metadata and contact the maintainer through a private security channel.