Skip to content

Commit 8e7735f

Browse files
committed
Merge branch 'main' into granular-status
2 parents 513f556 + c737de6 commit 8e7735f

File tree

87 files changed

+2606
-1844
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

87 files changed

+2606
-1844
lines changed

.github/workflows/cleanup.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414

1515
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
1616
with:
17-
go-version: '1.24.4'
17+
go-version: '1.24.5'
1818
cache-dependency-path: e2e_cleanup/go.sum
1919

2020
- name: download go modules

.github/workflows/codeql-analysis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,12 @@ jobs:
4747
4848
# Initializes the CodeQL tools for scanning.
4949
- name: Initialize CodeQL
50-
uses: github/codeql-action/init@181d5eefc20863364f96762470ba6f862bdef56b # v3
50+
uses: github/codeql-action/init@d6bbdef45e766d081b84a2def353b0055f728d3e # v3
5151
with:
5252
languages: ${{ matrix.language }}
5353
build-mode: ${{ matrix.build-mode }}
5454

5555
- name: Perform CodeQL Analysis
56-
uses: github/codeql-action/analyze@181d5eefc20863364f96762470ba6f862bdef56b # v3
56+
uses: github/codeql-action/analyze@d6bbdef45e766d081b84a2def353b0055f728d3e # v3
5757
with:
5858
category: "/language:${{matrix.language}}"

.github/workflows/flow.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,20 +41,20 @@ jobs:
4141
env:
4242
MYSQL_ROOT_PASSWORD: cipass
4343
redpanda:
44-
image: redpandadata/redpanda@sha256:b22ff89f4384e72f773aca495ade051c789f41976a78699644ba3039b9e43f84
44+
image: redpandadata/redpanda@sha256:bfcaa9715cd2158fd3725b05b4030ed2a6cf75e8936f29321bcc5958a96adbe2
4545
ports:
4646
- 9092:9092
4747
- 9644:9644
4848
elasticsearch:
49-
image: elasticsearch:9.0.2@sha256:12829bb0fa8b3c6b65928868d2af0fbe67bf74aa6b92b14eca87957e9f554136
49+
image: elasticsearch:9.0.3@sha256:9367fd5e90b591b191fa90bf68a18fe736bb0a947e2caba970a237a078e4a76c
5050
ports:
5151
- 9200:9200
5252
env:
5353
discovery.type: single-node
5454
xpack.security.enabled: false
5555
xpack.security.enrollment.enabled: false
5656
minio:
57-
image: bitnami/minio:2025.5.24@sha256:451fe6858cb770cc9d0e77ba811ce287420f781c7c1b806a386f6896471a349c
57+
image: bitnami/minio:2025.7.18@sha256:7ca49beb7c158c93dccf45105e98a5395e1c54a3cb7b82cd806e3821daa25701
5858
ports:
5959
- 9999:9999
6060
env:
@@ -64,7 +64,7 @@ jobs:
6464
AWS_EC2_METADATA_DISABLED: true
6565
MINIO_DEFAULT_BUCKETS: peerdb
6666
otelcol:
67-
image: otel/opentelemetry-collector-contrib:0.129.1@sha256:4798e3095561ac8ae13a81965088d68b943b1991bbeede91b1564e12c95372cc
67+
image: otel/opentelemetry-collector-contrib:0.130.0@sha256:867d1074c2f750936fb9358ec9eefa009308053cf156b2c7ca1761ba5ef78452
6868
ports:
6969
- 4317:4317
7070

@@ -76,7 +76,7 @@ jobs:
7676

7777
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
7878
with:
79-
go-version: '1.24.4'
79+
go-version: '1.24.5'
8080
cache-dependency-path: flow/go.sum
8181

8282
- name: install lib-geos

.github/workflows/golang-lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
sudo apt-get install libgeos-dev
2525
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
2626
with:
27-
go-version: '1.24.4'
27+
go-version: '1.24.5'
2828
cache: false
2929
- name: golangci-lint flow
3030
uses: golangci/golangci-lint-action@4afd733a84b1f43292c63897423277bb7f4313a9 # v8

README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
At PeerDB, we are building a fast, simple and the most cost effective way to stream data from Postgres to Data Warehouses, Queues and Storage engines. If you are running Postgres at the heart of your data-stack and move data at scale from Postgres to any of the above targets, PeerDB can provide value.
1717

18-
We support different modes of streaming - log based (CDC), cursor based (timestamp or integer) and XMIN based. Performance wise, we are 10x faster than existing tools. Features wise, we support native Postgres features such as comprehensive set of data-types incl. jsonb/arrays/geospatial, efficiently streaming toast columns, schema changes and so on.
18+
We support different modes of streaming - log based (CDC), cursor based (timestamp or integer) and XMIN based. Performance wise, we are 10x faster than existing tools. Features wise, we support native Postgres features such as comprehensive set of data-types incl. jsonb/arrays/geospatial, efficiently streaming TOAST columns, schema changes and so on.
1919

2020
## Get started
2121

@@ -61,15 +61,15 @@ Current data tools prioritize a wide range of connectors, often neglecting to op
6161
6262
PeerDB is an ETL/ELT tool built for PostgreSQL. We implement multiple Postgres native and infrastructural optimizations to provide a fast, reliable and a feature-rich experience for moving data in/out of PostgreSQL.
6363
64-
**For performance** - we can parallelize initial load for a large table, still ensuring consistency. Syncing 100s of GB reduces from days to minutes. Our architecture is designed for real-time syncs and implements multiple logical replication related optimizations (tuning Postgres configs, parallel reading of slot etc.). This enables 10x faster Change Data Capture with data-freshness of a few 10s of seconds even at large throughputs (10k+ tps).
64+
**For performance** - we can parallelize initial load for a large table, still ensuring consistency. Syncing 100s of GB reduces from days to minutes. Our architecture is designed for real-time syncs and implements multiple logical replication related optimizations (e.g., tuning Postgres configs, parallel reading of slot). This enables 10x faster Change Data Capture with data-freshness of a few 10s of seconds even at large throughputs (10k+ tps).
6565
66-
**For reliability**, we have mechanisms in place for fault tolerance - state management, automatic retries, handling idempotency and consistency and so on (<https://blog.peerdb.io/using-temporal-to-scale-data-synchronization-at-peerdb>) Configurable batching and parallelism prevent out of memory (OOMs) and crashes.
66+
**For reliability**, we have mechanisms in place for fault tolerance - state management, automatic retries, handling idempotency and consistency and so on (<https://blog.peerdb.io/using-temporal-to-scale-data-synchronization-at-peerdb>). Configurable batching and parallelism prevent out of memory (OOMs) and crashes.
6767
68-
**From a feature richness standpoint**, we support efficient syncing of tables with large (TOAST) columns. We support multiple streaming modes - Log based (CDC) based, Query based streaming etc. We provide rich data-type mapping and plan to support every possible (incl. Custom types) that Postgres supports to the best extent possible on the target data-store.
68+
**From a feature richness standpoint**, we support efficient syncing of tables with large (TOAST) columns. We support multiple streaming modes - log based (CDC), cursor based (timestamp or integer) and XMIN based. We provide rich data-type mapping and plan to support every possible type (incl. Custom types) that Postgres supports to the best extent possible on the target data-store.
6969
70-
### Now available natively in ClickHouse Cloud (Private Preview)
70+
### Now available natively in ClickHouse Cloud (Generally Available)
7171
72-
PeerDB is now available natively in ClickHouse Cloud (Public Preview). Learn more about it [here](https://clickhouse.com/cloud/clickpipes/postgres-cdc-connector).
72+
PeerDB is now available natively in ClickHouse Cloud (Generally Available). Learn more about it [here](https://clickhouse.com/cloud/clickpipes/postgres-cdc-connector).
7373
7474
<a href="https://clickhouse.com/cloud/clickpipes/postgres-cdc-connector">
7575
<img src="images/in-clickpipes.png" width="512" />
@@ -79,13 +79,13 @@ PeerDB is now available natively in ClickHouse Cloud (Public Preview). Learn mor
7979
8080
The Postgres-compatible SQL interface for ETL is unique to PeerDB and enables you to operate in a language you are familiar with. You can do ETL the same way you work with your databases.
8181
82-
You can use Postgres’ eco-system to manage your ETL —
82+
You can use Postgres’ ecosystem to manage your ETL —
8383
8484
1. Client tools like pgAdmin, psql to run SQL commands.
8585
2. BI tools like Grafana, Tableau to visually monitor syncs and transforms.
8686
3. Database migration and versioning tools like Flyway to manage your ETL.
87-
4. Any language (Python, Go, Node.js etc) and Scheduler (AirFlow) for development.
88-
5. And many more
87+
4. Any language (e.g., Python, Go, Node.js) and Scheduler (Airflow) for development.
88+
5. And many more.
8989
9090
## Status
9191

docker-compose-dev.yml

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,14 @@ name: peerdb-quickstart-dev
22

33
x-minio-config: &minio-config
44
PEERDB_CLICKHOUSE_AWS_CREDENTIALS_AWS_ACCESS_KEY_ID: _peerdb_minioadmin
5+
MINIO_ROOT_USER: _peerdb_minioadmin
56
PEERDB_CLICKHOUSE_AWS_CREDENTIALS_AWS_SECRET_ACCESS_KEY: _peerdb_minioadmin
7+
MINIO_ROOT_PASSWORD: _peerdb_minioadmin
68
PEERDB_CLICKHOUSE_AWS_CREDENTIALS_AWS_REGION: us-east-1
79
PEERDB_CLICKHOUSE_AWS_CREDENTIALS_AWS_ENDPOINT_URL_S3: http://host.docker.internal:9001
810
PEERDB_CLICKHOUSE_AWS_S3_BUCKET_NAME: peerdbbucket
11+
MINIO_DEFAULT_BUCKETS: peerdbbucket
12+
MINIO_CONSOLE_PORT_NUMBER: 36987
913

1014
x-catalog-config: &catalog-config
1115
PEERDB_CATALOG_HOST: catalog
@@ -39,7 +43,7 @@ x-flow-worker-env: &flow-worker-env
3943
services:
4044
catalog:
4145
container_name: catalog
42-
image: postgres:17-alpine@sha256:fbe21607052bb5c298674f2fd8cf044a63aa3ddf50b81627f894f91f40f50bcb
46+
image: postgres:17-alpine@sha256:6567bca8d7bc8c82c5922425a0baee57be8402df92bae5eacad5f01ae9544daa
4347
command: -c config_file=/etc/postgresql.conf
4448
ports:
4549
- 9901:5432
@@ -203,24 +207,14 @@ services:
203207
- flow-api
204208

205209
minio:
206-
image: minio/minio:RELEASE.2024-11-07T00-52-20Z@sha256:ac591851803a79aee64bc37f66d77c56b0a4b6e12d9e5356380f4105510f2332
210+
image: bitnami/minio:2025.7.18@sha256:7ca49beb7c158c93dccf45105e98a5395e1c54a3cb7b82cd806e3821daa25701
207211
volumes:
208212
- minio-data:/data
209213
ports:
210214
- "9001:9000"
211215
- "9002:36987"
212216
environment:
213217
<<: *minio-config
214-
entrypoint: >
215-
/bin/sh -c "
216-
export MINIO_ROOT_USER=$$PEERDB_CLICKHOUSE_AWS_CREDENTIALS_AWS_ACCESS_KEY_ID;
217-
export MINIO_ROOT_PASSWORD=$$PEERDB_CLICKHOUSE_AWS_CREDENTIALS_AWS_SECRET_ACCESS_KEY;
218-
minio server /data --console-address=":36987" &
219-
sleep 2;
220-
/usr/bin/mc alias set myminiopeerdb http://minio:9000 $$MINIO_ROOT_USER $$MINIO_ROOT_PASSWORD;
221-
/usr/bin/mc mb myminiopeerdb/$$PEERDB_CLICKHOUSE_AWS_S3_BUCKET_NAME;
222-
wait
223-
"
224218

225219
volumes:
226220
pgdata:

docker-compose.yml

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,14 @@ name: peerdb-quickstart
22

33
x-minio-config: &minio-config
44
PEERDB_CLICKHOUSE_AWS_CREDENTIALS_AWS_ACCESS_KEY_ID: _peerdb_minioadmin
5+
MINIO_ROOT_USER: _peerdb_minioadmin
56
PEERDB_CLICKHOUSE_AWS_CREDENTIALS_AWS_SECRET_ACCESS_KEY: _peerdb_minioadmin
7+
MINIO_ROOT_PASSWORD: _peerdb_minioadmin
68
PEERDB_CLICKHOUSE_AWS_CREDENTIALS_AWS_REGION: us-east-1
79
PEERDB_CLICKHOUSE_AWS_CREDENTIALS_AWS_ENDPOINT_URL_S3: http://host.docker.internal:9001
810
PEERDB_CLICKHOUSE_AWS_S3_BUCKET_NAME: peerdbbucket
11+
MINIO_DEFAULT_BUCKETS: peerdbbucket
12+
MINIO_CONSOLE_PORT_NUMBER: 36987
913

1014
x-catalog-config: &catalog-config
1115
PEERDB_CATALOG_HOST: catalog
@@ -32,7 +36,7 @@ x-flow-worker-env: &flow-worker-env
3236
services:
3337
catalog:
3438
container_name: catalog
35-
image: postgres:17-alpine@sha256:fbe21607052bb5c298674f2fd8cf044a63aa3ddf50b81627f894f91f40f50bcb
39+
image: postgres:17-alpine@sha256:6567bca8d7bc8c82c5922425a0baee57be8402df92bae5eacad5f01ae9544daa
3640
command: -c config_file=/etc/postgresql.conf
3741
restart: unless-stopped
3842
ports:
@@ -112,7 +116,7 @@ services:
112116

113117
flow-api:
114118
container_name: flow_api
115-
image: ghcr.io/peerdb-io/flow-api:stable-v0.30.6
119+
image: ghcr.io/peerdb-io/flow-api:stable-v0.30.8
116120
restart: unless-stopped
117121
ports:
118122
- 8112:8112
@@ -128,7 +132,7 @@ services:
128132

129133
flow-snapshot-worker:
130134
container_name: flow-snapshot-worker
131-
image: ghcr.io/peerdb-io/flow-snapshot-worker:stable-v0.30.6
135+
image: ghcr.io/peerdb-io/flow-snapshot-worker:stable-v0.30.8
132136
restart: unless-stopped
133137
environment:
134138
<<: [*catalog-config, *flow-worker-env, *minio-config]
@@ -138,7 +142,7 @@ services:
138142

139143
flow-worker:
140144
container_name: flow-worker
141-
image: ghcr.io/peerdb-io/flow-worker:stable-v0.30.6
145+
image: ghcr.io/peerdb-io/flow-worker:stable-v0.30.8
142146
restart: unless-stopped
143147
environment:
144148
<<: [*catalog-config, *flow-worker-env, *minio-config]
@@ -151,7 +155,7 @@ services:
151155
peerdb:
152156
container_name: peerdb-server
153157
stop_signal: SIGINT
154-
image: ghcr.io/peerdb-io/peerdb-server:stable-v0.30.6
158+
image: ghcr.io/peerdb-io/peerdb-server:stable-v0.30.8
155159
restart: unless-stopped
156160
environment:
157161
<<: *catalog-config
@@ -167,7 +171,7 @@ services:
167171

168172
peerdb-ui:
169173
container_name: peerdb-ui
170-
image: ghcr.io/peerdb-io/peerdb-ui:stable-v0.30.6
174+
image: ghcr.io/peerdb-io/peerdb-ui:stable-v0.30.8
171175
restart: unless-stopped
172176
ports:
173177
- 3000:3000
@@ -184,7 +188,7 @@ services:
184188
- flow-api
185189

186190
minio:
187-
image: minio/minio:RELEASE.2024-11-07T00-52-20Z@sha256:ac591851803a79aee64bc37f66d77c56b0a4b6e12d9e5356380f4105510f2332
191+
image: bitnami/minio:2025.7.18@sha256:7ca49beb7c158c93dccf45105e98a5395e1c54a3cb7b82cd806e3821daa25701
188192
restart: unless-stopped
189193
volumes:
190194
- minio-data:/data
@@ -193,16 +197,6 @@ services:
193197
- "9002:36987"
194198
environment:
195199
<<: *minio-config
196-
entrypoint: >
197-
/bin/sh -c "
198-
export MINIO_ROOT_USER=$$PEERDB_CLICKHOUSE_AWS_CREDENTIALS_AWS_ACCESS_KEY_ID;
199-
export MINIO_ROOT_PASSWORD=$$PEERDB_CLICKHOUSE_AWS_CREDENTIALS_AWS_SECRET_ACCESS_KEY;
200-
minio server /data --console-address=":36987" &
201-
sleep 2;
202-
/usr/bin/mc alias set myminiopeerdb http://minio:9000 $$MINIO_ROOT_USER $$MINIO_ROOT_PASSWORD;
203-
/usr/bin/mc mb myminiopeerdb/$$PEERDB_CLICKHOUSE_AWS_S3_BUCKET_NAME;
204-
wait
205-
"
206200

207201
volumes:
208202
pgdata:

e2e_cleanup/go.mod

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -7,43 +7,43 @@ require (
77
cloud.google.com/go/pubsub v1.49.0
88
github.com/snowflakedb/gosnowflake v1.15.0
99
github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78
10-
google.golang.org/api v0.240.0
10+
google.golang.org/api v0.242.0
1111
)
1212

1313
require (
14-
cloud.google.com/go v0.121.3 // indirect
15-
cloud.google.com/go/auth v0.16.2 // indirect
14+
cloud.google.com/go v0.121.4 // indirect
15+
cloud.google.com/go/auth v0.16.3 // indirect
1616
cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect
1717
cloud.google.com/go/compute/metadata v0.7.0 // indirect
1818
cloud.google.com/go/iam v1.5.2 // indirect
1919
github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect
2020
github.com/99designs/keyring v1.2.2 // indirect
21-
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.18.0 // indirect
21+
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.18.1 // indirect
2222
github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.1 // indirect
2323
github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.6.1 // indirect
2424
github.com/BurntSushi/toml v1.5.0 // indirect
2525
github.com/andybalholm/brotli v1.2.0 // indirect
26-
github.com/apache/arrow-go/v18 v18.3.1 // indirect
26+
github.com/apache/arrow-go/v18 v18.4.0 // indirect
2727
github.com/apache/arrow/go/v15 v15.0.2 // indirect
2828
github.com/apache/thrift v0.22.0 // indirect
29-
github.com/aws/aws-sdk-go-v2 v1.36.5 // indirect
29+
github.com/aws/aws-sdk-go-v2 v1.36.6 // indirect
3030
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.11 // indirect
31-
github.com/aws/aws-sdk-go-v2/config v1.29.17 // indirect
32-
github.com/aws/aws-sdk-go-v2/credentials v1.17.70 // indirect
33-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.32 // indirect
34-
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.83 // indirect
35-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.36 // indirect
36-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.36 // indirect
31+
github.com/aws/aws-sdk-go-v2/config v1.29.18 // indirect
32+
github.com/aws/aws-sdk-go-v2/credentials v1.17.71 // indirect
33+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.33 // indirect
34+
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.85 // indirect
35+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.37 // indirect
36+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.37 // indirect
3737
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3 // indirect
38-
github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.36 // indirect
38+
github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.37 // indirect
3939
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.4 // indirect
40-
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.7.4 // indirect
41-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.17 // indirect
42-
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.17 // indirect
43-
github.com/aws/aws-sdk-go-v2/service/s3 v1.83.0 // indirect
44-
github.com/aws/aws-sdk-go-v2/service/sso v1.25.5 // indirect
45-
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.30.3 // indirect
46-
github.com/aws/aws-sdk-go-v2/service/sts v1.34.0 // indirect
40+
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.7.5 // indirect
41+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.18 // indirect
42+
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.18 // indirect
43+
github.com/aws/aws-sdk-go-v2/service/s3 v1.84.1 // indirect
44+
github.com/aws/aws-sdk-go-v2/service/sso v1.25.6 // indirect
45+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.30.4 // indirect
46+
github.com/aws/aws-sdk-go-v2/service/sts v1.34.1 // indirect
4747
github.com/aws/smithy-go v1.22.4 // indirect
4848
github.com/danieljoos/wincred v1.2.2 // indirect
4949
github.com/dvsekhvalnov/jose2go v1.8.0 // indirect
@@ -53,18 +53,18 @@ require (
5353
github.com/go-logr/stdr v1.2.2 // indirect
5454
github.com/goccy/go-json v0.10.5 // indirect
5555
github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect
56-
github.com/golang-jwt/jwt/v5 v5.2.2 // indirect
56+
github.com/golang-jwt/jwt/v5 v5.2.3 // indirect
5757
github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect
5858
github.com/golang/snappy v1.0.0 // indirect
5959
github.com/google/flatbuffers v25.2.10+incompatible // indirect
6060
github.com/google/s2a-go v0.1.9 // indirect
6161
github.com/google/uuid v1.6.0 // indirect
6262
github.com/googleapis/enterprise-certificate-proxy v0.3.6 // indirect
63-
github.com/googleapis/gax-go/v2 v2.14.2 // indirect
63+
github.com/googleapis/gax-go/v2 v2.15.0 // indirect
6464
github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c // indirect
6565
github.com/klauspost/asmfmt v1.3.2 // indirect
6666
github.com/klauspost/compress v1.18.0 // indirect
67-
github.com/klauspost/cpuid/v2 v2.2.11 // indirect
67+
github.com/klauspost/cpuid/v2 v2.3.0 // indirect
6868
github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8 // indirect
6969
github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3 // indirect
7070
github.com/mtibben/percent v0.2.1 // indirect
@@ -79,21 +79,21 @@ require (
7979
go.opentelemetry.io/otel v1.37.0 // indirect
8080
go.opentelemetry.io/otel/metric v1.37.0 // indirect
8181
go.opentelemetry.io/otel/trace v1.37.0 // indirect
82-
golang.org/x/crypto v0.39.0 // indirect
83-
golang.org/x/exp v0.0.0-20250620022241-b7579e27df2b // indirect
84-
golang.org/x/mod v0.25.0 // indirect
85-
golang.org/x/net v0.41.0 // indirect
82+
golang.org/x/crypto v0.40.0 // indirect
83+
golang.org/x/exp v0.0.0-20250718183923-645b1fa84792 // indirect
84+
golang.org/x/mod v0.26.0 // indirect
85+
golang.org/x/net v0.42.0 // indirect
8686
golang.org/x/oauth2 v0.30.0 // indirect
87-
golang.org/x/sync v0.15.0 // indirect
88-
golang.org/x/sys v0.33.0 // indirect
89-
golang.org/x/term v0.32.0 // indirect
90-
golang.org/x/text v0.26.0 // indirect
87+
golang.org/x/sync v0.16.0 // indirect
88+
golang.org/x/sys v0.34.0 // indirect
89+
golang.org/x/term v0.33.0 // indirect
90+
golang.org/x/text v0.27.0 // indirect
9191
golang.org/x/time v0.12.0 // indirect
92-
golang.org/x/tools v0.34.0 // indirect
92+
golang.org/x/tools v0.35.0 // indirect
9393
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect
94-
google.golang.org/genproto v0.0.0-20250603155806-513f23925822 // indirect
95-
google.golang.org/genproto/googleapis/api v0.0.0-20250603155806-513f23925822 // indirect
96-
google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822 // indirect
94+
google.golang.org/genproto v0.0.0-20250721164621-a45f3dfb1074 // indirect
95+
google.golang.org/genproto/googleapis/api v0.0.0-20250721164621-a45f3dfb1074 // indirect
96+
google.golang.org/genproto/googleapis/rpc v0.0.0-20250721164621-a45f3dfb1074 // indirect
9797
google.golang.org/grpc v1.73.0 // indirect
9898
google.golang.org/protobuf v1.36.6 // indirect
9999
)

0 commit comments

Comments
 (0)