← All changes ·

2026 W37

Partitioned backfills and read-only connections in the CLI, dashboard folders, pivot tables, and notification rules in Cloud, and CDC into BigQuery and Snowflake.

This week brings partitioned backfills and read-only connections to the CLI, folders and pivot tables to dashboards, notification rules and a redesigned Streams experience in Cloud, and change data capture into BigQuery and Snowflake from ingestr.

Highlights

  • Run resumable, partitioned backfills with bruin backfill.
  • Lock a connection to read-only so it can never write.
  • Organize dashboards into folders and build pivot tables.
  • Set up notification rules from Team Settings.
  • Replicate change-capture sources into BigQuery and Snowflake.

Bruin Cloud

Dashboards

  • New Folders → Dashboards page → New folder, then drag-and-drop. Supports nested folders, bulk actions, and inline rename.
  • New Pivot tables → Add widget → Pivot table, with per-value conditional formatting and CSV export.
  • New Freeze columns → hover a table column header and click the pin icon (Freeze column). Pinned columns stick to the left.
  • Improved Column divider borders → edit a widget → per-column Border control (left, right, or both sides).
  • Improved See the rendered SQL → select a widget → SQL Query section → toggle Template / Rendered.
  • Fix Multi-select filters now apply correctly on semantic-layer widgets.

Streams

  • New Redesigned detail page → open a stream to find About / Monitor / Config tabs, with runner logs and a live status animation.
  • New Metric history → the Monitor tab charts rows, bytes, and replication lag over a selectable range (last 1h through 90 days, or custom).
  • New Degradation thresholds → the Config tab sets replication-lag, restart, and alert-after thresholds.
  • New SQL Server source → select SQL Server in the new stream wizard.

Notifications

  • New Notification rules → Team Settings → Notifications to create, enable, and duplicate rules. Notifications are on by default for new teams.

AI Agents

  • Improved Confirmation before risky actions → agents now ask before running a destructive tool or creating a connection.

Team

  • New Bulk invite members → Team Settings → Add Team Members → paste a list of emails, set a role, and submit.

Bruin CLI

  • New Partitioned backfills → run bruin backfill for resumable partitions with retries and a live terminal dashboard.
  • New Read-only connections → add read_only: true to a connection (BigQuery, Snowflake, Redshift, Postgres, MySQL, ClickHouse, MotherDuck).
  • New Merge a template into an existing pipelinebruin init <template> <path> --merge.
  • New Dashboard folders from the CLI → pass --folder on dashboard create or update.
  • Improved S3-compatible sensors → S3 sensors now work with Backblaze B2, Cloudflare R2, and MinIO.
  • Breaking A --config-file / BRUIN_CONFIG_FILE you pass must now already exist, and wildcard source tables are rejected for SQL Server Change Tracking.

Bruin VS Code

  • New Preview against any environment → use the environment selector in the query-preview toolbar, with no .bruin.yml edit.

DAC

  • New Pivot tables → add a pivot_table widget in your YAML.
  • New Column group borders → add border: left|right|both to a table column.

ingestr

  • New CDC into BigQuery and Snowflake → change-capture sources (SQL Server, MongoDB, Vitess, PlanetScale) can now target BigQuery and Snowflake.
  • New ZIP archives → point a source at a .zip across local, S3, GCS, ADLS, and SFTP.
  • New SQL Server Change Tracking streaming → add --stream with a poll_interval.
  • New New sources → Exchange Rates API, Fakturoid, BambooHR, and Lumify.
  • Improved Faster loads → SQL Server to Snowflake runs roughly 3x faster, and Kafka batches ingest quicker.
  • Fix No row loss on multi-table Postgres CDC schema changes, decimals over 38 digits ingest, and AppLovin MAX large backfills no longer time out.

Sign up to our newsletter

Practical updates on open-source data pipelines, AI analysts, governance, and what we are shipping at Bruin.

The signup form is hosted by Brevo. Allow marketing cookies to load it.