更新日志最新动态
Qarote 的所有重要变更,按版本逐一记录。
⚡Changed
- MCP tool `explain_incident` renamed to `explain_finding`, and its `incidentId`
🐛Fixed
- `list_config_findings` now returns each finding's `details` — the measured
✨Added
- **Agent surface over the Model Context Protocol (MCP)** — connect AI agents directly to Qarote
- Live-broker read tools for agents: `list_servers`, `list_queues`, `get_queue`, and more
- `explain_incident` — agent-driven root-cause analysis of RabbitMQ incidents (Enterprise)
- Machine API-key authentication for the agent surface
- Agent Access settings: mint, copy-once, list, and revoke API keys
- Official client support for Claude Desktop, Claude Code, Cline, GitHub Copilot, and Codex
- **Incident Diagnosis Engine** — config-lint rules for durability, queue bounds, file-descriptor limits, and more (Community)
- **AI Explain** — LLM-written root-cause narratives layered on diagnosis findings (Enterprise)
- Firehose Tracing — opt-in message-flow evidence that powers deeper diagnosis
- Alert lifecycle: acknowledge, snooze, and resolve
- Config-finding lifecycle: resolve and dismiss
- Agent-first landing page with a dedicated agent section
⚡Changed
- Reoriented the product around the agent model: the home screen is now an agent-first cockpit and primary navigation is streamlined
- Adopted the prototype design system as canon across the app, website, and portal (Space Grotesk + IBM Plex, carrot/paper/night palette)
- CE/EE split: incident diagnosis is free in Community; AI Explain and `explain_incident` are Enterprise
- Migrated metric and trace storage to TimescaleDB hypertables (30-day metrics, 7-day traces)
- Renamed Alerts to Notifications and hid the raw message browser behind Firehose Tracing
🐛Fixed
- Accessibility landmarks and missing select labels across the app
- Responsive layout polish across core screens
✨Added
- New alert types: Memory Alarm, Disk Alarm, Dead Letter Queue messages, and No Consumers
- One-command update script (`./scripts/update.sh`) for self-hosted deployments
- Email notifications to Enterprise license holders when a new version is available (cloud-side)
- Release notifier worker for periodic version checks (cloud mode)
- Improved onboarding flow with success screen and sign-out step
- Blog section on landing page featuring RabbitMQ guides
- Status page link in README and website footer
- AI-powered code review workflow for pull requests
⚡Changed
- Consolidated toast notification system to Sonner
- Enforced CE/EE boundary on root router and workflows
- Updated PostgreSQL minimum requirement to v17
🐛Fixed
- Onboarding success screen and no-server empty state rendering
- Missing i18n keys (fr/es/zh) for new boolean alert types
- Accidental DROP INDEX in broker alarm migration
- English-only blog posts now filtered correctly on landing and compare pages
- Getting-started docs rendered directly at `/docs/` to avoid redirect loops
✨Added
- Initial release
- Real-time RabbitMQ monitoring dashboard
- Queue, exchange, virtual host, and connection management
- Message browsing and publishing
- Multi-server support
- Community and Enterprise deployment modes
- Docker Compose self-hosted deployment
- Email system with SMTP support
- License management for Enterprise edition
- Alert monitoring with email and Slack notifications