| description |
|---|
Release notes and version history for Acme, documenting new features, changes, and bug fixes across all releases. |
All notable changes to Acme are documented here.
- Real-time CDC support for PostgreSQL sources. See [[guides/real-time-streaming|Real-time Streaming Guide]].
- New
webhookdestination type for pushing events to HTTP endpoints. - Pipeline-level environment variable overrides in
acme.yml.
- Improved error messages for connection failures. Errors now include the connector name and a suggested fix.
- The [[api-reference/scheduler|Scheduler API]] now returns
next_run_atin ISO 8601 format.
- Fixed a race condition when running multiple pipelines targeting the same BigQuery table.
- Resolved memory leak in long-running streaming pipelines (>48h).
Note
This release requires a database migration. Run acme migrate up before starting the server.
- [[guides/authentication|OAuth 2.0 authentication]] for API access.
- Support for Parquet file sources.
acme testcommand for [[guides/testing-pipelines|pipeline validation]].
- Default batch size increased from 1,000 to 5,000 rows.
- Connector health checks now run every 30 seconds (was 60).
- Fixed incorrect row counts in pipeline run summaries.
- S3 connector now handles eventual consistency properly.
- Custom [[concepts/transforms|transform functions]] in Python.
- Pipeline dependency graphs with
depends_on. - Slack notification channel for pipeline failures.
- CSV parser now handles quoted newlines correctly.
- Fixed timezone handling in MySQL datetime columns.
- Initial support for [[concepts/connectors|streaming connectors]] (Kafka, Redis Streams).
- Dark mode for the web dashboard.
- Export pipeline runs as CSV.