Skip to content

Releases: kunlinglio/path-server

v1.4.1

Choose a tag to compare

@github-actions github-actions released this 25 Jul 03:49

Improvement

  • Core: Reduced resource consumption by limiting the number of blocking threads in the tokio runtime to 4 in default.

Fixes

  • Core: Bumped anyhow dependency to 1.0.102 to fix the security vulnerability RUSTSEC-2026-0190.

See the CHANGELOG.md for details.

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 27 Jun 14:18

Features

  • Core: Added MDX language support by @nicodoggie in #43.
  • Core: Added support for extracting paths from comments that use markdown syntax (e.g. // Ref to [doc](docs/arch.md)).

Others

  • Core: Added language support assert to tree-sitter parser tests to improve test coverage.

See the CHANGELOG.md for details.

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 01 Jun 12:30

🎉 Path Server is now published to Zed extensions!

Features

  • Zed: The Path Server extension is now published to Zed and can be installed via zed: install extension.

Others

  • Updated README.md to keep up with the Zed publish.
  • Added an automated Zed extension publishing pipeline so CI-built artifacts can be published directly.

See the CHANGELOG.md for details.

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 25 May 01:48

Features

  • Core: Extended path detection to parse bare tokens delimited by whitespace, enabling path highlighting and completion in YAML and other non-string contexts (e.g., src/ui/menu.ts in CI config files).
  • Core: Added support for colon-delimited token splitting, enabling path extraction from docker-compose volume mounts like ./src:/app/src.

Improvements

  • Core: Replaced the ClientMetadata struct with EditorInfo/ServerInfo for cleaner, more informative logging.

See the CHANGELOG.md for details.

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 08 May 03:46

🎉 Path Server is now published to crates.io!

Features

  • Core: Added a Time-To-Live (TTL) to the resolved path cache to keep path highlighting up to date with underlying file system changes.
  • Path Server is now officially published to crates.io! You can now easily install it via cargo install path-server.

Improvements

  • VS Code: Updated the extension icon color from #007fd4 to #0098ff to maintain consistency with VS Code's official color palette.

Others

  • Added a new automated step to the release workflow for seamlessly publishing to crates.io.

See the CHANGELOG.md for details.

v1.1.2

Choose a tag to compare

@github-actions github-actions released this 26 Apr 11:16

Fixes

  • Core: Fixed a regression where latency logs for hover LSP requests were missing.

Improvements

  • Core: Optimized executable size by removing the blake3 dependency and refining feature flags for serde and tokio.

Others

  • Enhanced security and reliability by integrating cargo audit and expanding the test suite to cover all feature combinations (including multi-thread).
  • Refactored README.md to provide a more friendly onboarding experience for new users.

See the CHANGELOG.md for details.

v1.1.1

Choose a tag to compare

@github-actions github-actions released this 04 Apr 13:52

Fixes

  • Zed: Fixed a critical issue where the Zed extension refused to download Path Server binaries with v1.x.x version numbers.

Others

  • Core: Added latency logging for LSP requests. The server now records and logs the time taken to handle each LSP request, making it easier to diagnose performance issues.

See the CHANGELOG.md for details.

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 01 Apr 13:22

Features

  • Core: Added Tree-sitter support for Dockerfile. Path Server can now more accurately parse file paths in Dockerfiles.

Fixes

  • Core: Fixed a persistent issue where single slashes (/ or \) were still being incorrectly highlighted as paths in Markdown files.
  • Core: Removed unexpected log output occurred when toggling path completions.

Others

  • Core: Added Tree-sitter status logging. The server now logs whether Tree-sitter parsing is supported and active whenever a document is opened.

See the CHANGELOG.md for details.

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 30 Mar 03:36

🎉 Path Server has reached version 1.0.0!
All planned core features are now complete and stable. This release marks our transition from initial development to a stable version.

Features

  • VS Code: Added an official extension icon featuring the VS Code signature blue (0x007fd4).

Improvements

  • Core: Fully Refactored Path Completion. Upgraded the completion engine by replacing the legacy regex approach with a manually crafted state machine to supports more complex scenarios and delivers higher accuracy.
  • Core: Enhanced Highlight Logic. Upgraded the path highlighting extraction to identify paths more accurately.

Fixes

  • Core: Fixed a limitation where Path Server could only highlight the first path when multiple paths appeared in the same token block.
  • Core: Resolved an issue where auto-completion would only trigger for the nearest ./ or ../, rather than correctly evaluating all valid path prefixes on the current line.
  • Core: Fixed incorrect highlighting behavior for single-character paths (e.g., /).

See the CHANGELOG.md for details.

v0.5.3

Choose a tag to compare

@github-actions github-actions released this 24 Mar 11:15

Features

  • VS Code: Added Remote Window support. You can now use Path Server seamlessly in Remote SSH, Dev Containers, and WSL sessions.

Fixes

  • Core: Fixed a crash issue with the error "receiver already dropped" that occasionally occurred during server initialization.
  • Core: Fixed an issue where the server would return an error when opening an untitled document.

Others

  • Core: Migrated to tower-lsp-server. Replaced the unmaintained tower-lsp dependency with a modern, maintained fork to ensure long-term stability and better LSP compliance.

See the CHANGELOG.md for details.