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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+37Lines changed: 37 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,43 @@ All notable changes to this project will be documented in this file.
4
4
5
5
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).
6
6
7
+
## [v0.1.5] - 2026-03-27
8
+
9
+
### Added
10
+
11
+
-**Windows WHP support** — HyperAgent now runs on Windows with hardware-isolated Hyperlight micro-VMs via Windows Hypervisor Platform (WHP)
12
+
- Justfile: `[windows]` recipes for `build-hyperlight`, `resolve-hyperlight-dir`, `start-debug`
13
+
- Justfile: `runtime-cflags` forward-slash fix for clang cross-compilation on Windows
14
+
-`build-binary.js`: `.cmd` launcher and platform-aware post-build output with PowerShell instructions
15
+
-`agent/index.ts`: `pathToFileURL()` for ESM plugin imports on Windows
16
+
-`build.rs`: forward-slash CFLAGS for clang on Windows
17
+
-`code-validator/guest`: `win32-x64-msvc` NAPI build target
18
+
-`.gitattributes`: enforce LF line endings across platforms
19
+
-`README.md`: document Windows WHP as supported prerequisite
20
+
-**CI Windows matrix** — `pr-validate.yml` now includes Windows WHP build/test entries; `publish.yml` updated for Windows builds
21
+
-**Deterministic VM dispose** — `invalidateSandbox()` now calls `dispose()` on `LoadedJSSandbox` and `JSSandbox` for deterministic VM resource cleanup instead of relying on V8 GC
22
+
-**PPTX ShapeFragment safety system** — Branded opaque type for shape builders with validation engine (#14)
23
+
24
+
### Fixed
25
+
26
+
-**Duplicate error messages** — `event-handler.ts` now suppresses duplicate "Tool execution failed" output when the handler has already displayed the error
27
+
-**MMIO error detection** — `sandbox/tool.js` detects MMIO unmapped-address errors in both compilation and runtime paths, providing clearer error messages
28
+
-**Plugin O_NOFOLLOW on Windows** — `fs-read` and `fs-write` plugins fall back gracefully when `O_NOFOLLOW` is unavailable (Windows), relying on `lstatSync` pre-check for symlink safety
29
+
-**Test Windows compatibility** — Symlink tests skip with EPERM on Windows (`path-jail`, `fs-read`, `fs-write`); `dts-sync` uses `rmSync` instead of shell `rm -rf`; `pattern-loader` uses unique `os.tmpdir()` paths to avoid Windows Defender EBUSY locks
30
+
-**CI docs-only job** — Added missing checkout step to docs-pr CI job (#12)
0 commit comments