Skip to content

Commit 2edea0f

Browse files
authored
Merge pull request #1528 from gofr-dev/release/v1.34.1
Release/v1.34.1
2 parents 50dd67e + d5e4dfc commit 2edea0f

32 files changed

+943
-635
lines changed

Diff for: .github/workflows/go.yml

+17-12
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
runs-on: ubuntu-latest
2222
strategy:
2323
matrix:
24-
go-version: ['1.23', '1.22']
24+
go-version: ['1.24','1.23', '1.22']
2525

2626
services:
2727
kafka:
@@ -93,7 +93,7 @@ jobs:
9393
runs-on: ubuntu-latest
9494
strategy:
9595
matrix:
96-
go-version: ['1.22', '1.21']
96+
go-version: ['1.24','1.23', '1.22']
9797

9898
steps:
9999
- name: Checkout code into go module directory
@@ -119,7 +119,7 @@ jobs:
119119
go tool cover -func profile.cov
120120
121121
- name: Upload Test Coverage
122-
if: ${{ matrix.go-version == '1.22'}}
122+
if: ${{ matrix.go-version == '1.24'}}
123123
uses: actions/upload-artifact@v4
124124
with:
125125
name: PKG-Coverage-Report
@@ -162,7 +162,7 @@ jobs:
162162
runs-on: ubuntu-latest
163163
strategy:
164164
matrix:
165-
go-version: [ '1.23', '1.22' ]
165+
go-version: ['1.24','1.23', '1.22']
166166

167167
steps:
168168
- name: Checkout code into go module directory
@@ -243,21 +243,20 @@ jobs:
243243
- name: Set up Go environment
244244
uses: actions/setup-go@v5
245245
with:
246-
go-version: '1.22'
246+
go-version: '1.24'
247247
cache: false
248248

249+
- name: Install golangci-lint
250+
run: |
251+
go install github.com/golangci/golangci-lint/cmd/[email protected]
252+
249253
- name: Get dependencies
250254
run: |
251255
go mod tidy
252256
253257
- name: Lint Root Module
254-
uses: golangci/golangci-lint-action@v6
255-
with:
256-
version: v1.62
257-
working-directory: .
258-
args: >
259-
--out-format=colored-line-number
260-
--timeout=5m
258+
run: |
259+
golangci-lint run --out-format=colored-line-number --timeout=5m
261260
262261
- name: Lint Submodules
263262
run: |
@@ -283,6 +282,12 @@ jobs:
283282
steps:
284283
- name: Check out code
285284
uses: actions/checkout@v4
285+
286+
- name: Set up Go environment
287+
uses: actions/setup-go@v5
288+
with:
289+
go-version: 1.24
290+
286291
- name: Check for file names errors
287292
uses: ls-lint/[email protected]
288293
with:

Diff for: .github/workflows/website_prod.yml renamed to .github/workflows/website.yml

+44-35
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ on:
66
branches:
77
- main
88
- development
9-
109
env:
1110
APP_NAME: gofr-website
1211
WEBSITE_REGISTRY: ghcr.io
@@ -15,42 +14,13 @@ env:
1514
CLUSTER_NAME: raramuri-tech
1615
CLUSTER_PROJECT: raramuri-tech
1716
NAMESPACE: gofr-dev
17+
NAMESPACE_STAGE: gofr-dev-stg
1818
jobs:
19-
build:
20-
runs-on: ubuntu-latest
21-
name: 🔧Build
22-
steps:
23-
- name: Checkout Code
24-
uses: actions/checkout@v4
25-
26-
- name: Set up Docker Buildx
27-
uses: docker/setup-buildx-action@v3
28-
29-
- name: Log in to the GitHub Container registry
30-
uses: docker/login-action@v3
31-
with:
32-
registry: ${{ env.WEBSITE_REGISTRY }}
33-
username: ${{ github.actor }}
34-
password: ${{ secrets.GITHUB_TOKEN }}
35-
36-
- name: Download UI Image
37-
run: |
38-
docker pull ${{ env.WEBSITE_REGISTRY }}/gofr-dev/website:latest
39-
40-
- name: Build Image
41-
uses: docker/build-push-action@v6
42-
with:
43-
push: false
44-
context: ./
45-
file: ./docs/Dockerfile
46-
4719
dockerize:
48-
if: ${{ startsWith(github.ref, 'refs/tags/v')}}
4920
runs-on: ubuntu-latest
5021
outputs:
5122
image: ${{ steps.output-image.outputs.image }}
5223
name: 🐳 Dockerize
53-
needs: build
5424
steps:
5525
- name: Checkout Code
5626
uses: actions/checkout@v4
@@ -76,20 +46,59 @@ jobs:
7646
run: |
7747
docker pull ${{ env.WEBSITE_REGISTRY }}/gofr-dev/website:latest
7848
79-
- name: Build and Push Image Stage
49+
- name: Determine Image Tag
50+
id: determine-tag
51+
run: |
52+
if [[ "${{ github.ref }}" == refs/tags/* ]]; then
53+
TAG=${GITHUB_REF#refs/tags/}
54+
else
55+
TAG=${{ github.sha }}
56+
fi
57+
echo "TAG=$TAG" >> $GITHUB_ENV
58+
59+
60+
- name: Build and Push Image
8061
uses: docker/build-push-action@v6
8162
with:
8263
push: true
8364
context: ./
8465
file: ./docs/Dockerfile
85-
tags: us-central1-docker.pkg.dev/${{ env.GAR_PROJECT }}/${{ env.GAR_REGISTRY }}/${{ env.APP_NAME }}:${{ github.sha }}
66+
tags: us-central1-docker.pkg.dev/${{ env.GAR_PROJECT }}/${{ env.GAR_REGISTRY }}/${{ env.APP_NAME }}:${{ env.TAG }}
8667

8768
- id: output-image
88-
run: echo "image=`echo us-central1-docker.pkg.dev/${{ env.GAR_PROJECT }}/${{ env.GAR_REGISTRY }}/${{ env.APP_NAME }}:${{ github.sha }}`" >> "$GITHUB_OUTPUT"
69+
run: echo "image=`echo us-central1-docker.pkg.dev/${{ env.GAR_PROJECT }}/${{ env.GAR_REGISTRY }}/${{ env.APP_NAME }}:${{ env.TAG }}`" >> "$GITHUB_OUTPUT"
70+
71+
deployment_stage:
72+
runs-on: ubuntu-latest
73+
if: ${{ github.ref == 'refs/heads/development' }}
74+
name: 🚀 Deploy-Stage
75+
needs: dockerize
76+
container:
77+
image: ghcr.io/zopsmart/gha-images:deployments-0.1.3
78+
options: --rm
79+
env:
80+
image: ${{needs.dockerize.outputs.image}}
81+
82+
steps:
83+
- name: Checkout Code
84+
uses: actions/checkout@v4
85+
86+
- name: Authorize to GCP service account
87+
uses: google-github-actions/auth@v2
88+
with:
89+
credentials_json: ${{ secrets.deploy_key }}
90+
91+
- name: Set GCloud Project and Fetch Cluster Credentials
92+
run: gcloud container clusters get-credentials ${{ env.CLUSTER_NAME }} --region=us-central1 --project=${{ env.CLUSTER_PROJECT }}
93+
94+
- name: Update Deployment Image
95+
run: kubectl set image deployment/${{ env.APP_NAME }} ${{ env.APP_NAME }}=${{ env.image }} --namespace ${{ env.NAMESPACE_STAGE }}
96+
8997

9098
deployment:
99+
if: ${{ startsWith(github.ref, 'refs/tags/v')}}
91100
runs-on: ubuntu-latest
92-
name: 🚀 Deploy
101+
name: 🚀 Deploy-Prod
93102
needs: dockerize
94103
container:
95104
image: ghcr.io/zopsmart/gha-images:deployments-0.1.3

Diff for: docs/Dockerfile

+3-2
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,18 @@ COPY docs/references /app/src/app/docs/references
99
COPY docs/page.md /app/src/app/docs
1010
COPY docs/navigation.js /app/src/lib
1111
COPY docs/events.json /app/src/app/events
12+
COPY docs/testimonials.json /app/utils
1213

1314
ENV NODE_ENV production
1415

1516
RUN npm install
1617
RUN npm run build
1718

1819
# Stage 2: Serve with Static Server
19-
FROM zopdev/static-server:v0.0.1
20+
FROM zopdev/static-server:v0.0.5
2021

2122
# Copy static files from the builder stage
22-
COPY --from=builder /app/out website
23+
COPY --from=builder /app/out static
2324

2425
# Expose the port server is running on
2526
EXPOSE 8000

Diff for: docs/testimonials.json

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
[
2+
{
3+
"quote": "Beyond the technical aspects, the GoFr community has been a highlight. The core team's responsiveness to issues and feature requests demonstrates their dedication to continuous improvement. Reviewing merge requests has been consistently positive; the team embraces feedback and actively explores alternative approaches, fostering a collaborative and productive development environment.",
4+
"author": "Christophe Colombier",
5+
"role": "Senior Developer | Open Source Enthusiast"
6+
},
7+
{
8+
"quote": "GoFr has helped me monitor my applications so easily for which I would have written more than 100 lines of code, and integrating everything together would have been a nightmare.",
9+
"author": "Shridhar Vijay Kumar",
10+
"role": "Software Engineer, Doceree"
11+
},
12+
{
13+
"quote": "We want to express our appreciation for the excellent framework you have developed. Integrating NATS into this package has significantly streamlined our application development process and accelerated implementation timelines.",
14+
"author": "Manosh Malai",
15+
"role": "CTO, Mydbops"
16+
},
17+
{
18+
"quote": "What I like about GoFr is that it plays well with the standard CI/CD infrastructure, deployment environment, and every additional tool in between. Also, it solves for the 80% cases, thus, ensuring we only focus on our core business.",
19+
"author": "Praveen Kumar",
20+
"role": "Founder, apnerve labs"
21+
},
22+
{
23+
"quote": "The strong opinions embedded in GoFr.dev make it incredibly efficient and straightforward to work with. It's like having a trusted expert guiding your every move. The framework's Golang foundation ensures exceptional performance and reliability. If you're serious about microservices, this is a must-try",
24+
"author": "Vineet Dwivedi",
25+
"role": "Founder & CEO, LaunchX"
26+
},
27+
{
28+
"quote": "Productivity has skyrocketed since adopting this framework. The simplicity of GoLang compared to other frameworks makes it incredibly easy to learn and use, allowing us to onboard new developers quickly. Additionally, the framework's design encourages writing clean, maintainable code, making long-term scalability a breeze.",
29+
"author": "Aayush Mishra",
30+
"role": "Data Analyst, American Express"
31+
}
32+
]

Diff for: go.mod

+10-12
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
module gofr.dev
22

3-
go 1.22.7
4-
5-
toolchain go1.23.4
3+
go 1.24
64

75
require (
86
cloud.google.com/go/pubsub v1.47.0
@@ -11,7 +9,7 @@ require (
119
github.com/alicebob/miniredis/v2 v2.34.0
1210
github.com/eclipse/paho.mqtt.golang v1.5.0
1311
github.com/go-redis/redismock/v9 v9.2.0
14-
github.com/go-sql-driver/mysql v1.8.1
12+
github.com/go-sql-driver/mysql v1.9.0
1513
github.com/gogo/protobuf v1.3.2
1614
github.com/golang-jwt/jwt/v5 v5.2.1
1715
github.com/google/uuid v1.6.0
@@ -21,9 +19,9 @@ require (
2119
github.com/joho/godotenv v1.5.1
2220
github.com/lib/pq v1.10.9
2321
github.com/pkg/errors v0.9.1
24-
github.com/prometheus/client_golang v1.20.5
25-
github.com/redis/go-redis/extra/redisotel/v9 v9.7.0
26-
github.com/redis/go-redis/v9 v9.7.0
22+
github.com/prometheus/client_golang v1.21.0
23+
github.com/redis/go-redis/extra/redisotel/v9 v9.7.1
24+
github.com/redis/go-redis/v9 v9.7.1
2725
github.com/segmentio/kafka-go v0.4.47
2826
github.com/stretchr/testify v1.10.0
2927
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.59.0
@@ -37,11 +35,11 @@ require (
3735
go.opentelemetry.io/otel/sdk/metric v1.34.0
3836
go.opentelemetry.io/otel/trace v1.34.0
3937
go.uber.org/mock v0.5.0
40-
golang.org/x/oauth2 v0.26.0
38+
golang.org/x/oauth2 v0.27.0
4139
golang.org/x/sync v0.11.0
4240
golang.org/x/term v0.29.0
4341
golang.org/x/text v0.22.0
44-
google.golang.org/api v0.221.0
42+
google.golang.org/api v0.222.0
4543
google.golang.org/grpc v1.70.0
4644
google.golang.org/protobuf v1.36.5
4745
modernc.org/sqlite v1.35.0
@@ -78,9 +76,9 @@ require (
7876
github.com/pierrec/lz4/v4 v4.1.22 // indirect
7977
github.com/pmezard/go-difflib v1.0.0 // indirect
8078
github.com/prometheus/client_model v0.6.1 // indirect
81-
github.com/prometheus/common v0.61.0 // indirect
79+
github.com/prometheus/common v0.62.0 // indirect
8280
github.com/prometheus/procfs v0.15.1 // indirect
83-
github.com/redis/go-redis/extra/rediscmd/v9 v9.7.0 // indirect
81+
github.com/redis/go-redis/extra/rediscmd/v9 v9.7.1 // indirect
8482
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
8583
github.com/stretchr/objx v0.5.2 // indirect
8684
github.com/yuin/gopher-lua v1.1.1 // indirect
@@ -97,7 +95,7 @@ require (
9795
golang.org/x/time v0.10.0 // indirect
9896
google.golang.org/genproto v0.0.0-20250122153221-138b5a5a4fd4 // indirect
9997
google.golang.org/genproto/googleapis/api v0.0.0-20250124145028-65684f501c47 // indirect
100-
google.golang.org/genproto/googleapis/rpc v0.0.0-20250207221924-e9438ea467c6 // indirect
98+
google.golang.org/genproto/googleapis/rpc v0.0.0-20250212204824-5a70512c5d8b // indirect
10199
gopkg.in/yaml.v3 v3.0.1 // indirect
102100
modernc.org/libc v1.61.13 // indirect
103101
modernc.org/mathutil v1.7.1 // indirect

Diff for: go.sum

+18-18
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,8 @@ github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
6666
github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
6767
github.com/go-redis/redismock/v9 v9.2.0 h1:ZrMYQeKPECZPjOj5u9eyOjg8Nnb0BS9lkVIZ6IpsKLw=
6868
github.com/go-redis/redismock/v9 v9.2.0/go.mod h1:18KHfGDK4Y6c2R0H38EUGWAdc7ZQS9gfYxc94k7rWT0=
69-
github.com/go-sql-driver/mysql v1.8.1 h1:LedoTUt/eveggdHS9qUFC1EFSa8bU2+1pZjSRpvNJ1Y=
70-
github.com/go-sql-driver/mysql v1.8.1/go.mod h1:wEBSXgmK//2ZFJyE+qWnIsVGmvmEKlqwuVSjsCm7DZg=
69+
github.com/go-sql-driver/mysql v1.9.0 h1:Y0zIbQXhQKmQgTp44Y1dp3wTXcn804QoTptLZT1vtvo=
70+
github.com/go-sql-driver/mysql v1.9.0/go.mod h1:pDetrLJeA3oMujJuvXc8RJoasr589B6A9fwzD3QMrqw=
7171
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
7272
github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
7373
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
@@ -160,21 +160,21 @@ github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
160160
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
161161
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
162162
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
163-
github.com/prometheus/client_golang v1.20.5 h1:cxppBPuYhUnsO6yo/aoRol4L7q7UFfdm+bR9r+8l63Y=
164-
github.com/prometheus/client_golang v1.20.5/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE=
163+
github.com/prometheus/client_golang v1.21.0 h1:DIsaGmiaBkSangBgMtWdNfxbMNdku5IK6iNhrEqWvdA=
164+
github.com/prometheus/client_golang v1.21.0/go.mod h1:U9NM32ykUErtVBxdvD3zfi+EuFkkaBvMb09mIfe0Zgg=
165165
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
166166
github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E=
167167
github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY=
168-
github.com/prometheus/common v0.61.0 h1:3gv/GThfX0cV2lpO7gkTUwZru38mxevy90Bj8YFSRQQ=
169-
github.com/prometheus/common v0.61.0/go.mod h1:zr29OCN/2BsJRaFwG8QOBr41D6kkchKbpeNH7pAjb/s=
168+
github.com/prometheus/common v0.62.0 h1:xasJaQlnWAeyHdUBeGjXmutelfJHWMRr+Fg4QszZ2Io=
169+
github.com/prometheus/common v0.62.0/go.mod h1:vyBcEuLSvWos9B1+CyL7JZ2up+uFzXhkqml0W5zIY1I=
170170
github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc=
171171
github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk=
172-
github.com/redis/go-redis/extra/rediscmd/v9 v9.7.0 h1:BIx9TNZH/Jsr4l1i7VVxnV0JPiwYj8qyrHyuL0fGZrk=
173-
github.com/redis/go-redis/extra/rediscmd/v9 v9.7.0/go.mod h1:eTg/YQtGYAZD5r3DlGlJptJ45AHA+/G+2NPn30PKzik=
174-
github.com/redis/go-redis/extra/redisotel/v9 v9.7.0 h1:bQk8xiVFw+3ln4pfELVktpWgYdFpgLLU+quwSoeIof0=
175-
github.com/redis/go-redis/extra/redisotel/v9 v9.7.0/go.mod h1:0LyN+GHLIJmKtjYRPF7nHyTTMV6E91YngoOopNifQRo=
176-
github.com/redis/go-redis/v9 v9.7.0 h1:HhLSs+B6O021gwzl+locl0zEDnyNkxMtf/Z3NNBMa9E=
177-
github.com/redis/go-redis/v9 v9.7.0/go.mod h1:f6zhXITC7JUJIlPEiBOTXxJgPLdZcA93GewI7inzyWw=
172+
github.com/redis/go-redis/extra/rediscmd/v9 v9.7.1 h1:+o7rrBoj54t8fqQSmnwRLdLzp5rps7bW4xiYZp2MBjs=
173+
github.com/redis/go-redis/extra/rediscmd/v9 v9.7.1/go.mod h1:bWIjbxmrAk9eKGg9LSko3oQefoYGyWV4xzNS55PgL60=
174+
github.com/redis/go-redis/extra/redisotel/v9 v9.7.1 h1:LJF39lvUagUpKfL2/gZIp5vHv3AwXt9zOZ/Xual/CzI=
175+
github.com/redis/go-redis/extra/redisotel/v9 v9.7.1/go.mod h1:VAY1vDpD/dLwfw/wU5SsexXNhCO9DjhRoGkmJeFONoE=
176+
github.com/redis/go-redis/v9 v9.7.1 h1:4LhKRCIduqXqtvCUlaq9c8bdHOkICjDMrr1+Zb3osAc=
177+
github.com/redis/go-redis/v9 v9.7.1/go.mod h1:f6zhXITC7JUJIlPEiBOTXxJgPLdZcA93GewI7inzyWw=
178178
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec h1:W09IVJc94icq4NjY3clb7Lk8O1qJ8BdBEF8z0ibU0rE=
179179
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo=
180180
github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII=
@@ -285,8 +285,8 @@ golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE=
285285
golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8=
286286
golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk=
287287
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
288-
golang.org/x/oauth2 v0.26.0 h1:afQXWNNaeC4nvZ0Ed9XvCCzXM6UHJG7iCg0W4fPqSBE=
289-
golang.org/x/oauth2 v0.26.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI=
288+
golang.org/x/oauth2 v0.27.0 h1:da9Vo7/tDv5RH/7nZDz1eMGS/q1Vv1N/7FCrBhI9I3M=
289+
golang.org/x/oauth2 v0.27.0/go.mod h1:onh5ek6nERTohokkhCD/y2cV4Do3fxFHFuAejCkRWT8=
290290
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
291291
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
292292
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -347,8 +347,8 @@ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8T
347347
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
348348
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
349349
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
350-
google.golang.org/api v0.221.0 h1:qzaJfLhDsbMeFee8zBRdt/Nc+xmOuafD/dbdgGfutOU=
351-
google.golang.org/api v0.221.0/go.mod h1:7sOU2+TL4TxUTdbi0gWgAIg7tH5qBXxoyhtL+9x3biQ=
350+
google.golang.org/api v0.222.0 h1:Aiewy7BKLCuq6cUCeOUrsAlzjXPqBkEeQ/iwGHVQa/4=
351+
google.golang.org/api v0.222.0/go.mod h1:efZia3nXpWELrwMlN5vyQrD4GmJN1Vw0x68Et3r+a9c=
352352
google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
353353
google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
354354
google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
@@ -359,8 +359,8 @@ google.golang.org/genproto v0.0.0-20250122153221-138b5a5a4fd4 h1:Pw6WnI9W/LIdRxq
359359
google.golang.org/genproto v0.0.0-20250122153221-138b5a5a4fd4/go.mod h1:qbZzneIOXSq+KFAFut9krLfRLZiFLzZL5u2t8SV83EE=
360360
google.golang.org/genproto/googleapis/api v0.0.0-20250124145028-65684f501c47 h1:5iw9XJTD4thFidQmFVvx0wi4g5yOHk76rNRUxz1ZG5g=
361361
google.golang.org/genproto/googleapis/api v0.0.0-20250124145028-65684f501c47/go.mod h1:AfA77qWLcidQWywD0YgqfpJzf50w2VjzBml3TybHeJU=
362-
google.golang.org/genproto/googleapis/rpc v0.0.0-20250207221924-e9438ea467c6 h1:2duwAxN2+k0xLNpjnHTXoMUgnv6VPSp5fiqTuwSxjmI=
363-
google.golang.org/genproto/googleapis/rpc v0.0.0-20250207221924-e9438ea467c6/go.mod h1:8BS3B93F/U1juMFq9+EDk+qOT5CO1R9IzXxG3PTqiRk=
362+
google.golang.org/genproto/googleapis/rpc v0.0.0-20250212204824-5a70512c5d8b h1:FQtJ1MxbXoIIrZHZ33M+w5+dAP9o86rgpjoKr/ZmT7k=
363+
google.golang.org/genproto/googleapis/rpc v0.0.0-20250212204824-5a70512c5d8b/go.mod h1:8BS3B93F/U1juMFq9+EDk+qOT5CO1R9IzXxG3PTqiRk=
364364
google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
365365
google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg=
366366
google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY=

0 commit comments

Comments
 (0)