Changelog

Follow us on LinkedIn
v0.113.0February 25, 2026

⚠️ Breaking Change - New migration component replaces signoz-schema-migrator

signoz-schema-migrator is deprecated in favor of signoz-telemetrystore-migrator, which consolidates all migration steps, bootstrap, sync, and async, into a single component that runs as part of your stack. The new migrator checks readiness directly against ClickHouse migration state, eliminating the recurring "Job not found" errors and stalled stacks that came with the old setup.

See the upgrade guide before upgrading, or SigNoz/charts#828 for background.

Bug Fixes

  • Clicking filter-in or filter-out options on JSON log body fields in Logs Explorer now works correctly — the detail drawer closes after applying a filter instead of dismissing the popover unexpectedly.
  • Selecting and copying text in a log row in Logs Explorer no longer opens the log detail drawer.
  • Creating an alert from the Logs Explorer list view now works correctly, with the query automatically converted to a format compatible with time-series alerting.
  • The frequency graph in Logs Explorer now reserves red exclusively for actual error states and no longer shows red for logs with blank or unmapped severity.
  • Several layout issues in the Logs Explorer column view are now fixed: the first column no longer takes disproportionate space, the table body now uses available width when fewer than three columns are visible, search fields in log details open expanded by default, and the space-indicator column is no longer accidentally draggable.
  • Filter attributes in Logs Pipelines now correctly reflect the selected data type. Selecting an attribute of type tag now sends tag in the query instead of incorrectly sending resource.
  • Dashboard variables chained in sequence now load correctly even when the first variable in the chain does not have the "ALL" option enabled.
  • Dashboard threshold warnings now correctly reflect the selected Y-axis unit, fixing cases where thresholds and the Y-axis unit selector used different conversion logic and produced incorrect warnings.
  • The "Show IP Addresses" toggle in External API Monitoring now correctly applies to the domain list, including entries returned as scalar data.
  • SigNoz's initial load time is now significantly faster with the main JavaScript bundle reduced from ~10MB to ~3.4MB through lazy page loading.
v0.112.1February 23, 2026

Enhanced SSO Authentication Provider Configuration

The authentication provider configuration UI has been redesigned with additional fields and a cleaner layout. Admins can now configure advanced options for Google, SAML, and OIDC providers, including attribute and claim mapping, directly from the Settings page.

Roles Page

A new Roles page is now available under Settings, giving admins a central place to view all custom roles in the organization with search and filtering support.

Bug Fixes

Dashboards & Panels

  • Chart manager table now displays aggregation values (Avg, Sum, Max, Min) using the panel's configured y-axis unit instead of raw numbers
  • Dashboard dynamic variables now load their options correctly on first page load
  • Switching between panel types no longer causes jerky chart transitions
  • Time series charts with only a single data point now render that point as a visible dot instead of an empty chart
  • Tooltips in uPlot charts now appear and snap correctly when hovering within range of a data point
  • The last row in the overview table is no longer hidden due to a layout overflow issue

Team Management

  • Inviting team members no longer shows validation errors on empty rows; only rows where an email or role has been entered are validated. The submit button is also renamed from "Complete" to "Send Invites" for clarity.

Logs

  • Queries using IN, NOT IN, BETWEEN, or NOT BETWEEN operators on JSON array fields in the log query builder now return correct results

External API Monitoring

  • Endpoint counts now reflect the correct values when spans use url.full instead of http.url for the URL attribute
v0.112.0February 18, 2026

Introducing Foundry - a simpler way to deploy SigNoz

Foundry is a new CLI tool that makes self-hosting open source observability easier. Instead of manually managing Docker Compose files and configuration, you define your entire SigNoz deployment in a single casting.yaml file and let Foundry handle the rest. It generates all configs and deploys your full observability stack in one command. Supports Docker Compose, Systemd (bare metal), and Render. Check it out on GitHub.

Provision an admin user via environment variables

You can now configure a root admin user through environment variables (user.root.enabled, user.root.email, user.root.password, user.root.org_name) instead of going through the UI setup flow. SigNoz will automatically create the organization and user on startup, making it easier to deploy in automated or headless environments. When root user provisioning is enabled, self-registration via /register is disabled to prevent duplicate organizations.

Copy legend labels from charts

You can now copy the legend text from any chart panel with a single click, making it easier to reference or search for long metric series names.

Replace filters instantly from log details

When inspecting a log, you can now replace all existing filters with a selected field value in a single click. Previously, this required manually clearing all filters and retyping the value. Now it's one action directly from the log detail view.

When viewing a log in the side drawer, you can now use arrow keys or the < > buttons to move between logs without closing the drawer. You can also click directly on any log in the background table to switch to it instantly.

Select multiple series on stacked bar charts

Media

You can now select multiple legend items on stacked bar chart panels to focus on specific series. Previously, multi-select was not supported for stacked bar charts.

Self-serve password reset

Users can now reset their own password directly from the login page without needing to contact an admin. Clicking "Forgot password?" sends a reset link to the registered email address.

Bug Fixes

  • Metrics using Rate and Increase aggregations now return correct values, including when the same metric reports with mixed or changing temporality across services.
  • Metrics instrumented with OpenTelemetry that use standard unit annotations (like By for bytes or bit for bits) now display with correct human-readable formatting instead of raw numbers.
  • Charts with hidden series now correctly remember which series are visible or hidden based on their identity rather than position, preventing visibility state from shifting when data changes.
  • Bar chart panels now calculate bar widths correctly based on the step interval, fixing panels where bars appeared too wide or misaligned.
  • The "Show IP Addresses" toggle in settings now works correctly and persists as expected.
  • The External API Monitoring page now shows a helpful guide when no data is available, instead of displaying a blank empty page.
v0.111.0February 11, 2026

Cancel Query in Dashboard Edit Panel

You can now cancel an in-flight query while editing a dashboard panel. Cancelling also retains the previous query result instead of dropping to a "no data" state, so the panel stays informative while you iterate on your query.

Bug Fixes

  • Trace detail waterfall view now shows the correct time range when multiple data batches exist for the same trace, eliminating unpredictable span window rendering.
  • Service Map environment, k8s cluster, and k8s namespace filters now work correctly when DOT_METRICS_ENABLED is active on the backend.
  • Legend visibility preferences set on a dashboard are no longer overwritten when toggling series in full-screen or edit view. Changes in those contexts stay temporary.
  • Trace queries no longer return incorrect results when user-defined attributes share names with intrinsic trace fields like timestamp. Intrinsic fields are now correctly prioritized.
  • The quick filters panel now shows the correct expand icon when collapsed, making it clearer that the panel can be opened.
v0.110.1February 02, 2026

Bug Fixes

  • Dashboard charts now render correctly on initial page load instead of appearing blank due to dimension calculation issues
  • Group By now correctly handles attributes with identical keys but different types, properly distinguishing between tag and resource variants of the same attribute name

Maintenance

  • Pipeline filter dropdown now shows both tag and resource variants when the same attribute key exists in both types, making it clearer which variant you're selecting
v0.109.0January 28, 2026

New Alerts Experience as Default

The new alerts experience (beta released in v0.97.1) is now the default experience across the platofrm. When you create an alert from the Dashboards module, or the Alerts listing page, you'll see the improved interface. A "Switch to Classic Experience" button in the top-right corner lets you return to the previous interface if needed. Alerts created with the classic flow will continue to open in that interface when edited.

Bug Fixes

  • Custom time ranges now handle timezone conversions correctly when users edit datetime values
  • Kafka consumer lag monitoring now displays data correctly for accounts using dot notation metrics
  • PromQL alerts now respect the minimum data points configuration to prevent alerts from firing with insufficient samples
  • Password reset now works via email with time-limited tokens for self-service account recovery

Maintenance

  • Quick Filters now include a dropdown to select which query's filters to view and manage in multi-query scenarios
v0.108.0January 21, 2026

Traces Explorer now supports attribute actions in span details

Span details drawer now includes quick action buttons for common attributes like Service Name, Operation, Status Code, and HTTP Method. Hover over any attribute value to access three actions: filter for the value, filter out the value, or group traces by that attribute. This makes it faster to explore related traces without manually building queries.

Bug Fixes

Dashboards

  • Dashboard panels using PromQL and ClickHouse queries now refresh correctly when dynamic variables change.
  • Tables now respect the sort order configured in queries instead of applying their own default descending sort.
  • Dashboard variables that reference other custom variables now update correctly when the parent variable changes.
  • Textbox variables now properly use their default values instead of returning empty strings when cleared.

Query Builder

  • Cmd/Ctrl + Enter keyboard shortcut now works across all input fields in the query builder to run queries.
  • Query builder add-on fields (like Limit, Legend) no longer auto-collapse unexpectedly when making changes to queries.

Alerts

  • Tag input fields in alert configuration no longer overflow or cause layout issues when using monospace fonts.

Misc

  • Chart hover interactions now perform smoother with animations optimized to use GPU acceleration instead of blocking the CPU.

Maintenance

Alerts

  • Y-axis unit selector now appears consistently across alerts and dashboards with improved unit prefilling behavior when creating alerts from dashboard panels.
  • Alert threshold values now display correctly when Y-axis units differ from threshold units, fixing visualization issues on time series graphs.
v0.107.0January 15, 2026

Flexible Time Range Input

Date time picker now supports direct text input with multiple formats. You can type time ranges in "startTime - endTime" format, relative times like "5m" or "2h", or paste epoch timestamps directly. The picker intelligently shows "Last X" labels for relative times and exact timestamps for custom ranges, with clear validation errors for invalid inputs like future dates or backwards time ranges.

Bug Fixes

Query Builder

  • Query builder now correctly recognizes "exists" operator in lowercase, allowing filter conditions like body exists to work without requiring a value.
  • Reduce function now maintains the user's selected aggregation method instead of resetting to "avg".
  • fillZero function now appears in the query builder functions list, allowing users to fill missing timestamps with zero values in their time series data.

Dashboards

  • Close button, ESC key, and click-outside functionality now work correctly when importing dashboard JSON.
  • Dashboard deletion now works correctly regardless of license status.

Alerts

  • Alerts created via API without the optional labels field no longer cause UI crashes.
  • Test alert notifications now open valid links with proper information.
  • Validation now prevents creating notification channels with invalid configurations.
  • Test notifications now always send a new notification instead of reusing previous ones.

Logs

  • Clicking "Group by Attribute" in Logs Explorer now correctly switches to the timeseries view where grouping is supported.
  • Trace ID now appears at the top of log details when present, making it easier to navigate from logs to traces.

Backend

  • Resolved race condition causing concurrent map write panics in the JWT tokenizer.

Maintenance

  • Added delay option for alert evaluation on new groups to prevent alerts from firing on brand-new series before they stabilize.
  • Y-axis unit selector now appears consistently across alerts and dashboards with improved unit prefilling behavior.
  • Onboarding flow now includes additional related keywords for better discoverability.
  • Alert notification grouping can now be disabled with a single "All" option instead of manually selecting each label.
  • Alert type selection page now has improved layout and clearer navigation.
  • Calendar date range selection improved with better current day visibility and cleaner range reset behavior.
v0.106.0January 07, 2026

Public Dashboard APIs

Public dashboard APIs now available in OpenAPI specification, resolving frontend errors when accessing dashboard functionality. This enables programmatic dashboard management for API consumers and fixes the getErrorDetails is not a function issue affecting local development.

Keyboard Shortcuts Enhancement

  • Shift Key Overlay: Long-pressing the Shift key now displays a visual overlay at the bottom of the screen showing popular navigation shortcuts for quick reference.
  • Enhanced Command Palette (Cmd/Ctrl+K): Now supports dynamic multi-key combinations like Shift+M+E for Metrics Explorer or Shift+T+F for Trace Funnels. Added shortcuts for Settings (Shift+G+B for Billing, Shift+G+K for API Keys), Metrics views (Shift+M+V), and Traces (Shift+T), making keyboard navigation faster and more discoverable across the entire application.

Bug Fixes

Logs & Traces

  • Tooltips in quick filters now appear instantly (0ms delay) instead of blocking scroll interactions when hovering over filter values
  • Tooltip placement in filters updated to prevent flickering when hovering over truncated text values
  • Checkbox filter state now triggers query reload when toggling filters on/off
  • Unwanted API calls no longer triggered by quick filter interactions
  • Free text search now works correctly when combined with quick filters
  • Quick filter reset functionality now properly clears applied filters
  • Click-to-copy functionality restored for non-JSON log body fields
  • Key prefix removed when copying log body field values for cleaner clipboard content
  • Related logs now visible in span details drawer

Dashboards & Panels

  • Alerts created from dashboards or panels now open in a new tab instead of replacing the current view
  • Dashboard panels can now be edited when the URL contains a trailing slash
  • Panel re-renders no longer triggered by user interaction, improving performance
  • Dashboard widget header search term now clears when closing the search input
  • Prefix units (like %, ms, etc.) now render correctly in value panel visualizations

Query Builder & Filters

  • Limit parameter no longer persists in query payload after being removed from the UI
  • Limit text box in metrics-to-logs/traces correlation view no longer disappears on non-numeric input
  • Metric selection tooltip scroll behavior improved
  • reduceTo aggregation selection now respects the underlying metric type
  • fillZero parameter usage corrected and step interval values converted from seconds to milliseconds in time-series queries
  • Formula query name references now handle case-insensitively

External APIs

  • Endpoint stats page queries no longer break when navigating from "All Endpoints" view due to incorrect filter application

APM & Services

  • Sibling spans now ordered chronologically by start timestamp in trace flamegraphs

Data Processing

  • Context-prefixed attribute field keys normalized for consistent querying
  • Host metrics data fetching updated to use dot-notation metric names for proper resolution

UI/UX

  • Text color contrast improved for selected values in query builder when using light mode

Maintenance

  • TTL (time-to-live) integration test suite reliability improved for metrics, traces, and logs tables to ensure data retention policies work correctly.
  • Log pipelines no longer fail to save on first attempt due to config version initialization issue. Pipelines now save successfully on the first try.
v0.105.1December 17, 2025

OpenAPI Specification Auto-Generation

SigNoz now auto-generates OpenAPI documentation for its APIs, making programmatic integration easier. A CLI command produces comprehensive API specs covering authentication, users, organizations, sessions, and preferences. The specification is validated in CI to stay in sync with code changes.

Bug Fixes

  • Default columns now display correctly in Logs and Traces explorers without cross-contamination between views
  • Global Actions (CMD/CTRL+K) command palette replaced with improved implementation featuring better styling, keyboard navigation, and role-based access control
  • Input fields in metrics custom functions no longer overflow, with dynamic resizing between 70-150px and tooltip display for longer values
  • Filters work correctly in External APIs view when filtering by environment, service, or other attributes

Maintenance

  • AWS API Gateway dashboards refactored to support REST, HTTP, and WebSocket API types
  • Query parser APIs added for extracting groups and metric names from ClickHouse and PromQL queries (backend utilities for upcoming features)
  • JSON body metadata utilities and metrics explorer backend APIs prepared for future frontend enhancements
110 of 34