Changelog — April 2026
Platform changes for April 2026
changelogrelease-notes
Updated 2026-04-29
Verified 2026-04-29
Late April Refresh
SDKs
- Added Python SDK documentation covering
CosmosClient, ADK V2 streaming, local tools, Storage/DMS, file adapters, and examples. - Refreshed TypeScript SDK docs for ADK V2 callbacks, versioned
skills,additionalCollectionIds,excludeTools,appName, and tool argument deltas. - Documented that SDK LLM helpers use Configurator model/BYOT metadata and local providers, not the LLM Gateway completion path.
Evals And Model Garden
- Added Evals user guide for datasets, dataset versions, metrics, experiments, runs, prompt suggestions, and eval observability sessions.
- Updated Model Garden docs for datasets, fine-tuning jobs, adapters, node pools, API keys, and Docker image management.
ADK, MCP, Observer, RAGflow
- Documented ADK V2 fatal errors, lower-case server events,
tool_call_args_delta,additional_instructions,additional_collection_ids,max_output_tokens, andapp_name. - Added MCP
get_current_userinbuilt tool and refreshed provider/middleware diagrams. - Added Observer
session_type=standard|evalfiltering and provider-aware cost notes. - Added RAGflow graph build/visualization and retrieval evaluation endpoints.
JumpStart SAP Intelligence
- Rewrote JumpStart architecture, integration, and deployment docs around durable worker jobs and ADK V2 through
@cosmos/sdk. - Marked the old chat stream route as compatibility-only and documented the current worker/job ownership boundary.
- Documented DMS-backed uploads/previews, local connector tool execution, project RBAC, and worker deployment requirements.
Documentation System
- Added frontend support for source-controlled diagrams.net/draw.io diagrams in docs pages.
- Replaced high-value ASCII diagrams with editable
.drawioassets. - Added maintenance guidance to prune removed or overly verbose docs during submodule refreshes.
Frontend
Next.js 16 Upgrade
- Upgraded from Next.js 15 to Next.js 16.2.3 with React Compiler and View Transitions API
- Replaced inline
<script>tags withuseEffect-based client components (WindowsZoom.tsx) — React 19 errors on<script>inside components - Fixed
/docs/route 404 after upgrade — addedresolveDocsRoot()fallback for cross-environment path resolution (Docker dev, CI/CD, local) - Fixed Dockerfile runner stage missing
cosmos-docsdirectory for runtime SSR
Auth & Proxy
- Removed
proxy.ts— incompatible with multi-domain K8s architecture (frontend and user-service on different subdomains) - Fixed redirect loop in
AuthGuardwithhasRedirectedguard and soft navigation
Docs UI
- Added user avatar with logout/dashboard menu to docs pages
- Fixed docs logout to properly clear httpOnly cookies
Other
- Theme-adaptive favicon with Cosmos shooting star icon
- Safari favicon support (apple-touch-icon + mask-icon)
MCP Tools Server
New Cosmos Platform Tools
- Bearer token tool —
cosmos_get_bearer_tokenreturns session JWT for direct REST API calls - File management — Added
cosmos_get_file,cosmos_create_folder,cosmos_import_file_from_url,cosmos_upload_files,cosmos_get_direct_endpoints - Skills — Full CRUD:
cosmos_get_skill,cosmos_list_skills,cosmos_create_skill,cosmos_update_skill,cosmos_deploy_skill,cosmos_delete_skill - Templates — Full CRUD:
cosmos_get_template,cosmos_list_templates,cosmos_create_template,cosmos_update_template,cosmos_deploy_template,cosmos_delete_template - Prompts — Full CRUD:
cosmos_get_prompt,cosmos_list_prompts,cosmos_create_prompt,cosmos_update_prompt,cosmos_deploy_prompt,cosmos_delete_prompt - Business Events — Full CRUD + categories:
cosmos_get_business_event,cosmos_list_business_events,cosmos_create_business_event,cosmos_update_business_event,cosmos_deploy_business_event,cosmos_delete_business_event,cosmos_list_business_event_categories - Guardrails —
cosmos_get_guardrails_schema - Bulk operations —
cosmos_bulk_deployfor deploying multiple resources in parallel - Total cosmos_* tools: ~70 (up from 30)
Tool Discovery
- Progressive tool discovery via BM25 search transform — clients discover tools by searching instead of listing all 70+
- Five tools pinned (always visible):
cosmos_list_organizations,cosmos_list_files,cosmos_upload_file,cosmos_get_direct_endpoints,cosmos_get_bearer_token
Other
- Improved KB collection and reindex tools
- Enhanced RAGflow support for knowledge graph results by graph ID
- Removed
current_datetimetool (moved to ADK DatetimePlugin) - Added CA certificate support for corporate proxies
ADK (Agent Development Kit)
Skills
- Skill generation API (
POST /api/v1/adk/skills/generate) with orchestrator sub-agent prompt support - Recursive agent tree walking for orchestrator agents (Sequential, Parallel, Loop) up to 3 levels deep
- Versioned skills attachment per-request via V2 WebSocket
startmessage - Fence stripping and skill output guidance improvements
Session Management
- Added session metadata JSONB column +
PATCH /api/v1/adk/sessions/{id}/metadataendpoint exclude_toolssupport for filtering tools per-request- Session reset and
app_namenormalization fixes
Streaming
- WebSocket keepalive ping to prevent load balancer idle timeout disconnects
- Token-threshold context compression in V2 stream router
Rate Limiting
- Per-org, per-provider TPM rate limiting via Redis sorted-set sliding window
- Async wait (up to 120s) instead of immediate rejection
Other
- User-friendly LLM error messages surfaced to clients
run-sqlskill for database query execution- Upgraded FastAPI
Platform / Infrastructure
Documentation
- Created
cosmos-docs/living wiki system with 18 service pages, SCHEMA.md conventions, andlog.mdchange tracking - Integrated docs into frontend at
/docs/with lunr.js search, auth gating, and staleness tracking
Docker Compose
- Standardized chat port from 8010 to 8108
- Removed UAT environment; gateway only in Azure
- Added
adk-consumerservice for Kafka event processing - Added storage service to Azure/GCP compose files
- Optional services (voice, email, observer) now opt-in only via
./manage.sh dev start <service>