miden-debug-engine 0.8.1

Core debugger engine for miden-debug
Documentation
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.8.1]https://github.com/0xMiden/miden-debug/compare/miden-debug-engine-v0.8.0...miden-debug-engine-v0.8.1 - 2026-05-26

### Fixed

- read unwritten rust memory as zero
- `read_from_rust_memory`
- resolve relative source paths from debugger

## [0.8.0]https://github.com/0xMiden/miden-debug/compare/miden-debug-engine-v0.7.1...miden-debug-engine-v0.8.0 - 2026-05-20

### Added

- *(dap)* support standalone debug adapter launch
- *(dap)* handle Command::Attach for VS Code DAP clients
- extend memory queries to DebugExecutor
- re-export crates whose types appear in our public api
- expose some basic helpers from DebugExecutor

### Fixed

- *(dap)* preserve events while waiting for responses
- fix clippy
- *(dap)* track source variables accurately
- *(dap)* re-emit Initialized after attach/launch for clients that miss the first one
- *(dap)* announce thread 1 before initial Stopped event
- *(dap)* support clients that skip configuration

### Other

- address PR comment
- address PR comments
- bump miden-vm to 0.23 / miden-crypto to 0.25
- simplify opcode breakpoints

## [0.7.1]https://github.com/0xMiden/miden-debug/compare/miden-debug-engine-v0.7.0...miden-debug-engine-v0.7.1 - 2026-05-06

### Fixed

- remove miden-tx/miden-protocol dependencies
- separate versioning of miden-debug and its subcrates

### Other

- merge main into next

## [0.7.0]https://github.com/0xMiden/miden-debug/compare/miden-debug-engine-v0.6.1...miden-debug-engine-v0.7.0 - 2026-05-01

### Added

- implement more ergonomic testing primitives, update tests
- enable `println` via trace
- Add `TraceEvent::PrintLn`
- add vars command to display debug variables

### Fixed

- improve calltrace
- resolve source variables from frame base
- cleanup
- FrameBase resolution
- adapt debug variable tracking to v0.22 API

### Other

- fix formatting
- update dependencies
- output `println` content to `DebugLogger`
- change TRACE_PRINT_LN mnemonic
- cleanup log
- explain the selection of MAX_PRINTLN_BYTES
- limit length of message for `TRACE_PRINT_LN`
- don't panic in `decode_println`
- log errors in `capture_trace`
- Make `TraceHandler` take `ProcessorState` as arg
- fix formatting after rebase
- apply rustfmt formatting

## [0.6.1]https://github.com/0xMiden/miden-debug/releases/tag/miden-debug-engine-v0.6.1 - 2026-04-08

### Fixed

- broken workspace configuration
- VM v0.22.1 compatibility
- align deps with miden-client beta base
- handle edit-and-continue and terminate-and-reconnect
- pin protocol rev and align debugger DAP support
- resolve remote refresh, crate split, reload, and review follow-up

### Other

- fix linter warning
- release
- switch to crates.io deps for protocol and VM
- move files to avoid `#[path = "..."]`

## [0.1.0]https://github.com/0xMiden/miden-debug/releases/tag/miden-debug-engine-v0.1.0 - 2026-04-08

### Fixed

- VM v0.22.1 compatibility
- align deps with miden-client beta base
- handle edit-and-continue and terminate-and-reconnect
- pin protocol rev and align debugger DAP support
- resolve remote refresh, crate split, reload, and review follow-up

### Other

- switch to crates.io deps for protocol and VM
- move files to avoid `#[path = "..."]`