Skip to content

Commit 5a66988

Browse files
authored
docs: changelog for v0.6.0 (#148)
* docs: changelog for v0.6.0 Move [Unreleased] section to [v0.6.0] - 2026-05-15 covering the 23 commits landed on upstream/main since v0.5.0: Added: - User-generated skills from session learnings (#139) - KQL expert skill with requires-mcp frontmatter and Kusto highlighting (#137) - Terminal markdown rendering via marked + marked-terminal (#135, #136) - Verbose/debug gating for diagnostic output (#137) - execute_bash large output interception (#134) Fixed: - marked v15 + marked-terminal v7 incompat in markdown-renderer (#138) - HybridFs sandbox /tmp path mapping + adapter refactor (#134) - Prettier mangling of nested template literals in styled output (#134) - Full error text now wrapped in C.err() across 11 paths (#135) - /markdown toggle now flips sessionNeedsRebuild (#136) - looksLikeMarkdown false positives on bold/unordered-list (#136) Changed: - Dependency bumps: msal-node 5.2.1, tsx 4.22.0, @types/node 25.8.0, tokio in code-validator guest (#142, #143, #146, #147) Signed-off-by: Simon Davies <simongdavies@users.noreply.github.com> * fix: address PR #148 review feedback (3 issues) CHANGELOG.md: - Fabric RTI CLI flag: `--mcp setup-fabric-rti` was wrong, actual flag in src/agent/cli-parser.ts is `--mcp-setup-fabric-rti` (single hyphenated token). Users copy-pasting the old form would hit "unknown argument" - Terminal markdown rendering default: said "raw streaming remains the default" but cli-parser.ts sets `markdown: process.env.HYPERAGENT_MARKDOWN !== "0"` (default ON) and `--[no-]markdown` help text confirms default: on. Reworded to make default-on explicit and document the three opt-out paths - Missing link reference: added `[v0.6.0]: https://github.com/hyperlight-dev/hyperagent/releases/tag/v0.6.0` to match the existing reference-style link section No code changes. Prettier clean. Signed-off-by: Simon Davies <simongdavies@users.noreply.github.com> --------- Signed-off-by: Simon Davies <simongdavies@users.noreply.github.com>
1 parent 8cfb28a commit 5a66988

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,29 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66

77
## [Unreleased]
88

9+
## [v0.6.0] - 2026-05-15
10+
11+
### Added
12+
13+
- **User-generated skills from session learnings** — Persist what the agent learned in a session as a reusable skill at `~/.hyperagent/skills/<name>/SKILL.md`, surviving upgrades and overriding bundled skills with the same name. Triggered via `/save-skill [name]` or natural language ("save this as a skill"). New `generate_skill` tool with interactive approval; `/skills` gains `info`, `edit`, `delete` subcommands; skill-loader supports override semantics across multiple directories (#139)
14+
- **KQL expert skill** — New skill with 35 triggers and `requires-mcp: fabric-rti-mcp` frontmatter, KQL/Kusto syntax highlighting in terminal markdown (derived from `@kusto/monaco-kusto`), `requires-mcp` enrichment wiring, `--mcp-setup-fabric-rti` CLI command, intent-matcher regression tests (#137)
15+
- **Terminal markdown rendering** — LLM output is now rendered through `marked` + `marked-terminal` with proper headings, bold, code blocks, lists, tables, and links. Enabled by default; opt out with `--no-markdown` (or toggle off with `/markdown` / `/md`, or set `HYPERAGENT_MARKDOWN=0`) to restore raw streaming (#135, #136)
16+
- **Verbose/debug diagnostic gating**`[hyperlight-analysis]` Rust diagnostics, `[mcp]` connection messages, and MCP subprocess stderr now only surface under `HYPERAGENT_VERBOSE` / `HYPERAGENT_DEBUG` (#137)
17+
- **`execute_bash` large output interception** — Mirrors the `execute_javascript` pattern, saves results to disk before the SDK can truncate to inaccessible host `/tmp` files (#134)
18+
19+
### Fixed
20+
21+
- **`marked` v15 + `marked-terminal` v7 incompat** — Switched from the legacy `new TerminalRenderer(opts)` constructor to the `markedTerminal()` factory; the legacy route assigned config to own enumerable properties (`this.o`, `this.tab`, …) which made `marked` v15's `use()` validator throw "renderer 'o' does not exist" at module init. Added a regression import test (#138)
22+
- **HybridFs sandbox path mapping**`/tmp/foo.txt` now maps to `tmp/foo.txt` (not `foo.txt`), preventing collisions with user files in `baseDir`; bash FS adapter refactored from a 12-method delegation object into `HybridFs extends InMemoryFs` for cleaner super-method fallbacks (#134)
23+
- **Prettier mangling of styled help/error templates** — Nested template literals inside `C.dim`/`C.err`/`C.ok`/`C.warn` replaced with string concatenation so Prettier can't rewrite them into broken output (#134)
24+
- **Error message styling** — Full error text (not just the `❌ Error:` label) is now wrapped in `C.err()` so the detail stays red across 11 paths in `slash-commands.ts` and SDK-level tool-failure display in `event-handler.ts` (#135)
25+
- **`/markdown` toggle missed system-prompt rebuild** — Setting the toggle now flips `sessionNeedsRebuild` so the system prompt reflects the new mode (#136)
26+
- **Markdown false positives** — Removed over-eager bold and unordered-list patterns from `looksLikeMarkdown`; `Marked` now uses a local instance instead of global `setOptions` (#136)
27+
28+
### Changed
29+
30+
- **Dependency bumps**`@azure/msal-node` 5.1.5 → 5.2.1, `tsx` 4.21.0 → 4.22.0, `@types/node` 25.6.0 → 25.8.0, `tokio` in code-validator guest (#142, #143, #146, #147)
31+
932
## [v0.5.0] - 2026-05-07
1033

1134
### Added
@@ -257,6 +280,7 @@ Initial public release.
257280
- Path jailing for filesystem plugins
258281
- SSRF protection for fetch plugin (DNS + post-connect IP validation)
259282

283+
[v0.6.0]: https://github.com/hyperlight-dev/hyperagent/releases/tag/v0.6.0
260284
[v0.5.0]: https://github.com/hyperlight-dev/hyperagent/releases/tag/v0.5.0
261285
[v0.4.2]: https://github.com/hyperlight-dev/hyperagent/releases/tag/v0.4.2
262286
[v0.4.1]: https://github.com/hyperlight-dev/hyperagent/releases/tag/v0.4.1

0 commit comments

Comments
 (0)