Releases: WJQSERVER-STUDIO/smart-git
Releases · WJQSERVER-STUDIO/smart-git
v2.0.1
Smart-Git v2
- Rust 版本 (
smart-git-rs):基于 gitserver 构建,使用 Axum + Tokio + Gix 栈,支持仓库自动刷新 - Go 版本 (
smart-git):基于 Touka 框架和 go-git v6 重构,无 CGO 依赖
提交记录
Rust 实现(基于 gitserver)
| Commit | 描述 |
|---|---|
| 6cdd05d | 添加 Rust Smart-Git 重写脚手架 |
| 1a49923 | 更新 Rust 镜像生命周期管理和配置加载 |
| b1f69a9 | 对齐 Go 和 Rust 版本的 WANF API |
| d6fcb45 | 更新发布工作流,添加针对性 API 测试 |
| 95a756f | 更新 Rust 依赖,gitserver 升级至 0.0.3 |
| fd8cbca | 优化 Rust 开发和测试调试信息 |
| 271cf25 | 统一发布打包,扩展 Rust 目标平台 |
Go 实现(基于 Touka & go-git v6)
| Commit | 描述 |
|---|---|
| 41ce04f | 升级 Touka 框架至最新版本,引入内存优化 |
| 6f0117d | 修复请求生命周期和阻塞同步路径问题 |
| 48a958a | 移除冗余错误处理,优化错误转换 |
| d0cfa19 | 修复 Go 和 Rust 运行时代码审查问题 |
| fd5b245 | 补充测试文件缺失的导入和辅助函数 |
文档与配置
| Commit | 描述 |
|---|---|
| 00140cf | 添加安装与配置完整文档 |
| 082c53c | 修复 TOML 配置示例大小写 |
| e537a19 | LICENSE 升级至 v2.1 |
CI/CD
| Commit | 描述 |
|---|---|
| 6bee978 | 添加 GitHub Actions CI,验证 Go 和 Rust 变更 |
| 1760a2d | 统一 Go 和 Rust 发布标签为 v* |
| 1265a62 | 合并上下文修复和启动流程改进 PR |
| 5bd7cff | 合并文档修复 PR |
| 136b9c0 | 合并 CI 工作流 PR |
| 8720e17 | 合并 CI 工作流 PR |
| de2fca9 | 合并 Rust 依赖更新 PR |
完整提交列表
| Hash | 提交信息 |
|---|---|
| 6cdd05d | add rust smart-git rewrite scaffold |
| 1a49923 | update rust mirror lifecycle and config loading |
| b1f69a9 | align go and rust wanf APIs with touka v1 |
| d0cfa19 | fix review findings in go and rust runtimes |
| d6fcb45 | update release workflows and add targeted API tests |
| 6f0117d | fix request lifecycle and blocking sync paths |
| 48a958a | fix: remove redundant error handling in flushResponseWriter and optimize Rust error conversion |
| fd5b245 | fix: add missing imports and helper functions to test files |
| 1265a62 | Merge pull request #38 from WJQSERVER-STUDIO/fix/context-and-startup-flow |
| 00140cf | docs: add installation and configuration guides for both Go and Rust implementations |
| 082c53c | fix: use lowercase [database] section in TOML example to match serde tag |
| 5bd7cff | Merge pull request #40 from WJQSERVER-STUDIO/port/pr39-docs |
| 6bee978 | ci: validate Go and Rust changes in GitHub Actions |
| e537a19 | docs: update LICENSE to v2.1 |
| 136b9c0 | Merge pull request #41 from WJQSERVER-STUDIO/chore/add-ci-workflow |
| 41ce04f | build: upgrade touka to latest break/v1 |
| 8720e17 | Merge pull request #42 from WJQSERVER-STUDIO/chore/add-ci-workflow |
| 95a756f | build: update Rust dependencies |
| de2fca9 | Merge pull request #43 from WJQSERVER-STUDIO/chore/update-rs-deps |
| fd8cbca | build: trim Rust dev and test debug info (#44) |
| 93641dc | Smart-Git v2(with Smart-Git Rust ver.) |
| 1760a2d | build: unify release tags across Go and Rust (#45) |
| 271cf25 | build: unify release packaging and expand Rust targets (#46) |
v2.0.0
What's Changed
- fix request lifecycle and blocking sync paths by @WJQSERVER in #38
- docs: add installation and configuration guides for both Go and Rust implementations by @WJQSERVER in #40
- ci: add validation workflow and sync license by @WJQSERVER in #41
- build: upgrade touka to latest break/v1 by @WJQSERVER in #42
- build: update Rust dependencies by @WJQSERVER in #43
- build: update Rust dependencies by @WJQSERVER in #44
- Smart-Git v2(with Smart-Git Rust ver.) by @WJQSERVER in #37
- build: unify release tags across Go and Rust by @WJQSERVER in #45
Full Changelog: 1.0.5...v2.0.0
1.0.5
- CHANGE: 更新相关依赖
1.0.4
- CHANGE: 更新相关依赖
- CHANGE: 迁移logger库到新的仓库
1.0.3
- CHANGE: 更新相关依赖
25w07a
25w07a
1.0.2
- ADD: 加入
memLimit以指示gc
25w06a
25w06a
1.0.1
- CHANGE: 加入
c.SetBodyStream以流式传输 - FIX: 修正监听地址初始化问题
25w05a
25w05a