ghproxy/CHANGELOG.md
2024-10-05 22:42:43 +08:00

4.8 KiB
Raw Blame History

更新日志

24w08b

  • CHANGE: 优化代码结构,提升性能
  • ADD & CHANGE: 新增仓库黑名单功能,改进Auth模块
  • ADD: 新增blacklist.yaml文件,用于配置仓库黑名单
  • CHANGE: 大幅度修改Config包,使其更加模块化
  • CHANGE: 与Config包同步修改config.yaml文件(不向前兼容)
  • CHANGE: 修改config.yaml文件的格式,使其具备更好的可读性
  • WARNING: 由于config.yaml文件修改,此版本不再向前兼容,请注意备份文件并重新部署

v1.2.0

  • CHANGE: 优化代码结构,提升性能
  • CHANGE: 同步更新logger模块与golang-temp项目定义的开发规范保持一致
  • ADD: 新增日志翻转功能

24w08a

  • CHANGE: 同步更新logger模块与golang-temp项目定义的开发规范保持一致
  • ADD: 新增日志翻转功能

v1.1.1

  • CHANGE: 修改部分代码与golang-temp项目定义的开发规范保持一致
  • CHANGE: 更新Go版本至v1.23.2
  • CHANGE: 跟随Caddy更新,修改Caddyfile配置

24w07b

  • CHANGE: 修改部分代码与golang-temp项目定义的开发规范保持一致
  • CHANGE: 更新Go版本至v1.23.2
  • CHANGE: 跟随Caddy更新,修改Caddyfile配置

24w07a

  • CHANGE: 修改部分代码与golang-temp项目定义的开发规范保持一致
  • CHANGE: 更新Go版本至v1.23.2

v1.1.0

  • CHANGE: 优化代码结构,对main函数进行模块化,提升可读性
  • CHANGE: Docker代理功能移至DEV版本内,保证稳定性
  • ADD&CHANGE: 增加Auth(用户鉴权)模块,并改进其的错误处理与日志记录
  • CHANGE: 日志模块引入goroutine协程,提升性能
  • ADD: 将主要实现分离,作为Proxy模块,并优化代码结构
  • ADD: 新增安全政策

24w06b

  • CHANGE: 优化代码结构,对main函数进行模块化,提升可读性
  • CHANGE: Docker代理功能移至DEV版本内,保证稳定性
  • ADD&CHANGE: 增加Auth(用户鉴权)模块,并改进其的错误处理与日志记录
  • CHANGE: 日志模块引入goroutine协程,提升性能 (实验性功能)
  • ADD: 将主要实现分离,作为Proxy模块,并优化代码结构
  • ADD: 新增安全政策

v1.0.0

  • CHANGE: 项目正式发布, 并迁移至WJQSERVER-STUDIO/ghproxy
  • CHANGE: 再次重构代码,优化性能,提升稳定性
  • CHANGE: 使用golang-temp项目作为底层构建,标准化日志与配置模块
  • CHANGE: 从原项目的Apache License Version 2.0迁移至WJQserver Studio License

24w06a

  • CHANGE: 与v1.0.0版本同步

v0.2.0

底层核心代码重写,彻底代表着项目进入自主可控的开发阶段,彻底脱离原有实现

  • ADD: 增加多处日志记录,便于审计与排障
  • CHANGE: 优化代码结构,进一步模块化,同时提升性能
  • ADD 使用req库重构代码,提升请求伪装能力,尽可能bypass反爬机制

24w05b

  • CHANGE: 重命名proxychrome函数
  • ADD: 增加多处日志记录,便于审计与排障

24w05a

  • FIX 修正上一版本的req请求未继承请求方式的问题
  • CHANGE: 优化代码结构,进一步模块化,同时提升性能

24w04b

  • CHANGE: 更换Docker基础镜像为daily版本
  • ADD 新增使用req库实现代理请求,使用chrome TLS指纹发起请求

24w04a

  • CHANGE: 调整程序结构,使用init函数初始化配置,并优化代码结构

v0.1.7

  • CHANGE: 合入上游(wjqserver/caddy:latest)安全更新, 增强镜像安全性

24w03b

  • CHANGE: 合入上游(wjqserver/caddy:latest)安全更新, 增强镜像安全性

v0.1.6

  • ADD: 新增跨域配置选项
  • CHANGE: 更新UA标识

24w03a

  • CHANGE: 改进Docker代理相关Caddy配置
  • ADD: 新增跨域配置选项

v0.1.5

  • CHANGE: 更新Go版本至v1.23.1
  • CHANGE: 优化代码行为

24w02b

  • ADD: 新增Docker代理 (未并入正式版)

24w02a

  • CHANGE: 更新Go版本至v1.23.1
  • CHANGE: 优化代码行为

v0.1.4

正式版24w01b内容更新

  • ADD: 新增外部文件配置功能
  • ADD: 新增日志功能
  • CHANGE: 优化代码结构,提升性能
  • CHANGE: 改进前端界面,加入页脚

24w01b

标志着项目正式进入自主开发阶段

  • ADD: 新增外部文件配置功能
  • ADD: 新增日志功能
  • CHANGE: 优化代码结构,提升性能
  • CHANGE: 改进前端界面,加入页脚

v0.1.3

开始自行维护项目,脱离上游更新

  • CHANGE: 改进已有实现,增强程序稳定性

24w01a

首个DEV版本

  • CHANGE: 同步更新

v0.1.2

  • ADD: 新增项目介绍
  • CHANGE: 限制默认文件大小限制到256M

v0.1.1

  • ADD: Apache License Version 2.0
  • FIX: 改进部分代码逻辑
  • CHANGE: 将Go升级至v1.23.0

v0.1.0

项目的第一个版本

  • ADD: 实现速率限制
  • ADD: 实现符合RFC 7234的HTTP缓存机制
  • ADD: 实现action编译
  • ADD: 实现Docker部署
  • INFO: 使用Caddy作为Web服务器通过Caddy实现了缓存与速率限制