---
title: "PREWHERE, quarantine cleanup, and BI Connector EOL"
excerpt: "PREWHERE is supported in Forward. Quarantine tables now auto-clean after 30 days. The BI Connector reaches end of life on June 30, 2026."
date: "2026-05-22"
---

# PREWHERE clauses are supported in Forward

PREWHERE clauses in Pipe SQL are now supported in Forward across all clusters, matching the behavior already available in Classic.

## Auto-cleanup for quarantine tables

Existing and newly created quarantine tables now have a 1-month TTL. Rows that land in quarantine will be cleaned up automatically after 30 days. This will allow customers to automatically clean up space that is not being used.

## TypeScript SDK 0.0.72 and 0.0.73

- Multi-argument `AggregateFunction` types are supported. `argMax(String, DateTime)`, `corr(Float64, Float64)`, `sumMap(Array(String), Array(UInt64))`, and parameterized variants like `quantiles(0.5, 0.9)` all round-trip correctly through the type mapper.
- Wider type coverage: `Int128`, `Int256`, `UInt128`, `UInt256` are now in the template transform allowlist.
- Pipe generation preserves non-param template helpers like `{{ column(...) }}` and `{{ split_to_array(...) }}` instead of trying to inject param metadata into them.

## Deprecation: BI Connector reaches end of life on June 30

The BI Connector will be removed on **June 30, 2026**. If you connect BI tools (Grafana, Power BI, Metabase, etc.) to Tinybird, migrate to the [ClickHouse® Interface](https://www.tinybird.co/docs/forward/work-with-data/publish-data/clickhouse-interface), which exposes the native ClickHouse® protocol and works with any BI tool that speaks it. We're reaching out to affected Workspaces directly.

## Bug fixes and improvements

- [All]: URL import jobs now retry on transient infrastructure failures, with a deduplication token so retried inserts don't produce duplicate rows. User errors like schema mismatches still fail fast.
- [All]: JSON datetime conversion during ingestion is ~3.5x faster. Noticeable on events with many timestamp fields.
- [All]: Hidden Pipe params with a `_` prefix (including template loop variables like `_last`, `_col`) no longer leak into the UI Parameters panel.
- [All]: Transient Kafka consumer errors no longer surface as user-visible alerts within a short tolerance window.
- [All]: Weekly cost recap email subject now says "weekly" instead of "daily".
- [Forward]: CLI 4.5.7 fixes `tb build` logs to show the correct resource paths.
- [Forward]: Workspace region menu cleanup, regions are sorted alphabetically grouped by provider, the current Workspace is highlighted correctly, and other regions show even when they have no Workspaces.
- [Forward]: Fix ALTER operations timing out on some TTL modifications due to long mutations.

## From the blog

**[No more QPS limits on Developer Plans](https://www.tinybird.co/blog-posts/new-developer-plan-pricing)**: QPS limits and overages are gone from Developer Plans. Billing now tracks vCPU-seconds, every plan includes burst capacity (2x to 3x baseline), and ingestion is never throttled.

**[Hunting orphan objects: 45% off our ClickHouse® storage bill (and a near data-loss incident)](https://www.tinybird.co/blog-posts/how-we-deal-with-cloud-orphan-objects)**: Engineering deep dive on tracking down petabytes of orphaned objects in object storage, cutting cloud storage costs ~45%, and the near data-loss incident that hardened the recovery procedures along the way.

{% callout type="info" %}
Still on Tinybird Classic? [Migrate to Forward](https://www.tinybird.co/docs/forward/guides/migrate-from-classic).
{% /callout %}
