Changelog
What shipped.
Every release, framed as the problem it solves. Current version: 0.4.0.
The reliability release. paso now passes a comprehensive multi-phase audit across both SDKs.
- Fixed: Phases 3-6 of the master fix plan. Edge cases in capability parsing, input validation, and error handling across Node.js and Python SDKs.
- Changed: Husky hooks moved to repo root for proper monorepo support. Contributors no longer need to configure hooks per package.
- Fixed: CI now runs a build step before tests. Tests against stale builds are gone.
- Docs: All READMEs, AGENTS.md, and CONTRIBUTING.md rewritten for consistency.
paso now sounds like paso. CLI output and READMEs rewritten to match the brand voice.
- Changed: All CLI output messages rewritten. Short sentences. No filler.
usepaso serving "Sentry" (6 capabilities). Agents welcome. - Docs: READMEs rewritten across both SDKs and the monorepo root.
Machine-readable output and a full security audit. paso is now CI-ready.
- Added:
--jsonflag forusepaso validateandusepaso inspect. Structured output with non-zero exit codes on failure. Add it to your CI pipeline the same way you'd add a linter. - Added: Shared test fixtures between Node.js and Python SDKs. Both implementations are tested against the same inputs and expected outputs.
- Added: OpenAPI converter tests. Import reliability improved.
- Fixed: Comprehensive capability audit across both SDKs. Critical, high, medium, and low issues resolved. Path parameter matching, enum validation, constraint enforcement.
- Fixed: DX improvements. Better error messages, clearer validation output.
- Docs: READMEs added for all example declarations.
The "it actually works" release. Test capabilities, import from OpenAPI, and ship with confidence.
- Added:
usepaso testcommand. Test any capability with--dry-runto preview the HTTP request, or send it live. No more guessing if your declaration builds the right request. - Added: OpenAPI importer.
usepaso init --from-openapi ./openapi.jsonconverts an OpenAPI 3.x spec into a paso declaration. File or URL. - Added: Request logging. See exactly what paso sends to your API.
- Added: CI/CD pipeline, linting, pre-commit hooks, issue templates, and contributing guide. paso is ready for contributors.
Patch releases v0.2.1-v0.2.3 followed with publishing fixes, PyPI metadata, and SECURITY.md.
First release. The paso spec, Node.js SDK, Python SDK, and example declarations.
- Added: paso declaration spec v1.0. One YAML file describes a service, its capabilities, and its permissions.
- Added: Node.js SDK.
npm install -g usepaso. - Added: Python SDK.
pip install usepaso. - Added: CLI commands:
init,validate,inspect,serve,doctor. - Added: Example declarations for Sentry, Stripe, GitHub, and Petstore APIs.
From zero to a working MCP server in under 5 minutes. That was the goal. That's what shipped.