Query running merges with system.merges¶
A long merge can hold up a deployment, and until now you couldn't see which one. You can now query system.merges from a Workspace to list the merges and mutations running on your Data Sources:
SELECT table, elapsed, progress, num_parts, is_mutation
FROM system.merges
The table shows only your Workspace's database and a limited set of columns, including table, elapsed, progress, num_parts, is_mutation, rows_read and merge_type.
system.columns also stopped returning native ClickHouse® columns that the system table replacements reject, so tools that build queries from it no longer get a 400.
Clearer Cluster page and Overview¶
The replicas table on the Organization Cluster page now has a header for every column, roomier Load, CPU and Memory bars, and long Cluster names no longer run into the next column. On the Overview, Cluster health now shows the same Cluster names as the Cluster page instead of internal IDs.
Improvements and bug fixes¶
- [All]: Added a random delay to the
Retry-Afterheader on rate-limited API requests, so clients that wait and retry no longer hit the limit again at the same second. - [All]: Changed the Tinybird MCP Server to return tool errors with
isError: true, so MCP clients and agent frameworks run their error handling and retries. The row limit note now appears only when a result reaches the limit. - [All]: Fixed queued import jobs using outdated JSONPaths after you redeploy a Data Source, which made S3 backfills fail with
Schema mismatch. The error now lists the columns that don't match. - [All]: Changed role updates to reject demoting the only admin of a Workspace, so a Workspace always keeps an admin.
- [All]: Fixed on-demand copy jobs in Developer Organizations timing out after 30 s. They now get the documented 30 minute limit.
- [All]: Fixed the Workspaces list in the Add member dialog not scrolling with the mouse wheel or trackpad.
- [All]: Changed the connectors API to return a 400 instead of a 500 when a request body isn't valid JSON.
- [Classic]: Fixed
tb pushremoving the row-level filter from an existing Token's read scopes when the Token was updated by name. - [CLI]: Improved the
tb migrate-to-forwarderror when a live Classic Pipe fails to parse. It now names the Pipe instead of showing onlyEmpty query.