Releases: kunlinglio/path-server
Releases · kunlinglio/path-server
Release list
v1.4.1
Improvement
- Core: Reduced resource consumption by limiting the number of blocking threads in the tokio runtime to 4 in default.
Fixes
- Core: Bumped
anyhowdependency to 1.0.102 to fix the security vulnerability RUSTSEC-2026-0190.
See the CHANGELOG.md for details.
v1.4.0
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
🎉 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
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.tsin 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
ClientMetadatastruct withEditorInfo/ServerInfofor cleaner, more informative logging.
See the CHANGELOG.md for details.
v1.2.0
🎉 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
#007fd4to#0098ffto 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
Fixes
- Core: Fixed a regression where latency logs for hover LSP requests were missing.
Improvements
- Core: Optimized executable size by removing the
blake3dependency and refining feature flags forserdeandtokio.
Others
- Enhanced security and reliability by integrating
cargo auditand expanding the test suite to cover all feature combinations (includingmulti-thread). - Refactored README.md to provide a more friendly onboarding experience for new users.
See the CHANGELOG.md for details.
v1.1.1
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
Features
- Core: Added Tree-sitter support for
Dockerfile. Path Server can now more accurately parse file paths inDockerfiles.
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
🎉 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
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.