caidaoli commited on
Commit
fb90028
·
1 Parent(s): ef23367

升级所有依赖包到最新版本,包括:

Browse files

1. github.com/bytedance/sonic: v1.13.3 -> v1.14.0-rc1
2. github.com/labstack/echo: v3.3.10+incompatible -> v4.13.4
3. github.com/dlclark/regexp2: v1.10.0 -> v1.11.5
4. github.com/klauspost/cpuid/v2: v2.0.9 -> v2.2.11
5. golang.org/x/arch: v0.0.0-20210923205945-b76863e36670 -> v0.18.0
6. golang.org/x/time: v0.11.0 -> v0.12.0

同时更新了所有导入 echo 包的文件,将导入路径从 github.com/labstack/echo 更改为 github.com/labstack/echo/v4

go.mod CHANGED
@@ -3,33 +3,31 @@ module ai-proxy
3
  go 1.24
4
 
5
  require (
6
- github.com/bytedance/sonic v1.13.3
7
  github.com/go-resty/resty/v2 v2.16.5
8
  github.com/joho/godotenv v1.5.1
9
- github.com/labstack/echo v3.3.10+incompatible
10
  github.com/pkoukk/tiktoken-go v0.1.7
11
  github.com/sashabaranov/go-openai v1.40.3
12
  )
13
 
14
  require (
15
- github.com/bytedance/sonic/loader v0.2.4 // indirect
16
  github.com/cloudwego/base64x v0.1.5 // indirect
17
- github.com/dgrijalva/jwt-go v3.2.0+incompatible // indirect
18
- github.com/dlclark/regexp2 v1.10.0 // indirect
19
  github.com/golang-jwt/jwt/v5 v5.2.2
20
  github.com/google/uuid v1.6.0 // indirect
21
- github.com/klauspost/cpuid/v2 v2.0.9 // indirect
22
  github.com/labstack/gommon v0.4.2 // indirect
23
  github.com/mattn/go-colorable v0.1.14 // indirect
24
  github.com/mattn/go-isatty v0.0.20 // indirect
25
- github.com/stretchr/testify v1.10.0 // indirect
26
  github.com/twitchyliquid64/golang-asm v0.15.1 // indirect
27
  github.com/valyala/bytebufferpool v1.0.0 // indirect
28
  github.com/valyala/fasttemplate v1.2.2 // indirect
29
- golang.org/x/arch v0.0.0-20210923205945-b76863e36670 // indirect
30
  golang.org/x/crypto v0.39.0 // indirect
31
  golang.org/x/net v0.41.0 // indirect
32
  golang.org/x/sys v0.33.0 // indirect
33
  golang.org/x/text v0.26.0 // indirect
34
- golang.org/x/time v0.11.0 // indirect
35
  )
 
3
  go 1.24
4
 
5
  require (
6
+ github.com/bytedance/sonic v1.14.0-rc1
7
  github.com/go-resty/resty/v2 v2.16.5
8
  github.com/joho/godotenv v1.5.1
9
+ github.com/labstack/echo/v4 v4.13.4
10
  github.com/pkoukk/tiktoken-go v0.1.7
11
  github.com/sashabaranov/go-openai v1.40.3
12
  )
13
 
14
  require (
15
+ github.com/bytedance/sonic/loader v0.2.5-0.20250615173055-5c2186ca22ef // indirect
16
  github.com/cloudwego/base64x v0.1.5 // indirect
17
+ github.com/dlclark/regexp2 v1.11.5 // indirect
 
18
  github.com/golang-jwt/jwt/v5 v5.2.2
19
  github.com/google/uuid v1.6.0 // indirect
20
+ github.com/klauspost/cpuid/v2 v2.2.11 // indirect
21
  github.com/labstack/gommon v0.4.2 // indirect
22
  github.com/mattn/go-colorable v0.1.14 // indirect
23
  github.com/mattn/go-isatty v0.0.20 // indirect
 
24
  github.com/twitchyliquid64/golang-asm v0.15.1 // indirect
25
  github.com/valyala/bytebufferpool v1.0.0 // indirect
26
  github.com/valyala/fasttemplate v1.2.2 // indirect
27
+ golang.org/x/arch v0.18.0 // indirect
28
  golang.org/x/crypto v0.39.0 // indirect
29
  golang.org/x/net v0.41.0 // indirect
30
  golang.org/x/sys v0.33.0 // indirect
31
  golang.org/x/text v0.26.0 // indirect
32
+ golang.org/x/time v0.12.0 // indirect
33
  )
go.sum CHANGED
@@ -1,18 +1,16 @@
1
- github.com/bytedance/sonic v1.13.3 h1:MS8gmaH16Gtirygw7jV91pDCN33NyMrPbN7qiYhEsF0=
2
- github.com/bytedance/sonic v1.13.3/go.mod h1:o68xyaF9u2gvVBuGHPlUVCy+ZfmNNO5ETf1+KgkJhz4=
3
  github.com/bytedance/sonic/loader v0.1.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU=
4
- github.com/bytedance/sonic/loader v0.2.4 h1:ZWCw4stuXUsn1/+zQDqeE7JKP+QO47tz7QCNan80NzY=
5
- github.com/bytedance/sonic/loader v0.2.4/go.mod h1:N8A3vUdtUebEY2/VQC0MyhYeKUFosQU6FxH2JmUe6VI=
6
  github.com/cloudwego/base64x v0.1.5 h1:XPciSp1xaq2VCSt6lF0phncD4koWyULpl5bUxbfCyP4=
7
  github.com/cloudwego/base64x v0.1.5/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w=
8
  github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY=
9
  github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
10
  github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
11
  github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
12
- github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumCAMpl/TFQ4/5kLM=
13
- github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ=
14
- github.com/dlclark/regexp2 v1.10.0 h1:+/GIL799phkJqYW+3YbOd8LCcbHzT0Pbo8zl70MHsq0=
15
- github.com/dlclark/regexp2 v1.10.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8=
16
  github.com/go-resty/resty/v2 v2.16.5 h1:hBKqmWrr7uRc3euHVqmh1HTHcKn99Smr7o5spptdhTM=
17
  github.com/go-resty/resty/v2 v2.16.5/go.mod h1:hkJtXbA2iKHzJheXYvQ8snQES5ZLGKMwQ07xAwp/fiA=
18
  github.com/golang-jwt/jwt/v5 v5.2.2 h1:Rl4B7itRWVtYIHFrSNd7vhTiz9UpLdi6gZhZ3wEeDy8=
@@ -21,11 +19,12 @@ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
21
  github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
22
  github.com/joho/godotenv v1.5.1 h1:7eLL/+HRGLY0ldzfGMeQkb7vMd0as4CfYvUVzLqw0N0=
23
  github.com/joho/godotenv v1.5.1/go.mod h1:f4LDr5Voq0i2e/R5DDNOoa2zzDfwtkZa6DnEwAbqwq4=
24
- github.com/klauspost/cpuid/v2 v2.0.9 h1:lgaqFMSdTdQYdZ04uHyN2d/eKdOMyi2YLSvlQIBFYa4=
25
  github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg=
 
 
26
  github.com/knz/go-libedit v1.10.1/go.mod h1:MZTVkCWyz0oBc7JOWP3wNAzd002ZbM/5hgShxwh4x8M=
27
- github.com/labstack/echo v3.3.10+incompatible h1:pGRcYk231ExFAyoAjAfD85kQzRJCRI8bbnE7CX5OEgg=
28
- github.com/labstack/echo v3.3.10+incompatible/go.mod h1:0INS7j/VjnFxD4E2wkz67b8cVwCLbBmJyDaka6Cmk1s=
29
  github.com/labstack/gommon v0.4.2 h1:F8qTUNXgG1+6WQmqoUWnz8WiEU60mXVVw0P4ht1WRA0=
30
  github.com/labstack/gommon v0.4.2/go.mod h1:QlUFxVM+SNXhDL/Z7YhocGIBYOiwB0mXm1+1bAPHPyU=
31
  github.com/mattn/go-colorable v0.1.14 h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHPsaIE=
@@ -53,8 +52,8 @@ github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6Kllzaw
53
  github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc=
54
  github.com/valyala/fasttemplate v1.2.2 h1:lxLXG0uE3Qnshl9QyaK6XJxMXlQZELvChBOCmQD0Loo=
55
  github.com/valyala/fasttemplate v1.2.2/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ=
56
- golang.org/x/arch v0.0.0-20210923205945-b76863e36670 h1:18EFjUmQOcUvxNYSkA6jO9VAiXCnxFY6NyDX0bHDmkU=
57
- golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8=
58
  golang.org/x/crypto v0.39.0 h1:SHs+kF4LP+f+p14esP5jAoDpHU8Gu/v9lFRK6IT5imM=
59
  golang.org/x/crypto v0.39.0/go.mod h1:L+Xg3Wf6HoL4Bn4238Z6ft6KfEpN0tJGo53AAPC632U=
60
  golang.org/x/net v0.41.0 h1:vBTly1HeNPEn3wtREYfy4GZ/NECgw2Cnl+nK6Nz3uvw=
@@ -64,8 +63,8 @@ golang.org/x/sys v0.33.0 h1:q3i8TbbEz+JRD9ywIRlyRAQbM0qF7hu24q3teo2hbuw=
64
  golang.org/x/sys v0.33.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
65
  golang.org/x/text v0.26.0 h1:P42AVeLghgTYr4+xUnTRKDMqpar+PtX7KWuNQL21L8M=
66
  golang.org/x/text v0.26.0/go.mod h1:QK15LZJUUQVJxhz7wXgxSy/CJaTFjd0G+YLonydOVQA=
67
- golang.org/x/time v0.11.0 h1:/bpjEDfN9tkoN/ryeYHnv5hcMlc8ncjMcM4XBk5NWV0=
68
- golang.org/x/time v0.11.0/go.mod h1:CDIdPxbZBQxdj6cxyCIdrNogrJKMJ7pr37NYpMcMDSg=
69
  gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
70
  gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
71
  gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
 
1
+ github.com/bytedance/sonic v1.14.0-rc1 h1:ss536Dyp5sqDfRNYFU8S2mmwTtDbR5ukd3u+reVUjDU=
2
+ github.com/bytedance/sonic v1.14.0-rc1/go.mod h1:AnjqGj3r6BdaA/NoLok7ytTZrs1RaxsuwlQ4Qj5qEv0=
3
  github.com/bytedance/sonic/loader v0.1.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU=
4
+ github.com/bytedance/sonic/loader v0.2.5-0.20250615173055-5c2186ca22ef h1:f7hVOuG4AOH5L3S/lGQXjm3lT/Gm86EKl1JgxJFby/M=
5
+ github.com/bytedance/sonic/loader v0.2.5-0.20250615173055-5c2186ca22ef/go.mod h1:N8A3vUdtUebEY2/VQC0MyhYeKUFosQU6FxH2JmUe6VI=
6
  github.com/cloudwego/base64x v0.1.5 h1:XPciSp1xaq2VCSt6lF0phncD4koWyULpl5bUxbfCyP4=
7
  github.com/cloudwego/base64x v0.1.5/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w=
8
  github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY=
9
  github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
10
  github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
11
  github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
12
+ github.com/dlclark/regexp2 v1.11.5 h1:Q/sSnsKerHeCkc/jSTNq1oCm7KiVgUMZRDUoRu0JQZQ=
13
+ github.com/dlclark/regexp2 v1.11.5/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8=
 
 
14
  github.com/go-resty/resty/v2 v2.16.5 h1:hBKqmWrr7uRc3euHVqmh1HTHcKn99Smr7o5spptdhTM=
15
  github.com/go-resty/resty/v2 v2.16.5/go.mod h1:hkJtXbA2iKHzJheXYvQ8snQES5ZLGKMwQ07xAwp/fiA=
16
  github.com/golang-jwt/jwt/v5 v5.2.2 h1:Rl4B7itRWVtYIHFrSNd7vhTiz9UpLdi6gZhZ3wEeDy8=
 
19
  github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
20
  github.com/joho/godotenv v1.5.1 h1:7eLL/+HRGLY0ldzfGMeQkb7vMd0as4CfYvUVzLqw0N0=
21
  github.com/joho/godotenv v1.5.1/go.mod h1:f4LDr5Voq0i2e/R5DDNOoa2zzDfwtkZa6DnEwAbqwq4=
 
22
  github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg=
23
+ github.com/klauspost/cpuid/v2 v2.2.11 h1:0OwqZRYI2rFrjS4kvkDnqJkKHdHaRnCm68/DY4OxRzU=
24
+ github.com/klauspost/cpuid/v2 v2.2.11/go.mod h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQeu1XKlok6oO0=
25
  github.com/knz/go-libedit v1.10.1/go.mod h1:MZTVkCWyz0oBc7JOWP3wNAzd002ZbM/5hgShxwh4x8M=
26
+ github.com/labstack/echo/v4 v4.13.4 h1:oTZZW+T3s9gAu5L8vmzihV7/lkXGZuITzTQkTEhcXEA=
27
+ github.com/labstack/echo/v4 v4.13.4/go.mod h1:g63b33BZ5vZzcIUF8AtRH40DrTlXnx4UMC8rBdndmjQ=
28
  github.com/labstack/gommon v0.4.2 h1:F8qTUNXgG1+6WQmqoUWnz8WiEU60mXVVw0P4ht1WRA0=
29
  github.com/labstack/gommon v0.4.2/go.mod h1:QlUFxVM+SNXhDL/Z7YhocGIBYOiwB0mXm1+1bAPHPyU=
30
  github.com/mattn/go-colorable v0.1.14 h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHPsaIE=
 
52
  github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc=
53
  github.com/valyala/fasttemplate v1.2.2 h1:lxLXG0uE3Qnshl9QyaK6XJxMXlQZELvChBOCmQD0Loo=
54
  github.com/valyala/fasttemplate v1.2.2/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ=
55
+ golang.org/x/arch v0.18.0 h1:WN9poc33zL4AzGxqf8VtpKUnGvMi8O9lhNyBMF/85qc=
56
+ golang.org/x/arch v0.18.0/go.mod h1:bdwinDaKcfZUGpH09BB7ZmOfhalA8lQdzl62l8gGWsk=
57
  golang.org/x/crypto v0.39.0 h1:SHs+kF4LP+f+p14esP5jAoDpHU8Gu/v9lFRK6IT5imM=
58
  golang.org/x/crypto v0.39.0/go.mod h1:L+Xg3Wf6HoL4Bn4238Z6ft6KfEpN0tJGo53AAPC632U=
59
  golang.org/x/net v0.41.0 h1:vBTly1HeNPEn3wtREYfy4GZ/NECgw2Cnl+nK6Nz3uvw=
 
63
  golang.org/x/sys v0.33.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
64
  golang.org/x/text v0.26.0 h1:P42AVeLghgTYr4+xUnTRKDMqpar+PtX7KWuNQL21L8M=
65
  golang.org/x/text v0.26.0/go.mod h1:QK15LZJUUQVJxhz7wXgxSy/CJaTFjd0G+YLonydOVQA=
66
+ golang.org/x/time v0.12.0 h1:ScB/8o8olJvc+CQPWrK3fPZNfh7qgwCrY0zJmoEQLSE=
67
+ golang.org/x/time v0.12.0/go.mod h1:CDIdPxbZBQxdj6cxyCIdrNogrJKMJ7pr37NYpMcMDSg=
68
  gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
69
  gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
70
  gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
internal/apiserver/router.go CHANGED
@@ -11,7 +11,7 @@ import (
11
  "net/http"
12
  "time"
13
 
14
- "github.com/labstack/echo"
15
 
16
  "github.com/sashabaranov/go-openai"
17
  )
 
11
  "net/http"
12
  "time"
13
 
14
+ "github.com/labstack/echo/v4"
15
 
16
  "github.com/sashabaranov/go-openai"
17
  )
internal/apiserver/stats_handler.go CHANGED
@@ -6,7 +6,7 @@ import (
6
  "os"
7
  "path/filepath"
8
 
9
- "github.com/labstack/echo"
10
  )
11
 
12
  // HandleStatsPage 处理统计页面请求
 
6
  "os"
7
  "path/filepath"
8
 
9
+ "github.com/labstack/echo/v4"
10
  )
11
 
12
  // HandleStatsPage 处理统计页面请求
internal/middleware/auth.go CHANGED
@@ -7,7 +7,7 @@ import (
7
  "net/http"
8
  "strings"
9
 
10
- "github.com/labstack/echo"
11
  )
12
 
13
  // BearerAuth 提供基于Bearer令牌的认证中间件
 
7
  "net/http"
8
  "strings"
9
 
10
+ "github.com/labstack/echo/v4"
11
  )
12
 
13
  // BearerAuth 提供基于Bearer令牌的认证中间件
internal/middleware/stats.go CHANGED
@@ -5,7 +5,7 @@ import (
5
  "log"
6
  "time"
7
 
8
- "github.com/labstack/echo"
9
  )
10
 
11
  const (
 
5
  "log"
6
  "time"
7
 
8
+ "github.com/labstack/echo/v4"
9
  )
10
 
11
  const (
main.go CHANGED
@@ -15,8 +15,8 @@ import (
15
  "syscall"
16
  "time"
17
 
18
- "github.com/labstack/echo"
19
- "github.com/labstack/echo/middleware"
20
  )
21
 
22
  func main() {
 
15
  "syscall"
16
  "time"
17
 
18
+ "github.com/labstack/echo/v4"
19
+ "github.com/labstack/echo/v4/middleware"
20
  )
21
 
22
  func main() {