Singer Tap Plugin Removal
Available on: Open Source EditionEnterprise Edition
Release: 1.0.0
Overview
Singer support is being deprecated in Kestra 0.24 and fully removed in Kestra 1.0. This guide walks you through migrating existing Singer pipelines to supported alternatives in Kestra, such as Airbyte, dlt, and CloudQuery.
Why is Singer support being removed?
Singer was once a promising open-source technology for building and sharing data connectors. However:
- It is no longer actively maintained.
- After Meltano shut down, there is no longer a company backing the ecosystem.
- As a result, compatibility, security, and reliability cannot be guaranteed going forward.
To ensure Kestra users have reliable, well-maintained data ingestion options, we recommend migrating to other open-source alternatives. For example, Kestra provides plugins for:
- Airbyte: Large connector ecosystem for databases, SaaS apps, and warehouses. Runs in both Cloud and OSS modes.
- dlt: Flexible Python-based ingestion framework, great for custom pipelines and lightweight ingestion.
- CloudQuery: Purpose-built for cloud asset discovery and syncing metadata to databases or warehouses.
Migration Checklist
- Identify your Singer taps/targets and their data sources/destinations.
- Check Kestra’s supported plugins for Airbyte, dlt, or CloudQuery equivalents.
- Configure connections:
- For Airbyte, set up connections in the Airbyte UI and reference
connectionId
in Kestra. - For dlt, define your pipeline script and run it as a Python task in Kestra.
- For CloudQuery, configure your ingestion spec in YAML and execute it with the Sync or CLI tasks.
- For Airbyte, set up connections in the Airbyte UI and reference
- Update secrets in Kestra (API tokens, database credentials).
- Run test migrations and validate data consistency.
- Remove old Singer flows after successful migration.
These plugins are fully integrated with Kestra, making the transition straightforward and ensuring your ingestion pipelines remain reliable.
Was this page helpful?