---
title: "Faster deployments when you change a joined table"
excerpt: "Changing the joined table of a Materialized View no longer rebuilds everything downstream, plus a fix for Forward ingestion errors."
date: "2026-08-21"
---

# Faster deployments when you change a joined table

Until now, changing the right side of a Materialized View join forced a rebuild of the Materialized View and every resource downstream of it. Deployments now follow only left-table dependencies, so a change to the joined table alone skips those backfills. For a table joined by several Materialized Views, changing its partition key now rebuilds only that table.

## Improvements and bug fixes

- [Forward]: Sending events to `/v0/events` for a Data Source that does not exist yet returns HTTP 404 with an explanation instead of a 500. Data Sources in Forward Workspaces are created through deployments.
- [All]: Ingestion failures caused by duplicate columns are now treated as user errors. They are no longer retried, so the error surfaces immediately instead of after retries that cannot succeed.

## From the blog

**[How Guideless uses Tinybird to build training people actually finish](https://www.tinybird.co/blog/guideless)**: Play rates, completion rates, and step-level drop-off for every published guide, powered by Tinybird instead of a separate analytics backend.
