Skip to content

Spry 8.6.0

Latest

Choose a tag to compare

@medz medz released this 02 Oct 03:46
· 3 commits to main since this release
8dd5929

Highlights

Spry 8.6.0 adds local MCP project inspection and Agent Skills, repairs Node.js
static-file serving and circular OpenAPI scanning, and strengthens docs and
Windows runtime validation.

Breaking Changes

  • None.

What's New

  • AI integration: spry mcp over stdio and opt-in spry serve loopback HTTP
    inspection through McpConfig, using stateless MCP 2025-06-18 Streamable
    HTTP. Added documentation/debugging Agent Skills and aligned scanned route
    explanations with runtime routing, filesystem middleware and error handlers,
    and supported public assets by @medz in #198.
  • Runtime fixes: Node static GET now uses node:fs for openAsBlob, retains
    fs.promises metadata reads, and parses MIME extensions with POSIX paths.
    Added actual VM/Node GET/HEAD regressions and focused Windows validation on
    Dart 3.10.0 and Node.js 24 by @medz in #202.
  • OpenAPI: circular top-level object and scalar references now fail promptly
    instead of hanging during asynchronous scanning by @medz in #203.
  • Dependency compatibility: oxy moves from ^0.2.1 to ^0.2.2 while
    preserving the current HTTP graph by @medz in cfc640c.
  • Docs: refreshed vulnerable transitive npm dependencies and added install,
    audit, and VitePress build CI in #199. These private docs dependencies do not
    enter the published Dart package graph.

Migration Guide

No migration is required for valid existing applications. Minimum Dart remains
3.10.0. MCP inspection is opt-in for trusted local development; OpenAPI/client
status tools report configured output locations. Circular OpenAPI metadata is
rejected promptly.

Full Changelog

v8.5.3...v8.6.0