Skip to content

v0.8.0

Choose a tag to compare

@jay-m-dev jay-m-dev released this 29 Sep 22:39
· 46 commits to main since this release
Immutable release. Only release title and notes can be modified.
cd62885

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

Full Changelog: v0.7.0...v0.8.0