Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: SocketDev/socket-python-cli
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.2.62
Choose a base ref
...
head repository: SocketDev/socket-python-cli
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 15 commits
  • 22 files changed
  • 7 contributors

Commits on Jan 5, 2026

  1. Configuration menu
    Copy the full SHA
    d0886a5 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2026

  1. 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>
    BarrensZeppelin and dacoburn authored Jan 16, 2026
    Configuration menu
    Copy the full SHA
    0f0127a View commit details
    Browse the repository at this point in the history
  2. Mucha dev fail on any block (#149)

    * feat: add --strict-blocking flag to fail on any existing security violations
    
    Introduces a new --strict-blocking flag that causes builds to fail on ANY
    security policy violations with blocking severity, not just new ones. This
    enables enforcement of a zero-tolerance policy on security issues.
    
    Key features:
    - Works in diff mode only (logs warning in API mode)
    - Only fails on error-level alerts (not warnings)
    - --disable-blocking takes precedence when both flags are set
    - Enhanced console output distinguishes NEW vs EXISTING violations
    - Comprehensive test coverage for all scenarios
    
    Implementation details:
    - Added unchanged_alerts and removed_alerts fields to Diff class
    - Created get_unchanged_alerts() method to extract alerts from unchanged packages
    - Updated report_pass() to check both new and unchanged alerts when enabled
    - Added validation warnings for conflicting flags and API mode limitations
    
    Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
    
    * chore: update uv.lock with version 2.2.63
    
    Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
    
    * docs: add --strict-blocking flag documentation to README
    
    Added comprehensive documentation for the new --strict-blocking feature:
    
    - Added flag to Advanced Configuration parameters table
    - Created dedicated "Strict Blocking Mode" section with:
      - Behavior comparison (standard vs strict)
      - Usage examples for different CI/CD platforms
      - Output examples showing NEW vs EXISTING violations
      - Common use cases and implementation strategies
      - Important notes about limitations and flag priority
      - Flag combination examples
      - Migration strategy guidance
      - Links to GitLab CI example files
    
    The documentation clearly explains:
    - Zero-tolerance security policy enforcement
    - Diff mode requirement
    - Error-level filtering (not warnings)
    - --disable-blocking precedence
    - First scan behavior
    
    Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
    
    * chore: bump version to 2.3.1 for --strict-blocking feature
    
    Bumped version from 2.2.63 to 2.3.1 following semantic versioning
    (minor version bump for new feature).
    
    This version number avoids conflict with the mucha-dev-gitlab-security-output
    branch which uses 2.3.0 for the GitLab Security Dashboard feature.
    
    Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
    
    * version sync
    
    * Bumping version
    
    ---------
    
    Co-authored-by: Jonathan Mucha <jonathan@mucha.local>
    Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
    Co-authored-by: Douglas Coburn <douglas@dactbc.com>
    4 people authored Jan 16, 2026
    Configuration menu
    Copy the full SHA
    54e6ec7 View commit details
    Browse the repository at this point in the history
  3. Mucha dev gitlab security output (#147)

    * feat: add GitLab Security Dashboard integration with Dependency Scanning report output
    
    Adds support for generating GitLab-compatible Dependency Scanning reports that integrate with GitLab's Security Dashboard. This feature enables Socket security findings to be displayed natively in GitLab merge requests and security dashboards.
    
    Key Features:
    - New --enable-gitlab-security flag to generate GitLab reports
    - New --gitlab-security-file flag for custom output paths (default: gl-dependency-scanning-report.json)
    - Generates GitLab Dependency Scanning schema v15.0.0 compliant reports
    - Supports multiple simultaneous output formats (JSON, SARIF, GitLab)
    - Includes actionable security alerts (error/warn level) in vulnerability reports
    - Maps Socket severity levels to GitLab severity (Critical, High, Medium, Low)
    - Extracts CVE identifiers and dependency chain information
    - Generates deterministic UUIDs for vulnerability tracking
    
    Implementation:
    - Added GitLab report generator in messages.py with helper functions for severity mapping, identifier extraction, and location parsing
    - Refactored OutputHandler to support multiple simultaneous output formats
    - Added comprehensive unit tests (test_gitlab_format.py) and integration tests
    - Updated documentation with usage examples, CI/CD integration guide, and alert filtering details
    
    Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
    
    * capturing all recent changes
    
    * chore: bump version to 2.3.0 for GitLab Security Dashboard feature
    
    Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
    
    * bumping version
    
    * Removing unneeded files
    
    ---------
    
    Co-authored-by: Jonathan Mucha <jonathan@mucha.local>
    Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
    Co-authored-by: Douglas Coburn <douglas@dactbc.com>
    4 people authored Jan 16, 2026
    Configuration menu
    Copy the full SHA
    3defe2e View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2026

  1. feat: add new reachability flags and change analysis splitting default

    - Add --reach-enable-analysis-splitting flag (splitting now disabled by default)
    - Add --reach-detailed-analysis-log-file flag
    - Add --reach-lazy-mode flag
    - Keep --reach-disable-analysis-splitting as hidden no-op for backwards compatibility
    mtorp committed Jan 19, 2026
    Configuration menu
    Copy the full SHA
    b8231bb View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2026

  1. fix description

    mtorp committed Jan 20, 2026
    Configuration menu
    Copy the full SHA
    c4cd89a View commit details
    Browse the repository at this point in the history
  2. Merge pull request #153 from SocketDev/reach-new-flags

    feat: add new reachability flags and change analysis splitting default
    mtorp authored Jan 20, 2026
    Configuration menu
    Copy the full SHA
    ef21b60 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2026

  1. Configuration menu
    Copy the full SHA
    92ebc97 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #154 from SocketDev/set-scan-type-when-reach

    Set the scan type to socket_tier1 when using the reachability flag
    mtorp authored Jan 21, 2026
    Configuration menu
    Copy the full SHA
    03549b4 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2026

  1. Add strace to Docker image

    Added strace to the base packages in the Docker image for debugging purposes.
    mtorp committed Jan 22, 2026
    Configuration menu
    Copy the full SHA
    628e386 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #155 from SocketDev/add-strace-to-docker

    Add strace to Docker image
    mtorp authored Jan 22, 2026
    Configuration menu
    Copy the full SHA
    9007613 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2026

  1. e2e tests for full scans

    mtorp committed Feb 5, 2026
    Configuration menu
    Copy the full SHA
    b0c00be View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d021137 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4f2be5c View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2026

  1. Merge pull request #156 from SocketDev/e2e-test

    e2e tests for full scans + full scans with reachability
    mtorp authored Feb 6, 2026
    Configuration menu
    Copy the full SHA
    38c064d View commit details
    Browse the repository at this point in the history
Loading