Aller au contenu principal

Changelog

Versioning Policy

STOA Platform follows Semantic Versioning:

SegmentWhen IncrementedExample
Major (X.0.0)Breaking API changesRemoved endpoint, changed schema
Minor (0.X.0)New features, backwards-compatibleNew endpoint, new CRD field
Patch (0.0.X)Bug fixes, security patchesFix regression, update dependency

Component Versions

Each component is versioned independently. The Helm chart bundles compatible versions:

ComponentCurrentCompatibility
Control Plane API2.0.0Database schema v2
STOA Gateway1.0.0CP API v2.x
Console UI1.0.0CP API v2.x
Developer Portal1.0.0CP API v2.x
Helm Chart1.0.0All above

Release Process

  1. Feature freeze — no new features after freeze date
  2. Release candidate — tagged vX.Y.Z-rc.1, deployed to staging
  3. Testing — E2E tests, smoke tests, manual verification
  4. Release — tagged vX.Y.Z, Docker images pushed, Helm chart updated
  5. Announcement — changelog published, blog post if significant

Recent Releases

v2.0.0 (February 2026)

Highlights:

  • STOA Gateway (Rust) replaces Python MCP Gateway as primary gateway
  • Multi-gateway adapter pattern (Kong, Gravitee, webMethods support)
  • Environment management (dev/staging/production)
  • Gateway Arena benchmarking
  • Audit trail with OpenSearch
  • ArgoCD GitOps integration
  • 4 CRDs: Tool, ToolSet, GatewayInstance, GatewayBinding
  • mTLS support (RFC 8705)
  • Documentation v1.0

Breaking Changes:

  • Python MCP Gateway moved to archive/mcp-gateway/
  • Gateway API endpoints changed from /mcp/* to /v1/*
  • CRD API group changed from stoa.io to gostoa.dev
  • Keycloak client stoa-mcp-gateway audience mapper must include new gateway

Migration:

  • Update CRDs: kubectl apply -f charts/stoa-platform/crds/
  • Update Keycloak audience mapper to include stoa-gateway
  • Re-deploy all components with new Helm chart

v1.0.0 (October 2025)

Highlights:

  • Initial public release
  • Control Plane API with FastAPI
  • Python MCP Gateway with OPA policies
  • Console UI (React)
  • Developer Portal (React)
  • Keycloak OIDC integration
  • Multi-tenant RBAC (4 roles)
  • Helm chart for Kubernetes deployment
  • E2E test suite (Playwright + BDD)

Deprecation Policy

StageTimelineAction
DeprecatedAnnounced in changelogFeature works but logs warnings
Removal plannedNext major versionDocumentation updated, migration guide provided
RemovedMajor version releaseFeature removed, breaking change documented

Deprecated features are supported for at least one major version cycle.

How to Stay Updated