[Improvement] Customer Studio
Audience size limits accept a percentage of members, not just a fixed number. The limit applies after your filters, so a top-25% limit sorted by purchase total scopes to the audience you built rather than to every user in the parent model.
Also shipped Sep 17, 2026Hightouch in September 2026 →
You can add unit tests to pipelines to validate your SQL transformation logic against mock datasets
You can add unit tests to pipelines to validate your SQL transformation logic against mock datasets. Unit tests for pipelines are generally available (GA).
Metastore-level ABAC policies are in Beta
Metastore-level ABAC policies are in Beta in Unity Catalog. You can now attach an ABAC policy (row filter, column mask, GRANT, or DENY) at the metastore level, so a single policy applies across every catalog in the metastore, including catalogs created later.
Moonshot AI Kimi K2.7 is scheduled for retirement
Moonshot AI Kimi K2.7 will be retired on October 30, 2026. Kimi K3 is the recommended replacement. See Deprecated and retired models for migration guidance.
HTML generation in Snowflake CoWork (Preview)
HTML generation is now available in preview as part of document generation in Snowflake CoWork. You can ask Snowflake CoWork to generate an HTML file from your analysis, the same way you generate a PDF or PowerPoint. Generation requires the Cortex Agent code execution tool on the associated agent.
Base environments are now supported on classic compute (Beta)
You can now use base environments to manage Python dependencies on classic compute. You can use Databricks-provided environments or custom workspace-level environments. See Manage dependencies using environments .
Snowpark Container Services backup instance types (General availability)
Backup instance types for Snowpark Container Services compute pools are now generally available and are no longer in Preview .
More from HightouchEvery Hightouch release →
[New] Agents
Speak to an agent instead of typing your message. Useful for describing an analysis you want or an audience you're building, where saying it out loud is faster than writing it out.
[Improvement] Destinations
Iterable trigger syncs support Insert, Update, and Upsert modes across trigger email, push, in-app, SMS, and journey. A row previously fired only when it first appeared in the model, so Update and Upsert let you re-trigger a campaign when a contact's data changes.
[New] Destinations
The SMTP Email destination can attach query results as a JSON file, in addition to CSV.
[New] Customer Studio
Realtime audiences and realtime traits can filter on arrays of objects in event payloads, like the products in an order. Choose **any item** or **all items**, and every item condition is checked against the same item, so `brand = Acme` and `price > 100` only match a single product that meets both.
[New] Customer Studio
Audience membership traits list every audience a user currently belongs to as a column on the parent model. Sync that list to a destination alongside a user's other traits, or filter on its length to find users who belong to fewer than five campaigns.
[Improvement] Destinations
Object ID lookups on the Salesforce and Salesforce Sandbox destinations accept additional match conditions. Alongside the existing field-equals-column match, add fixed-value conditions so the lookup resolves only against records that qualify, such as active users or a single record type.
[New] Customer Studio
Event-based journeys select subsets on the Start tile. A required category must have a selection before you can update the tile, and the selection scopes who enters the journey and who direct message tiles can send to.
[Improvement] Destinations
When you trigger Braze campaigns or Canvases, you can now identify recipients by email address or user alias, not just external user ID. This lets you reach prospects and unregistered users who don't have an external ID in Braze yet.