Skip to content

Support explicit ClickHouse credential sources and LZ4 - #4

Merged
theboringhumane merged 1 commit into
mainfrom
fix/clickhouse-binding-options
Oct 10, 2026
Merged

theboringhumane merged 1 commit into
mainfrom
fix/clickhouse-binding-options

Conversation

@theboringhumane

Copy link
Copy Markdown
Contributor

Platform-provided ClickHouse connections can now use CLICKHOUSE_DSN_SOURCE=environment. This mode requires a nonempty environment DSN and ignores the Infisical DSN. The default keeps existing Infisical-first behavior.

CLICKHOUSE_COMPRESSION=lz4 overrides only the driver's compression method and level. Leaving it unset preserves the DSN settings. TLS verification, credentials, timeouts and pool settings remain intact. Existing constructors retain their behavior.

Focused tests cover credential-source precedence, missing or invalid options, development-mode validation, TLS/settings preservation, and redacted DSN parse errors. Formatting and whitespace checks passed; existing CI runs build, vet and tests.

This change does not update the separate Enterprise image. Its workflow must later pin the reviewed merged core commit and qualify the resulting image.

Keep existing Infisical precedence by default. Allow environment-owned bindings without credential fallback and apply opt-in LZ4 through driver options while preserving TLS and connection settings.

Co-authored-by: Codex <noreply@openai.com>
Signed-off-by: theboringhumane <me@iamharsh.dev>
@theboringhumane
theboringhumane marked this pull request as ready for review October 10, 2026 06:51
@theboringhumane
theboringhumane merged commit fb5a9cf into main Oct 10, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant