From 76558c8314599bd9b3c96a1eaa6c0170bcf125ac Mon Sep 17 00:00:00 2001 From: Lev Kokotov Date: Sat, 17 Jan 2026 10:13:19 -0800 Subject: [PATCH 1/3] feat: support query_parser_engine setting --- Chart.yaml | 2 +- templates/config.yaml | 3 +++ test/values-full.yaml | 1 + values.yaml | 3 +++ 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Chart.yaml b/Chart.yaml index 6f13f4e..f4cba60 100644 --- a/Chart.yaml +++ b/Chart.yaml @@ -1,4 +1,4 @@ apiVersion: v1 name: pgdog -version: v0.33 +version: v0.34 appVersion: "0.1.22" diff --git a/templates/config.yaml b/templates/config.yaml index b6bb811..795c685 100644 --- a/templates/config.yaml +++ b/templates/config.yaml @@ -49,6 +49,9 @@ data: query_parser_enabled = {{ . }} {{- end }} {{- end }} + {{- if .Values.queryParserEngine }} + query_parser_engine = {{ .Values.queryParserEngine | quote }} + {{- end }} {{- if .Values.preparedStatementsLimit }} prepared_statements_limit = {{ .Values.preparedStatementsLimit }} {{- end}} diff --git a/test/values-full.yaml b/test/values-full.yaml index 5405e38..9d8d08c 100644 --- a/test/values-full.yaml +++ b/test/values-full.yaml @@ -1,5 +1,6 @@ # Full configuration test with databases and users replicas: 3 +queryParserEngine: "pg_query_raw" port: 6432 healthcheckPort: 8080 diff --git a/values.yaml b/values.yaml index e83f3b1..c93bba2 100644 --- a/values.yaml +++ b/values.yaml @@ -410,6 +410,9 @@ queryStats: # Valid values: "auto", "on", "off" # queryParser: "auto" +# queryParserEngine specifies which query parser engine to use +# queryParserEngine: "" + # queryParserEnabled is DEPRECATED - use queryParser instead # queryParserEnabled: true From 1d436b7b95a71c8af1cd5c509488cb318d027a3f Mon Sep 17 00:00:00 2001 From: Lev Kokotov Date: Sat, 17 Jan 2026 10:15:29 -0800 Subject: [PATCH 2/3] feat: add [memory] support --- templates/config.yaml | 13 +++++++++++++ test/values-full.yaml | 4 ++++ values.yaml | 6 ++++++ 3 files changed, 23 insertions(+) diff --git a/templates/config.yaml b/templates/config.yaml index 795c685..6be2cbf 100644 --- a/templates/config.yaml +++ b/templates/config.yaml @@ -216,6 +216,19 @@ data: {{- end }} {{- end }} + {{- if or (hasKey .Values "memoryNetBuffer") (hasKey .Values "memoryMessageBuffer") (hasKey .Values "memoryStackSize") }} + [memory] + {{- if hasKey .Values "memoryNetBuffer" }} + net_buffer = {{ .Values.memoryNetBuffer }} + {{- end }} + {{- if hasKey .Values "memoryMessageBuffer" }} + message_buffer = {{ .Values.memoryMessageBuffer }} + {{- end }} + {{- if hasKey .Values "memoryStackSize" }} + stack_size = {{ .Values.memoryStackSize }} + {{- end }} + {{- end }} + {{- if .Values.adminPassword }} [admin] password = {{ .Values.adminPassword | quote }} diff --git a/test/values-full.yaml b/test/values-full.yaml index 9d8d08c..0dcf476 100644 --- a/test/values-full.yaml +++ b/test/values-full.yaml @@ -1,6 +1,10 @@ # Full configuration test with databases and users replicas: 3 queryParserEngine: "pg_query_raw" + +memoryNetBuffer: 8192 +memoryMessageBuffer: 8192 +memoryStackSize: 2097152 port: 6432 healthcheckPort: 8080 diff --git a/values.yaml b/values.yaml index c93bba2..9c28e9d 100644 --- a/values.yaml +++ b/values.yaml @@ -405,6 +405,12 @@ queryStats: # tcpInterval: 75 # tcpRetries: 9 +# Memory configuration (optional) +# These settings control buffer and stack sizes +# memoryNetBuffer: 8192 +# memoryMessageBuffer: 8192 +# memoryStackSize: 2097152 + # Query parser configuration # queryParser controls whether the query parser is enabled # Valid values: "auto", "on", "off" From 144ffdcd32a32f83e3466af6a180771dd1fe5c0a Mon Sep 17 00:00:00 2001 From: Lev Kokotov Date: Sat, 17 Jan 2026 10:18:34 -0800 Subject: [PATCH 3/3] fix config --- templates/config.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/templates/config.yaml b/templates/config.yaml index 6be2cbf..6adc500 100644 --- a/templates/config.yaml +++ b/templates/config.yaml @@ -219,13 +219,13 @@ data: {{- if or (hasKey .Values "memoryNetBuffer") (hasKey .Values "memoryMessageBuffer") (hasKey .Values "memoryStackSize") }} [memory] {{- if hasKey .Values "memoryNetBuffer" }} - net_buffer = {{ .Values.memoryNetBuffer }} + net_buffer = {{ .Values.memoryNetBuffer | int }} {{- end }} {{- if hasKey .Values "memoryMessageBuffer" }} - message_buffer = {{ .Values.memoryMessageBuffer }} + message_buffer = {{ .Values.memoryMessageBuffer | int }} {{- end }} {{- if hasKey .Values "memoryStackSize" }} - stack_size = {{ .Values.memoryStackSize }} + stack_size = {{ .Values.memoryStackSize | int }} {{- end }} {{- end }}