You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 58be008
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: CHANGELOG.md
+28Lines changed: 28 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
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
Copy file name to clipboardExpand all lines: docs/usage.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -372,7 +372,7 @@ You can also evaluate arbitrary expressions in the current debug context:
372
372
373
373
## Fully Implemented Features
374
374
375
-
All 19 tools are fully implemented, including:
375
+
All 20 tools are fully implemented, including:
376
376
377
377
-**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.
378
378
-**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:
387
387
388
388
---
389
389
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)*
0 commit comments