---
title: "Kafka Sinks available in private beta, and much more!"
seo_title: "Kafka Sinks available in Private Beta"
excerpt: "We are excited to announce the Kafka Sinks private beta release. Also, the PostgreSQL table function is available in all GCP regions, the S3 connector has been improved, and there is a new Charts version. And much more!"
date: "2024-09-06"
---

# Kafka Sinks {% pill text="BETA" type="easy" /%}

Kafka Sinks are now private beta! With Tinybird's Kafka Sink, you can push the results of a query to a Kafka topic either on-demand or on a schedule.

Pro and Enterprise customers can email [support@tinybird.co](mailto:support@tinybird.co) to request access.

Check the [Kafka Sinks documentation](/classic/publish-data/sinks/kafka-sink) for more information.

{% image src="/assets/changelog/kafka-sinks.png" alt="Kafka sinks UI" /%}

## PostgreSQL Table Function available in all GCP regions

The PostgreSQL Table Function is now available in all GCP shared regions. Read the [PostgreSQL Table Function docs](/forward/ingest-data/table-functions/postgresql) to learn more!

```tb
%
SELECT *
FROM
  postgresql(
    'awesome_postgres.supabase.com:5432',
    'database',
    'table',
    {{tb_secret('pg_username')}},
    {{tb_secret('pg_password')}},
  )
  -- WHERE ... (apply an optional push down filter!)
```

## S3 Connector improvements

- Added an optional parameter to only ingest files created after a point in time. You can now provide **a datetime in UTC ISO format** to avoid ingesting files created before this time. This is supported both in the UI and the CLI.
- Cleaned up the error logs for **on-demand executions** in `datasources_ops_log`, so that errors unequivocally mean an ingestion failure.
- Improved docs, adding a Monitoring section and specific examples for wildcard matching, see the [S3 Connector documentation](/forward/ingest-data/connectors/s3).

## Charts v0.2.0

Version 0.2.0 of `@tinybirdco/charts` includes several improvements for `BarList`:

- **Style customization**: You can now fully customize the `BarList` appearance using CSS variables.
- **Custom components**: You can now pass custom components to the `BarList` to customize the appearance of the bars, labels and values.

For more information, check the [documentation](https://www.npmjs.com/package/@tinybirdco/charts).

## Bug fixes and improvements

- Added support to append new data from a CSV to Data Sources with JSONPaths.
- `sql_and` template directive now supports `gte` and `lte` operations. See the [advanced templates docs](/classic/cli/advanced-templates#sql-and).
- [Grafana integration guide](/forward/guides) updated to use the Infinity plugin recommended by Grafana Labs, which also supports alerting.
- `X-DB-Exception-Code` header is now returned on errored API Endpoint or Query API calls. This header contains the exception code returned by the database, which can be useful for debugging. Check the [API documentation](/classic/publish-data/endpoints) for more information.
- The processing size of Materialized Views is now visible in the list of Pipes in the Workspace, and in the Organization page.
- Organization admins can now remove members from their organization. This feature is available in the Member view of the Organization dashboard.

{% image src="/assets/changelog/remove-members-organization.png" alt="Remove members from organization" /%}
