Tags: SocketDev/socket-python-cli
Tags
feat: add PyPy installation for Alpine on x86_64 (#148) * feat: add PyPy installation for Alpine on x86_64 Install Alpine-compatible PyPy3.11 build on amd64 platforms to enable faster Python reachability analysis. * Fix versions & changelog * Bump version to 2.2.65 --------- Co-authored-by: Douglas Coburn <douglas@dactbc.com>
feat: add Slack formatter for Socket Facts reachability analysis (#144) - Add new markdown utility for Socket Facts data formatting - Add `socketsecurity/core/helper/socket_facts_loader.py` to load Socket Facts JSON - Add `socketsecurity/plugins/formatters/slack.py` for Slack-specific formatting - Update Slack plugin to support reachability analysis notifications with smart block limiting - Add markdown dependency for enhanced formatting capabilities - Update README documentation - Update socketdev dependency to 3.0.25 - Bump version to 2.2.59
feat: add batched PURL endpoint calls and conditional license fetching ( #140) * feat: add batched PURL endpoint calls and conditional license fetching - Add --max-purl-batch-size flag (default: 5000, range: 1-9999) to control batch size for license detail API calls - Skip PURL endpoint entirely when --generate-license is not set, improving performance for scans that don't need license attribution/details - Implement batching in get_license_text_via_purl() to process packages in configurable chunks, preventing API overload on large repos - Add validation for max_purl_batch_size parameter with clear error messages - Remove unused check_full_scans_status() method (dead code cleanup) This change optimizes license data retrieval by: 1. Only calling PURL endpoint when license output is actually needed 2. Processing packages in manageable batches to avoid timeouts/limits 3. Providing tunable batch sizes for different repo sizes * Fixing --ignore-commit-files to properly work again * properly included the enable diff param to the main module * Adding NPM CLI to Dockerfile
PreviousNext