|
098c721ee9
|
增强插件系统:添加插件类型支持
- 在插件接口和基本插件结构中引入插件类型(PluginType),并定义了多种预定义的插件类型。
- 更新插件管理器以支持按类型管理插件,新增按类型获取、初始化和启动插件的方法。
- 修改现有插件(如日志插件和统计插件)以实现插件类型接口,确保兼容性。
- 优化插件信息输出,包含插件类型信息。
此更新提升了插件系统的灵活性和可扩展性,便于未来添加更多插件类型。
|
2025-03-14 11:07:53 +08:00 |
|
|
d423ed5029
|
refactor: 将所有对象池升级为泛型实现
使用 Go 1.18+ 泛型特性优化对象池,提高类型安全性和性能。
- 将 bufPool 和 ctxPool 升级为使用已有的泛型池实现
- 移除所有 Get() 操作后的类型断言
- 保持 API 兼容性,确保现有代码无需大量修改
- 优化流数据传输中内存使用
性能改进:
- 减少运行时类型检查开销
- 消除了类型断言导致的潜在 panic 风险
- 优化了高并发场景下的内存分配模式
|
2025-03-14 01:37:55 +08:00 |
|
|
4ac5aab7a0
|
update: 2023-03-15
1. 移除URL重写器
2. 移除插件系统
|
2025-03-14 00:24:49 +08:00 |
|
|
7efc72b362
|
增加:
1. ✅ 监控指标收集
2. ✅ 中间件机制
3. ✅ 配置热更新
4. ✅ 优雅关闭
5. ✅ 插件系统
6. ✅ API文档
7. ✅ 认证授权系统
8. ✅ 请求/响应压缩优化
|
2025-03-13 22:58:39 +08:00 |
|
|
35f492b1c5
|
refactor(proxy): 重构反向代理配置转换逻辑
- 添加 convertToReverseConfig 函数,将 config.Config 转换为 reverse.Config
- 修正配置字段映射关系:
- EnableHTTPS -> DecryptHTTPS
- EnableWebSocket -> SupportWebSocketUpgrade
- 保持其他配置字段映射不变
- 优化代码格式和注释
BREAKING CHANGE: 反向代理配置结构发生变化,需要更新相关配置
|
2025-03-13 22:02:30 +08:00 |
|
|
c6ab71ae51
|
变更包名
|
2025-03-13 18:11:04 +08:00 |
|
|
d3b7020065
|
增加自定义DNS解析器
|
2025-03-13 17:40:01 +08:00 |
|
|
a08ea9c999
|
增加Websocket数据的消息拦截处理
|
2025-03-13 16:30:55 +08:00 |
|
|
21e0a73e5c
|
init
|
2025-03-13 15:56:33 +08:00 |
|