Skip to main content

0.99.0

What's Changed

🏕 Troubleshoot

  • feat: Enable Redis caching configuration
  • fix: Resolve switch propagation and convergence in core engine
  • fix: Add Optimization and Event to Trigger Type filter
  • fix: Show all active accounts in webhook account mapping
  • fix: Resolve preflight errors for unscoped New Relic APM metrics

🏕 Notifications

  • feat: Skip suppressed events across AI agents, workflows, and notifications
  • feat: Added approval email task
  • fix: Use UTC time for Microsoft Teams and Google Chat token expiry checks
  • fix: Prevent page refresh when navigating to Nubi assistant from a notification
  • fix: Resolve Slack follow-up issues for channels with more than 100 subscribers
  • fix: Correctly handle account changes in notification sources
  • fix: Restore Select mode on reopen and drop email approval option
  • fix: Remove time-aware greetings in Slack chat assistant

🏕 Tickets

  • feat: Optimize Jira client creation by hoisting client instantiation
  • fix: Improve ServiceNow webhook table API data enrichment
  • fix: Refresh optimize table and drawer after ticket creation
  • fix: Support optional project keys for workflow ticket comments
  • fix: Add title and platform fields to ticket groupings
  • fix: Support dynamic fields in ticket update tasks

🏕 Workflow

  • feat: Replace action parameters JSON block with standard form fields in Continuous Rightsize workflows
  • feat: Structure and organize node selection fields in Graceful Shutdown workflows
  • feat: Organize fields and configure GitHub integration for Horizontal Rightsize workflows
  • feat: Wire Vertical Rightsize forms and support manual target change percentages
  • fix: Restore database logos in integration dropdowns
  • fix: Match optimization trigger clusters against cloud account IDs
  • fix: Title-case action node titles in workflow builder

🏕 Cloud

  • feat: Derive EventBridge eligibility allowlist from rules dynamically
  • feat: Drop EventBridge SQS messages older than 1 hour
  • feat: Optimize EventBridge SQS message consumer performance
  • feat: Optimize cloud agent state query performance
  • feat: Add region filter dropdown to EC2, RDS, and S3 cloud account views
  • fix: Unify CloudWatch alarm fingerprint with polling path
  • fix: Also skip Azure SSH key records with nil Name/Type
  • fix: Guard nil pointer fields in Azure SSH public key sync

🏕 AI

  • fix: Resolve Model Context Protocol (MCP) integration tools
  • fix: Reduce LLM cache thrashing from dynamic content and tool ordering
  • fix: Delete orphan Google AI cache on content change
  • fix: Stabilize Nubi task titles while agent is in progress
  • fix: Cap Root Cause Analysis (RCA) annotation size at 4KB
  • fix: Close event analyzer gaps on failure path
  • fix: Resolve event analysis status crashes for events with no logs
  • fix: Show correct error message in AI assistant chat card

🏕 Integrations

  • feat: Expand Loggly query operators to parity with Loki/Dynatrace
  • feat: Add log/metrics/trace index fields to ES schema
  • feat: Add is_testable field to integration schema properties
  • fix: Widen duplicate-check fix and improve error wording
  • fix: Allow multiple MCP integrations per account
  • fix: Retry Datadog trace API on 429 with Retry-After
  • fix: Fix GitHub/GitLab integration lookup to use tenant_id directly
  • fix: Fix sqlcmd/argocd download timeout and add multi-arch support in debugger image