377fba1fa8bb32d3deeb8c66978765b9f2803967

Author
TheEdgeOfRage <git@theedgeofrage.com>
Committer
TheEdgeOfRage <git@theedgeofrage.com>
Date

Message

Upgrade to go 1.27

Diff

 1diff --git a/Dockerfile b/Dockerfile
 2index df058e4beb07a8b08d337bcad44b32a4231e6c90..678fcb607169022ed7220b80380f3cdfbdb17ebf 100644
 3--- a/Dockerfile
 4+++ b/Dockerfile
 5@@ -1,4 +1,4 @@
 6-FROM golang:1.26-trixie AS builder
 7+FROM golang:1.27-alpine AS builder
 8 
 9 WORKDIR /app/
10 ENV GOCACHE="/cache"
11@@ -10,7 +10,7 @@ RUN --mount=type=cache,target="/cache" go mod download;
12 COPY . /app/
13 RUN --mount=type=cache,target="/cache" CGO_ENABLED=0 go build -o dist/ytrssil-api cmd/main.go;
14 
15-FROM jauderho/yt-dlp:2026.07.04@sha256:fc9d6d337b95bfc5ab0c5fb74a16d5136ceb6dd033fc300439f475e0aa4a3831 AS api
16+FROM jauderho/yt-dlp:2026.08.19@sha256:23f3e78185f729646c6a585d82f630f7472b59712c008fe797239ba708ce9668 AS api
17 
18 RUN apk add --no-cache curl
19 HEALTHCHECK --start-period=2s --start-interval=2s CMD exec curl -sf localhost:$PORT/healthz;
20diff --git a/go.mod b/go.mod
21index 2d28e8915b9990ecb954112a1ff579338f9c39ef..2efd08d44ccfb6569d7805be01c293f41f6726c3 100644
22--- a/go.mod
23+++ b/go.mod
24@@ -1,6 +1,6 @@
25 module github.com/TheEdgeOfRage/ytrssil-api
26 
27-go 1.26
28+go 1.27
29 
30 require (
31 	github.com/a-h/templ v0.3.1020
32@@ -18,9 +18,9 @@ require (
33 require (
34 	github.com/CAFxX/httpcompression v0.0.9 // indirect
35 	github.com/a-h/parse v0.0.0-20250122154542-74294addb73e // indirect
36-	github.com/andybalholm/brotli v1.2.2 // indirect
37+	github.com/andybalholm/brotli v1.2.3 // indirect
38 	github.com/bytedance/gopkg v0.1.4 // indirect
39-	github.com/bytedance/sonic v1.15.2 // indirect
40+	github.com/bytedance/sonic v1.15.3 // indirect
41 	github.com/bytedance/sonic/loader v0.5.2 // indirect
42 	github.com/cenkalti/backoff/v4 v4.3.0 // indirect
43 	github.com/cli/browser v1.3.0 // indirect
44@@ -53,7 +53,7 @@ require (
45 	github.com/twitchyliquid64/golang-asm v0.15.1 // indirect
46 	github.com/ugorji/go/codec v1.3.2 // indirect
47 	github.com/valyala/bytebufferpool v1.0.0 // indirect
48-	go.mongodb.org/mongo-driver/v2 v2.8.0 // indirect
49+	go.mongodb.org/mongo-driver/v2 v2.8.2 // indirect
50 	go.yaml.in/yaml/v3 v3.0.5 // indirect
51 	golang.org/x/arch v0.30.0 // indirect
52 	golang.org/x/crypto v0.55.0 // indirect
53diff --git a/go.sum b/go.sum
54index f5f45902223382549238ae1d0595c2bace37ab2a..714ae363fb300f0ca2c17c7d982614a42370578c 100644
55--- a/go.sum
56+++ b/go.sum
57@@ -9,12 +9,12 @@ github.com/a-h/parse v0.0.0-20250122154542-74294addb73e/go.mod h1:3mnrkvGpurZ4Zr
58 github.com/a-h/templ v0.3.1020 h1:ypAT/L5ySWEnZ6Zft/5yfoWXYYkhFNvEFOeeqecg4tw=
59 github.com/a-h/templ v0.3.1020/go.mod h1:A2DlK61v+K+NRoGnhmYbNYVmtYHcFO5/AisMvBdDxTM=
60 github.com/andybalholm/brotli v1.0.5/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig=
61-github.com/andybalholm/brotli v1.2.2 h1:HzTuoo2ErYQqf5qvcJInB8uvqSVxRttzkFexPWtnceM=
62-github.com/andybalholm/brotli v1.2.2/go.mod h1:rzTDkvFWvIrjDXZHkuS16NPggd91W3kUSvPlQ1pLaKY=
63+github.com/andybalholm/brotli v1.2.3 h1:8H1qwOkl2LPfjf3YezB90JnCliZb6SInJ/OJkEbA5NQ=
64+github.com/andybalholm/brotli v1.2.3/go.mod h1:rzTDkvFWvIrjDXZHkuS16NPggd91W3kUSvPlQ1pLaKY=
65 github.com/bytedance/gopkg v0.1.4 h1:oZnQwnX82KAIWb7033bEwtxvTqXcYMxDBaQxo5JJHWM=
66 github.com/bytedance/gopkg v0.1.4/go.mod h1:v1zWfPm21Fb+OsyXN2VAHdL6TBb2L88anLQgdyje6R4=
67-github.com/bytedance/sonic v1.15.2 h1:90H+rcF/FwLXwfB1cudOLq/je83n683Utf4Cbp0xHCo=
68-github.com/bytedance/sonic v1.15.2/go.mod h1:mT2NbXunuaEbnZ+mRIX/vYqKISmgEuHFDI4UzmKx2SA=
69+github.com/bytedance/sonic v1.15.3 h1:P3akjLPBtV/i6bHC6LbcLjY3KuoOvfiqF8wFHeP5IhY=
70+github.com/bytedance/sonic v1.15.3/go.mod h1:8e51yTPdY8M6t+vvGL1c2Y1xL9i+frEeIAQAEl75NUc=
71 github.com/bytedance/sonic/loader v0.5.2 h1:0QtP1gevc1OZ6/H8Lb9BRZiCXd1Ftjd3OKuj1T1lBIo=
72 github.com/bytedance/sonic/loader v0.5.2/go.mod h1:AR4NYCk5DdzZizZ5djGqQ92eEhCCcdf5x77udYiSJRo=
73 github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8=
74@@ -166,8 +166,8 @@ github.com/valyala/gozstd v1.20.1 h1:xPnnnvjmaDDitMFfDxmQ4vpx0+3CdTg2o3lALvXTU/g
75 github.com/valyala/gozstd v1.20.1/go.mod h1:y5Ew47GLlP37EkTB+B4s7r6A5rdaeB7ftbl9zoYiIPQ=
76 github.com/xyproto/randomstring v1.0.5 h1:YtlWPoRdgMu3NZtP45drfy1GKoojuR7hmRcnhZqKjWU=
77 github.com/xyproto/randomstring v1.0.5/go.mod h1:rgmS5DeNXLivK7YprL0pY+lTuhNQW3iGxZ18UQApw/E=
78-go.mongodb.org/mongo-driver/v2 v2.8.0 h1:CxWDGQYY8QQwNjAl/aq2sfWakdnWZynnqJ9F4DhHbP8=
79-go.mongodb.org/mongo-driver/v2 v2.8.0/go.mod h1:yOI9kBsufol30iFsl1slpdq1I0eHPzybRWdyYUs8K/0=
80+go.mongodb.org/mongo-driver/v2 v2.8.2 h1:b6o2m7zL8g2URuO8urBedAylxojybKXNZTxgkOcl+2w=
81+go.mongodb.org/mongo-driver/v2 v2.8.2/go.mod h1:yOI9kBsufol30iFsl1slpdq1I0eHPzybRWdyYUs8K/0=
82 go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA=
83 go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A=
84 go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0 h1:F7Jx+6hwnZ41NSFTO5q4LYDtJRXBf2PD0rNBkeB/lus=