ShareLint 1.0.0
ShareLint 1.0.0
The first stable release of ShareLint's local privacy preflight. This release
focuses on a smoother first run, cross-platform delivery, and maintenance of the
existing scanner. Detection scope and machine-readable contracts remain unchanged.
Improvements
- Clearer command help and an explicit synthetic-data banner for
sharelint demo. - Console and HTML reports show
REVIEWfor findings below the blocking threshold,
while preserving JSON/SARIF verdicts and exit codes. - Clear separation between the shareable archive and private reports/receipts.
- Corrected the pack help example and clarified that incomplete PDF/image coverage
blocks packing; unknown rule errors do not echo terminal control sequences. - A documented 1.x compatibility policy and updated English/Chinese guidance.
Downloads
The release includes standalone archives for Linux glibc x86-64, Windows x86-64,
Intel macOS, and Apple silicon macOS. They include Python and need no Python
installation on the destination computer. Each archive has a .sha256 file and
GitHub build provenance. Native builds and their final archives are smoke-tested
before publication.
Windows binaries are not Authenticode-signed. macOS binaries are ad-hoc signed,
without Developer ID signing or notarization. See the
platform guide.
Install or upgrade
pipx install sharelint==1.0.0
sharelint demoExisting pipx users: pipx upgrade sharelint.
With uv: uvx --from sharelint==1.0.0 sharelint demo, or
uv tool install sharelint==1.0.0 for a persistent installation.
Compatibility and scope
Python 3.11+; existing commands, exit codes, report schema 1.0.0, receipt schema
1.0.0, and SARIF 2.1.0 remain compatible. There are no third-party runtime Python
package dependencies. PDF pages and image pixels are not OCR-scanned, originals
are not cleaned or modified, and incomplete coverage still blocks pack.
A pass describes the configured checks, not a guarantee that a file is safe.