Release 2026.09.10

Features

  • Added support for syncing from Amazon Ads, including Sponsored Products, Brands, and Display reports.
  • Added support for syncing from Railway.
  • Added Granola notes, transcripts, and folders, with API key or OAuth connections.
  • Databricks, Redshift, PostgreSQL, MySQL, and Azure SQL destinations can now keep a history table alongside a replicated table.
  • HubSpot and Clarify destinations now support delete mode and target filters.
  • HubSpot syncs can now relate a record to several records from one row, and optionally remove associations a row no longer names.
  • Record logs can now be delivered to your own storage bucket after each model sync.
  • On-premises deployments can now serve Prometheus metrics for sync, connection, and queue health.

Fixes

  • HubSpot associations could be written with the wrong label, such as Primary instead of Billing Contact.
  • Vibe syncs could crash when rate limited.
  • The bulk sync dashboard counted syncs with objects still running as successful.
  • Model syncs read through the API omitted their target filter logic, so writing one back reset it.

Behavior Changes

  • S3 syncs no longer fail for ingestion lag unless a threshold is set on the sync's error handling page.
  • Tracking fields can only be set on tables with a primary key, the only case where they take effect.
  • Sync filter logic sent through the API must name every filter with a valid label.
  • Vibe's daily purchase report, which could never run, is replaced by a purchase report.

2026.09.10.01

  • Table filters on object columns, such as S3 object tags, could not match an
    empty object.

    Shipped 2026-09-10.

2026.09.10.02

  • The web server refused to start when no token signing key was configured.
    It now logs a warning and starts.

    Shipped 2026-09-11.