---
summary: "js-yaml v4 → v5 migration: YamlParser uses YAML11_SCHEMA to preserve YAML 1.1 load semantics after v5 defaults to CORE_SCHEMA, namespace import replaces the removed default export, @types/js-yaml dropped (v5 self-types). Breaking: the js-yaml peer dependency moves ^4 → ^5. Plus biome 2.5.1 and a dependency refresh."
breaking: true
security: false
agent-notes: |
  The js-yaml peer dependency moved ^4 → ^5 (major). A consumer server that
  installs js-yaml directly to use the Tier-3 YamlParser must bump it to ^5. No
  consumer code change is required — the framework now loads with YAML11_SCHEMA,
  preserving the prior YAML 1.1 semantics, so parsing behavior is unchanged.
---

# 0.10.10 — 2026-06-30

## Changed

- **`YamlParser.parse`** — js-yaml v5 removed `DEFAULT_SCHEMA` and defaults `load()` to the stricter YAML 1.2 `CORE_SCHEMA`; the parser now passes `YAML11_SCHEMA` to preserve the prior YAML 1.1 load semantics (`yes`/`no`/`on`/`off` → boolean, `!!timestamp` → `Date`) that LLM-generated YAML relies on.
- **`scripts/fetch-openapi-spec.ts`** — switched to `import * as yaml from 'js-yaml'`; v5 dropped the default export.
- **`biome.json`** — `$schema` `2.5.0` → `2.5.1`, tracking the `@biomejs/biome` bump.

## Removed

- **`@types/js-yaml`** — js-yaml v5 ships its own type declarations, so the separate `@types` package is gone.
- **`js-yaml` resolution pin** — dropped the `resolutions`/`overrides` `js-yaml: ^4.2.0` entry; the v5 upgrade resolves the dependency tree without it.

### Dependency bumps

- `js-yaml` `^4.2.0` → `^5.2.0` (peer `^4.1.1` → `^5.2.0`)
- `@hono/node-server` `^2.0.5` → `^2.0.6`
- `hono` `^4.12.26` → `^4.12.27`
- `@biomejs/biome` `2.5.0` → `2.5.1`
- `@cloudflare/vitest-pool-workers` `^0.16.18` → `^0.16.20`
- `@cloudflare/workers-types` `4.20260620.1` → `4.20260630.1`
- `@supabase/supabase-js` `^2.108.2` → `^2.109.0`
- `@types/node` `26.0.0` → `26.0.1`
- `defuddle` `^0.19.0` → `^0.19.1`
- `node-cron` `^4.4.1` → `^4.5.0`
- `openai` `^6.44.0` → `^6.45.0`
- `repomix` `^1.15.0` → `^1.16.0`
- `vite` `8.0.16` → `8.1.0`
