Skip to content

feat: add pool-level sync_server_parameters override - #275

Merged
kontik-pk merged 6 commits into
masterfrom
feat/pool-sync-server-parameters-override
Jul 28, 2026
Merged

feat: add pool-level sync_server_parameters override#275
kontik-pk merged 6 commits into
masterfrom
feat/pool-sync-server-parameters-override

Conversation

@kontik-pk

@kontik-pk kontik-pk commented Jul 25, 2026

Copy link
Copy Markdown
Collaborator

Summary

Add pool-level sync_server_parameters override

Problem

sync_server_parameters was a global-only setting in [general]. When enabled, client-sent session parameters (e.g. search_path, work_mem) are applied via SET queries on checkout. When disabled, they are silently ignored.

Solution

Added sync_server_parameters: Option to the [pools.] config section. When set, it overrides the global [general] value for that specific pool. When omitted, falls back to the global setting — preserving backward compatibility.

Backward compatibility

Fully compatible. Existing configs without sync_server_parameters on pool level continue to work exactly as before.

Config example

[general]
sync_server_parameters = false  # global default

[pools.some_db]
sync_server_parameters = true   # override for this pool

Allow per-pool override of sync_server_parameters config option.
When set on a pool, it takes precedence over the general setting.
@kontik-pk
kontik-pk requested a review from vadv July 25, 2026 19:16
@kontik-pk
kontik-pk merged commit b8af7ca into master Jul 28, 2026
51 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.

2 participants