Archestra App —
* double-slash in Grafana API paths by stripping trailing slash (#2905) (835f617) * dynamic credential handling in agent tools editor (#2873) (cc825fc) * ensure K8s Service names comply with 63-char DNS label limit for long MCP names (#2841) (27e9239) * fix CVEs (#2909) (1899754) * fix external agent tco panel (#2891) (4cefd4a) * invalidate correct query key when security setting changes (#2951) (fe9f8f3) * nonadmin users handling (#2837) (8334376) * Ollama/vLLM streaming tool calls in chat (#2894) (c6bd0d3) * polish tool requires approval (#2945) (01e140d) * preserve OAuth consent redirect after sign-in (#2917) (3c992cc) * preserve tool selection after sorting in tools table (#2813) (b4705d9) * reduce db pool size to not exceed max_connections during rollout (#2940) (3fe9782) * resolve Sentry issues - N+1 queries, empty update crash, FK violation (#2902) (b1ed940) * support `thoughtSignature` preservation in Gemini 3 streaming (#2897) (9036f8e) * use self-hosted fonts to fix Docker build failures with Turbopack (#2911) (b607c34) * use shadcn datepicker and fix dialog reopen bug for virtual API keys (#2944) (f61f871) * vault e2e tests skipping on CI due to multi-replica deployment (#2906) (885aaae) Code Refactoring * extract shared proxy preHandler utility (#2874) (78a5fdd) Miscellaneous Chores
