Changelog

Every release, straight from the changesets. Newest first.

v1.5.0
minor

Agent-native drift. Multi-lang truth primitives: extract, list, get, coverage, lint, and health now accept any surface — --spec <path-or-URL> (OpenAPI 3.x), --abi + .clar (Clarity) — with language inferred from flags/extension. drift get candidateInfo --spec https://…/openapi.json returns the authoritative operation. New drift mcp: stdio MCP server exposing drift_extract/list/get/scan/diff/breaking to any agent. Skills shipped in-repo (skills/drift, skills/docs-verify).

v1.4.0
minor

OpenAPI adapter: map OpenAPI 3.0/3.1 documents to ApiSpec and scan REST API surfaces with drift scan --lang openapi --spec <file>. Operations become exports (operationId or METHOD path), requestBody object schemas flatten into named parameters, local $refs resolve (cycle-safe), success responses carry through — including RPC-style oneOf [success, error] shapes. Named component schemas map to ApiSpec types.

minor

Publish integrity + audit fixes. CLI: replace workspace:* internal dep ranges with real semver (1.3.0 was uninstallable via npm — the workspace protocol leaked into the published manifest), drop dead main/types/exports fields (bin-only package), correct --help claims. SDK: ship schemas/ so SCHEMA_URL stops 404ing, remove orphaned scan/install modules, move type-only @vercel/sandbox out of runtime deps. All packages: engines.node >=20, prepublishOnly build guard; clarity adapter now ships LICENSE + README.

v1.3.0
minor

Add --lang clarity and --abi flags to drift scan for Clarity smart contract support

v1.0.0
minor

CLI: add formatWarning(), surface silent catches, next hints in human output, actionable entry detection errors, agent help epilog, workflow descriptions

SDK: remove convenience re-exports from barrel (use subpath imports: @driftdev/sdk/analysis, /history, /cache, /markdown, /examples, /types)

v0.42.0
minor

Remove fix module and fixable field from all types. Add Drift.scan() facade. Add subpath exports (/markdown, /examples, /history, /cache). Bare drift always runs scan. Add drift commands.