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.7.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.7.1
Choose a head ref
  • 3 commits
  • 32 files changed
  • 1 contributor

Commits on Feb 22, 2026

  1. feat(maven): add Maven/pom.xml ecosystem support (#61)

    * feat(maven): add Maven/pom.xml ecosystem support
    
    Add deps-maven crate implementing Maven Central registry integration
    with pom.xml SAX parsing via quick-xml. Supports dependencies,
    dependencyManagement, and build plugins with byte-accurate position
    tracking. Registered as feature-gated ecosystem in deps-lsp.
    
    * docs: add Maven ecosystem to CHANGELOG and README files
    bug-ops authored Feb 22, 2026
    Configuration menu
    Copy the full SHA
    b9faeaa View commit details
    Browse the repository at this point in the history
  2. fix(maven): property resolution, DashMap deadlock, progress improveme…

    …nts (#62)
    
    * perf(maven): switch from Solr API to maven-metadata.xml for version fetching
    
    Replace Maven Central Solr search API (300-800ms per request) with
    direct maven-metadata.xml fetch from CDN (50-150ms). Static XML files
    are CDN-cached and support strong ETag validation, significantly
    reducing cold start latency for pom.xml files with many dependencies.
    Solr API retained for package search only.
    
    * fix(maven): resolve properties, fix DashMap deadlock, improve progress reporting
    
    Switch progress system to channel-based architecture to avoid LSP
    transport backpressure stalling registry fetches. Fix DashMap deadlock
    in HttpCache by releasing shard lock before awaiting conditional
    requests.
    
    Add Maven property resolution from <properties> section including
    built-in project.version, project.groupId, project.artifactId.
    Skip diagnostics while versions are still loading to prevent false
    "Unknown package" warnings. Fall back to latest pre-release when no
    stable version exists.
    
    * docs: update CHANGELOG and README for Maven release
    
    Add language column to ecosystem tables for clarity. Document
    DashMap deadlock fix, channel-based progress, property resolution,
    and pre-release fallback in CHANGELOG. Downgrade verbose info
    traces to debug level.
    
    * fix(maven): update integration test for property resolution
    bug-ops authored Feb 22, 2026
    Configuration menu
    Copy the full SHA
    91bf46b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c7dff9d View commit details
    Browse the repository at this point in the history
Loading