Repository navigation
v0.8.0
·
46 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Highlights
SDK parity
- Expanded the Python SDK across agents, datasets, experiments, LLM settings, MCP servers, OKF, protocols, skills, tools, and users.
- Added account registration/login and API-token lifecycle management.
- Added typed resource-specific models, multipart helpers, and explicit omitted-value semantics.
- Closed remaining request/response compatibility gaps and added API-contract tests.
Experiment and protocol behavior
- New experiments automatically provision their protocol canvas.
- Factor baselines now stay synchronized with bound canvas values.
- Protocol execution preserves payload-only handoffs instead of unnecessarily converting them into conversational messages.
- Added regression coverage for experiment creation, bindings, prompt assembly, execution, and supervisor behavior.
MCP authentication
- Added static HTTP authentication through bearer tokens or arbitrary validated headers.
- Added encrypted environment credentials for stdio MCP servers.
- Added standards-based OAuth authorization with PKCE, callback handling, refresh tokens, reauthorization status, and credential revocation/clearing.
- Added credential management from MCP node inspectors without exposing stored secret values.
- Added safe public OAuth callback routing and popup communication.
- Enforced owner-scoped credential operations.
- Preserved omitted-versus-explicit-clear semantics for credential updates.
- Added configuration for callback/frontend URLs and optional Client ID Metadata Documents.
- Upgraded and pinned Motoro
v0.9.0, which supplies encrypted persistence, cross-process credential coherence, serialized refresh rotation, and stale-callback protection. - Added backend and frontend authentication regression tests.
What's Changed
- Feat/sdk api parity by @jay-m-dev in #14
Full Changelog: v0.7.0...v0.8.0