Notifications sent via Email, Slack, Microsoft Teams, and Webhooks now include direct links to failing rows, making it easier to investigate anomalies without navigating through multiple screens.

Group by monitors Notifications now display links for the first 10 failing groups. Non-group monitors Notifications now include a direct link to the failing rows associated with the detected anomaly.



We are excited to announce a major overhaul of the Incident Details Screen, designed to streamline your investigation workflows and provide clearer context when resolving data quality issues.

Furthermore, we are providing a preview of our upcoming Datapoints Qualifications Revamp. This initiative fundamentally changes how you provide feedback to our Machine Learning models, moving toward a dual-status system that separates model training from operational resolution.


1. New Incident Details Experience (Available Now)

The revamped incident screen prioritizes information based on its importance for Root Cause Analysis and impact assessment.

Key Enhancements:

  • Unified Information Hierarchy: Access critical metrics immediately, including the number of failed monitors, impacted datasets, and—now more visible—impacted BI Dashboards to assess downstream risk.
  • Failed Monitors Management: View and manage anomalies in impacted monitors directly from the incidents so you have all the context in one place.
  • Automated Status Management: To reduce manual toil, we've simplified the Closed statuses to make it easier and faster to close an incident while updating the monitors accordingly. Overview tab of the new incident screen


2. Heads-up: The Datapoints Qualifications Revamp (Coming Next)

Based on feedback regarding the complexity of our "Feedback Loop," we are simplifying how users interact with our ML-based anomaly detection. We are splitting the qualification of data points into two distinct fields to separate Model Feedback from Operational Resolution.

The Move to Two Separate Statuses

  1. Model Feedback (Anomaly Status): "Was the prediction correct?"
    • Anomaly: Confirms the model was correct.
    • Not an Anomaly: Informs the model that this behavior is expected (e.g., a planned business shift), preventing similar alerts in the future.
  2. Resolution Status: "What was done about it?"
    • Unresolved: Requires investigation.
    • Fixed: The underlying data issue was resolved.
    • No Action: The anomaly was real, but no fix is required.

Low fidelity mockup of the revamped datapoint qualification feature


3. Decommissioning "Reviewed" Status

We are decommissioning the "Closed - Reviewed" status for incidents now and later the "Reviewed" qualification for datapoints as part of the datapoints qualifications revamp.

Rationale:

  • Removing Ambiguity: "Reviewed" was a neutral tag that didn't clearly indicate if the model was technically accurate or if the data issue was mitigated.
  • ML Accuracy: To ensure your dynamic thresholds remain precise, our models require explicit "Correct/Incorrect" feedback rather than neutral markers.

Historical Data Mapping

To ensure a smooth transition, we will automatically map your historical data to the new schema:

Legacy Qualification

New Anomaly Status

New Resolution Status

False Positive

Not Anomaly

N/A

False Negative

Anomaly

No Action

No Action Needed

Anomaly

No Action

Reviewed

Not Anomaly

N/A

Fixed

• Anomaly if outside confidence band
• Not Anomaly if inside confidence band

Fixed


Next Steps

This revamp is being rollet out in 2 phases:

  • Phase 1 (Active): New Incident Details screen.
  • Phase 2 (Target end of Q2): Full migration of legacy qualifications to the two-status system.

For any technical questions regarding how these changes affect your processed or integration, please contact your dedicated Solution Engineer or reach out to [email protected]

Starting with Sifflet CLI v0.6.0, the CLI requires Python 3.10 or newer. Python 3.8 and 3.9 are no longer supported.

Why

Both Python 3.8 and 3.9 have reached end-of-life upstream (3.8 in October 2024, 3.9 in October 2025) and no longer receive security updates from the Python core team.

What you need to do

  • If you are on Python 3.10 or newer: nothing to do. pipx upgrade sifflet will keep working as usual.
  • If you are on Python 3.8 or 3.9: upgrade your Python interpreter to 3.10+ and reinstall the CLI, for example: pipx install --python python3.10 sifflet

If you stay on Python 3.8 or 3.9, future CLI updates will no longer install, pipx upgrade sifflet will fail. If you keep using sifflet==0.5.0, it will not receive new features or bug fixes.

Who is most affected

Customers using the Sifflet CLI for any task, like Monitor as Code. The updated requirements are also reflected in our public documentation.

What's new

Sifflet now uses a schedule-aware lookback window when grouping monitor failures into existing incidents. Previously, the grouping engine always searched back up to 7 days to find a candidate incident to attach a new failure to - regardless of how frequently the monitor actually ran. This could result in hourly monitors being incorrectly grouped with stale incidents from days earlier, or monthly monitors being grouped too conservatively.

The lookback window is now dynamic, automatically calibrated to the monitor's run frequency:

Monitor frequencyLookback window (Last incident failure)
Hourly (or more frequent)12 hours
Daily3 days
Weekly3 weeks
Monthly3 months

Why it matters

Incident grouping is most useful when it surfaces related failures that are genuinely likely to share a root cause. A failure on an hourly monitor that happened 5 days ago is almost certainly unrelated to today's failure - grouping them creates noise rather than signal.

By aligning the lookback window with the monitor's natural cadence, Sifflet ensures that grouped incidents reflect temporally coherent failure patterns, making it easier for data teams to investigate root causes and avoid being distracted by outdated context.

Who is impacted

All users who rely on incident grouping. The change is applied automatically - no configuration is required.


Part of the Incident Centric Alerting initiative, aimed at making incident notifications more actionable and reducing alert fatigue.

We are updating how Data Product notifications work to reduce alert noise and provide clearer business-level visibility.

What is changing

  • Notifications will be trigger only when the overall health status of a Data Product changes (Healthy / At Risk / Critical)
  • Jira and ServiceNow incident creation will no longer be supported at the Data Product level
  • Scheduled summary notifications (hourly, daily, weekly) will be introduced

Why this change

This update is designed to reduce alert fatigue and provide more meaningful, business-focused notifications instead of monitor-level noise.

Impact

Existing workflows that rely on notification tools (such as Slack, email, etc.), ticketing systems (such as Jira or ServiceNow), or other integrations configured directly on Data Products may need to be updated.

ℹ️

For users who already have notification settings configured on Data Products, a feature flag will be applied to ensure that nothing changes until your migration is completed.

Recommended Action

Please review any notification processes currently depending on the Data Product before this change is released, the release of this new feature is plan by the end of June. We recommend migrating existing configurations to the new Notification Rules system.

If you are unsure how to migrate your current setup or how this change may impact your use case, please contact your Customer Success representative for guidance and migration support or contact the support team to [email protected].

New: Sifflet AI Chat

by Gabriela Romero

We’re introducing Sifflet AI Chat , your collaborative assistant for data reliability and platform guidance.

  • Ask questions about incidents, asset ownership, health trends, and monitoring coverage.
  • Get real-time assistance with monitor configuration, integrations, and Sifflet features.


Learn more about here.

New: Notification Rules

by Gabriela Romero

We’ve introduced Notification Rules, a new way to manage alerts and incident routing across monitors from one centralized location. Instead of configuring notifications monitor by monitor, you can now create reusable rules that apply to multiple assets or monitors at once.

What’s New

Notification Rules let you define what triggers alerts (matching monitors/assets) and where those alerts are sent.

  • Automatic Incident Creation : When a monitor fails and matches a Notification Rule, a Sifflet Incident is automatically created by default.
  • Monitor Inheritance: New monitors now automatically inherit matching Notification Rules, reducing manual setup during monitor creation.
  • Override for Specific Monitors: Users can override inherited rules on individual monitors when custom notification behavior is needed.
  • Improved Visibility: Users can now view applied Notification Rules directly in Monitor Overview and Incident Overview

Example:

You manage the Sales domain and want to monitor payment tables.

You create a rule for payment_transactions, invoices, and refunds, focusing on Freshness and Volume.

Now, whenever an issue occurs, alerts are automatically sent to #finance-alerts, finance-ops@company , and Jira using the FINOPS template, so your team can react quickly and avoid impacting financial reporting.

Why It Matters

Notification Rules make alerting in Sifflet more scalable, consistent, and easier to maintain ,while helping teams respond faster to incidents.

Learn more about it here.

Release Milestones

Soft Release on 4th of May 2026

The Feature is available but the override of the global notifications is set on all existing monitors (with or without existing notifications in them).
You can create global notifications rules but they won't apply on existing monitors (unless the override is manually removed for the monitor). They will apply on newly created monitors without any override defined.

Full Release end of May (actual date tbc)

Any monitor without any custom notifications will have the override setting turned off, this will allow roll out of the global notification rules on existing monitors , without impacting monitor with existing settings.

The incident creation setting will now be independent from the custom notifications settings and turn on by default for new monitors.

Two options would available for bulk edition of monitors:

  • Creation of incident
  • Override of global notifications

v659

We’ve introduced a first improvement to help you better track incidents at the Data Product level.

You can now view all incidents related to a specific Data Product in a dedicated list. From this list, you can click on any incident to open the Incident Overview page directly.


Integration Flow Updates

by Gabriela Romero

We’ve made a few improvements to the integration setup experience:

  1. The Credentials menu has been moved under Settings. Permissions remain unchanged .

  2. You can now create and edit credentials directly from the integration creation page, making the setup process smoother and faster.

v642


We’ve improved the domain and subdomain selector to make navigation faster and easier, especially for large lists.

Find domains and subdomains instantly with search, eliminating the need to scroll through long lists.