Conduit v0.16.1 release
· 2 min read
Conduit v0.16.1 hardens the operational surface introduced in v0.16.0: deterministic exit codes, secret redaction in logs, and a build-time guarantee that user-facing errors carry a stable code.
Key Highlights
- Deterministic CLI exit codes. Every command now exits with a predictable code so scripts and CI can branch on the failure class:
0success,1runtime error,2config/validation,3environment (server unreachable, address in use, database unreachable). See Exit codes. - Secrets redacted in logs. Connector configuration values are redacted in Conduit's own log output, so a database URL or credential in a connector's settings no longer lands in your logs.
- Error-code coverage guard. A CI guard fails the build if a user-facing API error is emitted without a stable
ConduitErrorcode, and the API boundary now always attaches an error code — so agents and scripts can rely on error identity instead of parsing message text.
caution
Exit codes are a breaking change if you script against them. A forced double-Ctrl-C of conduit run now exits 130/143 (the POSIX 128 + signal convention) instead of 2, and command failures that used to all return 1 now return 2 (config) or 3 (environment) where applicable.
