# 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.4.1](https://github.com/blinkingbit-oss/execkit/compare/v0.4.0...v0.4.1) - 2026-06-07

### Fixed

- *(checkpoint)* require explicit workspace; configurable + broader ignores

## [0.4.0](https://github.com/blinkingbit-oss/execkit/compare/v0.3.1...v0.4.0) - 2026-06-07

### Added

- *(mcp)* output budget params on session_create/session_exec

### Fixed

- *(budget)* guard HeadTail against untrusted extreme counts (final review)

### Other

- output budgets (README, QUICKSTART, mcp README) + truncated doc
- *(budget)* MCP e2e for output budgets (shape + report + bad regex)

## [0.3.0](https://github.com/blinkingbit-oss/execkit/compare/v0.2.0...v0.3.0) - 2026-06-07

### Added

- *(mcp)* checkpoint/restore tools + auto_snapshot/workspace/paths

### Other

- checkpoints feature + git-on-remote prerequisite

## [0.2.0](https://github.com/blinkingbit-oss/execkit/compare/v0.1.3...v0.2.0) - 2026-06-06

### Added

- Docker transport (Session::docker + MCP transport=docker)

## [0.1.3](https://github.com/blinkingbit-oss/execkit/compare/v0.1.2...v0.1.3) - 2026-06-05

### Other

- *(mcp)* assert server advertises execkit-mcp identity

## [0.1.2](https://github.com/blinkingbit-oss/execkit/compare/execkit-mcp-v0.1.1...execkit-mcp-v0.1.2) - 2026-06-05

### Fixed

- *(mcp)* advertise execkit-mcp identity, not rmcp's

### Other

- *(mcp)* accurate per-client setup (claude mcp add, Cursor, Gemini)
