WSO2 Agent Manager v0.18.0
Pre-release
Pre-release
🚀 Highlights
This release builds on the multi-environment, MCP Proxy, and OAuth foundations from v0.17.0 with a focus on broader instrumentation coverage, evaluation workflow improvements, console extensibility, and gateway/identity hardening. Highlights include Ballerina agent instrumentation, an updated Python instrumentation provider (traceloop-sdk 0.62.1), inline LLM provider creation in the monitor flow, a ThunderID upgrade to v0.45, and new console extension points.
Key Updates
-
Observability & Instrumentation
- Instrumentation support for Ballerina agents
- New Python instrumentation provider 0.4.0 built on traceloop-sdk 0.62.1
-
Evaluation & Monitoring
- Create an LLM provider inline while setting up a monitor
-
Identity, OAuth & Gateway
- ThunderID upgraded to v0.45 with breaking auth changes handled
- Console extension point for gateway identity providers
- Gateway registration and route authorization fixes for client-credentials and root-OU tokens
-
Multi-Environment Support
- Optional dataplane reference in environment creation
- Extension points for environment creation and deletion
-
Console, UI & Extensions
- Version display on the footer
- Improved
InvokeEndpointscomponent on the LLM providers and MCP Proxy pages
-
Installation & Deployment
- Buildpack-type-specific resource limits
📦 Components
| Component | Description |
|---|---|
| amp-console | React 19 + Oxygen UI web dashboard with multi-environment support, MCP proxy and identity-provider management, footer version display, and console extension points |
| amp-api | Go-based backend API with multi-environment support, per-environment gateway routing, MCP proxy, OAuth agent authentication, and gateway/identity authorization fixes |
| amp-traces-observer | Trace query API service that accepts the amp audience |
| amp-evaluation-monitor | Evaluation monitor service with inline LLM provider creation in the monitor flow |
| amp-python-instrumentation-provider | Init container for automatic Python agent instrumentation (0.4.0 / traceloop-sdk 0.62.1) |
| amp-quick-start | Quick start setup container |
| amctl | CLI for managing agents, projects, deployments, observability, skills, LLM providers/configs, and MCP proxy configs |
🐳 Docker Images
ghcr.io/wso2/amp-console:v0.18.0
ghcr.io/wso2/amp-api:v0.18.0
ghcr.io/wso2/amp-traces-observer:v0.18.0
ghcr.io/wso2/amp-quick-start:v0.18.0
ghcr.io/wso2/amp-evaluation-monitor:v0.18.0
ghcr.io/wso2/amp-python-instrumentation-provider:0.4.0-python3.10
ghcr.io/wso2/amp-python-instrumentation-provider:0.4.0-python3.11
ghcr.io/wso2/amp-python-instrumentation-provider:0.4.0-python3.12
ghcr.io/wso2/amp-python-instrumentation-provider:0.4.0-python3.13
⎈ Helm Charts
oci://ghcr.io/wso2/wso2-agent-manager:0.18.0
oci://ghcr.io/wso2/wso2-amp-observability-extension:0.18.0
oci://ghcr.io/wso2/wso2-amp-platform-resources-extension:0.18.0
oci://ghcr.io/wso2/wso2-amp-thunder-extension:0.18.0
oci://ghcr.io/wso2/wso2-amp-evaluation-extension:0.18.0
oci://ghcr.io/wso2/wso2-amp-api-platform-gateway-extension:0.18.0
📚 Samples
- Customer Support Agent - Sample travel booking agent showcasing LangGraph integration
- Hotel Booking Agent - Sample hotel booking agent with chat interface and Pinecone knowledge base integration
- IT Helpdesk Agent - L1 IT support assistant built with LangGraph and FastAPI
- CrewAI Agent - Multi-agent CrewAI + FastAPI sample producing a complete multi-agent trace
- Manual Instrumentation Agent - Sample demonstrating manual OpenTelemetry instrumentation with tool-calling
📖 Documentation
See the Quick Start Guide for installation and setup instructions.
🔧 What's Changed
Observability & Instrumentation
- Add instrumentation support for ballerina by @hanzjk in #1172
- Add traceloop 0.62.1 as instr 0.4.0 default by @RAVEENSR in #1229
- Accept aud "amp" on the traces observer by @RAVEENSR in #1243
Evaluation & Monitoring
Multi-Environment Support
- Make dataplane ref optional in environment creation by @hanzjk in #1241
- Add extension points for environment creation/deletion by @hanzjk in #1220
- Fix workflow deletion issue by @hanzjk in #1211
- Fix default env in navigation items on agent level by @rasika2012 in #1209
Identity, OAuth & Gateway
- Upgrade ThunderID v0.34 → v0.45 and fix breaking auth changes by @yashed in #1123
- Add a console extension point for gateway identity providers by @AnoshanJ in #1183
- Fix gateway registration 403 for client-credentials tokens by @AnoshanJ in #1242
- Extend root-OU bypass to gateway list, token, and env-assignment routes by @AnoshanJ in #1244
Console, UI & Extensions
- Add version display on footer by @rasika2012 in #1213
- Improve InvokeEndpoints component on LLM providers and MCP Proxy pages by @rasika2012 in #1206
- Fix am-core-ui broken TypeScript declarations by @AnoshanJ in #1228
- Export useConfirmationDialog by @hanzjk in #1223
- Fix type is console by @hanzjk in #1224
amctl CLI
- Return external trace observer URL to CLI via v1/config by @jhivandb in #1200
- Prompt before whole-config llm unset to match mcp unset by @jhivandb in #1226
Installation & Deployment
Documentation
Testing, CI & Infrastructure
- Run instrumentation-matrix CI on CodeBuild runners by @RAVEENSR in #1232
- Pin instrumentation heavy tier to GitHub-hosted by @RAVEENSR in #1233
- Prefix heavy-matrix token scopes with amp: by @RAVEENSR in #1215
- Fix ThunderID v0.45 service-account 403s causing E2E suite failures by @yashed in #1212
- Add amctl agent build read e2e specs on the CLI-owned agent by @jhivandb in #1227
- Tear down CLI-owned e2e agent when its suite ends by @jhivandb in #1204
- Add agents.md and skills for each area by @menakaj in #1231
- Improve issue template and add auto labeling by @menakaj in #1221
- Add github issue templates by @menakaj in #1218
👥 Contributors
Full Changelog: amp/v0.17.0...amp/v0.18.0