---
last_updated: "2026-10-09T12:55:56.000Z"
title: "Remove several organization members at once"
excerpt: "Organization admins can now remove members in bulk from the UI or the API. Also: cluster protection logs for dedicated clusters, and failed Sink jobs in sinks_ops_log."
date: "2026-10-09"
---

# Remove several organization members at once

Organization admins can now select several members on the Members page and remove them in one step. The confirmation dialog lists who you're about to remove.

The Members page also loads much faster for large organizations, and removing members no longer waits on slow background requests.

## See when your dedicated cluster rate limited an Endpoint

Organizations with dedicated clusters can now see cluster protection logs in the Overview and Observability pages. They show when a concurrency limit was applied to an Endpoint, why (for example, the cluster was severely degraded), how it changed while traffic recovered, and when it was cleared.

## Failed Sink jobs in sinks_ops_log

Failed and cancelled Sink jobs now appear in the `sinks_ops_log` Service Data Source and in the Logs view, so you can monitor Sink errors next to successful runs. S3 Sink jobs that fail because of missing bucket permissions now return a clear access denied error that lists the IAM and bucket policy permissions required.

## Improvements and bug fixes

- [Forward]: `tb pull` no longer fails when your Workspace has more Sink or Copy Pipes than your plan allows. The extra ones are pulled as regular Pipes with their SQL intact, and the CLI warns you so you can reconfigure them.
- [Forward]: Deployments that drop indexes or columns on large Data Sources no longer time out during promotion.
- [Forward]: Deployment job details no longer get stuck loading without showing an error.
- [All]: The Tinybird MCP server's `call_endpoint` tool now passes every value of array parameters to your Endpoints. Previously only the first value was used.
- [All]: Running a Copy Pipe through the API now checks that the Token has `PIPES:READ` on that Copy Pipe.
- [All]: Retried URL imports no longer create duplicate rows in Materialized Views.
- [All]: Import jobs queued behind large backfills are no longer marked as failed after waiting 4 hours.
- [All]: Dry-run deletes now return HTTP 400 with a clear error instead of HTTP 500 when the delete condition fails at runtime, for example when comparing a Date column with an invalid date string.
- [All]: The resource sidebar on Data Source, Pipe, and Endpoint pages now defaults to a narrower width so the main content gets more room. You can still resize it.
- [All]: Organization members without billing access now see Plan & Billing as an unavailable sidebar item with a tooltip explaining that only organization admins can open it.
