Skip to content

Update gomod dependencies#4272

Closed
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/gomod
Closed

Update gomod dependencies#4272
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/gomod

Conversation

@renovate

@renovate renovate Bot commented May 5, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Type Update Pending
github.com/ClickHouse/ch-go v0.68.0v0.71.0 age confidence require minor
github.com/ClickHouse/clickhouse-go/v2 v2.40.3v2.45.0 age confidence require minor v2.46.0
github.com/ClickHouse/clickhouse-go/v2 v2.43.0v2.45.0 age confidence require minor v2.46.0
github.com/apache/arrow-go/v18 v18.5.2v18.6.0 age confidence require minor
github.com/aws/aws-sdk-go-v2 v1.41.5v1.41.6 age confidence require patch v1.41.7
github.com/aws/aws-sdk-go-v2/config v1.32.13v1.32.16 age confidence require patch v1.32.17
github.com/aws/aws-sdk-go-v2/credentials v1.19.13v1.19.15 age confidence require patch v1.19.16
github.com/aws/aws-sdk-go-v2/feature/rds/auth v1.6.21v1.6.22 age confidence require patch v1.6.23
github.com/aws/aws-sdk-go-v2/service/kms v1.50.4v1.51.0 age confidence require minor v1.51.1
github.com/aws/aws-sdk-go-v2/service/s3 v1.98.0v1.100.0 age confidence require minor v1.100.1
github.com/aws/aws-sdk-go-v2/service/ses v1.34.22v1.34.23 age confidence require patch v1.34.24
github.com/aws/aws-sdk-go-v2/service/sns v1.39.15v1.39.16 age confidence require patch v1.39.17
github.com/aws/aws-sdk-go-v2/service/sts v1.41.10v1.42.0 age confidence require minor v1.42.1
github.com/aws/smithy-go v1.24.2v1.25.1 age confidence require minor
github.com/elastic/go-elasticsearch/v8 v8.19.3v8.19.5 age confidence require patch
github.com/go-mysql-org/go-mysql v1.13.0v1.14.0 age confidence require minor
github.com/go-mysql-org/go-mysql d0b04caf4d2af6 require digest
github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0v2.29.0 age confidence require minor
github.com/jackc/pglogrepl 2e8d0dfe37c414 age confidence require digest
github.com/jackc/pgx/v5 v5.8.0v5.9.2 age confidence require minor
github.com/jackc/pgx/v5 v5.9.1v5.9.2 age confidence require patch
github.com/lestrrat-go/jwx/v3 v3.0.13v3.1.0 age confidence require minor
github.com/pingcap/errors 74f78ae9c8b358 require digest
github.com/slack-go/slack v0.20.0v0.23.0 age confidence require minor
github.com/twmb/franz-go v1.20.7v1.21.0 age confidence require minor v1.21.1
github.com/twmb/franz-go/pkg/kadm v1.17.2v1.18.0 age confidence require minor
github.com/yuin/gopher-lua v1.1.1v1.1.2 age confidence require patch
go.mongodb.org/mongo-driver/v2 v2.4.1v2.6.0 age confidence require minor
go.mongodb.org/mongo-driver/v2 v2.5.0v2.6.0 age confidence require minor
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.67.0v0.68.0 age confidence require minor
go.opentelemetry.io/otel v1.42.0v1.43.0 age confidence require minor
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0v1.43.0 age confidence require minor
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0v1.43.0 age confidence require minor
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0v1.43.0 age confidence require minor
go.opentelemetry.io/otel/metric v1.42.0v1.43.0 age confidence require minor
go.opentelemetry.io/otel/sdk v1.42.0v1.43.0 age confidence require minor
go.opentelemetry.io/otel/sdk/metric v1.42.0v1.43.0 age confidence require minor
go.temporal.io/api v1.62.6v1.62.11 age confidence require patch
go.temporal.io/sdk v1.36.0v1.42.0 age confidence require minor v1.43.0
go.temporal.io/sdk v1.41.1v1.42.0 age confidence require minor v1.43.0
golang.org/x/crypto v0.49.0v0.50.0 age confidence require minor
golang.org/x/exp 7ab1446746e56f age confidence require digest
golang.org/x/mod v0.34.0v0.35.0 age confidence require minor
golang.org/x/tools v0.43.0v0.44.0 age confidence require minor
google.golang.org/grpc v1.79.3v1.80.0 age confidence require minor v1.81.0
k8s.io/apimachinery v0.35.3v0.36.0 age confidence require minor

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

ClickHouse/ch-go (github.com/ClickHouse/ch-go)

v0.71.0

Compare Source

What's Changed

Full Changelog: ClickHouse/ch-go@v0.70.0...v0.71.0

v0.70.0

Compare Source

What's Changed

New Contributors

Full Changelog: ClickHouse/ch-go@v0.69.0...v0.70.0

v0.69.0

Compare Source

What's Changed

New Contributors

Full Changelog: ClickHouse/ch-go@v0.68.0...v0.69.0

ClickHouse/clickhouse-go (github.com/ClickHouse/clickhouse-go/v2)

v2.45.0

Compare Source

What's Changed

Bug Fixes 🐛
Other Changes 🛠

New Contributors

Full Changelog: ClickHouse/clickhouse-go@v2.44.0...v2.45.0

v2.44.0

Compare Source

What's Changed

Enhancements 🎉
Bug Fixes 🐛
Other Changes 🛠

New Contributors

Full Changelog: ClickHouse/clickhouse-go@v2.43.0...v2.44.0

v2.43.0

Compare Source

What's Changed

Enhancements 🎉
Bug fixes 🐛
Other Changes 🛠

New Contributors

Full Changelog: ClickHouse/clickhouse-go@v2.42.0...v2.43.0

v2.42.0

Compare Source

What's Changed

Enhancements 🎉
Bug Fixes 🐛
Other Changes 🛠

New Contributors

Full Changelog: ClickHouse/clickhouse-go@v2.41.0...v2.42.0

v2.41.0

Compare Source

What's Changed

Enhancements 🎉
Bug fixes 🐛
Other Changes 🛠

New Contributors

Full Changelog: ClickHouse/clickhouse-go@v2.40.3...v2.41.0

apache/arrow-go (github.com/apache/arrow-go/v18)

v18.6.0: Apache Arrow Go 18.6.0

Compare Source

What's Changed

Note

PR body was truncated to here.


Configuration

📅 Schedule: (in timezone Etc/UTC)

  • Branch creation
    • "after 5pm on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Never, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies Pull requests that update a dependency file label May 5, 2026
@renovate renovate Bot enabled auto-merge (squash) May 5, 2026 08:18
@renovate

renovate Bot commented May 5, 2026

Copy link
Copy Markdown
Contributor Author

ℹ️ Artifact update notice

File name: flow/go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 29 additional dependencies were updated

Details:

Package Change
github.com/pingcap/tidb/pkg/parser v0.0.0-20260331182218-500f1607530b -> v0.0.0-20260504140133-511dba1dbe17
go.opentelemetry.io/otel/trace v1.42.0 -> v1.43.0
google.golang.org/genproto/googleapis/api v0.0.0-20260330182312-d5a96adf58d8 -> v0.0.0-20260414002931-afd174a4e478
google.golang.org/protobuf v1.36.11 -> v1.36.12-0.20260120151049-f2248ac996af
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.8 -> v1.7.9
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.21 -> v1.18.22
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.21 -> v1.4.22
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.21 -> v2.7.22
github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.22 -> v1.4.23
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.7 -> v1.13.8
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.13 -> v1.9.14
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.21 -> v1.13.22
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.21 -> v1.19.22
github.com/aws/aws-sdk-go-v2/service/signin v1.0.9 -> v1.0.10
github.com/aws/aws-sdk-go-v2/service/sso v1.30.14 -> v1.30.16
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.18 -> v1.35.20
github.com/klauspost/compress v1.18.5 -> v1.18.6
github.com/lestrrat-go/dsig v1.0.0 -> v1.2.1
github.com/pingcap/failpoint v0.0.0-20251231045439-91d91e123837 -> v0.0.0-20260406204437-bbc9d102c19e
github.com/pingcap/log v1.1.1-0.20241212030209-7e3ff8601a2a -> v1.1.1-0.20260227082333-572e590d08f1
github.com/twmb/franz-go/pkg/kmsg v1.12.0 -> v1.13.1
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 -> v1.43.0
go.uber.org/zap v1.27.1 -> v1.28.0
golang.org/x/net v0.52.0 -> v0.53.0
golang.org/x/sys v0.42.0 -> v0.43.0
golang.org/x/telemetry v0.0.0-20260316223853-b6b0c46d1ccd -> v0.0.0-20260409153401-be6f6cb8b1fa
golang.org/x/term v0.41.0 -> v0.42.0
golang.org/x/text v0.35.0 -> v0.36.0
google.golang.org/genproto/googleapis/rpc v0.0.0-20260330182312-d5a96adf58d8 -> v0.0.0-20260414002931-afd174a4e478
File name: flow/pkg/go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 23 additional dependencies were updated

Details:

Package Change
filippo.io/edwards25519 v1.1.0 -> v1.2.0
github.com/klauspost/compress v1.18.0 -> v1.18.4
github.com/nexus-rpc/sdk-go v0.3.0 -> v0.6.0
github.com/paulmach/orb v0.11.1 -> v0.12.0
github.com/pierrec/lz4/v4 v4.1.22 -> v4.1.25
github.com/pingcap/errors v0.11.5-0.20250318082626-8f80e5cb09ec -> v0.11.5-0.20250523034308-74f78ae071ee
github.com/pingcap/tidb/pkg/parser v0.0.0-20250421232622-526b2c79173d -> v0.0.0-20260219190905-9b9281fa8d6d
github.com/segmentio/asm v1.2.0 -> v1.2.1
github.com/stretchr/objx v0.5.2 -> v0.5.3
github.com/xdg-go/scram v1.1.2 -> v1.2.0
go.opentelemetry.io/otel v1.38.0 -> v1.41.0
go.opentelemetry.io/otel/trace v1.38.0 -> v1.41.0
go.temporal.io/api v1.51.0 -> v1.62.7
go.uber.org/zap v1.27.0 -> v1.27.1
golang.org/x/crypto v0.42.0 -> v0.48.0
golang.org/x/net v0.44.0 -> v0.50.0
golang.org/x/sync v0.17.0 -> v0.19.0
golang.org/x/sys v0.36.0 -> v0.41.0
golang.org/x/text v0.29.0 -> v0.34.0
google.golang.org/genproto/googleapis/api v0.0.0-20240827150818-7e3bb234dfed -> v0.0.0-20260120221211-b8f7ae30c516
google.golang.org/genproto/googleapis/rpc v0.0.0-20240827150818-7e3bb234dfed -> v0.0.0-20260120221211-b8f7ae30c516
google.golang.org/grpc v1.67.1 -> v1.79.3
google.golang.org/protobuf v1.36.6 -> v1.36.11

@github-actions

github-actions Bot commented May 5, 2026

Copy link
Copy Markdown
Contributor

❌ Test Failure

Analysis: Real build failure: cloud.google.com/go/storage@v1.62.1 references undefined symbols (internaloption.NewUnsafeResolver, googleapi.EnableAutoChecksum) because its transitive dependencies were not updated to compatible versions alongside the storage package bump on the renovate/gomod branch.
Confidence: 0.97

⚠️ This appears to be a real bug - manual intervention needed

View workflow run

@codecov

codecov Bot commented May 5, 2026

Copy link
Copy Markdown

❌ 2 Tests Failed:

Tests completed Failed Passed Skipped
2229 2 2227 203
View the top 3 failed test(s) by shortest run time
github.com/PeerDB-io/peerdb/flow/connectors/postgres::TestStringDataTypes
Stack Traces | 0s run time
=== RUN   TestStringDataTypes
=== PAUSE TestStringDataTypes
=== CONT  TestStringDataTypes
--- FAIL: TestStringDataTypes (0.00s)
2026/05/06 10:33:53 INFO child tables detected flowName=testMultiLevel table="\"test_ckcwqqkj\".\"multi_level\"" numChildTables=6 totalBlocks=6
2026/05/06 10:33:53 INFO generated partitions for child tables flowName=testMultiLevel numPartitions=6 blocksPerPartition=1 totalBlocks=6
github.com/PeerDB-io/peerdb/flow/e2e::TestPeerFlowE2ETestSuiteMySQL_CH_Cluster
Stack Traces | 0.01s run time
=== RUN   TestPeerFlowE2ETestSuiteMySQL_CH_Cluster
=== PAUSE TestPeerFlowE2ETestSuiteMySQL_CH_Cluster
=== CONT  TestPeerFlowE2ETestSuiteMySQL_CH_Cluster
--- FAIL: TestPeerFlowE2ETestSuiteMySQL_CH_Cluster (0.01s)
github.com/PeerDB-io/peerdb/flow/e2e::TestPeerFlowE2ETestSuitePG_CH_Cluster
Stack Traces | 0.01s run time
=== RUN   TestPeerFlowE2ETestSuitePG_CH_Cluster
=== PAUSE TestPeerFlowE2ETestSuitePG_CH_Cluster
=== CONT  TestPeerFlowE2ETestSuitePG_CH_Cluster
--- FAIL: TestPeerFlowE2ETestSuitePG_CH_Cluster (0.01s)
github.com/PeerDB-io/peerdb/flow/connectors/postgres::TestStringDataTypes/macaddr
Stack Traces | 0.13s run time
=== RUN   TestStringDataTypes/macaddr
=== PAUSE TestStringDataTypes/macaddr
=== CONT  TestStringDataTypes/macaddr
    qrep_query_executor_test.go:692: 
        	Error Trace:	.../connectors/postgres/qrep_query_executor_test.go:692
        	Error:      	Not equal: 
        	            	expected: []string{"08:00:2b:01:02:03", "08:00:2b:01:02:04", ""}
        	            	actual  : []string{"\b\x00+\x01\x02\x03", "\b\x00+\x01\x02\x04", ""}
        	            	
        	            	Diff:
        	            	--- Expected
        	            	+++ Actual
        	            	@@ -1,4 +1,4 @@
        	            	 ([]string) (len=3) {
        	            	- (string) (len=17) "08:00:2b:01:02:03",
        	            	- (string) (len=17) "08:00:2b:01:02:04",
        	            	+ (string) (len=6) "\b\x00+\x01\x02\x03",
        	            	+ (string) (len=6) "\b\x00+\x01\x02\x04",
        	            	  (string) ""
        	Test:       	TestStringDataTypes/macaddr
2026/05/06 10:33:53 INFO [pg_query_executor] fetching from cursor x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId="test part" cursor=peerdb_cursor_18197353311411803003
2026/05/06 10:33:53 INFO [pg_query_executor] fetching from cursor x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId="test part" cursor=peerdb_cursor_18385978680640356499
2026/05/06 10:33:53 INFO processed row stream x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId="test part" cursor=peerdb_cursor_18385978680640356499 records=1 bytes=188 channelLen=0
2026/05/06 10:33:53 INFO [pg_query_executor] fetched rows x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId="test part" query="SELECT * FROM \"qrep_query_executor_polygon_1778063633\".test" rows=1 bytes=188 channelLen=0
2026/05/06 10:33:53 INFO [pg_query_executor] fetching from cursor x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId="test part" cursor=peerdb_cursor_18385978680640356499
2026/05/06 10:33:53 INFO processed row stream x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId="test part" cursor=peerdb_cursor_18197353311411803003 records=1 bytes=48 channelLen=0
2026/05/06 10:33:53 INFO [pg_query_executor] fetched rows x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId="test part" query="SELECT * FROM \"qrep_query_executor_cidr_1778063633\".test" rows=1 bytes=48 channelLen=0
2026/05/06 10:33:53 INFO [pg_query_executor] fetching from cursor x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId="test part" cursor=peerdb_cursor_18197353311411803003
2026/05/06 10:33:53 INFO processed row stream x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId="test part" cursor=peerdb_cursor_18385978680640356499 records=0 bytes=0 channelLen=0
2026/05/06 10:33:53 INFO [pg_query_executor] fetched rows x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId="test part" query="SELECT * FROM \"qrep_query_executor_polygon_1778063633\".test" rows=0 bytes=0 channelLen=0
2026/05/06 10:33:53 INFO [pg_query_executor] committing transaction x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId="test part"
2026/05/06 10:33:53 INFO processed row stream x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId="test part" cursor=peerdb_cursor_18197353311411803003 records=0 bytes=0 channelLen=0
2026/05/06 10:33:53 INFO [pg_query_executor] fetched rows x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId="test part" query="SELECT * FROM \"qrep_query_executor_cidr_1778063633\".test" rows=0 bytes=0 channelLen=0
2026/05/06 10:33:53 INFO [pg_query_executor] committing transaction x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId="test part"
2026/05/06 10:33:53 INFO [pg_query_executor] committed transaction for query x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId="test part" query="SELECT * FROM \"qrep_query_executor_cidr_1778063633\".test" rows=1 bytes=48 channelLen=0
2026/05/06 10:33:53 INFO [pg_query_executor] committed transaction for query x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} partitionId="test part" query="SELECT * FROM \"qrep_query_executor_polygon_1778063633\".test" rows=1 bytes=188 channelLen=0
--- FAIL: TestStringDataTypes/macaddr (0.13s)
github.com/PeerDB-io/peerdb/flow/e2e::TestPeerFlowE2ETestSuiteMySQL_CH_Cluster/Test_Addition_Removal
Stack Traces | 11.2s run time
=== RUN   TestPeerFlowE2ETestSuiteMySQL_CH_Cluster/Test_Addition_Removal
=== PAUSE TestPeerFlowE2ETestSuiteMySQL_CH_Cluster/Test_Addition_Removal
=== CONT  TestPeerFlowE2ETestSuiteMySQL_CH_Cluster/Test_Addition_Removal
2026/05/06 10:42:36 INFO Received AWS credentials from peer for connector: ci x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN}
2026/05/06 10:42:36 INFO Received AWS credentials from peer for connector: clickhouse x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN}
2026/05/06 10:42:36 INFO fetched schema x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} table=e2e_test_mych_puvjnpfw.test_time
    clickhouse_test.go:117: WaitFor first insert 2026-05-06 10:42:38.864143884 +0000 UTC m=+582.465149915
2026/05/06 10:42:38 INFO fetched schema x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} table=e2e_test_mychcl_zfdou8nf.test_table_add_remove
    clickhouse_test.go:117: q.NumRecords: 1
    clickhouse_test.go:117: other.NumRecords: 0
2026/05/06 10:42:38 INFO fetched schema x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN} table=e2e_test_mych_pqzed4bd.test_extra_ch_cols
    clickhouse_test.go:119: WaitFor pausing for add table 2026-05-06 10:42:39.88589644 +0000 UTC m=+583.486902472
    clickhouse_test.go:120: UNEXPECTED ERROR unable to establish connection with catalog: FATAL: terminating connection due to administrator command (SQLSTATE 57P01)
--- FAIL: TestPeerFlowE2ETestSuiteMySQL_CH_Cluster/Test_Addition_Removal (11.17s)
github.com/PeerDB-io/peerdb/flow/e2e::TestPeerFlowE2ETestSuitePG_CH_Cluster/Test_Binary_Format_Base64
Stack Traces | 139s run time
=== RUN   TestPeerFlowE2ETestSuitePG_CH_Cluster/Test_Binary_Format_Base64
=== PAUSE TestPeerFlowE2ETestSuitePG_CH_Cluster/Test_Binary_Format_Base64
=== CONT  TestPeerFlowE2ETestSuitePG_CH_Cluster/Test_Binary_Format_Base64
2026/05/06 10:43:01 INFO Received AWS credentials from peer for connector: ci x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN}
2026/05/06 10:43:01 INFO Received AWS credentials from peer for connector: clickhouse x-peerdb-additional-metadata={Operation:FLOW_OPERATION_UNKNOWN}
    clickhouse_test.go:1064: WaitFor waiting for CDC count 2026-05-06 10:43:06.507575792 +0000 UTC m=+614.901374309
    clickhouse_test.go:1068: WaitFor waiting for CDC count 2026-05-06 10:43:06.517881404 +0000 UTC m=+614.911679921
    clickhouse.go:76: 
        	Error Trace:	.../flow/e2e/congen.go:44
        	            				.../flow/e2e/clickhouse.go:76
        	            				.../flow/e2e/clickhouse.go:154
        	            				.../flow/e2e/test_utils.go:240
        	            				.../flow/e2e/test_utils.go:852
        	            				.../flow/e2e/test_utils.go:237
        	            				.../flow/e2e/clickhouse_test.go:1068
        	            				.../flow/e2e/clickhouse_test.go:1091
        	Error:      	Received unexpected error:
        	            	unable to establish connection with catalog: FATAL: terminating connection due to administrator command (SQLSTATE 57P01)
        	Test:       	TestPeerFlowE2ETestSuitePG_CH_Cluster/Test_Binary_Format_Base64
    clickhouse.go:107: begin tearing down postgres schema pgchcl_ar0njgif
    clickhouse.go:107: 
        	Error Trace:	.../flow/e2e/pg.go:147
        	            				.../flow/e2e/clickhouse.go:107
        	            				.../flow/e2eshared/e2eshared.go:38
        	            				.../hostedtoolcache/go/1.26.2.../src/testing/testing.go:1317
        	            				.../hostedtoolcache/go/1.26.2.../src/testing/testing.go:1667
        	            				.../hostedtoolcache/go/1.26.2.../src/testing/testing.go:2030
        	            				.../hostedtoolcache/go/1.26.2.../src/runtime/panic.go:694
        	            				.../hostedtoolcache/go/1.26.2.../src/testing/testing.go:1022
        	            				.../flow/e2e/congen.go:44
        	            				.../flow/e2e/clickhouse.go:76
        	            				.../flow/e2e/clickhouse.go:154
        	            				.../flow/e2e/test_utils.go:240
        	            				.../flow/e2e/test_utils.go:852
        	            				.../flow/e2e/test_utils.go:237
        	            				.../flow/e2e/clickhouse_test.go:1068
        	            				.../flow/e2e/clickhouse_test.go:1091
        	            				.../hostedtoolcache/go/1.26.2.../src/reflect/value.go:586
        	            				.../hostedtoolcache/go/1.26.2.../src/reflect/value.go:369
        	            				.../flow/e2eshared/e2eshared.go:40
        	Error:      	failed to teardown postgres schema
        	Test:       	TestPeerFlowE2ETestSuitePG_CH_Cluster/Test_Binary_Format_Base64
        	Messages:   	pgchcl_ar0njgif: failed to drop replication slots: ERROR: replication slot "peerflow_slot_ch_binary_format_base64_pgchcl_ar0njgif" is active for PID 30408 (SQLSTATE 55006)
--- FAIL: TestPeerFlowE2ETestSuitePG_CH_Cluster/Test_Binary_Format_Base64 (138.51s)

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

@renovate renovate Bot requested a review from a team May 5, 2026 08:29
@pfcoperez

Copy link
Copy Markdown
Member

@claude This PR updates several dependencies and it seems to be failing due braking changes, can you propose fixes?

@claude

claude Bot commented May 5, 2026

Copy link
Copy Markdown

Claude finished @pfcoperez's task in 8m 55s —— View job


Fixes applied

Two categories of issues were identified and fixed:


1. Build failure — cloud.google.com/go/storage v1.62.1 (flow/go.mod)

storage v1.62.1 calls internaloption.NewUnsafeResolver, internaloption.UnsafeResolver, and googleapi.EnableAutoChecksum — symbols added in google.golang.org/api v0.258.0+. The module pins google.golang.org/api at v0.257.0 (see the existing PINNED comment), so these symbols don't exist.

Fix: Pinned cloud.google.com/go/storage back to v1.59.2 and added v1.60.0v1.62.1 to the exclude block.


2. Incomplete major-version migrations (flow/go.mod, e2e_cleanup/go.mod)

Renovate bumped three packages to new major versions in the main require block, but no source code was updated to use the new import paths. The old versions silently migrated to a secondary require block:

Package Renovate changed to Code actually imports Fix
elastic/go-elasticsearch /v9 v9.3.3 /v8 Reverted to /v8 v8.19.5
lestrrat-go/jwx /v4 v4.0.0 /v3 Reverted to /v3 v3.1.0
snowflakedb/gosnowflake /v2 v2.0.1 gosnowflake (v1) Reverted to gosnowflake v1.19.1

These were phantom deps (only go.mod hashes in go.sum, no source hash). The minor-version updates from renovate (v8.19.5, v3.1.0, v1.19.1) were already present in the secondary require block and have been moved back to the main one.


The go.sum files are left unchanged — all required hashes for the reverted versions were already present.
·

@ilidemi

ilidemi commented May 5, 2026

Copy link
Copy Markdown
Contributor

Retriggering CI

@ilidemi ilidemi closed this May 5, 2026
auto-merge was automatically disabled May 5, 2026 18:46

Pull request was closed

@ilidemi ilidemi reopened this May 5, 2026
@ilidemi

ilidemi commented May 5, 2026

Copy link
Copy Markdown
Contributor

@claude please fix the pinned dependency check. Also, is fixing pgx issue easy or involved?

@claude

claude Bot commented May 5, 2026

Copy link
Copy Markdown

Claude finished @ilidemi's task in 20m 49s —— View job


Fixes applied

  • Gather context: read current branch go.mod files and check for pinned dependency check scripts
  • Understand the pgx macaddr issue and assess complexity
  • Fix 1: Add cloud.google.com/go/storage to pinnedVersions in check_pinned_versions/main.go
  • Fix 2: Fix pgx v5.9 macaddr binary array decoding
  • Push changes

Fix 1 — Pinned dependency check (flow/cmd/check_pinned_versions/main.go)

go.mod had cloud.google.com/go/storage v1.59.2 // PINNED: ... but the checker's pinnedVersions map was missing the entry. Added it:

"cloud.google.com/go/storage": "v1.59.2",

Fix 2 — pgx v5.9 macaddr array decoding (flow/connectors/postgres/qvalue_convert.go)

Root cause: pgx v5.9 changed how macaddr[] columns are decoded. In binary wire protocol, each macaddr element is 6 raw bytes (\x08\x00\x2b\x01\x02\x03). convertToStringArray had a fast-path for pgtype.Array[string] that returned elements as-is — this bypassed the binary→text conversion.

Fix: When handling pgtype.Array[string], use pgtype.ArrayCodec.ElementType from the typeMap to get the element OID, then attempt a binary→text re-scan via typeMap.Scan. For macaddr specifically, added an explicit fallback using net.HardwareAddr conversion (6 raw bytes → "08:00:2b:01:02:03").

This handles both text-format arrays (elements are already human-readable strings — binary decode fails → original string kept) and binary-format arrays (elements are raw bytes → decoded correctly).


pgx issue complexity assessment

Moderate complexity — the root cause is non-obvious (requires understanding the pgtype codec pipeline and binary vs text format path), but the fix itself is ~20 lines. The affected code handles all pgtype.Array[string] types that fall through to the generic array handling path, so the fix is general and covers any future similar type changes.
·

@github-actions

github-actions Bot commented May 5, 2026

Copy link
Copy Markdown
Contributor

❌ Test Failure

Analysis: The primary failure is a real bug: TestStringDataTypes/macaddr fails consistently across all three CI matrix variants because the macaddr PostgreSQL type is decoded as raw 6-byte binary instead of the expected "XX:XX:XX:XX:XX:XX" formatted string, indicating a regression in macaddr value encoding in connectors/postgres.
Confidence: 0.88

⚠️ This appears to be a real bug - manual intervention needed

View workflow run

@ilidemi

ilidemi commented May 5, 2026

Copy link
Copy Markdown
Contributor

@claude undo the pgx change and add the version to pinned instead (in all places). We'll tackle it as a separate task

@claude

claude Bot commented May 5, 2026

Copy link
Copy Markdown

Claude finished @ilidemi's task in 3m 21s —— View job


Tasks

  • Gather context and understand request
  • Read current state of changed files
  • Revert pgx macaddr fix in flow/connectors/postgres/qvalue_convert.go
  • Pin pgx v5.8.0 in flow/go.mod (added PINNED comment + exclude v5.9.0–v5.9.2)
  • Add pgx v5.8.0 hash to flow/go.sum
  • Pin pgx v5.8.0 in flow/pkg/go.mod (added PINNED comment + exclude block)
  • Add pgx to pinned versions checker flow/cmd/check_pinned_versions/main.go
  • Commit and push

Summary

  • Reverted the macaddr binary-array workaround from convertToStringArray in qvalue_convert.go
  • Pinned github.com/jackc/pgx/v5 to v5.8.0 in both flow/go.mod and flow/pkg/go.mod with // PINNED: v5.9.0+ decodes macaddr array elements as raw bytes in binary protocol comments
  • Added exclude entries for v5.9.0, v5.9.1, v5.9.2 in both go.mod files to block MVS from pulling in the broken versions
  • Added v5.8.0 hash to flow/go.sum (copied from flow/pkg/go.sum which already had it)
  • Added "github.com/jackc/pgx/v5": "v5.8.0" to the pinnedVersions map in check_pinned_versions/main.go

@ilidemi

ilidemi commented May 5, 2026

Copy link
Copy Markdown
Contributor

Retriggering CI

@ilidemi ilidemi closed this May 5, 2026
@ilidemi ilidemi reopened this May 5, 2026
@ilidemi

ilidemi commented May 5, 2026

Copy link
Copy Markdown
Contributor

@pfcoperez (local) Claude is saying the checks are not starting after agent commits as a recursion protection for apps that use default GITHUB_TOKEN, and this should be fixable by giving Claude a separate app credential

@ilidemi

ilidemi commented May 5, 2026

Copy link
Copy Markdown
Contributor

@claude please fix the build error for dev docker images

@claude

claude Bot commented May 5, 2026

Copy link
Copy Markdown

Claude finished @ilidemi's task in 3m 33s —— View job


Fixing dev docker image build error

  • Gather context: check CI status and identify the docker build error
  • Understand the root cause
  • Fix the issue
  • Push changes

Root cause: The switchboard code was written for pgx v5.9.x's API where SecretKey fields (pgproto3.CancelRequest.SecretKey, pgproto3.BackendKeyData.SecretKey, pgconn.PgConn.SecretKey()) are []byte. But pgx is pinned to v5.8.0 (to avoid a macaddr regression) where those are uint32.

Fix (commit 1368634): Added a secretUint32ToBytes helper in protocol.go and applied conversions at the three callsites that interface with pgx's uint32 secret key API:

  1. protocol.go:68CancelRequest.SecretKey (uint32) → secretUint32ToBytes(m.SecretKey)
  2. protocol.go:118BackendKeyData.SecretKey (uint32) ← binary.BigEndian.Uint32(secret)
  3. upstream_postgres.go:87pgConn.SecretKey() (uint32) → secretUint32ToBytes(pgConn.SecretKey())

The internal []byte representation for the secret key is kept unchanged throughout the rest of the switchboard code (MySQL and MongoDB upstreams, session/server cancel routing), so the diff is minimal.
· Branch

@github-actions

github-actions Bot commented May 5, 2026

Copy link
Copy Markdown
Contributor

❌ Test Failure

Analysis: Real build failure: a Renovate dependency update changed the SecretKey type (uint32 vs []byte) in the PostgreSQL library, causing a compilation error in switchboard/protocol.go and switchboard/upstream_postgres.go before any tests could run.
Confidence: 0.98

⚠️ This appears to be a real bug - manual intervention needed

View workflow run

@ilidemi

ilidemi commented May 5, 2026

Copy link
Copy Markdown
Contributor

@claude pin pgx to 5.9.1 and remove all code workarounds

@claude

claude Bot commented May 5, 2026

Copy link
Copy Markdown

Claude finished @ilidemi's task in 3m 12s —— View job


Pinned pgx to v5.9.1 and removed workarounds

  • Read current state of relevant files
  • Update flow/go.mod — changed pgx pin from v5.8.0 to v5.9.1, removed v5.9.0/v5.9.1 from exclude block
  • Update flow/pkg/go.mod — same changes
  • Update flow/cmd/check_pinned_versions/main.go — updated pinned version reference to v5.9.1
  • Remove secretUint32ToBytes helper and encoding/binary import from flow/switchboard/protocol.go
  • Use m.SecretKey and secret directly (pgx v5.9 []byte API) in protocol.go
  • Remove secretUint32ToBytes(pgConn.SecretKey()) call in flow/switchboard/upstream_postgres.go
  • Add pgx v5.9.1 hashes to flow/pkg/go.sum
  • Commit and push

Summary

Pinned pgx to v5.9.1 (was v5.8.0) and removed all the v5.8 API compatibility shims:

  • flow/go.mod / flow/pkg/go.mod: Updated require to v5.9.1 // PINNED: v5.9.2+ not yet validated; removed v5.9.0 and v5.9.1 from the exclude block (kept v5.9.2)
  • check_pinned_versions/main.go: Updated expected version to v5.9.1
  • protocol.go: Removed secretUint32ToBytes helper and encoding/binary import; CancelRequest.SecretKey and BackendKeyData.SecretKey now use []byte directly (the pgx v5.9 API)
  • upstream_postgres.go: pgConn.SecretKey() now returns []byte directly in v5.9.1, no conversion needed
    · Branch

@ilidemi

ilidemi commented May 5, 2026

Copy link
Copy Markdown
Contributor

@claude comment on 5.9.1 pin that 5.9.2+ uses the latest protocol version that changes mac address encoding
Also merge with main, we shouldn't need snowflake v1 anymore

@claude

claude Bot commented May 5, 2026

Copy link
Copy Markdown

Claude finished @ilidemi's task in 5m 14s —— View job


Tasks

  • Gather context and understand request
  • Update pgx v5.9.1 pin comment in go.mod files to mention v5.9.2+ protocol change affecting macaddr encoding
  • Merge with main branch (to get snowflake v2 changes that eliminate v1 dependency)
  • Verify changes look correct

@claude

claude Bot commented May 5, 2026

Copy link
Copy Markdown

Claude finished @ilidemi's task in 7m 16s —— View job


Tasks

  • Gather context
  • Update pgx v5.9.1 PINNED comment to explain v5.9.2+ protocol change
  • Apply gosnowflake/v2 migration from main (import paths + code changes)
  • Update flow/go.mod and e2e_cleanup/go.mod to use gosnowflake/v2 v2.0.2
  • Update flow/go.sum and e2e_cleanup/go.sum with v2.0.2 hashes
  • Commit and push changes

Summary

Two changes in commit 16cf85f:

1. Updated pgx PINNED comment (flow/go.mod, flow/pkg/go.mod):

// PINNED: v5.9.2+ uses PostgreSQL wire protocol v3.2 which changes macaddr binary encoding

2. Migrated gosnowflake v1 → v2 (bringing the branch in sync with main's PR #4266):

  • flow/go.mod, e2e_cleanup/go.mod: gosnowflake v1.19.1gosnowflake/v2 v2.0.2
  • Import paths updated to /v2 in flow/connectors/snowflake/{snowflake,qrep,qrep_avro_sync}.go and e2e_cleanup/main.go
  • snowflake.go config reverted to inline params map with CLIENT_TELEMETRY_ENABLED (matching main — DisableTelemetry was a pre-v2 field)
  • go.sum files updated: v1.x hashes removed, v2.0.2 hashes added
    · Branch

@ilidemi

ilidemi commented May 5, 2026

Copy link
Copy Markdown
Contributor

Merges on this one are definitely a mess, along with the main churn - would be better to close and retrigger after #4275

@renovate renovate Bot enabled auto-merge (squash) May 6, 2026 10:28
@renovate renovate Bot force-pushed the renovate/gomod branch from 16cf85f to 9260615 Compare May 6, 2026 10:28
@github-actions

github-actions Bot commented May 6, 2026

Copy link
Copy Markdown
Contributor

❌ Test Failure

Analysis: Real regression: TestStringDataTypes/macaddr fails deterministically across all CI matrix configs because the macaddr type now returns raw binary bytes (\b\x00+\x01\x02\x03) instead of a formatted MAC address string (08:00:2b:01:02:03), likely a behavior change introduced by pinning pgx to v5.9.1 in the last commit.
Confidence: 0.95

⚠️ This appears to be a real bug - manual intervention needed

View workflow run

@pfcoperez

Copy link
Copy Markdown
Member

Closing this down after Renovate config change separating majors from other versions upgrades in Go and gating majors with the dependencies dashboard issue: #4278

@pfcoperez pfcoperez closed this May 6, 2026
auto-merge was automatically disabled May 6, 2026 10:56

Pull request was closed

@pfcoperez

Copy link
Copy Markdown
Member

Closing this down after Renovate config change separating majors from other versions upgrades in Go and gating majors with the dependencies dashboard issue: #4278

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file stop-updating

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants