What changed in each OSSScan build, newest first. OSSScan ships frequently, so this page is the fastest way to see what arrived since you last downloaded.
Get the current build from the Downloads page. Your existing license keeps working across releases.
Four command-line additions that let an automated agent drive OSSScan end to end: check the machine is ready, keep the scanning tools current, open a finished export in the Review tab, and turn reviewed evaluations into the annotated reports without a dialog. They are the foundation for the OSSScan Agent, which scans your projects on a schedule and brings its findings and fixes to you as pull requests.
--headless --status --json. Reports everything a scan depends on before any scan runs: build state, license and expiry, Terms acceptance, Syft, Grype, and ScanCode with installed and latest versions, the Grype database age, what kinds of scan are ready, and a list of problems with the command that fixes each.--headless --upgrade-components. Installs or upgrades Syft, Grype, the Grype database, and ScanCode through the package manager that owns each (Homebrew on macOS, winget or scoop on Windows, pipx for ScanCode). A tool OSSScan did not install is never overwritten; you get the command to run instead.--ui --review <folder>. Opens OSSScan straight onto the Review tab with an export folder loaded, so a link or a script can land you on the evaluations that need a decision.--headless --report --evaluations <folder> --out <dir>. Writes the annotated CVE and License HTML reports from an export folder, including every acceptance, dispute, and completed review beside the results, with no save dialog.docs/CLI.md and in OSSScan --headless --help.OSSScan leaves beta. Licenses are now bought directly, at introductory prices through the end of 2026, and the app drops its beta labelling.
Two integrations that carry your review work outward: cleared CVE verdicts into GitHub, and permissive-license attribution obligations into a report you can act on. Plus direct control over what a scan counts, and faster ways to work through a long review queue.
--check-attribution, and OSSScan lists every permissive package with its obligation category and exactly what that category requires, then your review agent reads the real project files and writes the report. The categories come from a published catalog of 183 permissive licenses: A requires no attribution, B requires the license text and copyright notice, C is Apache-style and involves a NOTICE file, and D is a special non-copyleft case, with compound expressions resolving to the strictest category present. OSSScan states the category as a fact and leaves the judgement to your reviewer.
Read: Do I Need to Care About Permissive Licenses?node_modules and venv are set aside only when a manifest provably accounts for the same packages, and kept whenever it cannot. Per-project setting in the UI, --scope-intent on the CLI.