# 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.13.0](https://github.com/drivercraft/ostool/compare/ostool-v0.12.4...ostool-v0.13.0) - 2026-04-14

### Added

- support forwarding uboot_cmd from board run config ([#83](https://github.com/drivercraft/ostool/pull/83))

## [0.12.4](https://github.com/drivercraft/ostool/compare/ostool-v0.12.3...ostool-v0.12.4) - 2026-04-03

### Added

- enhance UI components and add board statistics in the management view
- add apply_overrides method to BoardRunConfig and refactor board command handling

## [0.12.3](https://github.com/drivercraft/ostool/compare/ostool-v0.12.2...ostool-v0.12.3) - 2026-04-03

### Added

- update schema handling to convert "oneOf" with const variants to Enum and add tests for log field validation
- add validation for required fields before saving configuration

### Other

- improve formatting and readability in various modules
- simplify element handling and improve hook naming consistency
- Add theme support and refactor UI components
- Refactor UI and Web Handlers

## [0.12.2](https://github.com/drivercraft/ostool/compare/ostool-v0.12.1...ostool-v0.12.2) - 2026-04-02

### Added

- add board connect ([#76](https://github.com/drivercraft/ostool/pull/76))

### Added

- add `ostool board connect -b <board-type>` for lightweight interactive board shell access via `ostool-server`

## [0.12.1](https://github.com/drivercraft/ostool/compare/ostool-v0.12.0...ostool-v0.12.1) - 2026-04-02

### Added

- enhance board configuration input handling and improve terminal interaction

### Other

- simplify default implementation for BoardGlobalConfigFile and improve code clarity
- reorganize imports and improve code formatting in multiple files
- Update dependencies and improve hash calculations
- remove logging dependencies and related code from the project
- update configuration handling in install script and remove default config writing from CLI

## [0.12.0](https://github.com/drivercraft/ostool/compare/ostool-v0.11.2...ostool-v0.12.0) - 2026-04-02

### Added

- add remote support ([#67](https://github.com/drivercraft/ostool/pull/67))

## [0.11.2](https://github.com/drivercraft/ostool/compare/ostool-v0.11.1...ostool-v0.11.2) - 2026-03-30

### Fixed

- fix uboot tftp_dir bootfile path ([#64](https://github.com/drivercraft/ostool/pull/64))

## [0.11.1](https://github.com/ZR233/ostool/compare/ostool-v0.11.0...ostool-v0.11.1) - 2026-03-27

### Added

- 增加 U-Boot 运行时错误上下文信息，改进超时处理逻辑

## [0.11.0](https://github.com/drivercraft/ostool/compare/ostool-v0.10.1...ostool-v0.11.0) - 2026-03-26

### Added

- 增加 Riscv64 架构支持 ([#59](https://github.com/drivercraft/ostool/pull/59))
- 增强 QEMU 运行时参数支持，添加覆盖和追加参数结构 ([#60](https://github.com/drivercraft/ostool/pull/60))

## [0.10.1](https://github.com/drivercraft/ostool/compare/ostool-v0.10.0...ostool-v0.10.1) - 2026-03-26

### Added

- 增加对 U-Boot 和 QEMU 配置中字符串替换的支持，改进环境变量处理 ([#57](https://github.com/drivercraft/ostool/pull/57))

## [0.10.0](https://github.com/drivercraft/ostool/compare/ostool-v0.9.0...ostool-v0.10.0) - 2026-03-25

### Added

- 添加超时配置支持到 QEMU 和 U-Boot 运行器，改进串口终端的超时处理 ([#55](https://github.com/drivercraft/ostool/pull/55))

## [0.9.0](https://github.com/drivercraft/ostool/compare/ostool-v0.8.16...ostool-v0.9.0) - 2026-03-20

### Added

- 增强 QEMU 默认覆盖与配置文件解析 ([#53](https://github.com/drivercraft/ostool/pull/53))

## [0.8.16](https://github.com/drivercraft/ostool/compare/ostool-v0.8.15...ostool-v0.8.16) - 2026-03-19

### Added

- 添加字节流匹配器以增强运行时输出检测功能 ([#51](https://github.com/drivercraft/ostool/pull/51))

## [0.8.15](https://github.com/drivercraft/ostool/compare/ostool-v0.8.14...ostool-v0.8.15) - 2026-03-18

### Added

- 实现 QEMU 配置文件查找功能，支持架构优先级 ([#49](https://github.com/drivercraft/ostool/pull/49))

### Other

- *(ostool)* release v0.8.14 ([#47](https://github.com/drivercraft/ostool/pull/47))

## [0.8.14](https://github.com/drivercraft/ostool/compare/ostool-v0.8.13...ostool-v0.8.14) - 2026-03-17

### Other

- 更新版本号至 0.8.14，并增强对 someboot 的构建配置检测支持 ([#46](https://github.com/drivercraft/ostool/pull/46))
- *(ostool)* release v0.8.13 ([#41](https://github.com/drivercraft/ostool/pull/41))

## [0.8.13](https://github.com/drivercraft/ostool/compare/ostool-v0.8.12...ostool-v0.8.13) - 2026-03-16

### Other

- 更新版本号至 0.8.13，并增强 QEMU UEFI 支持 ([#42](https://github.com/drivercraft/ostool/pull/42))
- *(ostool)* release v0.8.12 ([#40](https://github.com/drivercraft/ostool/pull/40))

## [0.8.12](https://github.com/drivercraft/ostool/compare/ostool-v0.8.11...ostool-v0.8.12) - 2026-03-16

### Other

- 优化 ostool run，减少依赖条件 ([#39](https://github.com/drivercraft/ostool/pull/39))

## [0.8.11](https://github.com/drivercraft/ostool/compare/ostool-v0.8.10...ostool-v0.8.11) - 2026-01-29

### Other

- release

## [0.8.10](https://github.com/drivercraft/ostool/compare/ostool-v0.8.9...ostool-v0.8.10) - 2026-01-29

### Other

- 修复 README 中的 CI 徽章链接，更新为新的检查工作流
