Thanks to visit codestin.com
Credit goes to github.com

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-sdk-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.1.5
Choose a base ref
...
head repository: SocketDev/socket-sdk-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.1.8
Choose a head ref
  • 1 commit
  • 7 files changed
  • 1 contributor

Commits on Aug 22, 2025

  1. Doug/fix diff scan license options (#40)

    * Fixed old diff scan endpoint to correctly use the include_license_details flag and default to true
    
    * Bumped version
    
    * Fixed license attributes that had changed for artifacts
    
    * feat: implement lazy file loading to prevent 'too many open files' errors
    
    - Add FileDescriptorManager singleton to track and limit open file descriptors
    - Implement LazyFileLoader class that opens files only when needed for reading
    - Add configurable max_open_files parameter to fullscans.post() and diffscans.create_from_repo()
    - Auto-close files when fully read and use LRU eviction when limit reached
    - Add comprehensive documentation with v3.0 migration notes
    - Maintain backward compatibility with use_lazy_loading=False default
    - Support cross-platform operation (Unix/Linux/macOS/Windows)
    - Include retry logic with garbage collection for edge cases
    
    This prevents file descriptor exhaustion when uploading large numbers of manifest files (e.g., 1956 files) on systems with low ulimit values.
    dacoburn authored Aug 22, 2025
    Configuration menu
    Copy the full SHA
    50fe8f1 View commit details
    Browse the repository at this point in the history
Loading