Releases: daeuniverse/dae
v0.4.0
Changelogs
Features
- feat(cmd): extend --version print info in #356 by (@yqlbu)
- feat: support --abort for reload and suspend in #346 by (@mzz2017)
- feat/optimize: print SubscriptionTag in AliveDialerSet::printLatencies() in #319 by (@luochen1990)
- optimize: latencyString shows realLatency(+offset) in #307 by (@luochen1990)
- optimize(udp)/fix(quicSniffer): optimize performance of udp and fix a potential panic of quic in #301 by (@mzz2017)
- feat: support ToS routing rule in #292 by (@mzz2017)
Bug Fixes
Others
- ci: Test against various kernels on PR in #373 by (@jschwinger233)
- docs: add guide for ufw 'binding to LAN' in #372 by (@st0nie)
- chore: upgrade softwind in #359 by (@mzz2017)
- chore: add zsh completion in #353 by (@st0nie)
- chore: add bash completion in #352 by (@shenghuang147)
- docs: improve docs about reload in #347 by (@bradfordzhang)
- docs: tweak archlinux installation guide in #333 by (@Integral-Tech)
- docs: refine DNS example in #329 by (@EkkoG)
- chore(Dockerfile): upgrade golang and clang (daeuniverse/daed#250) in #320 by (@hero-intelligent)
- docs(readme): refine project description in #317 by (@yqlbu)
- ci(generate-changelogs): update default assignees list in #314 by (@yqlbu)
- ci(release): draft release v0.4.0rc1 in #313 by (@daeBot)
- chore(release): add changelogs entry for v0.3.0 in #311 by (@mzz2017,@yqlbu)
- docs: improve docs about pppoe and mark in #305 by (@mzz2017)
- chore: close file descriptor & remove duplicated error handle in #303 by (@douglarek)
- docs(en): update how-it-works in #300 by (@yqlbu)
- chore: bump quic-go to v0.38.0 in #297 by (@mzz2017)
- refactor/fix: match dscp instead of tos in #294 by (@mzz2017)
- chore: honk with sound in #289 by (@troubadour-hell)
特性
- 特性(cmd): 在 #356 中扩展 --version 打印信息 by (@yqlbu)
- 特性: 为重载和挂起支持 --abort in #346 by (@mzz2017)
- 特性/优化: 在 #319 中打印 SubscriptionTag 到 AliveDialerSet::printLatencies() by (@luochen1990)
- 优化: latencyString 在 #307 中显示 realLatency(+offset) by (@luochen1990)
- 优化(udp)/修复(quicSniffer): 优化 udp 性能并修复 quic 潜在的 panic in #301 by (@mzz2017)
- 特性: 在 #292 中支持 ToS 路由规则 by (@mzz2017)
问题修复
其他
- ci: 在 #373 中对 PR 测试不同内核 by (@jschwinger233)
- docs: 在 #372 中添加 ufw 'binding to LAN' 指南 by (@st0nie)
- 杂项: 在 #359 中升级 softwind by (@mzz2017)
- 杂项: 在 #353 中添加 zsh 完成 by (@st0nie)
- 杂项: 在 #352 中添加 bash 完成 by (@shenghuang147)
- docs: 在 #347 中改进关于重载的文档 by (@bradfordzhang)
- docs: 在 #333 中微调 Arch Linux 安装指南 by (@Integral-Tech)
- docs: 在 #329 中完善 DNS 示例 by (@EkkoG)
- 杂项(Dockerfile): 在 #320 中升级 golang 和 clang (daeuniverse/daed#250) by (@hero-intelligent)
- docs(readme): 在 #317 中改进项目描述 by (@yqlbu)
- ci(generate-changelogs): 在 #314 中更新默认分配人列表 by (@yqlbu)
- ci(release): 在 #313 中起草发布 v0.4.0rc1 by (@daeBot)
- 杂项(release): 在 #311 中为 v0.3.0 添加变更日志条目 by (@mzz2017,@yqlbu)
- docs: 在 #305 中改进关于 pppoe 和 mark 的文档 by (@mzz2017)
- 杂项: 在 #303 中关闭文件描述符并删除重复的错误处理 by (@douglarek)
- docs(en): 在 #300 中更新 how-it-works by (@yqlbu)
- 杂项: 在 #297 中升级 quic-go 到 v0.38.0 by (@mzz2017)
- 重构/修复: 在 #294 中匹配 DSCP 而不是 TOS by (@mzz2017)
- 杂项: 在 #289 中用声音 honk by (@troubadour-hell)
Example Config: https://github.com/daeuniverse/dae/blob/v0.4.0rc2/example.dae
Full Changelog: v0.3.0...v0.4.0rc2
New Contributors
- @jschwinger233 made their first contribution in #373
v0.3.0
Release date: 2023/09/03
Features
- optimize(juicity): support Base64URLEncoding for PinnedCertchainSha256 in #265 by (@mzz2017)
- feat: add meek in #258 by (@AkinoKaede)
Bug Fix
- ci/hotfix: demise buildarg=pie in #282 by (@yqlbu)
- fix: rebinding wg/tun not work in #271 by (@mzz2017)
- fix: caddy cannot accept connections in #262 by (@mzz2017)
Others
- ci(release): draft release v0.2.4 in #277 by (@yqlbu)
- ci/chore: remove the buildmode specified in CI in #273 by (@shenghuang147)
- chore: amd64 and arm64 use PIE build mode by default in #272 by (@shenghuang147)
- chore: upgrade quic-go to 0.37.4 to support go1.21 in #270 by (@mzz2017)
- chore(pr_template): update headers in #269 by (@yqlbu)
- chore/refactor: rework issue_templates in #267 by (@yqlbu)
- chore: add -buildmode=pie in #266 by (@shenghuang147)
- ci(release): draft release v0.2.4rc2 in #260 by (@daeBot)
特性支持
- 优化(juicity): 支持 PinnedCertchainSha256 的 Base64URLEncoding in #265 by (@mzz2017)
- 特性: 添加 meek in #258 by (@AkinoKaede)
问题修复
- 修复: 不再使用 buildarg=pie in #271 by (@yqlbu)
- 修复: 重新绑定 wg/tun 无效的问题 in #271 by (@mzz2017)
- 修复: caddy 无法接受连接的问题 in #262 by (@mzz2017)
其他变更
- 自动化(发布): 起草发布 v0.2.4 版本 in #277 by (@yqlbu)
- 自动化/杂项: 在 CI 中移除指定的 buildmode in #273 by (@shenghuang147)
- 杂项: amd64 和 arm64 默认使用 PIE 构建模式 in #272 by (@shenghuang147)
- 杂项: 升级 quic-go 到 0.37.4 以支持 go1.21 in #270 by (@mzz2017)
- 杂项(pr_template): 更新标题 in #269 by (@yqlbu)
- 杂项/重构: 重新设计 issue_templates in #267 by (@yqlbu)
- 杂项: 添加 -buildmode=pie in #266 by (@shenghuang147)
- 自动化(发布): 起草发布 v0.2.4rc2 版本 in #260 by (@daeBot)
Example Config: https://github.com/daeuniverse/dae/blob/v0.3.0/example.dae
Full Changelog: v0.2.4...v0.3.0
New Contributors
- @shenghuang147 made their first contribution in #266
v0.2.4
Release date: 2023/08/13
Features
- feat(juicity): support certificate pinning in #256 by (@mzz2017)
- optimize: force to choose one if there is only one node in the group in #251 by (@mzz2017)
- feat: support juicity in #248 by (@mzz2017)
Bug Fixes
Others
- ci(release): add entry for release-v0.2.3 in #253 by (@yqlbu)
- chore: upgrade go mod in #249 by (@mzz2017)
- docs: create zh routing docs in #247 by (@bradfordzhang)
- docs: create zh global and dns docs in #243 by (@troubadour-hell)
- docs: refine protocol support and alpine installation in #241 by (@mzz2017)
- ci(release): draft release v0.2.3rc1 in #240 by (@daeBot)
特性支持
- 特性(juicity): 支持证书固定 (Certificate Pinning) in #256 by (@mzz2017)
- 优化: 在组中只有一个节点时强制选择该节点 in #251 by (@mzz2017)
- 特性: 支持 juicity in #248 by (@mzz2017)
问题修复
其他变更
- 自动化(release): 添加发布版本 v0.2.3 的条目 in #253 by (@yqlbu)
- 杂项: 升级 Go 模块 in #249 by (@mzz2017)
- 文档: 创建中文路由文档 in #247 by (@bradfordzhang)
- 文档: 创建中文全局和 DNS 文档 in #243 by (@troubadour-hell)
- 文档: 完善协议支持和 Alpine 安装 in #241 by (@mzz2017)
- 自动化(release): 撰写发布版本 v0.2.3rc1 in #240 by (@daeBot)
Example Config: https://github.com/daeuniverse/dae/blob/v0.2.4/example.dae
Full Changelog: v0.2.3...v0.2.4
New Contributors
- @bradfordzhang made their first contribution in #247
v0.2.3
Release date: 2023/08/02
Features
- feat/refactor: support the node-level proxy chain in #235 by (@mzz2017)
- optimize: pull subscriptions using custom UA in #233 by (@mzz2017)
- optimize(vmess): auto choose cipher instead of aes-128-gcm in #232 by (@mzz2017)
- feat(vmess/vless): support network h2 in #229 by (@mzz2017)
Bug Fixes
Others
- chore: update codeowners in #234 by (@yqlbu)
- ci(seed-build): checkout codebase based on ref in #230 by (@yqlbu)
- ci(release): draft release v0.2.2rc1 in #228 by (@daeBot)
- ci(pr-build): add pr.ready_for_review trigger in #226 by (@yqlbu)
特性支持
- 特性/重构: 支持节点级代理链 in #235 由 (@mzz2017) 提交
- 优化: 使用自定义 UA 拉取订阅 in #233 由 (@mzz2017) 提交
- 优化(vmess): 自动选择加密方式,而不是 aes-128-gcm in #232 由 (@mzz2017) 提交
- 特性(vmess/vless): 支持网络类型 h2 in #229 由 (@mzz2017) 提交
问题修复
其他变更
- 杂项: 更新 codeowners in #234 由 (@yqlbu) 提交
- 自动化(seed-build): 基于 ref 检出代码库 in #230 由 (@yqlbu) 提交
- 自动化(release): 起草版本 v0.2.2rc1 in #228 由 (@daeBot) 提交
- 自动化(pr-build): 添加 pr.ready_for_review 触发器 in #226 由 (@yqlbu) 提交
Example Config: https://github.com/daeuniverse/dae/blob/v0.2.3/example.dae
Full Changelog: v0.2.2...v0.2.3
v0.2.2
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
v0.2.1
Release date: 2023/07/17
Features
- feat: support unknown qtype and upgrade go mod in #180 by (@mzz2017)
- feat: support tuic v5 in #176 by (@mzz2017)
- optimize(dns): cache all qtype (not only a/aaaa) in #167 by (@mzz2017)
- feat: support to bind to lan lazily and re-bind to lan in #166 by (@mzz2017)
Bug Fixes
Others
- ci: add modularity support for build, daily-build, and pr-build in #190 by (@yqlbu)
- ci: add daily-build workflow in #189 by (@yqlbu)
- ci: update workflow naming standards in #186 by (@yqlbu)
- docs(readme/badges): make release-badge updated on the fly in #185 by (@yqlbu)
- ci(trigger): separate pr_build from build in #183 by (@yqlbu)
- chore: suppress LinkSubscribe error in #181 by (@mzz2017)
- refactor(/docs): rework documentation structure layout in #179 by (@yqlbu @earrmouth)
- refactor(dns): replace dnsmessage with miekg/dns in #188 by (@mzz2017)
特性支持
- 特性(dns): 支持未知的 qtype,允许使用数字 in #180 by (@mzz2017)
- 特性: 支持新协议 tuic v5 in #176 by (@mzz2017)
- 优化(dns): 缓存所有 qtype 类型 (不只是 a/aaaa) in #167 by (@mzz2017)
- 特性: 支持到 lan 接口的懒绑定和重新绑定 in #166 by (@mzz2017)
问题修复
其他变更
- 自动化: 为 build, daily-build, and pr-build 添加模块化工作流支持 in #190 by (@yqlbu)
- 自动化: 添加 daily-build 工作流 in #189 by (@yqlbu)
- 自动化: 更新 workflow 命名标准 in #186 by (@yqlbu)
- 文档(readme/badges): 更新 release-badge on the fly in #185 by (@yqlbu)
- 自动化(trigger): 将 pr_build 从 build 分离出来 in #183 by (@yqlbu)
- 杂项: 降低 LinkSubscribe 报错级别 in #181 by (@mzz2017)
- 重构/文档: 重构文档结构布局 in #179 by (@yqlbu @earrmouth)
- 重构(dns): 使用 miekg/dns 替换 dnsmessage in #188 by (@mzz2017)
New Contributors
- @earrmouth made their first contribution in #179
Example Config: https://github.com/daeuniverse/dae/blob/v0.2.1rc1/example.dae
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Release date: 2023/07/02
Features
- optimize(routing): fix slow domain++ ip routing in #133 by (@mzz2017)
- feat: support iptables tproxy by @mzz2017 in #80
- feat: add uTLS support by @AkinoKaede in #94
- feat: support geosite attr by @mzz2017 in #98
- feat(dns): support fixed domain ttl by @mzz2017 in #100
Bug Fixes
- fix: samba not work in #173 by (@mzz2017)
- fix: should allow fallbacking ip version if dialing domain in #164 by (@mzz2017)
- fix: bad connectivity check of dns(tcp) caused by #80 in #155 by (@mzz2017)
- fix/chore(grpc): allow insecure caused no connection in #151 by (@mzz2017)
- fix: new control plane should reset grpc conn pool cache in #150 by (@mzz2017)
- fix(group): policy 'fixed' parsing in #149 by (@mzz2017)
- fix(socks5): udp problem in #148 by (@mzz2017)
- fix: should gracefully exit if failed to listen when reloading in #138 by (@mzz2017)
- fix: change default
tcp_check_http_method
from CONNECT toHEAD
in #137 by (@mzz2017) - fix: failed to sniff tls1.2 traffic in some cases in #135 by (@mzz2017)
- fix: enlarge kernel geoip size limit in #130 by (@mzz2017)
- fix(config): problem that always append values to default list in #128 by (@mzz2017)
- fix/ci: fix argument list too long due to packed and use clang-15 in #162 by (@mzz2017)
- fix(dns): mismatched qname matching rules by @mzz2017 in #99
- fix: rand seed for network check by @mzz2017 in #106
- fix(config_parser): potential panic due to out of index by @mzz2017 in #108
- fix(trojan): potential panic due to incorrect n returned by ReadFrom by @mzz2017 in #109
Others
- chore: expose the routable dialer for dae-wing in #172 by (@mzz2017)
- ci(generate-changelogs): add control on whether to write to issue page in #170 by (@yqlbu)
- chore(geodata): change back to v2fly geodata in #168 by (@mzz2017)
- ci: add generate-changelogs workflow in #159 by (@yqlbu)
- chore/docs: support to unroll route loop and update troubleshooting.md in #158 by (@mzz2017)
- ci: separate release build from main build in #157 by (@yqlbu)
- docs(getting-started): add ref to run-as-daemon in #147 by (@yqlbu)
- chore(pr_template): correct a typo in #146 by (@yqlbu)
- chore: allow to modify app name and assets dir name in #144 by (@mzz2017)
- chore(Dockerfile): change geodata upstream in #140 by (@mzz2017)
- chore: fix incorrect number of routing rule stringer in #131 by (@mzz2017)
- chore: fix make with /bin/sh in #129 by (@mzz2017)
- chore(Makefile): support submodules in #126 by (@mzz2017)
- chore(changelogs-v0.2.0rc1): apply minor fix in #125 by (@yqlbu)
- chore(config): support IgnoreZero option for config.Marhsaller in #153 by (@mzz2017)
- ci: add check-docs workflow by @yqlbu in #93
- refactor: move insert.sh to ./hack/test by @yqlbu in #95
- ci(hack): add config-doc-generator by @yqlbu in #101
- fix(test): domain_matcher/benchmark_test.go @mzz2017 in #107
- ci: docs synchronization by @yqlbu in #103
- docs(routing.md): revise fwmark section by @mzz2017 in #113
特性支持
- 优化(routing): 修复 domain++ 的 ip 规则匹配缓慢的问题 in #133 by (@mzz2017)
- 特性: 支持 iptables/nftables 的 mangle 表 tproxy by @mzz2017 in #80
- 特性: 支持 uTLS by @AkinoKaede in #94
- 特性: 支持在 geosite 使用属性标签
@
符号 by @mzz2017 in #98 - 特性(dns): 支持为特定域名设定固定的 ttl,这对 DDNS 场景较为有用 by @mzz2017 in #100
问题修复
- 修复: samba 无法正常工作的问题 in #173 by (@mzz2017)
- 修复: 当 dial_mode 为 domain 族时,现在允许从 ipv6 回落到 ipv4,以及从 ipv4 回落到 ipv6 in #164 by (@mzz2017)
- 修复: 由 #80 导致的无法正常工作的 TCP DNS 检查 in #155 by (@mzz2017)
- 修复(grpc): allow insecure 会导致的无法连接 in #151 by (@mzz2017)
- 修复: grpc 连接池缓存应当在 reload 时候重置 in #150 by (@mzz2017)
- 修复(group): 策略 'fixed' 的解析问题 in #149 by (@mzz2017)
- 修复(socks5): udp 无法正常工作的问题 in #148 by (@mzz2017)
- 修复: 重载时无法监听 tproxy 端口,应当做好清理工作后退出 in #138 by (@mzz2017)
- 修复: 将
tcp_check_http_method
的默认值从CONNECT
改为HEAD
in #137 by (@mzz2017) - 修复: 一些情况下无法嗅探 tls1.2 流量的问题 in #135 by (@mzz2017)
- 修复: 扩大内核程序中可放置的 geoip 大小限制 in #130 by (@mzz2017)
- 修复(config): 总是将用户设置的值添加到默认列表的后面的问题,例如 tcp_check_url 列表 in #128 by (@mzz2017)
- 修复/自动化: 修复 packed 导致的 argument list too long 并使用 clang-15 构建 in #162 by (@mzz2017)
- 修复(dns): 修复 DNS 中 qname 匹配规则失效的问题 by @mzz2017 in #99
- 修复: 修复启动时网络检查链接列表的随机排布问题 by @mzz2017 in #106
- 修复(config_parser): 修复配置文件格式错误时潜在的崩溃问题 by @mzz2017 in #108
- 修复(trojan): 修复 trojan 崩溃问题,该问题由 ReadFrom 返回的 n 可能不正确导致 by @mzz2017 in #109
其他变更
- 杂项: 提供代理 dialer 给 dae-wing,以允许在拉取订阅时经过代理 in #172 by (@mzz2017)
- 自动化(generate-changelogs): 添加发版时是否写 issue page 的控制项 in #170 by (@yqlbu)
- 杂项(geodata): 换回 v2fly 源的 geodata in #168 by (@mzz2017)
- 自动化: 添加生成 changelogs 工作流 in #159 by (@yqlbu)
- 杂项/文档: 支持编译时 unroll route loop,更新 troubleshooting.md in #158 by (@mzz2017)
- 自动化: 从 main build 中分离 release build in #157 by (@yqlbu)
- 文档(getting-started): 添加到 run-as-daemon 的引用 in #147 by (@yqlbu)
- 杂项(pr_template): 修正错别字 in #146 by (@yqlbu)
- 杂项: 允许修改 app name 和 assets dir name in #144 by (@mzz2017)
- 杂项(Dockerfile): 更改 geodata 上游 in #140 by (@mzz2017)
- 杂项: 修复不正确的 routing rule 条目数的打印 in #131 by (@mzz2017)
- 杂项: 修复使用 /bin/sh 会导致 make 失败的问题 in #129 by (@mzz2017)
- 杂项(Makefile): 支持 submodules in #126 by (@mzz2017)
- 杂项(changelogs-v0.2.0rc1): 修复格式问题 in #125 by (@yqlbu)
- 杂项(config): 为 config.Marhsaller 添加 IgnoreZero 选项支持 in #153 by (@mzz2017)
- 自动化: 添加文档格式检查工作流 by @yqlbu in #93
- 重构: 将 insert.sh 移动至 ./hack/test by @yqlbu in #95
- 自动化(hack): 添加 config-doc-generator by @yqlbu in #101
- 修复(test): 修复 domain_matcher/benchmark_test.go by @mzz2017 in #107
- 自动化: 添加文档自动同步至 dae-docs 项目 by @yqlbu in #103
- 文档(routing.md): 修订 fwmark 一节的文档 by @mzz2017 in #113
New Contributors
- @AkinoKaede made their first contribution in #94
Example Config: https://github.com/daeuniverse/dae/blob/v0.2.0/example.dae
Full Changelog: v0.1.10.p1...v0.2.0
v0.1.10.p1 (patch 1)
功能变更
Changes
Also see: https://github.com/daeuniverse/dae/releases/tag/v0.1.10
Full Changelog: v0.1.9...v0.1.10.p1
Example Config: https://github.com/daeuniverse/dae/blob/v0.1.10.p1/example.dae
v0.1.10
已知问题:使用 trojan 可能会 panic,trojan 用户请使用 https://github.com/daeuniverse/dae/releases/tag/v0.1.10.p1
DO NOT USE!! PLEASE USE https://github.com/daeuniverse/dae/releases/tag/v0.1.10.p1
功能变更
- feat: 支持
tcp_check_http_method
by @mzz2017 in #77 - patch: 现在会优先在配置文件同目录搜索 geodata by @mzz2017 in #84
- fix(dns): 修复 0.1.8 版本中 PR #63 导致的 DNS 缓存不会过期的问题 by @mzz2017 in #87
- patch(geodata): 修复由 #84 导致的错误的 geodata 搜索路径
/etc/dae/dae
by @mzz2017 in #90
其他变更
- chore(Makefile): 添加 export GOOS=linux 以修复在 macos 上的构建 by @mzz2017 in #78
- chore: 添加 editorconfig 文件以美化 github 上对 go 文件的展示 by @yqlbu in #85
- chore: 添加 PR 模板 by @yqlbu in #86
Changes
- feat: support
tcp_check_http_method
by @mzz2017 in #77 - patch: search geodata at same dir with config first by @mzz2017 in #84
- fix(dns): cache would never expire caused by #63 by accident by @mzz2017 in #87
- patch(geodata): fix incorrect geodata search path
/etc/dae/dae
caused by #84 by @mzz2017 in #90
Other Changes
- chore(Makefile): add export GOOS=linux to build on macos by @mzz2017 in #78
- chore: add editorconfig by @yqlbu in #85
- chore: add pull_request_template by @yqlbu in #86
Full Changelog: v0.1.9...v0.1.10
Example Config: https://github.com/daeuniverse/dae/blob/v0.1.10/example.dae
v0.1.9-patch.1
功能变更
Changes
Full Changelog: v0.1.9...v0.1.9patch1
另见 https://github.com/daeuniverse/dae/releases/tag/v0.1.9
See also https://github.com/daeuniverse/dae/releases/tag/v0.1.9