Change Log: 0.1.0¶
Released: May 23, 2026
Features¶
- Fluent immutable pipeline builder (
Pipeline.pipe().filter().build().run()) - Async-first execution engine with adaptive backpressure
- Built-in dead-letter queue (DLQ) with SQLite backend and replay support
- Resumable pipelines via
CheckpointStore(in-memory and SQLite backends) - Plugin system via Python entry-points (
agora.sources,agora.sinks,agora.middlewares) - Built-in sources:
HTTPSource,JsonLinesSource,CsvSource,ParquetSource,IterableSource - Built-in sinks:
StdoutSink,JsonLinesSink,CsvSink,ParquetSink,WebhookSink,LogSink - Built-in middlewares:
MapMiddleware,FilterMiddleware,RetryMiddleware,ValidateMiddleware,EnrichMiddleware,DedupMiddleware - AI enrichment middlewares:
AIEnrichMiddleware,AIClassifyMiddleware,AIExtractMiddleware,AIValidateMiddleware,AITranslateMiddleware,AIBatchMiddleware ScheduledPipelinewith interval, cron, continuous, and once schedulesWorkerPoolfor concurrent multi-pipeline execution with graceful shutdown- Health server (
/health,/metrics,/ready) with optional Bearer token auth - Prometheus metrics exporter
- OpenTelemetry tracing bridge
AgoraContainerfor config-driven pipeline assembly- CLI:
agora new,agora run,agora worker,agora dlq,agora plugins,agora config,agora version - State backends:
MemoryBackend,SQLiteBackendwith TTL and membership stores