Release date: 2023/07/24
Features
- feat/chore: add log file/refine code/add tip for no-load in #219 by (@mzz2017)
- feat: latency-based failover #119 by (@mzz2017)
Bug Fixes
- fix(ebpf): udp problem caused by #221 by accident in #225 by (@mzz2017)
- fix: support to bind dae to wg lan (and other tun) in #221 by (@mzz2017)
- fix: No AddrPort presented in #207 by (@mzz2017)
- fix/optimize/refactor(udp): fix potential stuck UDP and optimize reroute logic in #204 by (@mzz2017)
- fix: truncated dns resp in #203 by (@mzz2017)
- fix(dns): should reject with nx instead of 0.0.0.0 #141 by (@mzz2017)
Others
- ci/hotfix(build): inherit secret in #223 by (@yqlbu)
- ci/hotfix(seed-build): add condition to run report-result in #222 by (@yqlbu)
- ci/fix(daily-build): add missing ref input in #220 by (@yqlbu)
- ci/feat(build,pr-build,seed-build): integrate check runs to report build status in #218 by (@yqlbu)
- ci/fix(build): add ref input (required) in #216 by (@yqlbu)
- ci(pr-build): don't trigger workflow for draft PRs in #215 by (@yqlbu)
- ci(pr-build): fix default branch for seed workflow in #214 by (@yqlbu)
- ci(build,pr-build): watch changes made to seed-build.yml in #211 by (@yqlbu)
- ci/fix(seed-build): catch non-pr condition in #210 by (@yqlbu)
- ci(pr-build): use pr.head.sha as default ref in #209 by (@yqlbu)
- ci(build,daily-build.yml): adhere to naming convention in #208 by (@yqlbu)
- docs(run-on-alpine.md)Add Alpine guide in #206 by (@MarksonHon)
- docs: demise dae.v2raya.org in #205 by (@yqlbu)
- chore(pr_template): add test result section in #202 by (@yqlbu)
- ci(generate-changelogs): set dry_run as true in #201 by (@yqlbu)
- ci(daily-build): update cron schedule in #198 by (@yqlbu)
- ci(release): draft release v0.2.1rc1 in #197 by (@daeBot)
特性支持
问题修复
- 修复(ebpf): 由 #221 导致的 udp 问题 in #225 by (@mzz2017)
- 修复: 支持绑定 wg lan (以及其他 tun) in #221 by (@mzz2017)
- 修复: 报错 No AddrPort presented 的问题 in #207 by (@mzz2017)
- 修复/优化/重构(udp): 修复潜在的 UDP 阻塞并优化重路由逻辑 in #204 by (@mzz2017)
- 修复: dns 回包过大被截断的问题 in #203 by (@mzz2017)
- 修复(dns): 应当使用 NX 而不是 0.0.0.0 来进行 reject #141 by (@mzz2017)
其他变更
- 自动化/修复(build): 继承 secret 问题 in #223 by (@yqlbu)
- 自动化/修复(seed-build): 添加运行 report-result 的条件 in #222 by (@yqlbu)
- 自动化/修复(daily-build): 添加丢失的 ref input in #220 by (@yqlbu)
- 自动化/特性(build,pr-build,seed-build): 持续检查运行来报告构建状态 in #218 by (@yqlbu)
- 自动化/修复(build): 添加必须的 ref input in #216 by (@yqlbu)
- 自动化(pr-build): 不要为 draft PRs 触发 actions in #215 by (@yqlbu)
- 自动化(pr-build): 修复 seed 工作流的默认分支 in #214 by (@yqlbu)
- 自动化(build,pr-build): 观察并响应 seed-build.yml 的变更 in #211 by (@yqlbu)
- 自动化/修复(seed-build): 捕获 non-pr 条件 in #210 by (@yqlbu)
- 自动化(pr-build): 使用 pr.head.sha 作为默认 ref in #209 by (@yqlbu)
- 自动化(build,daily-build.yml): 遵守命名约定 in #208 by (@yqlbu)
- 文档(run-on-alpine.md): 添加 Alpine 安装指南 in #206 by (@MarksonHon)
- 文档: 暂时从 README 移除 dae.v2raya.org in #205 by (@yqlbu)
- 杂项(pr_template): 添加测试结果一节 in #202 by (@yqlbu)
- 自动化(generate-changelogs): 设置 dry_run 为 true in #201 by (@yqlbu)
- 自动化(daily-build): 更新自动执行时间 in #198 by (@yqlbu)
Example Config: https://github.com/daeuniverse/dae/blob/v0.2.2/example.dae
Full Changelog: v0.2.1...v0.2.2