Skip to content

v0.9.1

@cyanheads cyanheads tagged this 15 May 14:04
Servers without task tools no longer advertise the experimental SEP-1686 `tasks` capability — fixes strict-parsing clients pinned to MCP spec 2025-06-18 that fail on the unknown key. `composeServices` derives `advertiseTasks` by scanning tools for `isTaskToolDefinition` or `def.task === true`.

- `Context.notifyPromptListChanged` / `Context.notifyToolListChanged`: new optional notifiers wired through `ContextDeps`, `HandlerNotifiers`, `ResourceHandlerNotifiers`, and `MockContextOptions`.
- OTel `deployment.environment.name` now uses the stable `ATTR_DEPLOYMENT_ENVIRONMENT_NAME` constant (semconv ^1.40 → ^1.41.1). No wire change.
- devcheck `bun outdated` parser fix — was reading the empty leading cell of the markdown table; now reads index [1] and strips `(dev|peer|prod|optional)` workspace markers so allowlist names match.
- `fast-xml-parser` pinned to exact 5.7.3 across deps/peerDeps/resolutions ahead of 5.8.0's DOCTYPE entity validation + strnum 2.3.0 + fast-xml-builder 1.2.0 shifts.
- Resolution refresh: brace-expansion 1.1.14 → 5.0.6, picomatch 2.3.2 → 4.0.4, protobufjs 7.5.5 → 8.3.0, yaml 1.10.3 → 2.9.0.
- OTel deps ^0.217 → ^0.218 (exporter-metrics-otlp-http, exporter-trace-otlp-http, instrumentation-http, sdk-node), instrumentation-pino ^0.63 → ^0.64. Plus @cloudflare/vitest-pool-workers ^0.16.3 → ^0.16.6, @cloudflare/workers-types ^4.20260511.1 → ^4.20260515.1, @types/bun ^1.3.13 → ^1.3.14, @types/node ^25.6.2 → ^25.8.0, bun-types ^1.3.13 → ^1.3.14, fast-check ^4.7.0 → ^4.8.0, sanitize-html ^2.17.3 → ^2.17.4, vite 8.0.12 → 8.0.13.
- `api-workers` skill 1.3 → 1.4 documents the `instructions` resolver form on `WorkerHandlerOptions`. README gains an `instructions` example and Features bullet.

Devcheck clean (13 checks); 3251 tests pass (3134 unit + 5 worker + 112 integration), 9 skipped.
Assets 2
Loading