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 backfillfor resumable partitions with retries and a live terminal dashboard. - New Read-only connections → add
read_only: trueto a connection (BigQuery, Snowflake, Redshift, Postgres, MySQL, ClickHouse, MotherDuck). - New Merge a template into an existing pipeline →
bruin init <template> <path> --merge. - New Dashboard folders from the CLI → pass
--folderon 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_FILEyou 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.ymledit.
DAC
- New Pivot tables → add a
pivot_tablewidget in your YAML. - New Column group borders → add
border: left|right|bothto 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
.zipacross local, S3, GCS, ADLS, and SFTP. - New SQL Server Change Tracking streaming → add
--streamwith apoll_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.