feeeei
cbe258fd12
build: 升级 Go 1.27.0,同步 CI/Dockerfile 并适配 jsonv2 与 golangci-lint v2.13
- go.mod 1.26.6 → 1.27.0;backend-ci/release/security-scan 的 go version 断言、
三个 Dockerfile 的 golang 镜像、README 徽章与 DEV_GUIDE 同步
- golangci-lint-action v2.9 → v2.13(v2.9 由 go1.26 构建,拒绝 go.mod 1.27 目标);
新规则按最小方式处理:排除 G703/G704 污点分析(网关按配置转发/写文件,
与既有 G304 排除策略一致)、reflect.Ptr → reflect.Pointer、
ResetQuota 恒返回错误的 SA4023 与 OIDC EC JWK 的 SA1019 加 nolint
- ent 生成代码按 Go 1.27 默认 jsonv2 引擎重新生成:json.RawMessage 字段
生成为同类型别名 jsontext.Value(group.model_pricing / usage_cleanup_task.filters)
- x/net v0.56 在 go1.27 下包装标准库 HTTP/2:ConfigureTransports 经
RegisterProtocol("http/2") 打开 Protocols.HTTP2 而不再写 TLSNextProto,
ReadIdleTimeout/PingTimeout 建连时映射为 HTTP2Config.SendPingTimeout/PingTimeout;
keepalive 测试改断言 Protocols.HTTP2(),并补真实 HTTP/2 协商用例
2026-08-24 12:02:53 +08:00
..
2026-07-14 09:49:57 +08:00
2026-08-17 20:25:28 +08:00
2026-05-14 11:46:24 +08:00
2026-07-15 10:51:13 +08:00
2026-07-13 19:49:56 +08:00
2026-07-29 18:35:56 +08:00
2026-07-17 22:10:18 +08:00
2026-08-01 22:11:09 +08:00
2026-07-25 18:34:37 +08:00
2026-07-25 18:34:37 +08:00
2026-07-14 16:18:26 +08:00
2026-07-14 16:18:26 +08:00
2026-07-17 20:59:29 +08:00
2026-07-01 12:21:45 +08:00
2026-07-29 18:35:56 +08:00
2026-06-16 11:39:15 +08:00
2026-08-01 22:11:09 +08:00
2026-08-01 02:31:04 -04:00
2026-08-01 02:31:04 -04:00
2026-07-15 23:58:46 +08:00
2026-08-01 22:11:10 +08:00
2026-08-17 20:25:28 +08:00
2026-05-20 15:44:00 +08:00
2026-02-02 22:13:50 +08:00
2026-05-03 22:12:57 +08:00
2026-05-03 22:12:57 +08:00
2026-05-03 22:12:57 +08:00
2026-08-04 20:57:15 +08:00
2026-08-04 20:57:15 +08:00
2026-05-20 15:52:00 +08:00
2026-04-21 10:13:28 -07:00
2026-04-09 18:14:28 +08:00
2026-05-14 16:38:45 +08:00
2026-01-03 06:37:08 -08:00
2026-07-18 00:11:18 +08:00
2026-01-03 06:37:08 -08:00
2026-07-18 00:11:18 +08:00
2026-07-28 17:21:32 +08:00
2026-07-11 17:31:30 +08:00
2026-07-28 17:21:32 +08:00
2026-08-07 13:55:58 +08:00
2026-08-01 22:39:31 +08:00
2026-07-08 15:51:22 +08:00
2026-08-13 08:38:10 +08:00
2026-07-16 13:47:50 +08:00
2026-07-28 17:21:32 +08:00
2026-07-18 00:11:18 +08:00
2026-07-18 00:11:18 +08:00
2026-08-01 22:39:31 +08:00
2026-04-22 18:36:44 +08:00
2026-04-22 14:56:56 +08:00
2026-03-14 17:48:21 +08:00
2026-08-09 20:58:07 +08:00
2026-08-09 20:58:07 +08:00
2026-07-07 10:50:36 +08:00
2026-07-07 10:50:36 +08:00
2026-07-07 18:53:56 +08:00
2026-07-07 18:53:56 +08:00
2026-07-07 20:13:28 +08:00
2026-07-24 01:22:34 +08:00
2026-02-07 19:46:42 +08:00
2026-02-08 12:05:39 +08:00
2026-02-07 19:46:42 +08:00
2026-05-29 17:19:15 +08:00
2026-07-01 00:37:51 +08:00
2026-07-16 16:30:19 +08:00
2026-08-18 04:51:02 +00:00
2026-08-18 04:03:13 +00:00
2026-07-16 16:30:19 +08:00
2026-07-16 16:30:19 +08:00
2026-07-16 16:30:19 +08:00
2026-08-08 13:59:11 +08:00
2026-08-08 13:59:11 +08:00
2026-08-08 14:46:35 +08:00
2026-04-14 09:35:20 +08:00
2026-08-19 06:35:11 -07:00
2026-08-19 06:35:11 -07:00
2026-04-09 18:14:28 +08:00
2026-04-14 18:34:57 +08:00
2026-06-25 23:41:00 +08:00
2026-07-14 01:29:30 +08:00
2026-03-02 16:04:20 +08:00
2026-03-27 14:33:05 +08:00
2026-08-17 20:25:28 +08:00
2026-07-23 09:20:18 +08:00
2026-01-01 04:01:51 +08:00
2026-07-25 12:50:46 +08:00
2026-07-25 12:51:20 +08:00
2026-07-25 12:50:46 +08:00
2026-05-07 09:14:47 +08:00
2026-06-12 01:47:01 +08:00
2026-06-26 10:43:05 +08:00
2026-08-14 22:34:43 +08:00
2026-08-14 23:48:03 +08:00
2026-08-14 23:48:03 +08:00
2026-08-14 22:34:43 +08:00
2026-01-11 15:00:16 +08:00
2026-01-11 15:00:16 +08:00
2026-05-23 15:04:24 +08:00
2026-05-23 15:04:24 +08:00
2026-06-12 15:06:01 +08:00
2025-12-25 17:15:01 +08:00
2025-12-26 16:47:44 +08:00
2026-04-14 09:35:20 +08:00
2026-07-14 01:29:30 +08:00
2026-02-05 21:52:54 +08:00
2026-02-10 11:42:39 +08:00
2025-12-31 23:42:01 +08:00
2026-08-01 22:39:31 +08:00
2026-08-20 21:06:48 -07:00
2026-08-01 22:39:31 +08:00
2026-07-25 12:51:20 +08:00
2026-08-17 16:48:36 +08:00
2026-08-20 21:06:48 -07:00
2026-02-02 22:13:50 +08:00
2026-02-26 10:53:04 +08:00
2026-03-02 16:04:20 +08:00
2026-01-14 15:55:44 +08:00
2026-01-14 15:55:44 +08:00
2026-01-15 18:27:06 +08:00
2026-03-02 16:04:20 +08:00
2026-07-19 11:02:56 +08:00
2026-07-19 11:02:56 +08:00
2026-08-08 01:07:19 +08:00
2026-08-08 01:07:19 +08:00
2026-07-16 18:18:28 +08:00
2026-07-16 18:18:28 +08:00
2026-05-20 11:33:29 +08:00
2026-08-13 07:49:08 +08:00
2026-08-20 09:50:23 -07:00
2026-05-26 13:57:59 +08:00
2026-08-03 19:59:58 +08:00
2026-08-24 12:02:53 +08:00
2026-07-29 13:31:18 +07:00
2026-08-20 02:32:43 -07:00
2026-02-28 15:01:20 +08:00
2026-02-23 12:45:37 +08:00
2025-12-25 17:15:01 +08:00
2025-12-26 16:47:44 +08:00
2026-03-02 01:12:41 +08:00
2026-07-15 19:57:37 -07:00
2026-07-15 19:57:37 -07:00
2026-07-15 19:57:37 -07:00
2026-01-03 06:36:35 -08:00
2026-07-25 18:34:37 +08:00
2026-03-27 20:11:24 +08:00
2026-06-05 22:47:24 +08:00
2026-06-05 22:47:24 +08:00
2026-04-22 18:01:51 +08:00
2026-04-22 18:01:51 +08:00
2026-08-18 14:26:19 +08:00
2026-08-18 14:26:19 +08:00
2026-08-07 09:40:11 -04:00
2026-04-23 12:58:13 +08:00
2026-07-13 23:32:16 +08:00
2026-08-18 15:20:08 +08:00
2026-08-18 15:20:08 +08:00
2026-07-18 00:11:18 +08:00
2026-07-18 00:11:18 +08:00
2026-07-18 00:42:16 +08:00
2026-01-15 15:14:44 +08:00
2026-07-18 00:42:16 +08:00
2026-02-28 15:01:20 +08:00
2026-06-05 10:58:44 +08:00
2026-02-14 11:21:30 +08:00
2026-07-18 00:11:18 +08:00
2026-01-11 23:49:03 +08:00
2026-01-09 20:52:57 +08:00
2026-03-03 01:05:11 +08:00
2026-01-23 19:39:48 +08:00
2026-02-12 14:20:14 +08:00
2026-02-12 14:20:14 +08:00
2026-06-05 10:58:44 +08:00
2026-01-12 14:17:42 +08:00
2026-05-19 19:37:41 +08:00
2026-01-11 23:57:20 +08:00
2026-07-14 01:29:46 +08:00
2026-01-24 01:14:44 +08:00
2026-01-09 20:52:57 +08:00
2026-07-18 00:11:18 +08:00
2026-06-16 11:48:13 +08:00
2026-04-09 18:14:28 +08:00
2026-07-28 11:45:18 +08:00
2026-07-26 09:50:28 -04:00
2026-08-24 09:03:37 +08:00
2026-08-24 09:03:37 +08:00
2026-03-02 16:04:20 +08:00
2026-03-02 16:04:20 +08:00
2026-07-28 17:21:32 +08:00
2026-07-14 09:23:02 +08:00
2026-07-14 09:23:02 +08:00
2026-01-15 15:14:44 +08:00
2026-08-19 16:47:50 +08:00
2026-08-19 21:31:11 +08:00
2025-12-29 19:23:49 +08:00
2026-06-08 00:01:30 +08:00
2026-08-01 02:31:04 -04:00
2026-08-01 02:31:04 -04:00
2025-12-26 16:47:44 +08:00
2025-12-26 16:47:44 +08:00
2025-12-26 16:47:44 +08:00
2026-05-20 16:08:41 +08:00
2026-04-09 18:14:28 +08:00
2026-05-20 16:08:41 +08:00
2026-07-21 01:31:46 +08:00
2026-07-21 01:31:46 +08:00
2026-02-05 12:42:54 +08:00
2026-07-14 01:29:30 +08:00
2026-07-14 01:29:30 +08:00
2026-02-28 20:38:35 +08:00
2026-07-15 19:57:37 -07:00
2026-03-08 06:59:53 +08:00
2026-07-15 00:12:40 +08:00
2026-07-21 13:27:23 +08:00
2026-08-01 22:39:33 +08:00
2026-07-16 00:40:46 +08:00
2026-08-17 20:25:28 +08:00
2026-08-17 20:25:28 +08:00
2026-07-13 21:56:47 +08:00
2026-07-13 21:56:47 +08:00
2026-02-02 22:13:50 +08:00
2026-02-12 12:07:20 +08:00
2026-02-12 12:04:13 +08:00
2026-07-14 01:29:30 +08:00
2026-07-14 01:29:30 +08:00
2026-07-14 01:29:30 +08:00
2026-07-14 01:29:30 +08:00
2026-06-02 12:46:46 +08:00
2026-03-04 10:15:42 +08:00
2025-12-29 10:03:27 +08:00
2026-03-07 18:19:04 +08:00
2026-07-23 00:08:23 +08:00
2026-07-23 00:08:23 +08:00
2026-03-03 16:11:05 +08:00
2025-12-30 17:13:32 +08:00
2026-08-20 21:06:48 -07:00
2026-08-20 21:06:48 -07:00
2026-08-06 20:34:37 +08:00
2026-08-06 20:34:37 +08:00
2026-01-11 21:54:52 -08:00
2026-03-27 14:33:05 +08:00
2026-03-27 14:33:05 +08:00
2026-07-16 13:47:50 +08:00
2026-01-03 06:36:35 -08:00
2026-01-03 10:52:24 +08:00
2025-12-25 16:01:17 +08:00
2025-12-25 17:15:01 +08:00
2026-08-01 22:11:09 +08:00
2026-04-23 14:53:57 +08:00
2026-07-07 18:53:56 +08:00
2026-07-07 18:53:56 +08:00
2026-02-02 22:13:50 +08:00
2026-08-14 23:48:03 +08:00
2026-08-14 22:34:43 +08:00
2026-07-23 09:19:25 +08:00
2026-07-26 23:56:34 +08:00
2026-07-08 08:49:21 +08:00
2026-05-30 17:52:18 +08:00
2026-08-14 23:48:03 +08:00
2026-08-07 09:40:11 -04:00
2026-07-03 21:02:32 +08:00
2026-08-07 09:40:11 -04:00
2026-08-24 12:02:53 +08:00
2026-04-09 18:14:28 +08:00
2026-08-18 14:26:19 +08:00
2026-08-18 14:26:19 +08:00
2026-08-14 22:34:43 +08:00
2026-03-12 18:38:09 +08:00
2026-07-23 09:19:25 +08:00
2026-07-24 01:22:34 +08:00
2026-08-07 09:40:11 -04:00
2026-01-01 19:09:06 +08:00
2026-04-23 16:34:37 +08:00
2026-07-10 10:18:50 +08:00
2026-07-07 10:04:38 +08:00
2026-05-29 17:19:15 +08:00
2026-08-17 04:07:06 +00:00
2026-05-26 10:49:20 +08:00
2026-05-29 17:19:15 +08:00
2026-05-29 17:19:15 +08:00
2026-05-26 10:49:20 +08:00
2026-07-28 17:21:32 +08:00
2026-04-22 14:56:56 +08:00
2026-04-22 14:56:56 +08:00
2026-06-08 22:54:01 +08:00
2026-07-18 00:11:18 +08:00
2026-08-08 21:05:20 +08:00
2026-07-28 17:21:32 +08:00
2026-07-28 17:21:32 +08:00
2026-05-30 17:52:18 +08:00
2026-08-08 21:05:20 +08:00
2026-08-17 13:49:46 +08:00
2026-07-28 17:21:32 +08:00
2026-07-10 10:56:49 +08:00
2026-07-28 17:21:32 +08:00
2026-08-18 15:02:25 +08:00
2026-04-23 16:34:37 +08:00
2026-08-03 16:59:05 +08:00
2026-08-07 17:42:51 +08:00
2026-08-07 17:42:51 +08:00
2026-08-24 09:03:37 +08:00