config: Named connections are now the authority for connector type and credentials. source.dsn and source.type cannot be set inline in a pipeline definition when going through apply or the API — the named connection is the single source of truth. Per-key properties for pipeline-specific tuning still work as before.
config:$\{secret:ref\} and $\{env:VAR\} expansion now works in connection DSNs and properties (previously only expanded in pipeline fields)
scripts:setup-sqlserver-dev.sh now seeds the scale-test data model — 5 tables (orders/payments at ~1 KB/row, order_items/customers/products) with CDC enabled, no Stack Exchange dependency
Bug Fixes
sources/kafka: Ping broker on Connect() to detect down clusters at startup instead of waiting for first poll
web: Delete button on pipeline detail page now appears for all pipeline states, not just created
web/canvas: Config drawer preserves entered values across close/reopen; Save Changes no longer closes the drawer; Test Conn syncs form to backend before testing
web/canvas: Node meta row shows connector type instead of duplicating the connection name