Releases: wso2/agent-manager
WSO2 Agent Manager v0.13.1
🚀 Highlights
This release includes a critical fix for a bug related to pulling the Prometheus metrics adapter image in OpenChoreo.
Key Updates
- OpenChoreo Adapter Version Fix
- Explicitly pinned the
metrics-adapter-prometheusadapter version to resolve pod startup failures
- Explicitly pinned the
📦 Components
| Component | Description |
|---|---|
| amp-console | React 19 + Oxygen UI web dashboard |
| amp-api | Go-based backend API with explicit adapter version pinning |
| amp-traces-observer | Trace query API service |
| amp-evaluation-monitor | Evaluation monitor service |
| amp-python-instrumentation-provider | Init container for automatic Python agent instrumentation |
| amp-quick-start | Quick start setup container |
🐳 Docker Images
ghcr.io/wso2/amp-console:v0.13.1
ghcr.io/wso2/amp-api:v0.13.1
ghcr.io/wso2/amp-traces-observer:v0.13.1
ghcr.io/wso2/amp-evaluation-monitor:v0.13.1
ghcr.io/wso2/amp-quick-start:v0.13.1
ghcr.io/wso2/amp-python-instrumentation-provider:v0.13.1-python3.10
ghcr.io/wso2/amp-python-instrumentation-provider:v0.13.1-python3.11
ghcr.io/wso2/amp-python-instrumentation-provider:v0.13.1-python3.12
ghcr.io/wso2/amp-python-instrumentation-provider:v0.13.1-python3.13
⎈ Helm Charts
oci://ghcr.io/wso2/wso2-agent-manager:0.13.1
oci://ghcr.io/wso2/wso2-amp-observability-extension:0.13.1
oci://ghcr.io/wso2/wso2-amp-platform-resources-extension:0.13.1
oci://ghcr.io/wso2/wso2-amp-secrets-extension:0.13.1
oci://ghcr.io/wso2/wso2-amp-thunder-extension:0.13.1
oci://ghcr.io/wso2/wso2-amp-evaluation-extension:0.13.1
oci://ghcr.io/wso2/wso2-amp-ai-gateway-extension:0.13.1
📚 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
📖 Documentation
See the Quick Start Guide for installation and setup instructions.
🔧 What's Changed
OpenChoreo Adapter Fix
- Explicitly set metrics-adapter-prometheus version to fix pod configuration error by @hanzjk in hansi-patch-13.1
👥 Contributors
Full Changelog: amp/v0.13.0...amp/v0.13.1
WSO2 Agent Manager v0.13.0
🚀 Highlights
This release brings OpenChoreo & Gateway Upgrades, Observer Service Migration, Guardrail Editing Support, and Quick Start & Infrastructure Improvements.
Key Updates
-
OpenChoreo & Gateway Upgrades
- Migrated to OpenChoreo v1.0.1-hotfix1
- Upgraded Gateway Operator version to 0.6.0 and Gateway chart version to 1.0.1
- Added release-name-based naming for gateway bootstrap resources to avoid collisions
-
Observer Service Migration
- Migrated trace observer internals from direct OpenSearch dependency to observer service APIs
- Added
observer.AuthProviderfor transparent OAuth2client_credentialstoken management with concurrency-safe refresh - Rewrote
TracingControllerwith parallel root-span enrichment using bounded concurrency - Removed all OpenSearch-coupled query logics
- Added new
GET /api/v1/traces/{traceId}/spansendpoint returning lightweight span summaries - Updated UI components for observer service API changes (trace list, span details, pagination)
-
Guardrail Editing Support
- Added support for editing existing guardrail configurations on LLM providers
- Guardrail chips are now clickable to open the edit drawer with pre-filled settings
- Improved policy parameter form to handle complex guardrail schemas
-
Encryption-Based LLM Credential Storage
- Switched to encryption-based storage for LLM provider credentials
- Implemented
SecretReferenceManagerinterface to optimize SecretReference handling
-
Quick Start & Local Development Improvements
- Optimized uninstall flow:
--delete-clusternow skips redundant Helm cleanup - Added Colima profile verification and
--delete-colimauninstall option - Pinned Flannel to
eth0to keep cluster alive across host IP changes - Fixed bootstrap job name references and cert-manager race condition on data plane registration
- Optimized uninstall flow:
-
Security & Infrastructure
- Upgraded Thunder to 0.34.0
- Upgraded go-jose to v4.1.4
- Refactored authentication to use
client_secret_basicfor token requests - Updated JWKS cache to retry if initial validation fails
-
UI/UX Improvements
- Refactored
EnvironmentVariablecomponent layout for improved styling and responsiveness - Updated
AgentChatcomponent to handle loading states for endpoint fetching - Refactored
SpanDetailsPanelto improve tab selection logic - Disabled send button during loading states
- Refactored
📦 Components
| Component | Description |
|---|---|
| amp-console | React 19 + Oxygen UI web dashboard with guardrail editing, observer service UI updates, and improved trace views |
| amp-api | Go-based backend API with observer service migration, encryption-based credential storage, and OpenChoreo v1.0.1 support |
| amp-traces-observer | Trace query API service migrated from OpenSearch to observer service APIs with OAuth2 authentication |
| amp-evaluation-monitor | Evaluation monitor service updated with new trace API calls |
| amp-python-instrumentation-provider | Init container for automatic Python agent instrumentation |
| amp-quick-start | Quick start setup container with Colima profile support, improved cluster resilience, and streamlined uninstall |
🐳 Docker Images
ghcr.io/wso2/amp-console:v0.13.0
ghcr.io/wso2/amp-api:v0.13.0
ghcr.io/wso2/amp-traces-observer:v0.13.0
ghcr.io/wso2/amp-evaluation-monitor:v0.13.0
ghcr.io/wso2/amp-quick-start:v0.13.0
ghcr.io/wso2/amp-python-instrumentation-provider:v0.13.0-python3.10
ghcr.io/wso2/amp-python-instrumentation-provider:v0.13.0-python3.11
ghcr.io/wso2/amp-python-instrumentation-provider:v0.13.0-python3.12
ghcr.io/wso2/amp-python-instrumentation-provider:v0.13.0-python3.13
⎈ Helm Charts
oci://ghcr.io/wso2/wso2-agent-manager:0.13.0
oci://ghcr.io/wso2/wso2-amp-observability-extension:0.13.0
oci://ghcr.io/wso2/wso2-amp-platform-resources-extension:0.13.0
oci://ghcr.io/wso2/wso2-amp-secrets-extension:0.13.0
oci://ghcr.io/wso2/wso2-amp-thunder-extension:0.13.0
oci://ghcr.io/wso2/wso2-amp-evaluation-extension:0.13.0
oci://ghcr.io/wso2/wso2-amp-ai-gateway-extension:0.13.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
📖 Documentation
See the Quick Start Guide for installation and setup instructions.
🔧 What's Changed
Observer Service Migration
- Migrate Trace Observer Internals to Observer Trace APIs by @AnoshanJ in #666
- Update evaluation job and library with new trace API calls by @AnoshanJ in #682
- UI changes for observer service API updates by @rasika2012 in #732
- Refactor SpanDetailsPanel to improve tab selection logic by @rasika2012 in #736
Guardrail Editing & LLM Provider Enhancements
- Add support for guardrail editing by @menakaj in #718
- Use encryption based storage for LLM credentials by @menakaj in #711
OpenChoreo & Gateway
- Migrate to oc v1.0.1-hotfix1 by @hanzjk in #724
- Add policy system parameter config to values.yaml by @menakaj in #735
- Fix ai gateway pvc issue by @menakaj in #734
- Fix invalid gateway being picked when deploying llm proxy by @menakaj in #746
Security & Infrastructure
- Upgrade to thunder 0.34.0 by @menakaj in #726
- Upgrade go-jose version to 4.1.4 by @menakaj in #721
- Refactor authentication to use client_secret_basic for token requests by @hanzjk in #674
- Update jwks cache if initial validation failed by @menakaj in #727
- Set default limits to listing APIs by @hanzjk in #716
- Add deployment status check before triggering a new deployment by @hanzjk in #717
Quick Start & Setup
- Fix quick start installation/uninstallation issues by @hanzjk in #712
- Fix on-k3d guide and add missing container registry setup by @hanzjk in #741
- Fix token retrieval method by @hanzjk in #742
- Fix job name and undefined references by @hanzjk in #741
- Update gateway getting started guide instructions by @hanzjk in #743
- Remove colima profile in uninstallation by @hanzjk in #747
UI/UX Improvements
- Refactor EnvironmentVariable component layout by @rasika2012 in #710
- Update AgentChat component to handle loading states for endpoint call by @rasika2012 in #740
Documentation
- Update docs for ai gateway 1.0.0 by @menakaj in #706
- Fix deploy on your cluster instructions by @menakaj in #713
👥 Contributors
Full Changelog: amp/v0.12.0...amp/v0.13.0
WSO2 Agent Manager v0.12.0
🚀 Highlights
This release brings AI Gateway v1.0.0 Upgrade, Secret Management Refactoring, and a new Agent Configuration UI Package.
Key Updates
-
AI Gateway v1.0.0 Upgrade
- Upgraded AI gateway integration from v0.9.0 to v1.0.0
- Updated event protocol with new required fields (
deploymentId,performedAt) for deployment events - Migrated API key events to send pre-hashed keys (SHA-256) instead of plain text
- Updated rate limit and API key auth policy versions from v0 to v1
- Added gateway development mode and control plane configuration blocks
- Updated gateway operator version to 0.5.0
- Fixed gateway connectivity and download URL issues
-
Secret Management Improvements
- Refactored secret management client methods and configurations
- Added
SECRET_MANAGER_API_URLandbaseURLconfiguration for Secret Manager - Improved secret handling logic with race condition fixes when creating SecretReference
- Refactored secret handling to store KV path in SecretRef
-
Agent Configuration UI
- Introduced new
@agent-management-platform/configure-agentpage package - Added lazy loading for ConfigureComponent, AddLLMProviderComponent, and ViewLLMProviderComponent
- Refactored AgentTypeSummary component with improved form logic and parameter handling
- Introduced new
-
Security & Infrastructure
- Updated endpoint URL selection to use HTTPS based on TLS configuration
- Updated JWKS endpoint for local setup
- Increased policy listing limit
-
Dependency Updates
- Updated dependencies to fix vulnerabilities
- Upgraded Oxygen UI packages to v0.8.3
- Updated Asgardeo React SDK to v0.20.0
📦 Components
| Component | Description |
|---|---|
| amp-console | React 19 + Oxygen UI web dashboard with new agent configuration package and updated dependencies |
| amp-api | Go-based backend API with AI Gateway v1.0.0 support and refactored secret management |
| amp-traces-observer | Trace query API service with JWT authentication middleware |
| amp-evaluation-monitor | Evaluation monitor service |
| amp-python-instrumentation-provider | Init container for automatic Python agent instrumentation |
| amp-quick-start | Quick start setup container with updated installation scripts |
🐳 Docker Images
ghcr.io/wso2/amp-console:v0.12.0
ghcr.io/wso2/amp-api:v0.12.0
ghcr.io/wso2/amp-traces-observer:v0.12.0
ghcr.io/wso2/amp-evaluation-monitor:v0.12.0
ghcr.io/wso2/amp-quick-start:v0.12.0
ghcr.io/wso2/amp-python-instrumentation-provider:v0.12.0-python3.10
ghcr.io/wso2/amp-python-instrumentation-provider:v0.12.0-python3.11
ghcr.io/wso2/amp-python-instrumentation-provider:v0.12.0-python3.12
ghcr.io/wso2/amp-python-instrumentation-provider:v0.12.0-python3.13
⎈ Helm Charts
oci://ghcr.io/wso2/wso2-agent-manager:0.12.0
oci://ghcr.io/wso2/wso2-amp-observability-extension:0.12.0
oci://ghcr.io/wso2/wso2-amp-platform-resources-extension:0.12.0
oci://ghcr.io/wso2/wso2-amp-secrets-extension:0.12.0
oci://ghcr.io/wso2/wso2-amp-thunder-extension:0.12.0
oci://ghcr.io/wso2/wso2-amp-evaluation-extension:0.12.0
oci://ghcr.io/wso2/wso2-amp-ai-gateway-extension:0.12.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
📖 Documentation
See the Quick Start Guide for installation and setup instructions.
🔧 What's Changed
AI Gateway v1.0.0
- Upgrade ai gateway to v1.0.0 by @menakaj in #695
- Fix gateway connectivity with agent manager by @menakaj in #702
- Increase the policy listing limit by @menakaj in #703
- Fix gateway download url by @menakaj in #704
Secret Management
- Refactor secret management client methods and update configurations by @hanzjk in #680
- Add SECRET_MANAGER_API_URL and baseURL configuration for Secret Manager by @hanzjk in #688
UI/UX Improvements
- Add agent configuration package by @rasika2012 in #672
- Refactor AgentTypeSummary component by @rasika2012 in #691
Security & Infrastructure
- Update endpoint URL selection to use HTTPS based on TLS configuration by @hanzjk in #692
- Update JWKS endpoint for local setup by @AnoshanJ in #694
Dependencies & Maintenance
👥 Contributors
Full Changelog: amp/v0.11.0...amp/v0.12.0
WSO2 Agent Manager v0.10.3
🚀 Highlights
This release brings Authentication & Deployment Configuration Updates addressing authentication method improvements for better integration with OpenChoreo.
Key Updates
-
Authentication & OAuth
- Updated authentication methods to use client_secret_basic across service and deployment configurations
-
Helm Chart Configuration
- Adjusted AI Gateway bootstrap job configuration for client_secret_basic support
- Aligned Thunder extension and single-cluster deployment values with new authentication approach
📦 Components
| Component | Description |
|---|---|
| amp-console | React 19 + Oxygen UI web dashboard |
| amp-api | Go-based backend API with authentication method updates |
| amp-traces-observer | Trace query API service |
| amp-evaluation-monitor | Evaluation monitor service |
| amp-python-instrumentation-provider | Init container for automatic Python agent instrumentation |
| amp-quick-start | Quick start setup container |
🐳 Docker Images
ghcr.io/wso2/amp-console:v0.10.3
ghcr.io/wso2/amp-api:v0.10.3
ghcr.io/wso2/amp-traces-observer:v0.10.3
ghcr.io/wso2/amp-evaluation-monitor:v0.10.3
ghcr.io/wso2/amp-quick-start:v0.10.3
ghcr.io/wso2/amp-python-instrumentation-provider:v0.10.3-python3.10
ghcr.io/wso2/amp-python-instrumentation-provider:v0.10.3-python3.11
ghcr.io/wso2/amp-python-instrumentation-provider:v0.10.3-python3.12
ghcr.io/wso2/amp-python-instrumentation-provider:v0.10.3-python3.13
⎈ Helm Charts
oci://ghcr.io/wso2/wso2-agent-manager:0.10.3
oci://ghcr.io/wso2/wso2-amp-build-extension:0.10.3
oci://ghcr.io/wso2/wso2-amp-observability-extension:0.10.3
oci://ghcr.io/wso2/wso2-amp-platform-resources-extension:0.10.3
oci://ghcr.io/wso2/wso2-amp-secrets-extension:0.10.3
oci://ghcr.io/wso2/wso2-amp-thunder-extension:0.10.3
oci://ghcr.io/wso2/wso2-amp-evaluation-extension:0.10.3
oci://ghcr.io/wso2/wso2-amp-ai-gateway-extension:0.10.3
📚 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
📖 Documentation
See the Quick Start Guide for installation and setup instructions.
🔧 What's Changed
Authentication & Deployment Configuration
- Update authentication methods to use Basic Auth and adjust related configurations by @hanzjk in #679
- Update OAuth method for workload publisher by @hanzjk in #681
👥 Contributors
Full Changelog: amp/v0.10.2...amp/v0.10.3
WSO2 Agent Manager v0.11.0
🚀 Highlights
This release brings Private Repository Support, Thunder Authentication Migration, and Security Enhancements.
Key Updates
-
Private Repository Support
- Added Git Secrets API for managing git credentials via OpenBao integration
- Support for private Git repositories when creating agents
- Secret reference handling for buildpack workflows
-
Thunder (Asgardeo V2) Authentication
- Migrated authentication configuration to use Asgardeo V2 (Thunder)
- Added organization selector for console multi-tenancy support
- Updated userInfo fields and sign-out redirect handling
-
Security Enhancements
- Migrated publisher API from shared secret to client credentials
- Enhanced security in Docker build and agent API configurations
- Refactored trace configuration to remove API key usage and implement token provider
- Added TLS support for internal API with configurable disable option
-
Platform Refactoring
- Added extension points to main file for pluggable architecture
- Refactored workflows, component types, and traits to be namespace-scoped
- Merged build extension with platform resources extension
- Implemented ExpireWorkflowRun functionality for monitor deletion
-
Observability Improvements
- Refactored trace functions to use new observer API endpoints with JWT authentication
- Added info tooltip for undetermined parent spans in TraceExplorer
- Removed observability BFF routes from agent manager service
-
LLM Provider Enhancements
- Create agent LLM-provider configuration when creating the agent
- UI implementation for LLM-provider selection at agent creation
- Improved empty state messaging for service providers
📦 Components
| Component | Description |
|---|---|
| amp-console | React 19 + Oxygen UI web dashboard with organization selector, Thunder auth, and improved LLM provider UX |
| amp-api | Go-based backend API with private repo support, Thunder auth, and pluggable extension points |
| amp-traces-observer | Trace query API service with JWT authentication middleware |
| amp-evaluation-monitor | Evaluation monitor service with workflow run expiration support |
| amp-python-instrumentation-provider | Init container for automatic Python agent instrumentation |
| amp-quick-start | Quick start setup container with updated installation scripts |
🐳 Docker Images
ghcr.io/wso2/amp-console:v0.11.0
ghcr.io/wso2/amp-api:v0.11.0
ghcr.io/wso2/amp-traces-observer:v0.11.0
ghcr.io/wso2/amp-evaluation-monitor:v0.11.0
ghcr.io/wso2/amp-quick-start:v0.11.0
ghcr.io/wso2/amp-python-instrumentation-provider:v0.11.0-python3.10
ghcr.io/wso2/amp-python-instrumentation-provider:v0.11.0-python3.11
ghcr.io/wso2/amp-python-instrumentation-provider:v0.11.0-python3.12
ghcr.io/wso2/amp-python-instrumentation-provider:v0.11.0-python3.13
⎈ Helm Charts
oci://ghcr.io/wso2/wso2-agent-manager:0.11.0
oci://ghcr.io/wso2/wso2-amp-observability-extension:0.11.0
oci://ghcr.io/wso2/wso2-amp-platform-resources-extension:0.11.0
oci://ghcr.io/wso2/wso2-amp-secrets-extension:0.11.0
oci://ghcr.io/wso2/wso2-amp-thunder-extension:0.11.0
oci://ghcr.io/wso2/wso2-amp-evaluation-extension:0.11.0
oci://ghcr.io/wso2/wso2-amp-ai-gateway-extension:0.11.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
📖 Documentation
See the Quick Start Guide for installation and setup instructions.
🔧 What's Changed
Security & Authentication
- Migrate from shared secret to client credential for publisher api by @nadheesh in #620
- Enhance security in Docker build and agent API configurations by @hanzjk in #634
- Update authentication configuration to use Asgardeo V2 (Thunder) by @rasika2012 in #641
- Refactor trace configuration and fetching logic to remove API key usage and implement token provider for authentication by @hanzjk in
#652 - Enable tls for internal api by @menakaj in #660
- Add disable tls option for agent-manager internal service by @menakaj in #657
Platform & Infrastructure
- Add private repository support for agent creation by @hanzjk in #632
- Refactor workflows, component types and traits by @hanzjk in #638
- Add extension points to main file and rename module path by @hanzjk in #644
- Delete workflow run with monitor deletion and fix parameter schema of monitor workflow by @hanzjk in #651
- Make AI gateway endpoint accessible from localhost by @a5anka in #648
- Update CoreDNS custom configuration to use remote file URL by @hanzjk in #659
- Refactor build response handling by @hanzjk in #662
- Update deployment pipeline and project descriptions by @hanzjk in #665
LLM Provider & Agent Configuration
- Create agent llm-provider configuration when creating the agent by @menakaj in #605
- Fix issues identified in llm-providers by @menakaj in #631
- Remove no providers message in create agent form by @menakaj in #661
- Improve no service provider message in create agent llm catalog by @menakaj in #664
Observability & Tracing
- Refactor trace functions and update API documentation by @rasika2012 in #636
- Add info tooltip for undetermined parent spans in TraceExplorer by @rasika2012 in #629
- Update obsApiBaseUrl in values.yaml by @rasika2012 in #654
UI/UX Improvements
- Add organization selector for console by @rasika2012 in #650
- Simplify color scheme support by removing media queries by @rasika2012 in #646
- Update sign-out fallback redirect by @rasika2012 in #663
- Update userInfo fields in authHooks by @rasika2012 in #667
Documentation & Setup
- Update version placeholder replacement logic in Makefile by @AnoshanJ in #625
- Update correct OC and agent manager versions in docs (0.10.x) and current by @menakaj in #643
- Fix agent manager 10.x docs and next docs to match with oc by @menakaj in #649
- Fix issues in install.sh script by @hanzjk in #653
- Fix installation issues in quick start guide by @hanzjk in #655
Bug Fixes
👥 Contributors
Full Changelog: amp/v0.10.0...amp/v0.11.0
WSO2 Agent Manager v0.10.2
🚀 Highlights
This release brings LLM Provider & Guardrails Bug Fixes addressing issues identified in the LLM provider flow.
Key Updates
-
LLM Provider & AI Gateway
- Fixed API key generation issue in LLM provider
- Removed unnecessary key prefix validation and fixed API key header name
- Fixed LLM service provider update flow
- Fixed LLM configuration update issue when guardrails are applied
-
Guardrails UI
- Indicate already-applied guardrails in the listing
-
Policy & Agent Configuration
- Fixed policy parameter editor by adding validations to required fields
- Fixed agent configuration service issues
- Delete agent-level LLM config when deleting an agent
📦 Components
| Component | Description |
|---|---|
| amp-console | React 19 + Oxygen UI web dashboard with LLM provider fixes and guardrails UI improvements |
| amp-api | Go-based backend API with LLM provider and agent configuration fixes |
| amp-traces-observer | Trace query API service |
| amp-evaluation-monitor | Evaluation monitor service |
| amp-python-instrumentation-provider | Init container for automatic Python agent instrumentation |
| amp-quick-start | Quick start setup container |
🐳 Docker Images
ghcr.io/wso2/amp-console:v0.10.2
ghcr.io/wso2/amp-api:v0.10.2
ghcr.io/wso2/amp-traces-observer:v0.10.2
ghcr.io/wso2/amp-evaluation-monitor:v0.10.2
ghcr.io/wso2/amp-quick-start:v0.10.2
ghcr.io/wso2/amp-python-instrumentation-provider:v0.10.2-python3.10
ghcr.io/wso2/amp-python-instrumentation-provider:v0.10.2-python3.11
ghcr.io/wso2/amp-python-instrumentation-provider:v0.10.2-python3.12
ghcr.io/wso2/amp-python-instrumentation-provider:v0.10.2-python3.13
⎈ Helm Charts
oci://ghcr.io/wso2/wso2-agent-manager:0.10.2
oci://ghcr.io/wso2/wso2-amp-build-extension:0.10.2
oci://ghcr.io/wso2/wso2-amp-observability-extension:0.10.2
oci://ghcr.io/wso2/wso2-amp-platform-resources-extension:0.10.2
oci://ghcr.io/wso2/wso2-amp-secrets-extension:0.10.2
oci://ghcr.io/wso2/wso2-amp-thunder-extension:0.10.2
oci://ghcr.io/wso2/wso2-amp-evaluation-extension:0.10.2
oci://ghcr.io/wso2/wso2-amp-ai-gateway-extension:0.10.2
📚 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
📖 Documentation
See the Quick Start Guide for installation and setup instructions.
🔧 What's Changed
LLM Provider & AI Gateway
👥 Contributors
Full Changelog: amp/v0.10.0...amp/v0.10.2
WSO2 Agent Manager v0.10.0
🚀 Highlights
This release brings OpenChoreo v1.0.0-rc1 Migration, Resource Management UI, and Evaluation Improvements.
Key Updates
-
OpenChoreo v1.0.0-rc1 Migration
- Migrated platform to OpenChoreo v1.0.0-rc1 with updated setup scripts and Helm charts
- Refactored component workflows to use ClusterWorkflow kind
- Updated quick start guide and installation scripts for OC migrations
- DNS-1123 compliant naming for WorkflowRun resources
-
Resource Management UI
- New deploy card with resource usage metrics and auto-refresh capability
EditResourceConfigsDrawercomponent for managing resource requests and limits- Workload image extraction from OpenChoreo annotations
-
Evaluation Improvements
- Removed threshold parameter from built-in LLM judge evaluators
- Fixed builtin evaluator issues and tag handling
- Improved evaluator listing UI and interaction patterns
- Fixed evaluation monitor creation and data publishing errors
-
LLM Provider & AI Gateway
- Fixed LLM provider create and deploy flow
- Refactored LLM provider components with improved empty state messaging
- AI Gateway installation instructions and documentation
-
Documentation Site Changes
- Refactored documentation site structure and release workflow
- Added AI Chat functionality for documentation search (Algolia)
- Added custom evaluators tutorial and AI gateway docs
📦 Components
| Component | Description |
|---|---|
| amp-console | React 19 + Oxygen UI web dashboard with resource management, error handling, and LLM provider UI |
| amp-api | Go-based backend API with OpenChoreo v1.0.0-rc1 support and evaluator fixes |
| amp-traces-observer | Trace query API service |
| amp-evaluation-monitor | Evaluation monitor service with fixed creation flow and data publishing |
| amp-python-instrumentation-provider | Init container for automatic Python agent instrumentation |
| amp-quick-start | Quick start setup container with updated OC migration scripts |
🐳 Docker Images
ghcr.io/wso2/amp-console:v0.10.0
ghcr.io/wso2/amp-api:v0.10.0
ghcr.io/wso2/amp-traces-observer:v0.10.0
ghcr.io/wso2/amp-evaluation-monitor:v0.10.0
ghcr.io/wso2/amp-quick-start:v0.10.0
ghcr.io/wso2/amp-python-instrumentation-provider:v0.10.0-python3.10
ghcr.io/wso2/amp-python-instrumentation-provider:v0.10.0-python3.11
ghcr.io/wso2/amp-python-instrumentation-provider:v0.10.0-python3.12
ghcr.io/wso2/amp-python-instrumentation-provider:v0.10.0-python3.13
⎈ Helm Charts
oci://ghcr.io/wso2/wso2-agent-manager:0.10.0
oci://ghcr.io/wso2/wso2-amp-build-extension:0.10.0
oci://ghcr.io/wso2/wso2-amp-observability-extension:0.10.0
oci://ghcr.io/wso2/wso2-amp-platform-resources-extension:0.10.0
oci://ghcr.io/wso2/wso2-amp-secrets-extension:0.10.0
oci://ghcr.io/wso2/wso2-amp-thunder-extension:0.10.0
oci://ghcr.io/wso2/wso2-amp-evaluation-extension:0.10.0
oci://ghcr.io/wso2/wso2-amp-ai-gateway-extension:0.10.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
📖 Documentation
See the Quick Start Guide for installation and setup instructions.
🔧 What's Changed
Platform & Infrastructure
- Migrate to OC-v1.0.0-rc1 by @hanzjk in #554
- Fix issues in quick start guide by @hanzjk in #603
- Update Helm chart values for quick install by @hanzjk in #606
- Fix CA cert retrieval in quick start by @hanzjk in #608
Agent Monitoring & Evaluation
- Improve evaluator list UX and fix tag handling by @nadheesh in #563
- Remove helm hooks from evaluation extension workflow templates by @nadheesh in #571
- Fix evaluation monitors not creation and data publishing error by @menakaj in #579
- Remove threshold param from built-in LLM judge evaluators by @nadheesh in #591
- Fix builtin evaluator issues flagged in PR #531 by @nadheesh in #598
- Evaluator Listing UI and Interaction Improvements by @rasika2012 in #602
LLM Provider & AI Gateway
- Fix llm-provider create and deploy flow by @menakaj in #588
- Fix typos in agent level llm configuration page by @menakaj in #621
- Refactor LLM provider components and update empty state messaging by @rasika2012 in #622
UI/UX Improvements
- Implement Global Error States and User-Facing Error Messages by @rasika2012 in #577
- Introduce resource manage views by @rasika2012 in #595
- Update success verb mappings in ApiMutationOptions by @rasika2012 in #614
- Hide snackbar for auth errors and fix typo by @rasika2012 in #617
- Show snack bar only for authenticated users by @rasika2012 in #618
- Fix logout functionality issue by @rasika2012 in #619
Documentation
- Update installation docs with ai-gateway installation steps by @menakaj in #580
- Fix typo in agent manager api url by @menakaj in #581
- Add ai gateway installation instructions to doc site by @menakaj in #582
- Add custom evaluators tutorial and extend evaluation docs by @nadheesh in #584
- Update docs for v0.9.0 by @AnoshanJ in #585
- Add go report card badge by @menakaj in #586
- Remove old documentation web files by @AnoshanJ in #592
- Add ai gateway and llm provider docs by @menakaj in #593
- Improve documentation release workflow and refactor documentation site by @AnoshanJ in #507
- Add AI Chat functionality for documentation search by @AnoshanJ in #609
- Fix quick-start broken link and Update redirect paths in documentation by @AnoshanJ in #612
👥 Contributors
Full Changelog: amp/v0.9.0...amp/v0.10.0
WSO2 Agent Manager v0.9.0
🚀 Highlights
This release brings AI Gateway Integration, LLM Service Provider Management, Agent-Level LLM Provider Configuration, Custom Evaluators, and Agent Lifecycle Controls.
Key Updates
-
AI Gateway Integration
- A pre-configured WSO2 API Platform AI Gateway available out-of-the-box
- Register and manage external AI gateways (API Platform AI gateway)
-
LLM Service Provider Management
- Register and deploy LLM service providers at the organization level
- Apply security settings, rate limiting, and guardrail policies
-
Agent Level LLM Provider Configuration
- Configure which LLM provider and model each agent uses, per environment, from a new "Configure" page
- Browse the LLM service provider catalog, apply agent-specific guardrails, and manage environment-specific overrides from the UI
- Sensitive configuration values (API keys) are stored as secrets and injected as environment variables at runtime
-
Custom Evaluators
- Write and manage your own evaluators — code-based or LLM-judge — directly from the console
- LLM judge evaluators support configurable prompts, schema-driven config, and automatic retries
- Built-in evaluator catalog enriched with type and source metadata; Faithfulness and GoalClarity consolidated into Groundedness
- Evaluator scores now visible per-run in monitor dashboards and per-span in trace view
-
Agent Lifecycle Controls
- Suspend active deployments and re-deploy suspended agents without redeployment from scratch
- Autoscaling (HPA) support with configurable min/max replicas per component
- Environment variables can now be marked as sensitive — values are masked in the UI and stored in the secret store
📦 Components
| Component | Description |
|---|---|
| amp-console | React 19 + Oxygen UI web dashboard with LLM provider UI, custom evaluators, and AI gateway management |
| amp-api | Go-based backend API with AI gateway integration, custom evaluator APIs, and LLM provider management |
| amp-traces-observer | Trace query API with improved aggregation, deduplication, and rootSpan validation |
| amp-evaluation-monitor | Evaluation monitor with custom LLM judge evaluator support |
| amp-python-instrumentation-provider | Init container for automatic Python agent instrumentation |
| amp-quick-start | Quick start setup container with port availability checks and improved pod wait logic |
🐳 Docker Images
ghcr.io/wso2/amp-console:v0.9.0
ghcr.io/wso2/amp-api:v0.9.0
ghcr.io/wso2/amp-traces-observer:v0.9.0
ghcr.io/wso2/amp-evaluation-monitor:v0.9.0
ghcr.io/wso2/amp-quick-start:v0.9.0
ghcr.io/wso2/amp-python-instrumentation-provider:v0.9.0-python3.10
ghcr.io/wso2/amp-python-instrumentation-provider:v0.9.0-python3.11
ghcr.io/wso2/amp-python-instrumentation-provider:v0.9.0-python3.12
ghcr.io/wso2/amp-python-instrumentation-provider:v0.9.0-python3.13
⎈ Helm Charts
oci://ghcr.io/wso2/wso2-agent-manager:0.9.0
oci://ghcr.io/wso2/wso2-amp-build-extension:0.9.0
oci://ghcr.io/wso2/wso2-amp-observability-extension:0.9.0
oci://ghcr.io/wso2/wso2-amp-platform-resources-extension:0.9.0
oci://ghcr.io/wso2/wso2-amp-secrets-extension:0.9.0
oci://ghcr.io/wso2/wso2-amp-thunder-extension:0.9.0
oci://ghcr.io/wso2/wso2-amp-evaluation-extension:0.9.0
oci://ghcr.io/wso2/wso2-amp-ai-gateway-extension:0.9.0
🔧 What's Changed
AI Gateway Integration
- Add amp ai gateway extension by @menakaj in #538
- Migrate ingress gateway to API-Platform by @AnoshanJ in #536
- Add assigned policy list to catalog response by @menakaj in #548
- Set default access control for llm-providers by @menakaj in #568
LLM Service Provider Management
- LLM-Provider UI (Org Level) by @rasika2012 in #509
- Fix the secret locator path and add LLM Providers to catalog by default by @menakaj in #506
Agent Level LLM Provider Configuration
- UI for managing agent model configurations by @rasika2012 in #532
- Add overriding environment variables by create and update by @menakaj in #513
- Update internal agents with the agent-llm-config by @menakaj in #517
Custom Evaluators
- Support custom user-defined evaluators for agent evaluation by @nadheesh in #531
- Improve evaluator visibility in traces and monitor runs by @nadheesh in #526
- Improve evaluation job logging and LLM judge retry prompt by @nadheesh in #549
- Improve evaluator list UX and fix tag handling by @nadheesh in #563
- Remove helm hooks from evaluation extension workflow templates by @nadheesh in #571
Agent Lifecycle Controls
- Capability to undeploy/redeploy agents by @hanzjk in #510
- Introduce traits for API key secret injection, OTEL configuration, and HPA support by @hanzjk in #524
- Configure secrets as env variables by @hanzjk in #503
- Refactor OpenChoreo client methods for environment-specific resource configuration by @hanzjk in #542
Evaluation & Traces
- Batch time-series endpoint and embedded run scores by @nadheesh in #508
- Preserve trace tree structure with bridge chain spans by @nadheesh in #515
- Enhance trace data handling with composite aggregation, deduplication and rootSpan validation by @AnoshanJ in #500
- Add run existence validation to prevent 200 with empty results for non-existent runs by @nadheesh in #497
- Enable OTel Collector in OpenChoreo Observability Plane for OC v0.16.0 by @AnoshanJ in #514
- Update observability and setup to work for oc 0.16 by @AnoshanJ in #519
- Set traceloop-sdk version range by @AnoshanJ in #537
- Add various test cases and CI checks for traces-observer-service by @AnoshanJ in #491
Platform & Infrastructure
- Migrate to Open Choreo v0.16.0 by @hanzjk in #501
- Update Control Plane installation and component type defaults by @hanzjk in #529
- Refactor error handling and validation responses by @hanzjk in #544
- Modify the quickstart for oc v0.16.0 by @hanzjk in #505
- Add port availability checks for k3d cluster setup by @hanzjk in #535
- Fix quickstart install hang caused by kubectl wait race with Job pods by @a5anka in #541
Bug Fixes
- Fix monitor run logs failing due to missing namespace param by @nadheesh in #521
- Fix evaluation monitors not creation and data publishing error by @menakaj in #579
- Fix minor bugs on llm provider org ui's by @rasika2012 in #528
- Fix llm-provider api key unauthenticated and environment variable update not propagated issues by @menakaj in #559
- Fix secret-ref name being overridden by env secret-ref by @menakaj in #567
- Fix system-provided secrets being handled as user-provided secrets by @menakaj in #566
- Fix JWT authentication configuration by @AnoshanJ in #560
- Fix build logs not fetching issue by [@menakaj]...
WSO2 Agent Manager v0.8.0
🚀 Highlights
This release brings Enhanced Evaluation Dashboard, Secret Management APIs, and Agent-level LLM Configuration APIs.
Key Updates
-
Enhanced Evaluation Dashboard
- Evaluation dashboard with agent-level and model-level score breakdowns
- Evaluation scores displayed in trace view
- Improved evaluator naming and representation
-
Secret Management with OpenBao Integration
- Backend APIs for OpenBao KV store integration for secure secret management
- Secret lifecycle management for agent deployments
- Updated Docker Compose and Helm chart support for OpenBao
-
Agent-Level LLM Configuration
- Backend APIs for per-agent LLM provider configuration
- Token revocation and gateway token endpoints
- Improved LLM proxy deployment
-
Traces Observer Improvements
- Improved CrewAI rootSpan parsing and endpoint validation
- Pagination and performance improvements
📦 Components
| Component | Description |
|---|---|
| amp-console | React 19 + Oxygen UI web dashboard with enhanced eval dashboard and trace export |
| amp-api | Go-based backend API with secret management and agent LLM config support |
| amp-traces-observer | Trace query API with improved pagination and CrewAI support |
| amp-evaluation-monitor | Evaluation monitor service for continuous agent evaluation |
| amp-python-instrumentation-provider | Init container for automatic Python agent instrumentation |
| amp-quick-start | Quick start setup container |
🐳 Docker Images
ghcr.io/wso2/amp-console:v0.8.0
ghcr.io/wso2/amp-api:v0.8.0
ghcr.io/wso2/amp-traces-observer:v0.8.0
ghcr.io/wso2/amp-evaluation-monitor:v0.8.0
ghcr.io/wso2/amp-quick-start:v0.8.0
ghcr.io/wso2/amp-python-instrumentation-provider:v0.8.0-python3.10
ghcr.io/wso2/amp-python-instrumentation-provider:v0.8.0-python3.11
ghcr.io/wso2/amp-python-instrumentation-provider:v0.8.0-python3.12
ghcr.io/wso2/amp-python-instrumentation-provider:v0.8.0-python3.13
⎈ Helm Charts
oci://ghcr.io/wso2/wso2-agent-manager:0.8.0
oci://ghcr.io/wso2/wso2-amp-build-extension:0.8.0
oci://ghcr.io/wso2/wso2-amp-observability-extension:0.8.0
oci://ghcr.io/wso2/wso2-amp-platform-resources-extension:0.8.0
oci://ghcr.io/wso2/wso2-amp-secrets-extension:0.8.0
oci://ghcr.io/wso2/wso2-amp-thunder-extension:0.8.0
oci://ghcr.io/wso2/wso2-amp-evaluation-extension:0.8.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
📖 Documentation
See the Quick Start Guide for installation and setup instructions.
🔧 What's Changed
Agent Monitoring & Evaluation
- Add level-aware eval dashboard with agent/model breakdowns by @nadheesh in #481
- Add evaluation scores to trace view and improve evaluator naming by @nadheesh in #493
Secret Management
- Add Secret Management with OpenBao KV Store Integration by @hanzjk in #431
- Update Dockerfile and docker-compose for local setup by @hanzjk in #484
Agent LLM Configuration
Traces & Observability
- Improve Traces Observer to address issues with pagination, parsing and performance by @AnoshanJ in #457
- Improve CrewAI rootSpan parsing and endpoint validation by @AnoshanJ in #475
- Add pagination to console trace export by @AnoshanJ in #496
UI/UX Improvements
- Update MetricsTooltip Component by @rasika2012 in #456
- Minor bugs fixes for Eval/Monitor UIs by @rasika2012 in #489
Platform & Infrastructure
Samples
- Convert Hotel-Booking Agent to Match Chat Agent Interface by @venumigihansa in #480
Documentation
- Minor upgrades for documentation by @AnoshanJ in #458
- Add evaluation feature documentation by @nadheesh in #462
- Update Documentation site dependency to latest version by @AnoshanJ in #463
- Add client side search to docs as Algolia fallback by @AnoshanJ in #482
- Upgrade dependency for Docusaurus to fix security vulnerability and add PR check by @AnoshanJ in #494
CI/CD & Release
- Migrate CI workflows to CodeBuild runners by @a5anka in #468
- Migrate agent-manager test job to CodeBuild runners by @a5anka in #469
👥 Contributors
Full Changelog: amp/v0.7.0...amp/v0.8.0
WSO2 Agent Manager v0.7.0
🚀 Highlights
This release brings Agent Monitoring & Evaluation, LLM Provider Governance APIs, and configurable auto-instrumentation.
Key Updates
-
Agent Monitoring & Continuous Evaluation
- Trace-based evaluation framework with scheduled and historical monitors (no runtime impact)
- 26 built-in evaluators: rule-based (latency, tokens, tools, policy checks) and LLM-as-judge (accuracy, safety, reasoning, tone, etc.)
- Evaluation at trace, agent, and LLM-call levels
- Full console UI with radar charts, time-series trends, per-evaluator breakdowns, run history, and logs
- Adaptive time-series granularity for score analysis
-
LLM Provider Governance APIs
- Backend APIs for LLM Catalog with in-memory template store
- LLM provider deployment support with WebSocket event broadcasting
- Refactored LLM proxy for improved governance and control
-
Configurable Auto-Instrumentation
- Option to disable auto-instrumentation for agents managing their own observability
Evaluators
Evaluation Dashboard
📦 Components
| Component | Description |
|---|---|
| amp-console | React 19 + Oxygen UI web dashboard with new Monitor/Eval UI |
| amp-api | Go-based backend API with LLM Catalog, monitoring, and evaluation support |
| amp-traces-observer | Trace query API for observability data |
| amp-evaluation-monitor | Evaluation monitor service for continuous agent evaluation |
| amp-python-instrumentation-provider | Init container for automatic Python agent instrumentation |
| amp-quick-start | Quick start setup container |
🐳 Docker Images
ghcr.io/wso2/amp-console:v0.7.0
ghcr.io/wso2/amp-api:v0.7.0
ghcr.io/wso2/amp-traces-observer:v0.7.0
ghcr.io/wso2/amp-evaluation-monitor:v0.7.0
ghcr.io/wso2/amp-quick-start:v0.7.0
ghcr.io/wso2/amp-python-instrumentation-provider:v0.7.0-python3.10
ghcr.io/wso2/amp-python-instrumentation-provider:v0.7.0-python3.11
ghcr.io/wso2/amp-python-instrumentation-provider:v0.7.0-python3.12
ghcr.io/wso2/amp-python-instrumentation-provider:v0.7.0-python3.13
⎈ Helm Charts
oci://ghcr.io/wso2/wso2-agent-manager:0.7.0
oci://ghcr.io/wso2/wso2-amp-build-extension:0.7.0
oci://ghcr.io/wso2/wso2-amp-observability-extension:0.7.0
oci://ghcr.io/wso2/wso2-amp-platform-resources-extension:0.7.0
oci://ghcr.io/wso2/wso2-amp-thunder-extension:0.7.0
oci://ghcr.io/wso2/wso2-amp-evaluation-extension:0.7.0
📚 Samples
- Customer Support Agent - Sample travel booking agent showcasing LangGraph integration
- Hotel Booking Agent - Sample hotel booking agent with Pinecone knowledge base integration
📖 Documentation
See the Quick Start Guide for installation and setup instructions.
🔧 What's Changed
Agent Monitoring & Evaluation
- Implement Monitors for Evaluating Agents on Continuous Production Traces by @nadheesh in #363
- Include project and agent names as monitor path params by @nadheesh in #375
- Add Platform Support for Storing & Visualizing Monitor Evaluation Results by @nadheesh in #401
- Improve evaluator representation by @nadheesh in #417
- Add endpoint to fetch monitor run results by @nadheesh in #420
- Major refactor to AMP evaluation SDK by @nadheesh in #421
- Monitor/Eval UI implementation by @rasika2012 in #422
- Add support for llm-judge type evaluators by @nadheesh in #429
- Trigger evaluation run on past monitor update by @nadheesh in #438
- Improvements for Evaluation/Monitor UI by @rasika2012 in #443
- Adaptive time series granularity for evaluation scores by @nadheesh in #444
- Avoid encryption config validation during migration by @nadheesh in #448
LLM Provider Governance
- Refactor api-platform integration by @menakaj in #348
- Remove redundant gateway llm-provider mapping table and implementation by @menakaj in #373
- Add LLM Catalog API implementation by @menakaj in #386
- Refactor: use organization name and remove org uuid by @menakaj in #402
- Load llm-provider templates from in-memory store and update helm charts by @menakaj in #412
UI/UX Improvements
- Configure Thunder for the UI by @rasika2012 in #396
- Fix validation logic for ID token and update Key Manager configuration by @rasika2012 in #413
- Addressed minor UI issues within the console by @rasika2012 in #426
Platform & Infrastructure
- Inject API-Key for internal agent instrumentation by @hanzjk in #366
- Make AuthProvider injectable via InitializeAppParams by @a5anka in #376
- Add option to disable auto-instrumentation feature for agents by @AnoshanJ in #392
- Remove amp-eval builtin list generation by @nadheesh in #409
- Update JWKS URL for Key Manager in values.yaml by @hanzjk in #415
- Remove development certificates by @menakaj in #445
- Use AWS public docker registry for pulling python image by @menakaj in #447
- Update OpenTelemetry exporterEndpoint to use correct service URL by @hanzjk in #450
- Make evaluation-job image config-driven by @a5anka in #451
- Cache Helm chart dependencies to avoid Docker Hub rate limits by @nadheesh in #440
Samples
- Add hotel booking agent sample by @venumigihansa in #300
CI/CD & Release
- Add amp-evaluation sdk release workflows by @nadheesh in #406
- Skip release note creation for RC releases by @a5anka in #424
- Add evaluation extension to release pipelines and documentation by @nadheesh in #435
- Generate release body dynamically from release-config.json by @a5anka in #452
- Prevent script injection in release workflow run blocks by @a5anka in #453
- Name each workflow run with release version by @menakaj in #454
👥 Contributors
Full Changelog: amp/v0.6.0...amp/v0.7.0