Skip to content

Commit 58be008

Browse files
CI Botclaude
andcommitted
chore: release v0.19.0
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 7451e19 commit 58be008

16 files changed

Lines changed: 59 additions & 22 deletions

File tree

‎.github/workflows/release.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on:
99
ref:
1010
description: 'Git ref (tag or branch) to release from'
1111
required: true
12-
default: 'refs/tags/v0.18.1'
12+
default: 'refs/tags/v0.19.0'
1313

1414
jobs:
1515
build-and-test:

‎CHANGELOG.md‎

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.19.0] - 2026-03-22
11+
12+
### Added
13+
- **.NET/C# debug adapter** — full debugging via netcoredbg with launch/attach modes, conditional breakpoints, exception breakpoints, TCP-to-stdio bridge, and Portable PDB support (PR #24, contributed by [@bob7123](https://github.com/bob7123))
14+
- **`list_threads` MCP tool** — list all threads in the debugged process (20 MCP tools total)
15+
- **`pause_execution` enhanced** — optional `threadId` parameter to pause a specific thread
16+
- **Java pause command** — `pause_execution` support for Java adapter
17+
- **Java per-breakpoint suspend policy** — control thread suspension behavior per breakpoint (PR #25, contributed by [@Finomosec](https://github.com/Finomosec))
18+
- **Batteries-included CLI bundle** — Rust, Java, and .NET adapters now bundled in `@debugmcp/mcp-debugger`
19+
- Pause test programs for Go, .NET, Java
20+
- Regression tests for Go and .NET pause fixes
21+
- Adapter registry, server coverage, and Go policy unit tests
22+
- Bridge fallback and bundle asset verification tests
23+
- Disconnect/detach safety tests
24+
25+
### Fixed
26+
- Go and .NET pause workflow failures
27+
- Latent bugs in adapter loader, mock DAP parser, Java adapter, and Docker entrypoint
28+
- Fail fast with clear error when Docker daemon is not running
29+
- netcoredbg bridge path resolution for spaces in paths and NPX bundle variants
30+
- `dapLaunchArgs.program` preservation for compiled languages
31+
- Comprehensive osoji audit remediations (runtime bugs, dead code, stale docs)
32+
- 0% coverage files addressed after Vitest 4 upgrade
33+
34+
### Changed
35+
- Adapter loading, error handling, logging, and language-specific documentation updated
36+
- Test robustness improvements and dead code removal
37+
1038
## [0.18.1] - 2026-03-11
1139

1240
### Added

‎CLAUDE.md‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -438,7 +438,7 @@ After adding the MCP server:
438438
- **Status Check**: After restart, type `/mcp` in Claude Code to see connected servers
439439

440440
### Available Tools After Integration
441-
Once connected, the following 19 MCP tools become available:
441+
Once connected, the following 20 MCP tools become available:
442442
- `create_debug_session` - Start a new debug session
443443
- `list_debug_sessions` - List active debug sessions
444444
- `list_supported_languages` - Show available language adapters
@@ -450,6 +450,7 @@ Once connected, the following 19 MCP tools become available:
450450
- `step_over`, `step_into`, `step_out` - Step through code
451451
- `continue_execution` - Continue running
452452
- `pause_execution` - Pause a running program
453+
- `list_threads` - List all threads in a debug session
453454
- `get_variables` - Inspect variables in scope
454455
- `get_local_variables` - Get local variables in current frame
455456
- `get_stack_trace` - Inspect call stack

‎docs/usage.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -372,7 +372,7 @@ You can also evaluate arbitrary expressions in the current debug context:
372372

373373
## Fully Implemented Features
374374

375-
All 19 tools are fully implemented, including:
375+
All 20 tools are fully implemented, including:
376376

377377
- **pause_execution**: Sends a DAP pause request and returns immediately; paused state is updated asynchronously. The session normally must be in the `running` state, but calling pause on an already paused session succeeds as a no-op.
378378
- **evaluate_expression**: Evaluates arbitrary expressions in the current debug context. When `frameId` is not specified, the server infers it by fetching the stack trace and using the topmost frame -- this works reliably only when a single frame exists or the top frame is the desired context. Callers should provide `frameId` explicitly when debugging code with multiple stack frames. Expressions with side effects are allowed (can modify program state).
@@ -387,4 +387,4 @@ All 19 tools are fully implemented, including:
387387

388388
---
389389

390-
*Last updated: 2026-03-18 - All tools including pause_execution and evaluate_expression are fully implemented (v0.18.1)*
390+
*Last updated: 2026-03-21 - All 20 tools including list_threads, pause_execution, and evaluate_expression are fully implemented (v0.19.0)*

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "mcp-debugger-monorepo",
33
"private": true,
4-
"version": "0.18.1",
4+
"version": "0.19.0",
55
"description": "Run-time step-through debugging for LLM agents - Monorepo root",
66
"homepage": "https://github.com/debugmcp/mcp-debugger",
77
"repository": {

‎packages/adapter-dotnet/package.json‎

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@debugmcp/adapter-dotnet",
3-
"version": "0.18.0",
3+
"version": "0.19.0",
44
"description": ".NET/C# debug adapter for MCP debugger using netcoredbg",
55
"type": "module",
66
"main": "dist/index.js",
@@ -28,7 +28,12 @@
2828
"vitest": "^4.1.0"
2929
},
3030
"peerDependencies": {
31-
"@debugmcp/shared": "0.18.0"
31+
"@debugmcp/shared": "0.19.0"
32+
},
33+
"repository": {
34+
"type": "git",
35+
"url": "git+https://github.com/debugmcp/mcp-debugger.git",
36+
"directory": "packages/adapter-dotnet"
3237
},
3338
"publishConfig": {
3439
"access": "public"

‎packages/adapter-go/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@debugmcp/adapter-go",
3-
"version": "0.18.1",
3+
"version": "0.19.0",
44
"description": "Go debugging adapter for mcp-debugger using Delve",
55
"type": "module",
66
"main": "./dist/index.js",

‎packages/adapter-java/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@debugmcp/adapter-java",
3-
"version": "0.18.1",
3+
"version": "0.19.0",
44
"description": "Java debug adapter for MCP Debugger using JDI bridge",
55
"type": "module",
66
"main": "./dist/index.js",

‎packages/adapter-javascript/package.json‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@debugmcp/adapter-javascript",
3-
"version": "0.18.1",
3+
"version": "0.19.0",
44
"description": "JavaScript/TypeScript debug adapter skeleton for MCP debugger (Task 1 scaffolding)",
55
"type": "module",
66
"main": "dist/index.js",
@@ -34,7 +34,7 @@
3434
"@vscode/debugprotocol": "^1.68.0"
3535
},
3636
"peerDependencies": {
37-
"@debugmcp/shared": "0.18.1"
37+
"@debugmcp/shared": "0.19.0"
3838
},
3939
"devDependencies": {
4040
"@types/node": "^25.5.0",

‎packages/adapter-mock/package.json‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@debugmcp/adapter-mock",
3-
"version": "0.18.1",
3+
"version": "0.19.0",
44
"description": "Mock debug adapter for testing MCP debugger",
55
"type": "module",
66
"main": "dist/index.js",
@@ -25,7 +25,7 @@
2525
"vitest": "^4.1.0"
2626
},
2727
"peerDependencies": {
28-
"@debugmcp/shared": "0.18.1"
28+
"@debugmcp/shared": "0.19.0"
2929
},
3030
"repository": {
3131
"type": "git",

0 commit comments

Comments
 (0)