You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Scan recursively by default: supplyscan scan <path> now finds and audits every lockfile in the tree, so pointing at a monorepo root covers all sub-packages with no flag. Use --no-recursive (alias --shallow) to scan only the top level. The supplyscan_scan MCP tool now defaults recursive to true
Remove the CLI --recursive / -r flag (recursion is now the default; pass --no-recursive for the old top-level-only behaviour)
Add workspace-aware coverage: sub-package lockfiles across a monorepo are discovered and reported per workspace
Report coverage gaps when something can't be audited (unpinned requirements.txt entries, a manifest with no lockfile). Gaps are informational by default; --strict turns them into a distinct exit code 3, and a real finding (exit 2) always takes precedence
Match npm IOC entries expressed as version ranges (e.g. < 1.2.3, >= 1.0.0, < 2.0.0) via semver. PyPI continues to match exact pins, enumerated version lists, and all-versions wildcards only (PEP 440 range support is a documented fast-follow)
Widen the DataDog TeamPCP and GitHub Advisory IOC sources to ingest PyPI (pip) rows alongside npm