Changelog
What's new in faucet-stream
One entry per release, across the faucet CLI and every crate. Each crate
versions independently; the chips show which ones moved and to what.
-
Fixes
- release Publish the 1.18.1 changes: 1.18.1 is listed here but never reached crates.io, so 1.18.2 is the first release since 1.17.0 with prebuilt macOS arm64 binaries, the Homebrew formula and provenance
1 crate released
-
Features
Fixes
- core Compare hosts in connection strings the way their clients read them #1065
- serve Tighten what caller configs can reach; read connection strings like their clients; bound decoding; russh-sftp 3 #1063
- serve Per-request file checks, connection write fence, redirect headers, connection-string grammar, bounded SFTP listings #1060
- serve Fail closed while the run history is unreachable, #1053 review fixes, real license texts #1056
- serve #1048 review fixes, 5-minute schedule floor, durable degraded history #1053
- serve-ui Show pipeline block and state store schemas on the Schemas page #1039
1 crate released
-
Features
- Web console redesign + Overview, Grafana dashboards, one GitHub release per release PR, demo template tests #1007
Fixes
Testing
1 crate released
- faucet-cli 1.16.0 and 113 more crates
Features
Fixes
- #966 review findings, integration tests, TLS everywhere, Iceberg HMS commits, Redshift IAM and Data API, Scorecard hardening #986
- Resolve 310 low-severity audit findings across CLI, serve, core, connectors and tooling (#930 low) #947
- Resolve the #931/#933 review findings, Oracle pool flake and held #930 low packages (#934) #949
- deps Zip 9.0.5, OSV config for the fuzz lockfile, MSRV badge, SPDX-named license file #992
- Fresh-resolve pin, last #930 finding, dependency cleanup, YAML module, template for_each and pair bootstrap #954
- Template param path checks, run-request depends_on, YAML on yaml_serde, DuckDB writers, OpenTelemetry 0.33, MSSQL on tiberius 0.13 #993
- dist Ship the full feature set in the prebuilt binaries #942
Documentation
- bench Refresh published benchmark figures (Oct 2026) and pin Meltano in the harness #913
Miscellaneous
114 crates released
faucet-auth 1.5.0faucet-cli 1.16.0faucet-common-azure 1.2.3faucet-common-bigquery 1.3.0faucet-common-databricks 1.1.2faucet-common-delta 1.3.2faucet-common-dynamodb 1.2.0faucet-common-elasticsearch 1.2.0faucet-common-file 1.1.2faucet-common-gcs 1.3.0faucet-common-iceberg 1.2.0faucet-common-kafka 1.3.0faucet-common-kinesis 1.2.0faucet-common-mssql 1.3.0faucet-common-nats 1.2.2faucet-common-oracle 1.2.0faucet-common-pubsub 1.3.0faucet-common-rabbitmq 1.1.2faucet-common-redis 1.0.0faucet-common-redshift 1.2.2faucet-common-s3 1.0.1faucet-common-sftp 1.1.2faucet-common-singer 1.1.1faucet-common-snowflake 1.3.0faucet-common-spanner 1.2.2faucet-common-sql 1.1.0faucet-common-sqs 1.2.0faucet-conformance 1.6.0faucet-core 1.15.0faucet-lineage 2.4.0faucet-registry 1.0.0faucet-sink-azure-blob 1.2.3faucet-sink-bigquery 1.10.0faucet-sink-clickhouse 1.4.0faucet-sink-csv 1.6.0faucet-sink-databricks 1.2.0faucet-sink-delta 1.4.1faucet-sink-duckdb 1.3.0faucet-sink-dynamodb 1.2.0faucet-sink-elasticsearch 1.8.0faucet-sink-file 1.1.2faucet-sink-gcs 1.6.0faucet-sink-http 1.6.0faucet-sink-iceberg 1.7.0faucet-sink-jsonl 1.6.0faucet-sink-kafka 1.7.0faucet-sink-kinesis 1.3.0faucet-sink-mongodb 1.9.0faucet-sink-mssql 1.8.0faucet-sink-mysql 1.10.0faucet-sink-nats 1.2.1faucet-sink-oracle 1.2.0faucet-sink-parquet 1.6.0faucet-sink-postgres 1.10.0faucet-sink-pubsub 1.3.0faucet-sink-rabbitmq 1.1.1faucet-sink-redis 1.6.0faucet-sink-redshift 1.4.0faucet-sink-s3 1.7.0faucet-sink-sftp 1.2.2faucet-sink-singer 1.1.1faucet-sink-snowflake 1.8.0faucet-sink-spanner 1.4.0faucet-sink-sqlite 1.10.0faucet-sink-sqs 1.3.0faucet-sink-stdout 1.6.0faucet-source-azure-blob 1.2.3faucet-source-bigquery 1.7.0faucet-source-clickhouse 1.2.2faucet-source-csv 1.7.0faucet-source-databricks 1.3.2faucet-source-delta 1.4.2faucet-source-duckdb 1.4.0faucet-source-dynamodb 1.2.0faucet-source-elasticsearch 1.7.0faucet-source-file 1.1.2faucet-source-gcs 1.9.0faucet-source-graphql 1.8.0faucet-source-grpc 1.6.0faucet-source-iceberg 1.2.0faucet-source-kafka 1.6.0faucet-source-kinesis 1.3.0faucet-source-mongodb 1.8.0faucet-source-mongodb-cdc 1.5.0faucet-source-mssql 1.7.0faucet-source-mssql-cdc 1.2.2faucet-source-mysql 1.9.0faucet-source-mysql-cdc 1.5.0faucet-source-nats 1.2.1faucet-source-oracle 1.2.0faucet-source-oracle-cdc 1.2.0faucet-source-parquet 1.7.0faucet-source-postgres 1.10.0faucet-source-postgres-cdc 1.6.0faucet-source-pubsub 1.3.0faucet-source-rabbitmq 1.1.1faucet-source-redis 1.6.0faucet-source-redshift 1.3.0faucet-source-rest 1.9.0faucet-source-s3 1.11.0faucet-source-sftp 1.3.2faucet-source-singer 1.3.1faucet-source-snowflake 1.6.0faucet-source-spanner 1.3.2faucet-source-sqlite 1.9.0faucet-source-sqs 1.3.0faucet-source-webhook 1.4.0faucet-source-websocket 1.4.0faucet-source-xml 1.9.0faucet-state-postgres 1.5.0faucet-state-redis 1.3.0faucet-stream 1.11.0faucet-transform-sql 1.5.0faucet-transform-wasm 1.2.1 - faucet-cli 1.15.1 and 77 more crates
Fixes
- Harden serve input screening, data-safety flows, incremental cursors and CDC positions (#930 critical + high) #931
- Harden connectors, serve, CLI flows and core guarantees (#930 medium findings) #933
- Republish with
gcloud-pubsub'sjwt-aws-lc-rsfeature: 1.2.0 was published withjwt-rust-crypto, which conflicts withfaucet-common-pubsub1.2.1 (gcloud-authrefuses both features) and broke every fresh build depending on this crate
Miscellaneous
- Enable database features only in the respective connectors #901
Testing
- mssql-cdc Retry enabling CDC while SQL Server Agent is starting #926
78 crates released
faucet-auth 1.4.1faucet-cli 1.15.1faucet-common-azure 1.2.2faucet-common-bigquery 1.2.1faucet-common-clickhouse 1.2.1faucet-common-databricks 1.1.1faucet-common-delta 1.3.1faucet-common-file 1.1.1faucet-common-gcs 1.2.1faucet-common-kafka 1.2.1faucet-common-mssql 1.2.1faucet-common-nats 1.2.1faucet-common-oracle 1.1.1faucet-common-pubsub 1.2.1faucet-common-rabbitmq 1.1.1faucet-common-redshift 1.2.1faucet-common-sftp 1.1.1faucet-common-snowflake 1.2.2faucet-common-spanner 1.2.1faucet-common-sql 1.0.1faucet-conformance 1.5.1faucet-core 1.14.1faucet-lineage 2.3.1faucet-sink-azure-blob 1.2.2faucet-sink-bigquery 1.9.1faucet-sink-databricks 1.1.1faucet-sink-dynamodb 1.1.1faucet-sink-elasticsearch 1.7.1faucet-sink-file 1.1.1faucet-sink-gcs 1.5.1faucet-sink-kafka 1.6.1faucet-sink-mongodb 1.8.1faucet-sink-mssql 1.7.1faucet-sink-mysql 1.9.1faucet-sink-oracle 1.1.1faucet-sink-parquet 1.5.1faucet-sink-postgres 1.9.1faucet-sink-pubsub 1.2.1faucet-sink-redshift 1.3.1faucet-sink-s3 1.6.1faucet-sink-sftp 1.2.1faucet-sink-snowflake 1.7.1faucet-sink-spanner 1.3.1faucet-sink-sqlite 1.9.1faucet-sink-sqs 1.2.1faucet-source-azure-blob 1.2.2faucet-source-bigquery 1.6.1faucet-source-clickhouse 1.2.1faucet-source-databricks 1.3.1faucet-source-delta 1.4.1faucet-source-duckdb 1.3.1faucet-source-dynamodb 1.1.1faucet-source-elasticsearch 1.6.1faucet-source-file 1.1.1faucet-source-gcs 1.8.1faucet-source-graphql 1.7.1faucet-source-grpc 1.5.1faucet-source-iceberg 1.1.1faucet-source-kafka 1.5.1faucet-source-kinesis 1.2.1faucet-source-mongodb 1.7.1faucet-source-mssql 1.6.1faucet-source-mssql-cdc 1.2.1faucet-source-mysql-cdc 1.4.1faucet-source-oracle 1.1.1faucet-source-oracle-cdc 1.1.1faucet-source-parquet 1.6.1faucet-source-postgres-cdc 1.5.1faucet-source-pubsub 1.2.1faucet-source-redis 1.5.1faucet-source-redshift 1.2.1faucet-source-rest 1.8.2faucet-source-s3 1.10.1faucet-source-sftp 1.3.1faucet-source-snowflake 1.5.1faucet-source-spanner 1.3.1faucet-source-xml 1.8.2faucet-transform-sql 1.4.1 - faucet-cli 1.15.0 and 6 more crates
-
Features
- core RFC 0013 phase 3a — family drivers, governed-page typestate, deprecations (RFC 0014) #896
- RFC 0013 phase 2 — shared SQL engine, fidelity model, FileSink backends, runtime API #894
- RFC 0013 phase 1 — structural core guarantees #891
- Template test bundles with test-gated labels; one container start helper; refuse --no-auth on a network address #859
- Lossless incremental replication for postgres/mysql, and durable OTLP log shipping #852
- image The full image carries every feature, plus an opt-in full-oracle tag #847
Fixes
- core Second-review fixes for the RFC 0014 family drivers; instruction-count pipeline budget #897
- Resolve the LOW and INFO findings of the #785–#861 review #869
- Resolve the HIGH and MEDIUM findings of the #785–#861 review #868
- Per-change mirror replay skip, duckdb 1.10506; agent skills with requires_faucet; Helm values for every serve feature #858
Documentation
- Correct cdc_unwrap TOAST marker note and list keys_case
dotmode #848
1 crate released
- faucet-stream 1.10.0 and 108 more crates
Features
- RFC 0013 phase 1 — structural core guarantees #891
- RFC 0013 phase 2 — shared SQL engine, fidelity model, FileSink backends, runtime API #894
- Lossless incremental replication for postgres/mysql, and durable OTLP log shipping #852
- image The full image carries every feature, plus an opt-in full-oracle tag #847
- Template test bundles with test-gated labels; one container start helper; refuse --no-auth on a network address #859
- core RFC 0013 phase 3a — family drivers, governed-page typestate, deprecations (RFC 0014) #896
Fixes
- Resolve the LOW and INFO findings of the #785–#861 review #869
- Resolve the HIGH and MEDIUM findings of the #785–#861 review #868
- Per-change mirror replay skip, duckdb 1.10506; agent skills with requires_faucet; Helm values for every serve feature #858
- core Second-review fixes for the RFC 0014 family drivers; instruction-count pipeline budget #897
Documentation
- Correct cdc_unwrap TOAST marker note and list keys_case
dotmode #848
109 crates released
faucet-auth 1.4.0faucet-common-azure 1.2.0faucet-common-bigquery 1.2.0faucet-common-clickhouse 1.2.0faucet-common-databricks 1.1.0faucet-common-delta 1.3.0faucet-common-dynamodb 1.1.0faucet-common-file 1.1.0faucet-common-gcs 1.2.0faucet-common-iceberg 1.1.0faucet-common-kafka 1.2.0faucet-common-mssql 1.2.0faucet-common-nats 1.2.0faucet-common-oracle 1.1.0faucet-common-pubsub 1.2.0faucet-common-rabbitmq 1.1.0faucet-common-redshift 1.2.0faucet-common-s3 1.0.0faucet-common-sftp 1.1.0faucet-common-singer 1.1.0faucet-common-snowflake 1.2.0faucet-common-spanner 1.2.0faucet-common-sql 1.0.0faucet-conformance 1.5.0faucet-core 1.14.0faucet-lineage 2.3.0faucet-sink-azure-blob 1.2.0faucet-sink-bigquery 1.9.0faucet-sink-clickhouse 1.3.0faucet-sink-csv 1.5.0faucet-sink-databricks 1.1.0faucet-sink-delta 1.4.0faucet-sink-duckdb 1.2.0faucet-sink-dynamodb 1.1.0faucet-sink-elasticsearch 1.7.0faucet-sink-file 1.1.0faucet-sink-gcs 1.5.0faucet-sink-http 1.5.0faucet-sink-iceberg 1.6.0faucet-sink-jsonl 1.5.0faucet-sink-kafka 1.6.0faucet-sink-kinesis 1.2.0faucet-sink-mongodb 1.8.0faucet-sink-mssql 1.7.0faucet-sink-mysql 1.9.0faucet-sink-nats 1.2.0faucet-sink-oracle 1.1.0faucet-sink-parquet 1.5.0faucet-sink-postgres 1.9.0faucet-sink-pubsub 1.2.0faucet-sink-rabbitmq 1.1.0faucet-sink-redis 1.5.0faucet-sink-redshift 1.3.0faucet-sink-s3 1.6.0faucet-sink-sftp 1.2.0faucet-sink-singer 1.1.0faucet-sink-snowflake 1.7.0faucet-sink-spanner 1.3.0faucet-sink-sqlite 1.9.0faucet-sink-sqs 1.2.0faucet-sink-stdout 1.5.0faucet-source-azure-blob 1.2.0faucet-source-bigquery 1.6.0faucet-source-clickhouse 1.2.0faucet-source-csv 1.6.0faucet-source-databricks 1.3.0faucet-source-delta 1.4.0faucet-source-duckdb 1.3.0faucet-source-dynamodb 1.1.0faucet-source-elasticsearch 1.6.0faucet-source-file 1.1.0faucet-source-gcs 1.8.0faucet-source-graphql 1.7.0faucet-source-grpc 1.5.0faucet-source-iceberg 1.1.0faucet-source-kafka 1.5.0faucet-source-kinesis 1.2.0faucet-source-mongodb 1.7.0faucet-source-mongodb-cdc 1.4.0faucet-source-mssql 1.6.0faucet-source-mssql-cdc 1.2.0faucet-source-mysql 1.8.0faucet-source-mysql-cdc 1.4.0faucet-source-nats 1.2.0faucet-source-oracle 1.1.0faucet-source-oracle-cdc 1.1.0faucet-source-parquet 1.6.0faucet-source-postgres 1.9.0faucet-source-postgres-cdc 1.5.0faucet-source-pubsub 1.2.0faucet-source-rabbitmq 1.1.0faucet-source-redis 1.5.0faucet-source-redshift 1.2.0faucet-source-rest 1.8.0faucet-source-s3 1.10.0faucet-source-sftp 1.3.0faucet-source-singer 1.3.0faucet-source-snowflake 1.5.0faucet-source-spanner 1.3.0faucet-source-sqlite 1.8.0faucet-source-sqs 1.2.0faucet-source-webhook 1.3.0faucet-source-websocket 1.3.0faucet-source-xml 1.8.0faucet-state-postgres 1.4.0faucet-state-redis 1.2.0faucet-stream 1.10.0faucet-transform-sql 1.4.0faucet-transform-wasm 1.2.0 - faucet-cli 1.13.3 and 104 more crates
Fixes
- #789 engine findings (core, files, transforms, CLI) + open bug issues #840
- MEDIUM/LOW connector findings from the #789 audit (SQL/CDC, messaging, API) #839
- MEDIUM/LOW security findings from the #789 audit (serve, supply chain, auth, secrets) #827
- Close the API source, file and messaging findings of the production-readiness audit (#789 group D)
- Close the SQL and CDC connector findings of the production-readiness audit (#789 group C)
- Close the core engine and CLI runtime findings of the production-readiness audit (#789 group B)
- Close the security and trust-boundary findings of the production-readiness audit (#789 group A)
Documentation
- Link the faucet-stream LinkedIn company page #842
Testing
- cli The pipeline_test_cmd matrix fixture appends to its shared jsonl sink #816
Upgrade notes
- Composed Template Hub pipelines get new state keys (
{source}.{sink}::{stream}), so each existing composed pipeline starts once from an empty bookmark. Setstate_scope: sourcein the deployment overlay to keep the old keys. - Concurrent runs of the same row are refused while another run holds its lease (also across
faucet serveruns); passfaucet run --forceto take over. A crashed run's lease on the same host is taken over automatically. - An interrupted
faucet run/faucet scheduleflushes at the next page boundary and exits 130. - Postgres / MySQL JSON columns: a number a float can't hold exactly fails the run; set
json_big_numbers: stringto keep the exact digits as a string. - BigQuery sink: a record field the table has no column for fails the write (it was dropped silently);
bulk_load.write_dispositionother thanWRITE_APPENDis refused; job waits default to 1 h and cancel on timeout. - REST source: credentials go only to
base_url's origin or the newtrusted_hosts; https → http links fail. - Validation is stricter: unknown transform config keys, unknown shared
auth:provider keys, unresolved secret directives, community hub templates that read env/secrets without--trust, andhub lint/template registeron templatesfaucet validatewould reject are all refused.faucet validatechecks topology configs offline. - Parquet / Iceberg / Delta sources: decimals are exact strings, NaN/Infinity are strings, nulls are
null. Object-store sources skip_SUCCESS,.crc,_temporary/and folder markers (newincludeglob) and refuse objects over 2 GiB. -
json_encodewrites sorted keys again (as before 1.13.2). - Encrypted state and encrypted JSON Lines files use a new format older faucet versions can't read (older files are still read).
-
faucet serve: the vault key must be at least 32 bytes; a history database written by a newer binary refuses to start; shutdown returns a draining 503 and a clustered shutdown requeues unfinished runs; callbacks no longer follow redirects. - Prebuilt binaries now include
mcp, notifications, the secrets managers, the catalog and both persistent history backends.
105 crates released
faucet-auth 1.3.1faucet-cli 1.13.3faucet-common-azure 1.1.1faucet-common-bigquery 1.1.1faucet-common-clickhouse 1.1.1faucet-common-databricks 1.0.1faucet-common-delta 1.2.1faucet-common-dynamodb 1.0.1faucet-common-file 1.0.2faucet-common-gcs 1.1.2faucet-common-iceberg 1.0.1faucet-common-kafka 1.1.1faucet-common-mssql 1.1.1faucet-common-nats 1.1.1faucet-common-oracle 1.0.1faucet-common-pubsub 1.1.1faucet-common-redshift 1.1.1faucet-common-sftp 1.0.8faucet-common-singer 1.0.1faucet-common-snowflake 1.1.1faucet-common-spanner 1.1.1faucet-common-sqs 1.1.1faucet-core 1.13.2faucet-lineage 2.2.1faucet-sink-azure-blob 1.1.2faucet-sink-bigquery 1.8.1faucet-sink-clickhouse 1.2.1faucet-sink-csv 1.4.1faucet-sink-databricks 1.0.1faucet-sink-delta 1.3.1faucet-sink-duckdb 1.1.1faucet-sink-dynamodb 1.0.1faucet-sink-elasticsearch 1.6.1faucet-sink-file 1.0.2faucet-sink-gcs 1.4.2faucet-sink-http 1.4.1faucet-sink-iceberg 1.5.1faucet-sink-jsonl 1.4.2faucet-sink-kafka 1.5.1faucet-sink-kinesis 1.1.2faucet-sink-mongodb 1.7.1faucet-sink-mssql 1.6.1faucet-sink-mysql 1.8.1faucet-sink-nats 1.1.1faucet-sink-oracle 1.0.1faucet-sink-parquet 1.4.1faucet-sink-postgres 1.8.1faucet-sink-pubsub 1.1.1faucet-sink-rabbitmq 1.0.2faucet-sink-redis 1.4.1faucet-sink-redshift 1.2.1faucet-sink-s3 1.5.2faucet-sink-sftp 1.1.2faucet-sink-singer 1.0.2faucet-sink-snowflake 1.6.1faucet-sink-spanner 1.2.1faucet-sink-sqlite 1.8.2faucet-sink-sqs 1.1.1faucet-source-azure-blob 1.1.2faucet-source-bigquery 1.5.1faucet-source-clickhouse 1.1.1faucet-source-databricks 1.2.1faucet-source-delta 1.3.1faucet-source-duckdb 1.2.1faucet-source-dynamodb 1.0.1faucet-source-elasticsearch 1.5.1faucet-source-file 1.0.2faucet-source-gcs 1.7.3faucet-source-graphql 1.6.1faucet-source-grpc 1.4.1faucet-source-iceberg 1.0.2faucet-source-kafka 1.4.1faucet-source-kinesis 1.1.2faucet-source-mongodb 1.6.1faucet-source-mongodb-cdc 1.3.1faucet-source-mssql 1.5.2faucet-source-mssql-cdc 1.1.1faucet-source-mysql 1.7.1faucet-source-mysql-cdc 1.3.1faucet-source-nats 1.1.1faucet-source-oracle 1.0.1faucet-source-oracle-cdc 1.0.1faucet-source-parquet 1.5.1faucet-source-postgres 1.8.1faucet-source-postgres-cdc 1.4.2faucet-source-pubsub 1.1.1faucet-source-rabbitmq 1.0.1faucet-source-redis 1.4.1faucet-source-redshift 1.1.1faucet-source-rest 1.7.2faucet-source-s3 1.9.2faucet-source-sftp 1.2.2faucet-source-singer 1.2.1faucet-source-snowflake 1.4.1faucet-source-spanner 1.2.1faucet-source-sqlite 1.7.1faucet-source-sqs 1.1.1faucet-source-webhook 1.2.1faucet-source-websocket 1.2.1faucet-source-xml 1.7.1faucet-state-postgres 1.3.1faucet-state-redis 1.1.1faucet-stream 1.9.3faucet-transform-sql 1.3.1faucet-transform-wasm 1.1.1 - faucet-cli 1.13.2 and 1 more crate
Fixes
- docs.rs Cap docs.rs build parallelism for faucet-stream and faucet-cli #805
2 crates released
- faucet-sink-kinesis 1.1.1 and 2 more crates
Fixes
- Build under a fresh dependency resolution #802
- faucet-common-delta 1.2.0 and 3 more crates
- faucet-cli 1.13.1 and 139 more crates
Features
- File formats, template test suites, auto-create tables, strict config keys + the ≥580 throughput pass #668
- One shared file writer for local, S3, GCS, Azure and SFTP; deprecate the csv, jsonl and parquet connectors #782
- REST/GraphQL source gaps, silent-data-loss fixes and Google service-account auth #760
- Multi-table faucet mirror over a table set, and prebuilt Windows binaries #758
- Local file source and sink, Avro/ORC formats, Singer target bridge, source throttling metrics and template row selection #745
- Pipeline status, source lag, state management, versioned state and safe partial batches #742
- Oracle (source, LogMiner CDC, sink), Iceberg source, DynamoDB (source + Streams CDC, sink) and Databricks sink #739
- serve Multi-tenant embedded integrations — tenants, sealed connections, hosted OAuth, fan-out #738
- Change requests (plan → approve → run), run budgets, and cost & usage accounting #730
- Data-flow policies (
policy:/--policy) and change impact analysis (plan --impact) - Learned column profiles with drift detection (
profiling:) #726 - RabbitMQ connector pair, GCS emulator suites in CI, integration-coverage gate, sectioned trigger form #699
- hub Hosted Template Hub — remote --hub catalogs, hub sync origins, registry matrix #681
- templates Kind-aware registry — source × sink templates compose at trigger time (RFC 0008) #680
- cli Template Hub — source/sink-split templates composed at run time
- Arrow-columnar REST→BigQuery, vectorized transforms, lighter lineage UX #672
- Generic REST discovery, partitioned typed OData, byte-passthrough loads + BigQuery/serve upgrades #650
- Deployment overlays, template version deprecation, first-run tables, one-meaning vocabulary #693
- Response-driven rate-limit waits, Shopify bulk operations and the Connector Hub export #774
- core Run governance on the columnar fast path #673
- Content verification (
faucet verify) and run rollback (faucet rollback) #725 - serve Retention GC for local sink outputs + Datasets-page cleanup controls #596
- hub Owner-scoped template ids (owner/name), catalog versions with @stable/@newest/@N #683
- templates Admin-only template lifecycle with a role-aware console, per-version deprecation, and cross-hub composition #700
- hub Trust signals for templates — stars, freshness, issues; hub list --sort #686
- hub The official template set is the faucet-hq namespace #684
- templates Host + sync pipeline templates from remote origins (RFC 0006)
- serve, serve-ui Source-backed dataset preview for local sink outputs #642
- serve-ui Timezone selector, templates sort/filter, inline-markdown descriptions + polish #603
- serve-ui Themed date picker, dropdown chevrons, and schema/template polish #601
Fixes
- Replace every message-grep classification with a typed one, and close the core retry gate #656
- Post-merge review of #782 — data-loss fixes, async cancellable writer, streaming uploads, one shared sink, finished migration #788
- Three inert config knobs — connector config validation, delta target_file_size, object-store concurrency #665
- Three reliability bugs — overwrite bookmark ordering, kafka headers, source error typing #664
- bigquery Escape the last two identifier sites instead of stripping #669
- release Move cross-connector tests into an unpublished crate so connectors never depend on each other #785
- SQLite write-lock contention, topology cooldown, LPT dispatch, JSON logs (issue audit #580+) #667
- hub An unchanged template is the newest version whatever commit index.json names #689
- serve Bound the unlimited preview path; refuse external outputs #643
- serve-ui Wider schemas page, no timestamp wrap, single-dash tz label #607
- serve-ui Repair templates UI — actions row, search, sortable header #598
Documentation
- readme Describe the example pipeline in grouped bullets #759
- readme Restore all ten badges #757
- readme Rewrite around a governed ETL pipeline #744
- hub Examples use full owner/name template ids #690
- hub Stars are discussion upvotes #687
- Add the canonical verb registry and finish the coverage-policy change #655
Testing
- Pull MinIO from quay.io — the Docker Hub repository was withdrawn #653
- Finish the reliability program — drift matrix, fidelity pairs, container faults #663
- Cover the three pure decisions that were only reachable through I/O #659
- Engine-level reliability program — guarantee suites, fidelity corpus, state-format gates #660
140 crates released
faucet-auth 1.3.0faucet-cli 1.13.1faucet-cli 1.13.0faucet-common-azure 1.1.0faucet-common-bigquery 1.1.0faucet-common-clickhouse 1.1.0faucet-common-databricks 1.0.0faucet-common-delta 1.1.0faucet-common-dynamodb 1.0.0faucet-common-elasticsearch 1.1.0faucet-common-file 1.0.1faucet-common-file 1.0.0faucet-common-gcs 1.1.1faucet-common-gcs 1.1.0faucet-common-iceberg 1.0.0faucet-common-kafka 1.1.0faucet-common-kinesis 1.1.0faucet-common-mssql 1.1.0faucet-common-nats 1.1.0faucet-common-oracle 1.0.0faucet-common-pubsub 1.1.0faucet-common-rabbitmq 1.0.0faucet-common-redshift 1.1.0faucet-common-sftp 1.0.7faucet-common-sftp 1.0.6faucet-common-singer 1.0.0faucet-common-snowflake 1.1.0faucet-common-spanner 1.1.0faucet-common-sqs 1.1.0faucet-conformance 1.4.0faucet-core 1.13.1faucet-core 1.13.0faucet-lineage 2.2.0faucet-sink-azure-blob 1.1.1faucet-sink-azure-blob 1.1.0faucet-sink-bigquery 1.8.0faucet-sink-clickhouse 1.2.0faucet-sink-csv 1.4.0faucet-sink-csv 1.3.0faucet-sink-databricks 1.0.0faucet-sink-delta 1.2.1faucet-sink-delta 1.2.0faucet-sink-duckdb 1.1.0faucet-sink-dynamodb 1.0.0faucet-sink-elasticsearch 1.6.0faucet-sink-file 1.0.1faucet-sink-file 1.0.0faucet-sink-gcs 1.4.1faucet-sink-gcs 1.4.0faucet-sink-http 1.4.0faucet-sink-iceberg 1.5.0faucet-sink-jsonl 1.4.1faucet-sink-jsonl 1.4.0faucet-sink-kafka 1.5.0faucet-sink-kinesis 1.1.0faucet-sink-mongodb 1.7.0faucet-sink-mssql 1.6.0faucet-sink-mysql 1.8.0faucet-sink-nats 1.1.0faucet-sink-oracle 1.0.0faucet-sink-parquet 1.4.0faucet-sink-parquet 1.3.0faucet-sink-postgres 1.8.0faucet-sink-pubsub 1.1.0faucet-sink-rabbitmq 1.0.1faucet-sink-rabbitmq 1.0.0faucet-sink-redis 1.4.0faucet-sink-redshift 1.2.0faucet-sink-s3 1.5.1faucet-sink-s3 1.5.0faucet-sink-sftp 1.1.1faucet-sink-sftp 1.1.0faucet-sink-singer 1.0.1faucet-sink-singer 1.0.0faucet-sink-snowflake 1.6.0faucet-sink-spanner 1.2.0faucet-sink-sqlite 1.8.1faucet-sink-sqlite 1.8.0faucet-sink-sqs 1.1.0faucet-sink-stdout 1.4.0faucet-source-azure-blob 1.1.1faucet-source-azure-blob 1.1.0faucet-source-bigquery 1.5.0faucet-source-clickhouse 1.1.0faucet-source-csv 1.5.1faucet-source-csv 1.5.0faucet-source-databricks 1.2.0faucet-source-delta 1.2.0faucet-source-duckdb 1.2.0faucet-source-dynamodb 1.0.0faucet-source-elasticsearch 1.5.0faucet-source-file 1.0.1faucet-source-file 1.0.0faucet-source-gcs 1.7.1faucet-source-gcs 1.7.0faucet-source-graphql 1.6.0faucet-source-grpc 1.4.0faucet-source-iceberg 1.0.1faucet-source-iceberg 1.0.0faucet-source-kafka 1.4.0faucet-source-kinesis 1.1.0faucet-source-mongodb 1.6.0faucet-source-mongodb-cdc 1.3.0faucet-source-mssql 1.5.1faucet-source-mssql 1.5.0faucet-source-mssql-cdc 1.1.0faucet-source-mysql 1.7.0faucet-source-mysql-cdc 1.3.0faucet-source-nats 1.1.0faucet-source-oracle 1.0.0faucet-source-oracle-cdc 1.0.0faucet-source-parquet 1.5.0faucet-source-parquet 1.4.0faucet-source-postgres 1.8.0faucet-source-postgres-cdc 1.4.1faucet-source-postgres-cdc 1.4.0faucet-source-pubsub 1.1.0faucet-source-rabbitmq 1.0.0faucet-source-redis 1.4.0faucet-source-redshift 1.1.0faucet-source-rest 1.7.1faucet-source-rest 1.7.0faucet-source-s3 1.9.1faucet-source-s3 1.9.0faucet-source-sftp 1.2.1faucet-source-sftp 1.2.0faucet-source-singer 1.2.0faucet-source-snowflake 1.4.0faucet-source-spanner 1.2.0faucet-source-sqlite 1.7.0faucet-source-sqs 1.1.0faucet-source-webhook 1.2.0faucet-source-websocket 1.2.0faucet-source-xml 1.7.0faucet-state-postgres 1.3.0faucet-state-redis 1.1.0faucet-stream 1.9.1faucet-stream 1.9.0faucet-transform-sql 1.3.0faucet-transform-wasm 1.1.0 - faucet-cli 1.12.0 and 6 more crates
Features
- faucet-cli 1.11.0 and 91 more crates
Features
- Meltano-migration connector gaps — REST pagination/records, graphql/sql/auth/transform features, overwrite fan-out fix (#547–#558) #563
- Config-driven parity — REST headers/async-url, XML decode/paging, flow-auth sign/capture (#539–#544) #545
- Rest partitions fan-out + repeated query params, cross_join transform, ClickHouse staged load (#535/#536/#534/#528) #537
- Datetime window slicing, tree_flatten, staged-load foundation, persistent run logs, chained discovery (#527–#531) #532
- transforms Inbuilt reshape transforms — json_encode, unpivot, lookup #520
- source-rest Add response_format json|csv|excel for authed file bodies #508
- MTLS, ES overwrite, OAuth1, and completeness reconciliation #506
- Response-decode + async-job (rest), scoped overwrite, run/lineage metadata columns #526
- source Composable auth flows, OData mode + $metadata discovery, server-side incremental push-down #524
- rest, auth Enterprise HTTP auth & POST-search pagination gaps #505
- sinks Add write_mode: overwrite (full-refresh) across data-storage sinks #493
- cli Discovery-driven request matrix (discover + for_each cross-product) #509
Fixes
- transforms Drop dangling transform-unpivot cfg from CdcUnwrap match arms #522
92 crates released
faucet-auth 1.1.0faucet-cli 1.11.0faucet-common-azure 1.0.5faucet-common-bigquery 1.0.11faucet-common-clickhouse 1.0.5faucet-common-delta 1.0.6faucet-common-elasticsearch 1.0.11faucet-common-gcs 1.0.11faucet-common-kafka 1.0.11faucet-common-kinesis 1.0.6faucet-common-mssql 1.0.12faucet-common-nats 1.0.5faucet-common-pubsub 1.0.5faucet-common-redshift 1.0.5faucet-common-sftp 1.0.5faucet-common-snowflake 1.0.11faucet-common-spanner 1.0.6faucet-common-sqs 1.0.5faucet-conformance 1.3.3faucet-core 1.11.0faucet-lineage 2.1.0faucet-sink-azure-blob 1.0.5faucet-sink-bigquery 1.6.0faucet-sink-clickhouse 1.1.0faucet-sink-csv 1.2.1faucet-sink-delta 1.1.5faucet-sink-duckdb 1.0.5faucet-sink-elasticsearch 1.5.0faucet-sink-gcs 1.3.1faucet-sink-http 1.3.1faucet-sink-iceberg 1.4.0faucet-sink-jsonl 1.3.6faucet-sink-kafka 1.4.1faucet-sink-kinesis 1.0.6faucet-sink-mongodb 1.6.0faucet-sink-mssql 1.5.0faucet-sink-mysql 1.7.0faucet-sink-nats 1.0.5faucet-sink-parquet 1.2.1faucet-sink-postgres 1.7.0faucet-sink-pubsub 1.0.5faucet-sink-redis 1.3.1faucet-sink-redshift 1.1.0faucet-sink-s3 1.4.1faucet-sink-sftp 1.0.5faucet-sink-snowflake 1.5.0faucet-sink-spanner 1.1.2faucet-sink-sqlite 1.7.0faucet-sink-sqs 1.0.5faucet-sink-stdout 1.3.1faucet-source-azure-blob 1.0.5faucet-source-bigquery 1.4.3faucet-source-clickhouse 1.0.5faucet-source-csv 1.4.1faucet-source-databricks 1.1.5faucet-source-delta 1.1.5faucet-source-duckdb 1.1.1faucet-source-elasticsearch 1.4.1faucet-source-gcs 1.6.1faucet-source-graphql 1.4.0faucet-source-grpc 1.3.1faucet-source-kafka 1.3.7faucet-source-kinesis 1.0.6faucet-source-mongodb 1.5.1faucet-source-mongodb-cdc 1.2.7faucet-source-mssql 1.4.3faucet-source-mssql-cdc 1.0.5faucet-source-mysql 1.6.1faucet-source-mysql-cdc 1.2.7faucet-source-nats 1.0.5faucet-source-parquet 1.3.1faucet-source-postgres 1.7.1faucet-source-postgres-cdc 1.3.7faucet-source-pubsub 1.0.5faucet-source-redis 1.3.1faucet-source-redshift 1.0.5faucet-source-rest 1.5.0faucet-source-s3 1.8.1faucet-source-sftp 1.1.1faucet-source-singer 1.1.6faucet-source-snowflake 1.3.3faucet-source-spanner 1.1.3faucet-source-sqlite 1.6.1faucet-source-sqs 1.0.5faucet-source-webhook 1.1.10faucet-source-websocket 1.1.10faucet-source-xml 1.5.0faucet-state-postgres 1.2.6faucet-state-redis 1.0.12faucet-stream 1.8.0faucet-transform-sql 1.2.0faucet-transform-wasm 1.0.5 - faucet-cli 1.10.0 and 91 more crates
Features
92 crates released
faucet-auth 1.0.10faucet-cli 1.10.0faucet-common-azure 1.0.4faucet-common-bigquery 1.0.10faucet-common-clickhouse 1.0.4faucet-common-delta 1.0.5faucet-common-elasticsearch 1.0.10faucet-common-gcs 1.0.10faucet-common-kafka 1.0.10faucet-common-kinesis 1.0.5faucet-common-mssql 1.0.11faucet-common-nats 1.0.4faucet-common-pubsub 1.0.4faucet-common-redshift 1.0.4faucet-common-sftp 1.0.4faucet-common-snowflake 1.0.10faucet-common-spanner 1.0.5faucet-common-sqs 1.0.4faucet-conformance 1.3.2faucet-core 1.10.0faucet-lineage 2.0.2faucet-sink-azure-blob 1.0.4faucet-sink-bigquery 1.5.1faucet-sink-clickhouse 1.0.4faucet-sink-csv 1.2.0faucet-sink-delta 1.1.4faucet-sink-duckdb 1.0.4faucet-sink-elasticsearch 1.4.1faucet-sink-gcs 1.3.0faucet-sink-http 1.3.0faucet-sink-iceberg 1.3.4faucet-sink-jsonl 1.3.5faucet-sink-kafka 1.4.0faucet-sink-kinesis 1.0.5faucet-sink-mongodb 1.5.0faucet-sink-mssql 1.4.1faucet-sink-mysql 1.6.0faucet-sink-nats 1.0.4faucet-sink-parquet 1.2.0faucet-sink-postgres 1.6.0faucet-sink-pubsub 1.0.4faucet-sink-redis 1.3.0faucet-sink-redshift 1.0.4faucet-sink-s3 1.4.0faucet-sink-sftp 1.0.4faucet-sink-snowflake 1.4.0faucet-sink-spanner 1.1.1faucet-sink-sqlite 1.6.0faucet-sink-sqs 1.0.4faucet-sink-stdout 1.3.0faucet-source-azure-blob 1.0.4faucet-source-bigquery 1.4.2faucet-source-clickhouse 1.0.4faucet-source-csv 1.4.0faucet-source-databricks 1.1.4faucet-source-delta 1.1.4faucet-source-duckdb 1.1.0faucet-source-elasticsearch 1.4.0faucet-source-gcs 1.6.0faucet-source-graphql 1.3.0faucet-source-grpc 1.3.0faucet-source-kafka 1.3.6faucet-source-kinesis 1.0.5faucet-source-mongodb 1.5.0faucet-source-mongodb-cdc 1.2.6faucet-source-mssql 1.4.2faucet-source-mssql-cdc 1.0.4faucet-source-mysql 1.6.0faucet-source-mysql-cdc 1.2.6faucet-source-nats 1.0.4faucet-source-parquet 1.3.0faucet-source-postgres 1.7.0faucet-source-postgres-cdc 1.3.6faucet-source-pubsub 1.0.4faucet-source-redis 1.3.0faucet-source-redshift 1.0.4faucet-source-rest 1.4.4faucet-source-s3 1.8.0faucet-source-sftp 1.1.0faucet-source-singer 1.1.5faucet-source-snowflake 1.3.2faucet-source-spanner 1.1.2faucet-source-sqlite 1.6.0faucet-source-sqs 1.0.4faucet-source-webhook 1.1.9faucet-source-websocket 1.1.9faucet-source-xml 1.4.0faucet-state-postgres 1.2.5faucet-state-redis 1.0.11faucet-stream 1.7.5faucet-transform-sql 1.1.4faucet-transform-wasm 1.0.4 - faucet-cli 1.9.0 and 91 more crates
Features
Testing
- sinks Integration coverage for the scoped-cleanup delete paths #488
92 crates released
faucet-auth 1.0.9faucet-cli 1.9.0faucet-common-azure 1.0.3faucet-common-bigquery 1.0.9faucet-common-clickhouse 1.0.3faucet-common-delta 1.0.4faucet-common-elasticsearch 1.0.9faucet-common-gcs 1.0.9faucet-common-kafka 1.0.9faucet-common-kinesis 1.0.4faucet-common-mssql 1.0.10faucet-common-nats 1.0.3faucet-common-pubsub 1.0.3faucet-common-redshift 1.0.3faucet-common-sftp 1.0.3faucet-common-snowflake 1.0.9faucet-common-spanner 1.0.4faucet-common-sqs 1.0.3faucet-conformance 1.3.1faucet-core 1.9.0faucet-lineage 2.0.1faucet-sink-azure-blob 1.0.3faucet-sink-bigquery 1.5.0faucet-sink-clickhouse 1.0.3faucet-sink-csv 1.1.8faucet-sink-delta 1.1.3faucet-sink-duckdb 1.0.3faucet-sink-elasticsearch 1.4.0faucet-sink-gcs 1.2.4faucet-sink-http 1.2.5faucet-sink-iceberg 1.3.3faucet-sink-jsonl 1.3.4faucet-sink-kafka 1.3.5faucet-sink-kinesis 1.0.4faucet-sink-mongodb 1.4.0faucet-sink-mssql 1.4.0faucet-sink-mysql 1.5.0faucet-sink-nats 1.0.3faucet-sink-parquet 1.1.8faucet-sink-postgres 1.5.0faucet-sink-pubsub 1.0.3faucet-sink-redis 1.2.5faucet-sink-redshift 1.0.3faucet-sink-s3 1.3.4faucet-sink-sftp 1.0.3faucet-sink-snowflake 1.3.3faucet-sink-spanner 1.1.0faucet-sink-sqlite 1.5.0faucet-sink-sqs 1.0.3faucet-sink-stdout 1.2.3faucet-source-azure-blob 1.0.3faucet-source-bigquery 1.4.1faucet-source-clickhouse 1.0.3faucet-source-csv 1.3.4faucet-source-databricks 1.1.3faucet-source-delta 1.1.3faucet-source-duckdb 1.0.3faucet-source-elasticsearch 1.3.1faucet-source-gcs 1.5.1faucet-source-graphql 1.2.7faucet-source-grpc 1.2.5faucet-source-kafka 1.3.5faucet-source-kinesis 1.0.4faucet-source-mongodb 1.4.1faucet-source-mongodb-cdc 1.2.5faucet-source-mssql 1.4.1faucet-source-mssql-cdc 1.0.3faucet-source-mysql 1.5.1faucet-source-mysql-cdc 1.2.5faucet-source-nats 1.0.3faucet-source-parquet 1.2.6faucet-source-postgres 1.6.1faucet-source-postgres-cdc 1.3.5faucet-source-pubsub 1.0.3faucet-source-redis 1.2.5faucet-source-redshift 1.0.3faucet-source-rest 1.4.3faucet-source-s3 1.7.1faucet-source-sftp 1.0.3faucet-source-singer 1.1.4faucet-source-snowflake 1.3.1faucet-source-spanner 1.1.1faucet-source-sqlite 1.5.1faucet-source-sqs 1.0.3faucet-source-webhook 1.1.8faucet-source-websocket 1.1.8faucet-source-xml 1.3.1faucet-state-postgres 1.2.4faucet-state-redis 1.0.10faucet-stream 1.7.4faucet-transform-sql 1.1.3faucet-transform-wasm 1.0.3 - faucet-cli 1.8.1 and 15 more crates
Features
- conformance Add discover-roundtrip and cancellation-flush integration checks #472
16 crates released
faucet-cli 1.8.1faucet-conformance 1.3.0faucet-sink-gcs 1.2.3faucet-sink-s3 1.3.3faucet-source-bigquery 1.4.0faucet-source-elasticsearch 1.3.0faucet-source-gcs 1.5.0faucet-source-mongodb 1.4.0faucet-source-mssql 1.4.0faucet-source-mysql 1.5.0faucet-source-postgres 1.6.0faucet-source-s3 1.7.0faucet-source-snowflake 1.3.0faucet-source-spanner 1.1.0faucet-source-sqlite 1.5.0faucet-stream 1.7.3 - faucet-cli 1.8.0 and 91 more crates
Features
- conformance, xml Registry-allowlist parity + capability matrix (#465), soap: ergonomics block (#468) #469
- topology Exactly-once delivery + per-node SLA/notify/lineage/catalog #464
- templates Release lifecycle (launch/rollback/deprecate) + console versions page #455
- serve Pipeline template registry + parameterized trigger API #452
Fixes
- Resolve the fourth hardening audit — topology governance bypass, SQS at-most-once, control-plane secret leaks (#456) #457
- Second-pass audit — wide-integer corruption in the Arrow/SQL shim and SQL binds, backfill DST windows (#460, #461, #462) #463
- Resolve third-pass audit findings (contract DLQ index, GraphQL cycle guard, redshift null-row, spanner NUMERIC cursor) #467
Testing
- conformance Adopt the new capability checks across all connectors #470
92 crates released
faucet-auth 1.0.8faucet-cli 1.8.0faucet-common-azure 1.0.2faucet-common-bigquery 1.0.8faucet-common-clickhouse 1.0.2faucet-common-delta 1.0.3faucet-common-elasticsearch 1.0.8faucet-common-gcs 1.0.8faucet-common-kafka 1.0.8faucet-common-kinesis 1.0.3faucet-common-mssql 1.0.9faucet-common-nats 1.0.2faucet-common-pubsub 1.0.2faucet-common-redshift 1.0.2faucet-common-sftp 1.0.2faucet-common-snowflake 1.0.8faucet-common-spanner 1.0.3faucet-common-sqs 1.0.2faucet-conformance 1.2.0faucet-core 1.8.0faucet-lineage 2.0.0faucet-sink-azure-blob 1.0.2faucet-sink-bigquery 1.4.2faucet-sink-clickhouse 1.0.2faucet-sink-csv 1.1.7faucet-sink-delta 1.1.2faucet-sink-duckdb 1.0.2faucet-sink-elasticsearch 1.3.4faucet-sink-gcs 1.2.2faucet-sink-http 1.2.4faucet-sink-iceberg 1.3.2faucet-sink-jsonl 1.3.3faucet-sink-kafka 1.3.4faucet-sink-kinesis 1.0.3faucet-sink-mongodb 1.3.3faucet-sink-mssql 1.3.4faucet-sink-mysql 1.4.3faucet-sink-nats 1.0.2faucet-sink-parquet 1.1.7faucet-sink-postgres 1.4.3faucet-sink-pubsub 1.0.2faucet-sink-redis 1.2.4faucet-sink-redshift 1.0.2faucet-sink-s3 1.3.2faucet-sink-sftp 1.0.2faucet-sink-snowflake 1.3.2faucet-sink-spanner 1.0.3faucet-sink-sqlite 1.4.3faucet-sink-sqs 1.0.2faucet-sink-stdout 1.2.2faucet-source-azure-blob 1.0.2faucet-source-bigquery 1.3.2faucet-source-clickhouse 1.0.2faucet-source-csv 1.3.3faucet-source-databricks 1.1.2faucet-source-delta 1.1.2faucet-source-duckdb 1.0.2faucet-source-elasticsearch 1.2.3faucet-source-gcs 1.4.2faucet-source-graphql 1.2.6faucet-source-grpc 1.2.4faucet-source-kafka 1.3.4faucet-source-kinesis 1.0.3faucet-source-mongodb 1.3.3faucet-source-mongodb-cdc 1.2.4faucet-source-mssql 1.3.3faucet-source-mssql-cdc 1.0.2faucet-source-mysql 1.4.3faucet-source-mysql-cdc 1.2.4faucet-source-nats 1.0.2faucet-source-parquet 1.2.5faucet-source-postgres 1.5.3faucet-source-postgres-cdc 1.3.4faucet-source-pubsub 1.0.2faucet-source-redis 1.2.4faucet-source-redshift 1.0.2faucet-source-rest 1.4.2faucet-source-s3 1.6.2faucet-source-sftp 1.0.2faucet-source-singer 1.1.3faucet-source-snowflake 1.2.3faucet-source-spanner 1.0.3faucet-source-sqlite 1.4.3faucet-source-sqs 1.0.2faucet-source-webhook 1.1.7faucet-source-websocket 1.1.7faucet-source-xml 1.3.0faucet-state-postgres 1.2.3faucet-state-redis 1.0.9faucet-stream 1.7.2faucet-transform-sql 1.1.2faucet-transform-wasm 1.0.2 -
Other
- Cargo:
cargo install faucet-cli - Docker:
docker pull ghcr.io/faucet-hq/faucet-stream:1.7.1 - Helm:
helm install faucet oci://ghcr.io/faucet-hq/charts/faucet-stream --version 1.7.1
1 crate released
- Cargo:
-
Features
- deploy Dockerfile + Helm chart for container/Kubernetes deployment #439
1 crate released
- faucet-cli 1.7.0 and 17 more crates
Features
- transform-wasm Add WebAssembly (wasmtime) per-record transform (#124) #426
- transforms [breaking] Hash / json_parse / coalesce / split / join, value_case title+capitalize, keys_case dot, stdout csv (#403–#409) — faucet-core 2.0.0 #418
- connectors Add DuckDB, SQS, NATS, SFTP connector pairs + Airtable REST recipe
- Initial release: AWS SQS source — long-polls
ReceiveMessage, buffers to - Initial release: SFTP source connector — lists a remote directory (or reads a
- Initial release: NATS source — subscribes to a subject (core NATS with
- Initial release: DuckDB query source — opens a DuckDB file or in-memory
- Initial release: AWS SQS sink — batched
SendMessageBatchwrites (≤10 entries - Initial release: SFTP sink connector — writes records to an SFTP server as
- Initial release: NATS sink — publishes each record as a JSON message to a
- iceberg Additive schema evolution via iceberg-rust 0.10.0 (#255); fix(cli): run summary → stderr (#424) #425
- Initial release: DuckDB sink — writes JSON records to a DuckDB table via a
- cli Topology mode — fan-out (tee), fan-in (merge), and cross-source join (#71, #72) #421
- Initial release: shared
SqsCredentialsauth enum +build_clienthelper for - Initial release: shared SFTP connection config (
SftpConnectionConfig, - Initial release: shared NATS configuration types for the source and sink
- cli MCP server — agent-operable control plane (#420) #422
Fixes
- Keep transform additions a minor release — pin touched crates to 1.x
Documentation
- Single source of truth for connector/crate counts
- gtm Elevate Singer on-ramp, fix conformance + connector-count drift
- readme Keep downloads badge link on faucet-stream
- readme Point downloads badge at faucet-core
Testing
- conformance Wire the battery into delta/clickhouse/pubsub/azure-blob; fix databricks tier (#396, #397)
- cli Whitelist SFTP_PASSWORD + AIRTABLE_* env for example-validate test
18 crates released
faucet-cli 1.7.0faucet-common-nats 1.0.0faucet-common-sftp 1.0.0faucet-common-sqs 1.0.0faucet-core 1.7.0faucet-sink-duckdb 1.0.0faucet-sink-iceberg 1.3.0faucet-sink-nats 1.0.0faucet-sink-sftp 1.0.0faucet-sink-sqs 1.0.0faucet-sink-stdout 1.2.0faucet-source-duckdb 1.0.0faucet-source-nats 1.0.0faucet-source-rest 1.4.0faucet-source-sftp 1.0.0faucet-source-sqs 1.0.0faucet-stream 1.6.0faucet-transform-wasm 1.0.0 - faucet-cli 1.6.0 and 43 more crates
Features
- Live
runprogress + Arrow BigQuery & Snowflake paths (#385, #380, #381) #395 - Arrow columnar path for S3, GCS, and Databricks — RFC 0002 Phase 4 (#375) #382
- cli Config-change preview —
faucet plan --diff(#374) #378 - connectors Redshift, Pub/Sub, ClickHouse, Azure Blob, and SQL Server CDC #362
- cli Tier-3 commands — fmt, explain, history, run --output json (#387,#389,#390,#391) #394
- cli
faucet migrate+doctor --offlineconfig linter (#388, #392) #393 - cli Shell tab-completion —
faucet completions+ dynamic (registry/config-aware) completion (#383) #384 - cli Runtime matrix-row selection model (#370, #371, #376, #377) #379
- cli Surface connector conformance maturity tiers (#330) #367
Documentation
- Architecture-review follow-ups — ADRs, SDK streaming docs, build_pipeline refactor, Arrow benchmark (#324) #373
- WS-11 — Airflow/Dagster+dbt orchestration recipe & evergreen posts (#314) #361
- Reconcile counts, annotate benchmark, per-page SEO (closes #335, #336, #337) #339
- Upgrade Mermaid diagrams to V2 role-coded style #340
- Brand all GitHub-viewed Mermaid diagrams with the faucet teal theme #338
- Brand the docs site with the faucet-stream teal (#14B8A6) #332
- Architecture learning path, interactive docs site, platform/governance repositioning (+ release-plz retry fix) #326
44 crates released
faucet-cli 1.6.0faucet-sink-azure-blob 1.0.0faucet-sink-bigquery 1.4.0faucet-sink-clickhouse 1.0.0faucet-sink-csv 1.1.5faucet-sink-delta 1.1.0faucet-sink-elasticsearch 1.3.2faucet-sink-gcs 1.2.0faucet-sink-http 1.2.2faucet-sink-iceberg 1.2.2faucet-sink-jsonl 1.3.1faucet-sink-kafka 1.3.2faucet-sink-kinesis 1.0.1faucet-sink-mongodb 1.3.1faucet-sink-mssql 1.3.2faucet-sink-mysql 1.4.1faucet-sink-parquet 1.1.5faucet-sink-postgres 1.4.1faucet-sink-pubsub 1.0.0faucet-sink-redis 1.2.2faucet-sink-redshift 1.0.0faucet-sink-s3 1.3.0faucet-sink-snowflake 1.3.0faucet-sink-spanner 1.0.1faucet-sink-sqlite 1.4.1faucet-sink-stdout 1.1.5faucet-source-azure-blob 1.0.0faucet-source-bigquery 1.3.0faucet-source-clickhouse 1.0.0faucet-source-csv 1.3.1faucet-source-databricks 1.1.0faucet-source-delta 1.1.0faucet-source-elasticsearch 1.2.1faucet-source-parquet 1.2.3faucet-source-postgres-cdc 1.3.2faucet-source-redis 1.2.2faucet-source-snowflake 1.2.1faucet-source-spanner 1.0.1faucet-source-sqlite 1.4.1faucet-source-webhook 1.1.5faucet-source-websocket 1.1.5faucet-state-postgres 1.2.1faucet-state-redis 1.0.7faucet-stream 1.5.0 - Live
- faucet-core 1.6.0 and 35 more crates
Features
Fixes
- ci Unblock main — ignore heavy mssql-cdc Docker tests, un-ignore tracked CI scripts #368
Documentation
36 crates released
faucet-auth 1.0.6faucet-common-azure 1.0.0faucet-common-bigquery 1.0.6faucet-common-clickhouse 1.0.0faucet-common-delta 1.0.1faucet-common-elasticsearch 1.0.6faucet-common-gcs 1.0.6faucet-common-kafka 1.0.6faucet-common-kinesis 1.0.1faucet-common-mssql 1.0.7faucet-common-pubsub 1.0.0faucet-common-redshift 1.0.0faucet-common-snowflake 1.0.6faucet-common-spanner 1.0.1faucet-conformance 1.1.1faucet-core 1.6.0faucet-lineage 1.2.2faucet-source-gcs 1.4.0faucet-source-graphql 1.2.4faucet-source-grpc 1.2.2faucet-source-kafka 1.3.2faucet-source-kinesis 1.0.1faucet-source-mongodb 1.3.1faucet-source-mongodb-cdc 1.2.2faucet-source-mssql 1.3.1faucet-source-mssql-cdc 1.0.0faucet-source-mysql 1.4.1faucet-source-mysql-cdc 1.2.2faucet-source-postgres 1.5.1faucet-source-pubsub 1.0.0faucet-source-redshift 1.0.0faucet-source-rest 1.3.1faucet-source-s3 1.6.0faucet-source-singer 1.1.1faucet-source-xml 1.2.4faucet-transform-sql 1.1.0 - faucet-stream 1.4.0 and 65 more crates
Features
- databricks Databricks SQL query source via Statement Execution API #320
- delta Apache Delta Lake source + sink via delta-rs #319
- Encryption at rest for state/DLQ + live TUI for faucet run #315
- Google Cloud Spanner source + sink connectors #312
- Connector conformance battery + tiers, FCP spec, sink-bound benchmark, sink config fixes #307
- cli Plugin loading, schema config, connector scaffolding + registry, plan/dev, hot reload #306
- AWS Kinesis source + sink connectors and shipped Grafana dashboards / Prometheus alerts
- Faucet discover (live source introspection) + faucet backfill (resumable historical replay)
- sink-postgres COPY bulk-load fast-path (write_method: copy) #313
Fixes
Testing
66 crates released
faucet-auth 1.0.5faucet-common-bigquery 1.0.5faucet-common-delta 1.0.0faucet-common-elasticsearch 1.0.5faucet-common-gcs 1.0.5faucet-common-kafka 1.0.5faucet-common-kinesis 1.0.0faucet-common-mssql 1.0.6faucet-common-snowflake 1.0.5faucet-common-spanner 1.0.0faucet-conformance 1.1.0faucet-core 1.5.0faucet-lineage 1.2.1faucet-sink-bigquery 1.3.1faucet-sink-csv 1.1.4faucet-sink-delta 1.0.0faucet-sink-elasticsearch 1.3.1faucet-sink-gcs 1.1.4faucet-sink-http 1.2.1faucet-sink-iceberg 1.2.1faucet-sink-jsonl 1.3.0faucet-sink-kafka 1.3.1faucet-sink-kinesis 1.0.0faucet-sink-mongodb 1.3.0faucet-sink-mssql 1.3.1faucet-sink-mysql 1.4.0faucet-sink-parquet 1.1.4faucet-sink-postgres 1.4.0faucet-sink-redis 1.2.1faucet-sink-s3 1.2.1faucet-sink-snowflake 1.2.1faucet-sink-spanner 1.0.0faucet-sink-sqlite 1.4.0faucet-sink-stdout 1.1.4faucet-source-bigquery 1.2.0faucet-source-csv 1.3.0faucet-source-databricks 1.0.0faucet-source-delta 1.0.0faucet-source-elasticsearch 1.2.0faucet-source-gcs 1.3.0faucet-source-graphql 1.2.3faucet-source-grpc 1.2.1faucet-source-kafka 1.3.1faucet-source-kinesis 1.0.0faucet-source-mongodb 1.3.0faucet-source-mongodb-cdc 1.2.1faucet-source-mssql 1.3.0faucet-source-mysql 1.4.0faucet-source-mysql-cdc 1.2.1faucet-source-parquet 1.2.2faucet-source-postgres 1.5.0faucet-source-postgres-cdc 1.3.1faucet-source-redis 1.2.1faucet-source-rest 1.3.0faucet-source-s3 1.5.0faucet-source-singer 1.1.0faucet-source-snowflake 1.2.0faucet-source-spanner 1.0.0faucet-source-sqlite 1.4.0faucet-source-webhook 1.1.4faucet-source-websocket 1.1.4faucet-source-xml 1.2.3faucet-state-postgres 1.2.0faucet-state-redis 1.0.6faucet-stream 1.4.0faucet-transform-sql 1.0.4 - faucet-cli 1.4.0 and 56 more crates
Features
Miscellaneous
- dist Homebrew tap homebrew-faucet-stream, formula faucet-cli #295
57 crates released
faucet-auth 1.0.4faucet-cli 1.4.0faucet-common-bigquery 1.0.4faucet-common-elasticsearch 1.0.4faucet-common-gcs 1.0.4faucet-common-kafka 1.0.4faucet-common-mssql 1.0.5faucet-common-snowflake 1.0.4faucet-conformance 1.0.0faucet-core 1.4.0faucet-lineage 1.2.0faucet-sink-bigquery 1.3.0faucet-sink-csv 1.1.3faucet-sink-elasticsearch 1.3.0faucet-sink-gcs 1.1.3faucet-sink-http 1.2.0faucet-sink-iceberg 1.2.0faucet-sink-jsonl 1.2.0faucet-sink-kafka 1.3.0faucet-sink-mongodb 1.2.0faucet-sink-mssql 1.3.0faucet-sink-mysql 1.3.0faucet-sink-parquet 1.1.3faucet-sink-postgres 1.3.0faucet-sink-redis 1.2.0faucet-sink-s3 1.2.0faucet-sink-snowflake 1.2.0faucet-sink-sqlite 1.3.0faucet-sink-stdout 1.1.3faucet-source-bigquery 1.1.3faucet-source-csv 1.2.0faucet-source-elasticsearch 1.1.3faucet-source-gcs 1.2.1faucet-source-graphql 1.2.2faucet-source-grpc 1.2.0faucet-source-kafka 1.3.0faucet-source-mongodb 1.2.0faucet-source-mongodb-cdc 1.2.0faucet-source-mssql 1.2.1faucet-source-mysql 1.3.0faucet-source-mysql-cdc 1.2.0faucet-source-parquet 1.2.1faucet-source-postgres 1.4.0faucet-source-postgres-cdc 1.3.0faucet-source-redis 1.2.0faucet-source-rest 1.2.2faucet-source-s3 1.4.0faucet-source-singer 1.0.0faucet-source-snowflake 1.1.3faucet-source-sqlite 1.3.0faucet-source-webhook 1.1.3faucet-source-websocket 1.1.3faucet-source-xml 1.2.2faucet-state-postgres 1.1.0faucet-state-redis 1.0.5faucet-stream 1.3.0faucet-transform-sql 1.0.3 - faucet-cli 1.3.0 and 54 more crates
Features
- masking PII detection + column-level masking policies #206
- cli Depends_on — completion ordering between matrix rows #276
- cli Data-freshness & volume SLA monitoring with anomaly alerts #275
- cli Faucet test — fixture-based offline pipeline testing #273
- core Data contracts — versioned output schema/constraints enforced per page #272
- Extend cluster Mode B sharding to mysql, mssql, sqlite, gcs, and parquet sources #271
- source-kafka Cluster Mode B sharding via native consumer-group assignment #274
- Persistent Data Movement Catalog — datasets, schema timelines & lineage graph #286
- cli DLQ replay & management — faucet dlq inspect / replay / discard (#281) #285
- cli Notification & incident routing — Slack / PagerDuty / webhook (#280) #284
- serve RBAC + audit log for the control plane (#205) #277
Fixes
- sink-kafka Bound exactly-once commit-token reader to O(1) memory #269
Documentation
- Ship interactive local demo (try-local.sh) + quickstart & console screenshots #288
55 crates released
faucet-auth 1.0.3faucet-cli 1.3.0faucet-common-bigquery 1.0.3faucet-common-elasticsearch 1.0.3faucet-common-gcs 1.0.3faucet-common-kafka 1.0.3faucet-common-mssql 1.0.4faucet-common-snowflake 1.0.3faucet-core 1.3.0faucet-lineage 1.1.0faucet-sink-bigquery 1.2.1faucet-sink-csv 1.1.2faucet-sink-elasticsearch 1.2.1faucet-sink-gcs 1.1.2faucet-sink-http 1.1.2faucet-sink-iceberg 1.1.1faucet-sink-jsonl 1.1.2faucet-sink-kafka 1.2.1faucet-sink-mongodb 1.1.2faucet-sink-mssql 1.2.1faucet-sink-mysql 1.2.1faucet-sink-parquet 1.1.2faucet-sink-postgres 1.2.1faucet-sink-redis 1.1.2faucet-sink-s3 1.1.2faucet-sink-snowflake 1.1.2faucet-sink-sqlite 1.2.1faucet-sink-stdout 1.1.2faucet-source-bigquery 1.1.2faucet-source-csv 1.1.2faucet-source-elasticsearch 1.1.2faucet-source-gcs 1.2.0faucet-source-graphql 1.2.1faucet-source-grpc 1.1.2faucet-source-kafka 1.2.0faucet-source-mongodb 1.1.2faucet-source-mongodb-cdc 1.1.1faucet-source-mssql 1.2.0faucet-source-mysql 1.2.0faucet-source-mysql-cdc 1.1.1faucet-source-parquet 1.2.0faucet-source-postgres 1.3.0faucet-source-postgres-cdc 1.2.1faucet-source-redis 1.1.2faucet-source-rest 1.2.1faucet-source-s3 1.3.0faucet-source-snowflake 1.1.2faucet-source-sqlite 1.2.0faucet-source-webhook 1.1.2faucet-source-websocket 1.1.2faucet-source-xml 1.2.1faucet-state-postgres 1.0.4faucet-state-redis 1.0.4faucet-stream 1.2.0faucet-transform-sql 1.0.2 - faucet-cli 1.2.0 and 54 more crates
Features
- Unified resilience policy (retry / circuit-breaker / poison-pill) #252
- Serve cluster Mode B — source-shard distribution across workers (#230) #263
- Consistent snapshot → CDC replication handoff — faucet replicate #189
- Schema-drift handling policy (warn/evolve/ignore/quarantine/fail) #194
- sink-kafka Exactly-once delivery via transactional producer (#216) #253
- sink-iceberg Opt-in orphan cleanup on definitive commit failure (#193) #260
- sink-bigquery Write_mode upsert/delete via in-place MERGE #245
- observability OpenTelemetry (OTLP) trace + metric export (#201) #259
- cli Add execution schema output #244
Fixes
- Resolve all 20 Medium reliability/data-integrity findings (F20–F39, #264) #266
- Resolve all Critical & High reliability/data-integrity findings (#264) #265
- s3, gcs Verify object read integrity — length + opt-in checksum (#161) #257
- Resolve all 18 Low reliability/data-integrity findings (F40–F57, #264) #267
- mysql-cdc Support MySQL 8.4+ current-position capture (#242) #247
- triggers Reject unknown fields in --triggers config (#232) #246
Documentation
55 crates released
faucet-auth 1.0.2faucet-cli 1.2.0faucet-common-bigquery 1.0.2faucet-common-elasticsearch 1.0.2faucet-common-gcs 1.0.2faucet-common-kafka 1.0.2faucet-common-mssql 1.0.3faucet-common-snowflake 1.0.2faucet-core 1.2.0faucet-lineage 1.0.1faucet-sink-bigquery 1.2.0faucet-sink-csv 1.1.1faucet-sink-elasticsearch 1.2.0faucet-sink-gcs 1.1.1faucet-sink-http 1.1.1faucet-sink-iceberg 1.1.0faucet-sink-jsonl 1.1.1faucet-sink-kafka 1.2.0faucet-sink-mongodb 1.1.1faucet-sink-mssql 1.2.0faucet-sink-mysql 1.2.0faucet-sink-parquet 1.1.1faucet-sink-postgres 1.2.0faucet-sink-redis 1.1.1faucet-sink-s3 1.1.1faucet-sink-snowflake 1.1.1faucet-sink-sqlite 1.2.0faucet-sink-stdout 1.1.1faucet-source-bigquery 1.1.1faucet-source-csv 1.1.1faucet-source-elasticsearch 1.1.1faucet-source-gcs 1.1.1faucet-source-graphql 1.2.0faucet-source-grpc 1.1.1faucet-source-kafka 1.1.1faucet-source-mongodb 1.1.1faucet-source-mongodb-cdc 1.1.0faucet-source-mssql 1.1.1faucet-source-mysql 1.1.1faucet-source-mysql-cdc 1.1.0faucet-source-parquet 1.1.1faucet-source-postgres 1.2.0faucet-source-postgres-cdc 1.2.0faucet-source-redis 1.1.1faucet-source-rest 1.2.0faucet-source-s3 1.2.0faucet-source-snowflake 1.1.1faucet-source-sqlite 1.1.1faucet-source-webhook 1.1.1faucet-source-websocket 1.1.1faucet-source-xml 1.2.0faucet-state-postgres 1.0.3faucet-state-redis 1.0.3faucet-stream 1.1.1faucet-transform-sql 1.0.1 - faucet-cli 1.1.0 and 54 more crates
Fixes
- Fix security issues, error semantics, and code quality across workspace
- Fix CI: install libcurl-dev for rdkafka-sys build
- Fix release.toml: remove invalid publish-delay key
- Fix release workflow: publish in waves to respect crates.io rate limit
Miscellaneous
- Bump version to 0.1.4
- Set faucet-stream version to 0.1.0
Other
- Add Auth::TokenEndpoint with ResponseValidator for fetching credentials from APIs
- Restructure into multi-crate workspace with source/sink categories and add comprehensive test coverage
- Add Pipeline orchestration for source-to-sink data transfer
- Add 6 new connectors: GraphQL, XML, gRPC sources and Postgres, JSONL, Snowflake sinks
- Extract shared utilities into faucet-core::util module
- Add 18 new connectors: 9 sources + 9 sinks
- Remove Kafka source+sink (rdkafka C dependency too heavy for CI)
- Add SQLite source connector (faucet-source-sqlite)
- Improve third-party connector developer experience
- Optimize all connectors for throughput
- Add config loading from JSON files and env vars
- Add config_schema() to Source and Sink traits via schemars
- Update README with config loading, schema introspection, and version fixes
- Add extensive README for every source, sink, core, and umbrella crate
- Add automated release workflow with cargo-release
- Add crate README update rule to CLAUDE.md
- Remove old publish.yml, replaced by release.yml
- Restrict releases to main branch only
- Optimize CI: parallelize jobs and test all features in isolation
- {{crate_name}} v{{version}}
55 crates released
faucet-auth 1.0.1faucet-cli 1.1.0faucet-common-bigquery 1.0.1faucet-common-elasticsearch 1.0.1faucet-common-gcs 1.0.1faucet-common-kafka 1.0.1faucet-common-mssql 1.0.2faucet-common-snowflake 1.0.1faucet-core 1.1.0faucet-lineage 1.0.0faucet-sink-bigquery 1.1.0faucet-sink-csv 1.1.0faucet-sink-elasticsearch 1.1.0faucet-sink-gcs 1.1.0faucet-sink-http 1.1.0faucet-sink-iceberg 1.0.0faucet-sink-jsonl 1.1.0faucet-sink-kafka 1.1.0faucet-sink-mongodb 1.1.0faucet-sink-mssql 1.1.0faucet-sink-mysql 1.1.0faucet-sink-parquet 1.1.0faucet-sink-postgres 1.1.0faucet-sink-redis 1.1.0faucet-sink-s3 1.1.0faucet-sink-snowflake 1.1.0faucet-sink-sqlite 1.1.0faucet-sink-stdout 1.1.0faucet-source-bigquery 1.1.0faucet-source-csv 1.1.0faucet-source-elasticsearch 1.1.0faucet-source-gcs 1.1.0faucet-source-graphql 1.1.0faucet-source-grpc 1.1.0faucet-source-kafka 1.1.0faucet-source-mongodb 1.1.0faucet-source-mongodb-cdc 1.0.0faucet-source-mssql 1.1.0faucet-source-mysql 1.1.0faucet-source-mysql-cdc 1.0.0faucet-source-parquet 1.1.0faucet-source-postgres 1.1.0faucet-source-postgres-cdc 1.1.0faucet-source-redis 1.1.0faucet-source-rest 1.1.0faucet-source-s3 1.1.0faucet-source-snowflake 1.1.0faucet-source-sqlite 1.1.0faucet-source-webhook 1.1.0faucet-source-websocket 1.1.0faucet-source-xml 1.1.0faucet-state-postgres 1.0.2faucet-state-redis 1.0.2faucet-stream 1.1.0faucet-transform-sql 1.0.0 - faucet-cli 1.0.1 and 11 more crates
Fixes
- Fix security issues, error semantics, and code quality across workspace
- Fix CI: install libcurl-dev for rdkafka-sys build
- Fix release.toml: remove invalid publish-delay key
- Fix release workflow: publish in waves to respect crates.io rate limit
Miscellaneous
- Bump version to 0.1.4
- Set faucet-stream version to 0.1.0
Other
- Add Auth::TokenEndpoint with ResponseValidator for fetching credentials from APIs
- Restructure into multi-crate workspace with source/sink categories and add comprehensive test coverage
- Add Pipeline orchestration for source-to-sink data transfer
- Add 6 new connectors: GraphQL, XML, gRPC sources and Postgres, JSONL, Snowflake sinks
- Extract shared utilities into faucet-core::util module
- Add 18 new connectors: 9 sources + 9 sinks
- Remove Kafka source+sink (rdkafka C dependency too heavy for CI)
- Add SQLite source connector (faucet-source-sqlite)
- Improve third-party connector developer experience
- Optimize all connectors for throughput
- Add config loading from JSON files and env vars
- Add config_schema() to Source and Sink traits via schemars
- Update README with config loading, schema introspection, and version fixes
- Add extensive README for every source, sink, core, and umbrella crate
- Add automated release workflow with cargo-release
- Add crate README update rule to CLAUDE.md
- Remove old publish.yml, replaced by release.yml
- Restrict releases to main branch only
- Optimize CI: parallelize jobs and test all features in isolation
- {{crate_name}} v{{version}}
12 crates released
- faucet-bigquery-common 0.1.0 and 4 more crates
Fixes
- Fix security issues, error semantics, and code quality across workspace
- Fix CI: install libcurl-dev for rdkafka-sys build
- Fix release.toml: remove invalid publish-delay key
- Fix release workflow: publish in waves to respect crates.io rate limit
Miscellaneous
- Bump version to 0.1.4
- Set faucet-stream version to 0.1.0
Other
- Add Auth::TokenEndpoint with ResponseValidator for fetching credentials from APIs
- Restructure into multi-crate workspace with source/sink categories and add comprehensive test coverage
- Add Pipeline orchestration for source-to-sink data transfer
- Add 6 new connectors: GraphQL, XML, gRPC sources and Postgres, JSONL, Snowflake sinks
- Extract shared utilities into faucet-core::util module
- Add 18 new connectors: 9 sources + 9 sinks
- Remove Kafka source+sink (rdkafka C dependency too heavy for CI)
- Add SQLite source connector (faucet-source-sqlite)
- Improve third-party connector developer experience
- Optimize all connectors for throughput
- Add config loading from JSON files and env vars
- Add config_schema() to Source and Sink traits via schemars
- Update README with config loading, schema introspection, and version fixes
- Add extensive README for every source, sink, core, and umbrella crate
- Add automated release workflow with cargo-release
- Add crate README update rule to CLAUDE.md
- Remove old publish.yml, replaced by release.yml
- Restrict releases to main branch only
- Optimize CI: parallelize jobs and test all features in isolation
- {{crate_name}} v{{version}}
No release changed that crate.