Skip to content

Commit c58d43c

Browse files
authored
release: v0.3.6 (#98)
* release: prepare v0.3.6 * release: prepare v0.3.6 * docs: expand v0.3.6 changelog with all commits since v0.3.5 * docs: fix duplicate changelog sections and restore unreleased entry from pr/72 * docs: include C/C++ file pattern fix in v0.3.6 changelog * docs: update v0.3.6 changelog with rmcp 1.5.0 and MSRV 1.88
1 parent 0ef71df commit c58d43c

3 files changed

Lines changed: 29 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,31 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88
## [Unreleased]
9+
10+
## [0.3.6] - 2026-04-21
11+
912
### Changed
1013

11-
- **C/C++ file pattern language detection** - When `lsp_servers[].file_patterns` include simple extensions such as `**/*.c` or `**/*.h`, mcpls now derives extension-to-language mappings from those patterns and overlays them onto the workspace extension map. This changes the default behavior for matching C/C++ files to prefer the configured LSP server language instead of falling back to built-in mappings or `plaintext`.
14+
- Bump rmcp from 1.1.1 to 1.5.0; remove now-redundant `tool_router` struct field (auto-generated by the `#[tool_router]` macro since 1.4.0)
15+
- Bump MSRV from 1.85 to 1.88 (`rmcp-macros 1.5.0` pulls `darling 0.23.0` which requires rustc 1.88)
16+
- Bump tokio from 1.50.0 to 1.52.0
17+
- Bump toml from 1.0.6 to 1.1.2
18+
- Bump clap from 4.5.60 to 4.6.0
19+
- Bump tracing-subscriber from 0.3.22 to 0.3.23
20+
- CI: pin all GitHub Actions to full commit SHAs for supply-chain security
21+
- CI: bump actions/checkout v4 → v6
22+
- CI: bump github/codeql-action v3 → v4
23+
- CI: bump codecov/codecov-action v5 → v6
24+
- CI: bump softprops/action-gh-release 2.6.1 → 3.0.0
25+
- CI: bump EmbarkStudios/cargo-deny-action 2.0.15 → 2.0.17
26+
- CI: bump lewagon/wait-on-check-action 1.5.0 → 1.7.0
27+
28+
### Fixed
29+
30+
- **C/C++ file pattern language detection**`lsp_servers[].file_patterns` now derives extension-to-language mappings (e.g. `**/*.c``c`, `**/*.h``c`) and overlays them onto the workspace extension map, so configured language IDs take precedence over built-in defaults
31+
- CI: nightly rustfmt failures when the `rustfmt` component is temporarily unavailable for the latest nightly — now uses `rustup toolchain install nightly --component rustfmt --allow-downgrade`
32+
- CI: CodeQL workflow now runs for fork pull requests (`pull_request_target`)
33+
- CI: labeler workflow uses `pull_request_target` to access labels on fork PRs
1234

1335
## [0.3.5] - 2026-03-17
1436

@@ -465,7 +487,8 @@ Add to `~/.claude/mcp.json`:
465487
- Workspace auto-discovery
466488
- LSP server auto-detection and installation
467489

468-
[Unreleased]: https://github.com/bug-ops/mcpls/compare/v0.3.5...HEAD
490+
[Unreleased]: https://github.com/bug-ops/mcpls/compare/v0.3.6...HEAD
491+
[0.3.6]: https://github.com/bug-ops/mcpls/compare/v0.3.5...v0.3.6
469492
[0.3.5]: https://github.com/bug-ops/mcpls/compare/v0.3.4...v0.3.5
470493
[0.3.4]: https://github.com/bug-ops/mcpls/compare/v0.3.3...v0.3.4
471494
[0.3.3]: https://github.com/bug-ops/mcpls/compare/v0.3.2...v0.3.3

Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ members = ["crates/*"]
33
resolver = "2"
44

55
[workspace.package]
6-
version = "0.3.5"
6+
version = "0.3.6"
77
edition = "2024"
88
rust-version = "1.88"
99
authors = ["Andrei G. <k05h31@gmail.com>"]
@@ -25,7 +25,7 @@ dirs = "6.0"
2525
futures = "0.3"
2626
ignore = "0.4"
2727
lsp-types = "0.97"
28-
mcpls-core = { path = "crates/mcpls-core", version = "0.3.5" }
28+
mcpls-core = { path = "crates/mcpls-core", version = "0.3.6" }
2929
predicates = "3.1"
3030
rmcp = "1.5.0"
3131
rstest = "0.26"

0 commit comments

Comments
 (0)