Change Log

Weekly Changelog: Dynamic Reporting, API Key Management, and AI-Powered Tools

Explore this week's updates: powerful tag-based reporting, a complete API key management system, multi-currency support, and new AI-driven network tools.

-

This week, we're excited to introduce a suite of powerful new features focused on reporting, automation, and billing, along with significant performance and reliability improvements across the platform.

✨ New Features

Reporting & Analytics

  • Dynamic, Tag-Based Reports: You can now create report schedules that dynamically select sites based on tags. Use flexible "match any" (OR) or "match all" (AND) logic to build powerful, rule-based reports without manual site selection.
  • Group Reports by Tag: Automatically group report data by a specific tag to see aggregated results. For example, you can now easily view the average, minimum, or maximum SLA for all sites in a specific region.
  • New Metrics Query API: A powerful new API endpoint is now available to execute PromQL queries directly against your metrics, complete with support for time ranges and data resolution control.

API & Automation

  • Full API Key Management: We've launched a complete API for managing machine-to-machine (M2M) authentication. You can now programmatically create, list, view, rotate, and delete API keys for your organization.
  • Fine-Grained API Key Permissions: When creating an API key, you can now assign specific permissions to ensure it has only the access it needs, following the principle of least privilege.
  • New Network Management & Diagnostic Tools: A comprehensive suite of AI-powered tools is now available to query your infrastructure, view active faults, inspect WAN status, manage backups, and even run real-time, read-only commands on network devices.
  • Guided Diagnostic Prompts: Simplify common tasks with new guided workflows that help you analyze site health, get an organization-wide overview, and troubleshoot connectivity issues step-by-step.

Billing & Organization Management

  • Multi-Currency Support: Billing accounts and subscriptions now support multiple currencies, which can be set during the onboarding process or via the API.
  • Custom Organization Branding: You can now set a custom display name, login hint, and brand colors for your organization to create a more personalized experience.
  • Export Usage Data: Easily export a full organization usage report for a workspace in both CSV and PDF formats directly from the API.

AI & Developer Tools

  • Smarter Code Completion & AI Engine: Our AI engine is now faster and more efficient, using a hybrid model strategy to reduce response times. It can now also better distinguish between requests for single-line autocompletion and full script generation, providing more relevant code suggestions.
  • New Developer & Admin Tools: A new set of command-line tools is available to help analyze AI token usage, test integrations, and manage system caches.

🚀 Enhancements

Reporting & Scheduling

  • Upgraded Scheduling System: The report scheduling engine has been completely redesigned for enhanced scalability and reliability, ensuring reports are generated consistently and on time.
  • More Resilient Report Generation: We've improved the report generation pipeline to be more robust, better handling complex reports and improving overall performance.

API & Performance

  • Faster API Authentication: The process of authenticating with an API Key has been significantly optimized, resulting in much faster token exchanges.
  • Optimized Recent Faults Query: We've dramatically improved the performance of fetching recent faults, resulting in faster load times for dashboards and API clients.
  • More Reliable Notifications: The performance and reliability of sending notifications to user accounts have been enhanced, ensuring faster delivery of messages.

Platform Reliability & Security

  • Improved System Limits: To ensure stability and fair usage, we have introduced several new system limits on resources like organizations per workspace, members, and billing accounts.
  • Enhanced Payment Method Reliability: We've improved the reliability of our Payment Methods API by preventing race conditions when modifying payment information.
  • Resilient Prefix List Updates: The system can now automatically recover Prefix Lists that were stuck in a "syncing" or "failed" state, allowing updates to proceed smoothly.
  • General Stability & Security Updates: We have rolled out routine updates to internal dependencies and core libraries across more than a dozen services to enhance overall system performance, stability, and security.

🛠️ Bug Fixes

  • Reporting: Fixed an issue where report schedules created with older settings could fail to load. All schedules now run correctly.
  • Billing & Organizations: Resolved several issues, including an incorrect capacity calculation in the Organization Limits API, a bug preventing the removal of an organization's picture, and an issue where updating subscription products could fail.
  • Data & Workflows: Fixed an issue where workflows could fail when processing data containing special characters (null bytes), improving stability. We also corrected a bug where date-based filtering for faults did not work correctly in all cases.
  • Notifications: Fixed an issue where notifications could fail to send for sites that did not have associated metadata, improving message delivery reliability.
  • API & Authentication: Resolved an issue where asynchronous job requests could fail if optional flags were not included. A security issue in our AI tool caching mechanism has been fixed to prevent any potential for data leaks between users.