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: bug-ops/deps-lsp
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.8.0
Choose a base ref
...
head repository: bug-ops/deps-lsp
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.9.0
Choose a head ref
  • 3 commits
  • 32 files changed
  • 1 contributor

Commits on Feb 23, 2026

  1. feat(swift): add Swift Package Manager ecosystem support (#74)

    * feat(swift): add Swift Package Manager ecosystem support
    
    Implement deps-swift crate with Package.swift parsing (regex-based,
    9 .package() patterns), GitHub API registry for version resolution,
    Package.resolved lockfile support (v1/v2/v3), and ecosystem integration.
    
    * docs: add Swift/SPM ecosystem to CHANGELOG and README
    
    * fix(swift): handle GitHub API rate limit errors gracefully
    
    Parse error objects from GitHub API instead of panicking on unexpected
    JSON structure. Rate-limited responses now produce descriptive error
    messages instead of cryptic serde deserialization failures.
    
    * feat(swift): add GITHUB_TOKEN support for authenticated API requests
    
    Add get_cached_with_headers to HttpCache for passing extra headers
    (Authorization) to specific registries. SwiftRegistry reads GITHUB_TOKEN
    from environment, increasing rate limit from 60 to 5000 requests/hour.
    
    * docs: add GITHUB_TOKEN configuration instructions to README
    
    * fix(lsp): filter inlay hints by requested range, improve error messages
    
    Filter inlay hints by the range requested by the editor to fix
    partial hint rendering in Zed. Show actionable GITHUB_TOKEN error
    when GitHub API rate limit is hit without authentication.
    bug-ops authored Feb 23, 2026
    Configuration menu
    Copy the full SHA
    44ed7fc View commit details
    Browse the repository at this point in the history
  2. feat(composer): add PHP/Composer ecosystem support (#75)

    * feat(composer): add PHP/Composer ecosystem support
    
    Add deps-composer crate implementing Packagist registry integration
    with Composer v2 metadata de-minification, composer.json parser with
    position tracking, composer.lock support, and Composer-specific version
    constraint matching (tilde, caret, wildcard, OR operators).
    
    * docs: add PHP/Composer ecosystem to changelog and readmes
    
    * fix(composer): address review findings from static analysis
    
    - Fix abandoned flag: treat only `true` or string as abandoned, not `false`
    - Scope position search per section to prevent cross-section false matches
    - Strip v-prefix and non-digit chars in version comparison segments
    
    * fix(composer): strip v-prefix from Packagist versions before comparison
    
    Packagist returns versions like "v1.24.1" while requirements use "^1.24".
    The v-prefix caused version_satisfies_requirement to fail matching.
    bug-ops authored Feb 23, 2026
    Configuration menu
    Copy the full SHA
    241be41 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9b3530a View commit details
    Browse the repository at this point in the history
Loading