Skip to content

Commit a33e723

Browse files
waltossclaude
andcommitted
Bump version to 0.5.0 and add CHANGELOG
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 6ea6ac4 commit a33e723

2 files changed

Lines changed: 24 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,28 @@
11
# Changelog
22

3+
## 0.5.0
4+
5+
### New Features
6+
7+
- **Java debugging via DAP** — launch and attach to JVM programs using Microsoft's `java-debug.core` adapter
8+
- `dbg launch --runtime java Hello.java` — launch with breakpoints, stepping, variable inspection, eval
9+
- `dbg attach localhost:5005 --runtime java` — attach to a running JVM via JDWP
10+
- `dbg install java` — managed install (~3.5MB from Maven Central, compiled locally)
11+
- Conditional breakpoints, exception pause, function breakpoints (registration only without JDT)
12+
- Auto-detect `mvn`, `gradle`, `gradlew`, `mvnw`, `mvnDebug` as Java runtimes
13+
14+
### Internal
15+
16+
- **Adapter installer registry**`src/dap/adapters/` with `AdapterInstaller` interface; adding a new adapter = one file + one registry entry
17+
- **DapSession runtime strategy pattern** — replaced if/else chain with `DapRuntimeConfig` per runtime for launch args, attach parsing, and adapter resolution
18+
- **Build-time asset bundling** — Java adapter sources tarball generated by `build.ts`, bundled as Bun file asset, lazy-imported at install time
19+
- Extracted lldb installer from monolithic `install.ts` into `adapters/lldb.ts`
20+
- Fixed lldb installer bug: liblldb extraction from already-deleted tarball
21+
- `Bun.$` shell syntax replaces `Bun.spawnSync` in adapter installers
22+
- `Bun.which()` replaces `which` shell command for adapter resolution
23+
- `path.delimiter` for cross-platform classpath separator
24+
- Attach-mode disconnect preserves debuggee (`terminateDebuggee: false`)
25+
326
## 0.4.0
427

528
### New Features

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "debug-that",
3-
"version": "0.4.0",
3+
"version": "0.5.0",
44
"description": "Universal Debugger CLI for AI Agents",
55
"license": "MIT",
66
"author": "Theodo Group",

0 commit comments

Comments
 (0)