v0.16.0
Changelog
- f39aa69: chore: gitignore Claude Code local state (#2564) (@devarismeroxa)
- fd36828: docs(adr): decide pipeline architecture v2 — adopt as target, gate graduation (#2522) (@devarismeroxa)
- 15c92ab: feat(api): wire ConduitError into the API error boundary (#2527) (@devarismeroxa)
- 02f8e7d: feat(cerrors): ConduitError foundation (type, registry, proto mapping) (#2524) (@devarismeroxa)
- 663023a: feat(cli): add --json to pipelines list via CommandWithResult (#2531) (@devarismeroxa)
- 036a63f: feat(cli): add --json to remaining read commands via CommandWithResult (#2533) (@devarismeroxa)
- c999de3: feat(cli): add
conduit quickstart— the 5-minute wow (#2561) (@devarismeroxa) - 4141540: feat(cli): add
conduit run --pipelines <dir>alias for --pipelines.path (#2556) (@devarismeroxa) - 612f5bf: feat(cli): clarify conduit init as workspace setup, sharpen next-steps (#2535) (@devarismeroxa)
- af61f73: feat(conduit): add /readyz readiness endpoint + document 12-factor essentials (#2548) (@devarismeroxa)
- 13af7a9: feat(conduiterr): forbidigo guard against raw literals, WithCode escape hatch (#2560) (@devarismeroxa)
- 0494430: feat(config): emit ConduitError codes + configPath for pipeline validation (#2529) (@devarismeroxa)
- 72c993b: feat(plugin): emit connector.plugin_not_found ConduitError code (#2528) (@devarismeroxa)
- cf47259: feat: complete not-found ConduitError codes (processor instance + plugin registries) (#2532) (@devarismeroxa)
- 38dfc4c: feat: emit pipeline/connector instance_not_found ConduitError codes (#2530) (@devarismeroxa)
- 5440cf2: feat: emit precondition/invalid-argument ConduitError codes across pipeline, connector, orchestrator (#2538) (@devarismeroxa)
- 91ae11e: fix(cerrors): make conduiterr.New/Wrap capture caller-accurate frames (#2543) (@devarismeroxa)
- 0f4a73c: fix(lifecycle): WaitPipeline returns terminal error after self-cleanup (#2521) (#2540) (@devarismeroxa)
- 308775d: fix(lifecycle): guard all four ForceStop nodes against startup nil-panic (#2539) (#2541) (@devarismeroxa)
- fb41ae9: fix(lifecycle): report the real source error on a degraded pipeline (#1659) (#2546) (@devarismeroxa)
- 7a5d6fe: fix(lifecycle-poc): tear down source on the fatal-error path (resource leak) (#2562) (@devarismeroxa)
- 86bb261: refactor: make flaky tests hermetic (sleep sync, fixed port, env leak) (#2536) (@devarismeroxa)
- 4a12774: test(connector): deflake TestPersister_WaitsForOpenConnectorsAndFlush (#2555) (@devarismeroxa)
- 1eff6e2: test(connector): inject a clock into Persister to deflake delay-threshold test (#2544) (@devarismeroxa)
- 4f9d175: test(lifecycle-poc): un-skip TestServiceLifecycle_PipelineError (#2558) (@devarismeroxa)
Release Artifacts
OSX Darwin
Linux
- 📦 conduit_0.16.0_Linux_arm64.deb
- 📦 conduit_0.16.0_Linux_arm64.rpm
- 📦 conduit_0.16.0_Linux_arm64.tar.gz
- 📦 conduit_0.16.0_Linux_i386.deb
- 📦 conduit_0.16.0_Linux_i386.rpm
- 📦 conduit_0.16.0_Linux_i386.tar.gz
- 📦 conduit_0.16.0_Linux_x86_64.deb
- 📦 conduit_0.16.0_Linux_x86_64.rpm
- 📦 conduit_0.16.0_Linux_x86_64.tar.gz
Windows
Docker images
To pull the image, you can execute the following command:
docker pull conduit.docker.scarf.sh/conduitio/conduit:v0.16.0
