From cc6ab29968fb51773eca1d6e13c1d78e526b63a2 Mon Sep 17 00:00:00 2001 From: kev <31861128+yqlbu@users.noreply.github.com> Date: Sun, 3 Sep 2023 00:20:49 +0800 Subject: [PATCH] chore(release): add changelogs entry for v0.3.0 (#311) Co-authored-by: mzz2017 <2017@duck.com> --- CHANGELOGS.md | 194 ++++++++++++++++++++++++++------------------------ 1 file changed, 102 insertions(+), 92 deletions(-) diff --git a/CHANGELOGS.md b/CHANGELOGS.md index c24e9c8..1cd51a6 100644 --- a/CHANGELOGS.md +++ b/CHANGELOGS.md @@ -13,9 +13,8 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. ## Releases -- [v0.2.5rc2 (Pre-release)](#v025rc2-pre-release) -- [v0.2.5rc1 (Pre-release)](#v025rc1-pre-release) -- [v0.2.4 (Latest)](#v024-latest) +- [v0.3.0 (Latest)](#v030-latest) +- [v0.2.4](#v024) - [v0.2.3](#v023) - [v0.2.2](#v022) - [v0.2.1](#v021) @@ -35,15 +34,26 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. - [v0.1.0](#v010) -### v0.2.5rc2 (Pre-release) +## v0.3.0 (Latest) + +> Release date: 2023/09/03 + +> **Note** +> Adopt new release strategy. + +**Example Config**: https://github.com/daeuniverse/dae/blob/v0.3.0/example.dae + +**Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.2.4...v0.3.0 + +### v0.2.5rc2 > Release date: 2023/08/14 -### Bug Fix +#### Bug Fix - ci/hotfix: demise buildarg=pie in [#282](https://github.com/daeuniverse/dae/pull/282) by (@yqlbu) -### 问题修复 +#### 问题修复 - 修复: 不再使用 buildarg=pie in [#271](https://github.com/daeuniverse/dae/pull/282) by (@yqlbu) @@ -51,21 +61,21 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. **Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.2.5rc1...v0.2.5rc2 -### v0.2.5rc1 (Pre-release) +### v0.2.5rc1 > Release date: 2023/08/13 -### Features +#### Features - optimize(juicity): support Base64URLEncoding for PinnedCertchainSha256 in [#265](https://github.com/daeuniverse/dae/pull/265) by (@mzz2017) - feat: add meek in [#258](https://github.com/daeuniverse/dae/pull/258) by (@AkinoKaede) -### Bug Fixes +#### Bug Fixes - fix: rebinding wg/tun not work in [#271](https://github.com/daeuniverse/dae/pull/271) by (@mzz2017) - fix: caddy cannot accept connections in [#262](https://github.com/daeuniverse/dae/pull/262) by (@mzz2017) -### Others +#### Others - ci(release): draft release v0.2.4 in [#277](https://github.com/daeuniverse/dae/pull/277) by (@yqlbu) - ci/chore: remove the buildmode specified in CI in [#273](https://github.com/daeuniverse/dae/pull/273) by (@shenghuang147) @@ -76,17 +86,17 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. - chore: add -buildmode=pie in [#266](https://github.com/daeuniverse/dae/pull/266) by (@shenghuang147) - ci(release): draft release v0.2.4rc2 in [#260](https://github.com/daeuniverse/dae/pull/260) by (@daebot) -### 特性支持 +#### 特性支持 - 优化(juicity): 支持 PinnedCertchainSha256 的 Base64URLEncoding in [#265](https://github.com/daeuniverse/dae/pull/265) by (@mzz2017) - 特性: 添加 meek in [#258](https://github.com/daeuniverse/dae/pull/258) by (@AkinoKaede) -### 问题修复 +#### 问题修复 - 修复: 重新绑定 wg/tun 无效的问题 in [#271](https://github.com/daeuniverse/dae/pull/271) by (@mzz2017) - 修复: caddy 无法接受连接的问题 in [#262](https://github.com/daeuniverse/dae/pull/262) by (@mzz2017) -### 其他变更 +#### 其他变更 - 自动化(发布): 起草发布 v0.2.4 版本 in [#277](https://github.com/daeuniverse/dae/pull/277) by (@yqlbu) - 自动化/杂项: 在 CI 中移除指定的 buildmode in [#273](https://github.com/daeuniverse/dae/pull/273) by (@shenghuang147) @@ -101,25 +111,25 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. **Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.2.4...v0.2.5rc1 -### New Contributors +#### New Contributors - @shenghuang147 made their first contribution in https://github.com/daeuniverse/dae/pull/266 -### v0.2.4 (Latest) +## v0.2.4 > Release date: 2023/08/13 -### Features +#### Features - feat(juicity): support certificate pinning in [#256](https://github.com/daeuniverse/dae/pull/256) by (@mzz2017) - optimize: force to choose one if there is only one node in the group in [#251](https://github.com/daeuniverse/dae/pull/251) by (@mzz2017) - feat: support juicity in [#248](https://github.com/daeuniverse/dae/pull/248) by (@mzz2017) -### Bug Fixes +#### Bug Fixes - fix: bad ipversion selection caused by #251 in [#257](https://github.com/daeuniverse/dae/pull/257) by (@mzz2017) -### Others +#### Others - ci(release): add entry for release-v0.2.3 in [#253](https://github.com/daeuniverse/dae/pull/253) by (@yqlbu) - chore: upgrade go mod in [#249](https://github.com/daeuniverse/dae/pull/249) by (@mzz2017) @@ -128,17 +138,17 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. - docs: refine protocol support and alpine installation in [#241](https://github.com/daeuniverse/dae/pull/241) by (@mzz2017) - ci(release): draft release v0.2.3rc1 in [#240](https://github.com/daeuniverse/dae/pull/240) by (@daebot) -### 特性支持 +#### 特性支持 - 特性(juicity): 支持证书固定 (Certificate Pinning) in [#256](https://github.com/daeuniverse/dae/pull/256) by (@mzz2017) - 优化: 在组中只有一个节点时强制选择该节点 in [#251](https://github.com/daeuniverse/dae/pull/251) by (@mzz2017) - 特性: 支持 juicity in [#248](https://github.com/daeuniverse/dae/pull/248) by (@mzz2017) -### 问题修复 +#### 问题修复 - 修复: 由 #251 导致的错误的 IP 版本选择 in [#257](https://github.com/daeuniverse/dae/pull/257) by (@mzz2017) -### 其他变更 +#### 其他变更 - 自动化(release): 添加发布版本 v0.2.3 的条目 in [#253](https://github.com/daeuniverse/dae/pull/253) by (@yqlbu) - 杂项: 升级 Go 模块 in [#249](https://github.com/daeuniverse/dae/pull/249) by (@mzz2017) @@ -151,44 +161,44 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. **Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.2.3...v0.2.4 -### New Contributors +#### New Contributors - @bradfordzhang made their first contribution in #247 -### v0.2.3 +## v0.2.3 > Release date: 2023/08/02 -### Features +#### Features - feat/refactor: support the node-level proxy chain in [#235](https://github.com/daeuniverse/dae/pull/235) by (@mzz2017) - optimize: pull subscriptions using custom UA in [#233](https://github.com/daeuniverse/dae/pull/233) by (@mzz2017) - optimize(vmess): auto choose cipher instead of aes-128-gcm in [#232](https://github.com/daeuniverse/dae/pull/232) by (@mzz2017) - feat(vmess/vless): support network h2 in [#229](https://github.com/daeuniverse/dae/pull/229) by (@mzz2017) -### Bug Fixes +#### Bug Fixes - hotfix: fix subscription pulling panic caused by #233 in [#237](https://github.com/daeuniverse/dae/pull/237) by (@mzz2017) -### Others +#### Others - chore: update codeowners in [#234](https://github.com/daeuniverse/dae/pull/234) by (@yqlbu) - ci(seed-build): checkout codebase based on ref in [#230](https://github.com/daeuniverse/dae/pull/230) by (@yqlbu) - ci(release): draft release v0.2.2rc1 in [#228](https://github.com/daeuniverse/dae/pull/228) by (@daebot) - ci(pr-build): add pr.ready_for_review trigger in [#226](https://github.com/daeuniverse/dae/pull/226) by (@yqlbu) -### 特性支持 +#### 特性支持 - 特性/重构: 支持节点级代理链 in [#235](https://github.com/daeuniverse/dae/pull/235) 由 (@mzz2017) 提交 - 优化: 使用自定义 UA 拉取订阅 in [#233](https://github.com/daeuniverse/dae/pull/233) 由 (@mzz2017) 提交 - 优化(vmess): 自动选择加密方式,而不是 aes-128-gcm in [#232](https://github.com/daeuniverse/dae/pull/232) 由 (@mzz2017) 提交 - 特性(vmess/vless): 支持网络类型 h2 in [#229](https://github.com/daeuniverse/dae/pull/229) 由 (@mzz2017) 提交 -### 问题修复 +#### 问题修复 - 紧急修复: 修复由 #233 引起的订阅拉取问题 in [#237](https://github.com/daeuniverse/dae/pull/237) 由 (@mzz2017) 提交 -### 其他变更 +#### 其他变更 - 杂项: 更新 codeowners in [#234](https://github.com/daeuniverse/dae/pull/234) 由 (@yqlbu) 提交 - 自动化(seed-build): 基于 ref 检出代码库 in [#230](https://github.com/daeuniverse/dae/pull/230) 由 (@yqlbu) 提交 @@ -199,16 +209,16 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. **Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.2.2...v0.2.3 -### v0.2.2 +## v0.2.2 > Release date: 2023/07/17 -### Features +#### Features - feat/chore: add log file/refine code/add tip for no-load in [#219](https://github.com/daeuniverse/dae/pull/219) by (@mzz2017) - feat: latency-based failover [#119](https://github.com/daeuniverse/dae/pull/119) by (@mzz2017) -### Bug Fixes +#### Bug Fixes - fix(ebpf): udp problem caused by #221 by accident in [#225](https://github.com/daeuniverse/dae/pull/225) by (@mzz2017) - fix: support to bind dae to wg lan (and other tun) in [#221](https://github.com/daeuniverse/dae/pull/221) by (@mzz2017) @@ -217,7 +227,7 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. - fix: truncated dns resp in [#203](https://github.com/daeuniverse/dae/pull/203) by (@mzz2017) - fix(dns): should reject with nx instead of 0.0.0.0 [#141](https://github.com/daeuniverse/dae/pull/141) by (@mzz2017) -### Others +#### Others - ci/hotfix(build): inherit secret in [#223](https://github.com/daeuniverse/dae/pull/223) by (@yqlbu) - ci/hotfix(seed-build): add condition to run report-result in [#222](https://github.com/daeuniverse/dae/pull/222) by (@yqlbu) @@ -237,12 +247,12 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. - ci(daily-build): update cron schedule in [#198](https://github.com/daeuniverse/dae/pull/198) by (@yqlbu) - ci(release): draft release v0.2.1rc1 in [#197](https://github.com/daeuniverse/dae/pull/197) by (@daebot) -### 特性支持 +#### 特性支持 - 特性/杂项: 添加写入到 log 文件,添加更友好的空载提示 in [#219](https://github.com/daeuniverse/dae/pull/219) by (@mzz2017) - 特性: 基于时延的故障转移 [#119](https://github.com/daeuniverse/dae/pull/119) by (@mzz2017) -### 问题修复 +#### 问题修复 - 修复(ebpf): 由 #221 导致的 udp 问题 in [#225](https://github.com/daeuniverse/dae/pull/225) by (@mzz2017) - 修复: 支持绑定 wg lan (以及其他 tun) in [#221](https://github.com/daeuniverse/dae/pull/221) by (@mzz2017) @@ -251,7 +261,7 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. - 修复: dns 回包过大被截断的问题 in [#203](https://github.com/daeuniverse/dae/pull/203) by (@mzz2017) - 修复(dns): 应当使用 NX 而不是 0.0.0.0 来进行 reject [#141](https://github.com/daeuniverse/dae/pull/141) by (@mzz2017) -### 其他变更 +#### 其他变更 - 自动化/修复(build): 继承 secret 问题 in [#223](https://github.com/daeuniverse/dae/pull/223) by (@yqlbu) - 自动化/修复(seed-build): 添加运行 report-result 的条件 in [#222](https://github.com/daeuniverse/dae/pull/222) by (@yqlbu) @@ -274,22 +284,22 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. **Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.2.1...v0.2.2 -### v0.2.1 +## v0.2.1 > Release date: 2023/07/17 -### Features +#### Features - feat: support unknown qtype and upgrade go mod in [#180](https://github.com/daeuniverse/dae/pull/180) by (@mzz2017) - feat: support tuic v5 in [#176](https://github.com/daeuniverse/dae/pull/176) by (@mzz2017) - optimize(dns): cache all qtype (not only a/aaaa) in [#167](https://github.com/daeuniverse/dae/pull/167) by (@mzz2017) - feat: support to bind to lan lazily and re-bind to lan in [#166](https://github.com/daeuniverse/dae/pull/166) by (@mzz2017) -### Bug Fixes +#### Bug Fixes - fix(wss): allow_insecure and sni not work in [#165](https://github.com/daeuniverse/dae/pull/165) by (@mzz2017) -### Others +#### Others - ci: add modularity support for build, daily-build, and pr-build in [#190](https://github.com/daeuniverse/dae/pull/190) by (@yqlbu) - ci: add daily-build workflow in [#189](https://github.com/daeuniverse/dae/pull/189) by (@yqlbu) @@ -300,18 +310,18 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. - refactor(/docs): rework documentation structure layout in [#179](https://github.com/daeuniverse/dae/pull/179) by (@yqlbu @earrmouth) - refactor(dns): replace dnsmessage with miekg/dns in [#188](https://github.com/daeuniverse/dae/pull/188) by (@mzz2017) -### 特性支持 +#### 特性支持 - 特性(dns): 支持未知的 qtype,允许使用数字 in [#180](https://github.com/daeuniverse/dae/pull/180) by (@mzz2017) - 特性: 支持新协议 tuic v5 in [#176](https://github.com/daeuniverse/dae/pull/176) by (@mzz2017) - 优化(dns): 缓存所有 qtype 类型 (不只是 a/aaaa) in [#167](https://github.com/daeuniverse/dae/pull/167) by (@mzz2017) - 特性: 支持到 lan 接口的懒绑定和重新绑定 in [#166](https://github.com/daeuniverse/dae/pull/166) by (@mzz2017) -### 问题修复 +#### 问题修复 - 修复(wss): `allow_insecure` 和 `sni` 无法正常工作的问题 in [#165](https://github.com/daeuniverse/dae/pull/165) by (@mzz2017) -### 其他变更 +#### 其他变更 - 自动化: 为 build, daily-build, and pr-build 添加模块化工作流支持 in [#190](https://github.com/daeuniverse/dae/pull/190) by (@yqlbu) - 自动化: 添加 daily-build 工作流 in [#189](https://github.com/daeuniverse/dae/pull/189) by (@yqlbu) @@ -322,7 +332,7 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. - 重构/文档: 重构文档结构布局 in [#179](https://github.com/daeuniverse/dae/pull/179) by (@yqlbu @earrmouth) - 重构(dns): 使用 miekg/dns 替换 dnsmessage in [#188](https://github.com/daeuniverse/dae/pull/188) by (@mzz2017) -### New Contributors +#### New Contributors - @earrmouth made their first contribution in #179 @@ -330,11 +340,11 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. **Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.2.0...v0.2.1 -### v0.2.0 +## v0.2.0 > Release date: 2023/07/02 -### Features +#### Features - optimize(routing): fix slow domain++ ip routing in [#133](https://github.com/daeuniverse/dae/pull/133) by (@mzz2017) - feat: support iptables tproxy by @mzz2017 in https://github.com/daeuniverse/dae/pull/80 @@ -342,7 +352,7 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. - feat: support geosite attr by @mzz2017 in https://github.com/daeuniverse/dae/pull/98 - feat(dns): support fixed domain ttl by @mzz2017 in https://github.com/daeuniverse/dae/pull/100 -### Bug Fixes +#### Bug Fixes - fix: samba not work in [#173](https://github.com/daeuniverse/dae/pull/173) by (@mzz2017) - fix: should allow fallbacking ip version if dialing domain in [#164](https://github.com/daeuniverse/dae/pull/164) by (@mzz2017) @@ -362,7 +372,7 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. - fix(config_parser): potential panic due to out of index by @mzz2017 in https://github.com/daeuniverse/dae/pull/108 - fix(trojan): potential panic due to incorrect n returned by ReadFrom by @mzz2017 in https://github.com/daeuniverse/dae/pull/109 -### Others +#### Others - chore: expose the routable dialer for dae-wing in [#172](https://github.com/daeuniverse/dae/pull/172) by (@mzz2017) - ci(generate-changelogs): add control on whether to write to issue page in [#170](https://github.com/daeuniverse/dae/pull/170) by (@yqlbu) @@ -386,7 +396,7 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. - ci: docs synchronization by @yqlbu in https://github.com/daeuniverse/dae/pull/103 - docs(routing.md): revise fwmark section by @mzz2017 in https://github.com/daeuniverse/dae/pull/113 -### 特性支持 +#### 特性支持 - 优化(routing): 修复 domain++ 的 ip 规则匹配缓慢的问题 in [#133](https://github.com/daeuniverse/dae/pull/133) by (@mzz2017) - 特性: 支持 iptables/nftables 的 mangle 表 tproxy by @mzz2017 in https://github.com/daeuniverse/dae/pull/80 @@ -394,7 +404,7 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. - 特性: 支持在 geosite 使用属性标签 `@` 符号 by @mzz2017 in https://github.com/daeuniverse/dae/pull/98 - 特性(dns): 支持为特定域名设定固定的 ttl,这对 DDNS 场景较为有用 by @mzz2017 in https://github.com/daeuniverse/dae/pull/100 -### 问题修复 +#### 问题修复 - 修复: samba 无法正常工作的问题 in [#173](https://github.com/daeuniverse/dae/pull/173) by (@mzz2017) - 修复: 当 dial_mode 为 domain 族时,现在允许从 ipv6 回落到 ipv4,以及从 ipv4 回落到 ipv6 in [#164](https://github.com/daeuniverse/dae/pull/164) by (@mzz2017) @@ -414,7 +424,7 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. - 修复(config_parser): 修复配置文件格式错误时潜在的崩溃问题 by @mzz2017 in https://github.com/daeuniverse/dae/pull/108 - 修复(trojan): 修复 trojan 崩溃问题,该问题由 ReadFrom 返回的 n 可能不正确导致 by @mzz2017 in https://github.com/daeuniverse/dae/pull/109 -### 其他变更 +#### 其他变更 - 杂项: 提供代理 dialer 给 dae-wing,以允许在拉取订阅时经过代理 in [#172](https://github.com/daeuniverse/dae/pull/172) by (@mzz2017) - 自动化(generate-changelogs): 添加发版时是否写 issue page 的控制项 in [#170](https://github.com/daeuniverse/dae/pull/170) by (@yqlbu) @@ -438,7 +448,7 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. - 自动化: 添加文档自动同步至 dae-docs 项目 by @yqlbu in https://github.com/daeuniverse/dae/pull/103 - 文档(routing.md): 修订 fwmark 一节的文档 by @mzz2017 in https://github.com/daeuniverse/dae/pull/113 -#### New Contributors +##### New Contributors - @AkinoKaede made their first contribution in https://github.com/daeuniverse/dae/pull/94 @@ -446,15 +456,15 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. **Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.1.10.p1...v0.2.0 -### v0.1.10.p1 +## v0.1.10.p1 > Release date: 2023/06/05 -#### 功能变更 +##### 功能变更 - fix(trojan): 修复因无效的 trojan 协议控制字段而导致的程序崩溃 by @mzz2017 in https://github.com/daeuniverse/dae/pull/120 -#### Changes +##### Changes - fix(dns): potential panic due to invalid packet control data by accident by @mzz2017 in https://github.com/daeuniverse/dae/pull/120 @@ -462,31 +472,31 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. **Example Config**: https://github.com/daeuniverse/dae/blob/v0.1.10.p1/example.dae -### v0.1.10 +## v0.1.10 > Release date: 2023/06/04 -#### 功能变更 +##### 功能变更 - feat: 支持 `tcp_check_http_method` by @mzz2017 in https://github.com/daeuniverse/dae/pull/77 - patch: 现在会优先在配置文件同目录搜索 geodata by @mzz2017 in https://github.com/daeuniverse/dae/pull/84 - fix(dns): 修复 0.1.8 版本中 PR #63 导致的 DNS 缓存不会过期的问题 by @mzz2017 in https://github.com/daeuniverse/dae/pull/87 - patch(geodata): 修复由 #84 导致的错误的 geodata 搜索路径 `/etc/dae/dae` by @mzz2017 in https://github.com/daeuniverse/dae/pull/90 -#### 其他变更 +##### 其他变更 - chore(Makefile): 添加 export GOOS=linux 以修复在 macos 上的构建 by @mzz2017 in https://github.com/daeuniverse/dae/pull/78 - chore: 添加 editorconfig 文件以美化 github 上对 go 文件的展示 by @yqlbu in https://github.com/daeuniverse/dae/pull/85 - chore: 添加 PR 模板 by @yqlbu in https://github.com/daeuniverse/dae/pull/86 -#### Changes +##### Changes - feat: support `tcp_check_http_method` by @mzz2017 in https://github.com/daeuniverse/dae/pull/77 - patch: search geodata at same dir with config first by @mzz2017 in https://github.com/daeuniverse/dae/pull/84 - fix(dns): cache would never expire caused by #63 by accident by @mzz2017 in https://github.com/daeuniverse/dae/pull/87 - patch(geodata): fix incorrect geodata search path `/etc/dae/dae` caused by #84 by @mzz2017 in https://github.com/daeuniverse/dae/pull/90 -#### Other Changes +##### Other Changes - chore(Makefile): add export GOOS=linux to build on macos by @mzz2017 in https://github.com/daeuniverse/dae/pull/78 - chore: add editorconfig by @yqlbu in https://github.com/daeuniverse/dae/pull/85 @@ -496,54 +506,54 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. **Example Config**: https://github.com/daeuniverse/dae/blob/v0.1.10/example.dae -### v0.1.9-patch.1 +## v0.1.9-patch.1 > Release date: 2023/05/14 -#### 功能变更 +##### 功能变更 - 修复(dns): 修复 0.1.8 版本中 PR #63 导致的 DNS 缓存不会过期的问题 by @mzz2017 in https://github.com/daeuniverse/dae/pull/87 -#### Changes +##### Changes - fix(dns): cache would never expire caused by #63 by accident by @mzz2017 in https://github.com/daeuniverse/dae/pull/87 **Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.1.9...v0.1.9patch1 -### v0.1.9 +## v0.1.9 > Release date: 2023/05/09 -#### 功能变更 +##### 功能变更 - 修复 trojan UDP 不通的问题 by @mzz2017 in https://github.com/daeuniverse/dae/pull/71 - 修复 `curl http://[ipv6]:port` 不通的问题 by @mzz2017 in https://github.com/daeuniverse/dae/pull/70 -#### 其他变更 +##### 其他变更 - 修复 docker 镜像构建的 CI 会在特定名称的分支提交时意外地运行的问题 by @mzz2017 in https://github.com/daeuniverse/dae/pull/72 -#### Changes +##### Changes - fix(trojan): udp problem by @mzz2017 in https://github.com/daeuniverse/dae/pull/71 - fix(sniffing): fail to `curl http://[ipv6]:port` by @mzz2017 in https://github.com/daeuniverse/dae/pull/70 -#### Other Changes +##### Other Changes - fix(ci): PR runs docker action in some cases by @mzz2017 in https://github.com/daeuniverse/dae/pull/72 **Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.1.8...v0.1.9 -### v0.1.8 +## v0.1.8 > Release date: 2023/04/30 -#### 功能变更 +##### 功能变更 - optimize: DNS 缓存空解析和非 A/AAAA 查询,以及 reject 使用 0.0.0.0 和 :: by @mzz2017 in https://github.com/daeuniverse/dae/pull/63 - feat: 支持为 `tcp_check_url` 和 `udp_check_dns` 设定固定 IP 以防止 DNS 污染对 ipv4/ipv6 的支持带来影响 by @mzz2017 in https://github.com/daeuniverse/dae/commit/9493b9a0aa82573fed934bf62cc836f0fe148607 -#### 其他变更 +##### 其他变更 - chore: 增加 changelogs by @yqlbu in https://github.com/daeuniverse/dae/pull/55 - chore: 增加 pre-commit 钩子来格式化代码 by @yqlbu in https://github.com/daeuniverse/dae/pull/59 @@ -551,41 +561,41 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. - chore: 增加 issue 模板 by @yqlbu in https://github.com/daeuniverse/dae/pull/62 - chore(codeowner): 更新 ownership by @yqlbu in https://github.com/daeuniverse/dae/pull/64 -#### New Contributors +##### New Contributors - @czybjtu made their first contribution in https://github.com/daeuniverse/dae/pull/58 **Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.1.7...v0.1.8 -### v0.1.7 +## v0.1.7 > Release date: 2023/04/16 -#### 特性 +##### 特性 支持 `global.sniffing_timeout` 来设定嗅探的超时时间,调大这个值对于时延较高的局域网来说较为有用。 -#### 修复 +##### 修复 1. 修复无法解析小火箭 shadowrocket 的 vmess+ws+tls 分享链接的问题。 2. 修复域名嗅探失败的问题。 -#### PR +##### PR - chore: fix doamin regex example by @troubadour-hell in https://github.com/daeuniverse/dae/pull/53 - doc: add badges and contribution guide by @yqlbu in https://github.com/daeuniverse/dae/pull/54 -#### New Contributors +##### New Contributors - @troubadour-hell made their first contribution in https://github.com/daeuniverse/dae/pull/53 **Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.1.6...v0.1.7 -### v0.1.6 +## v0.1.6 > Release date: 2023/04/09 -#### 特性 +##### 特性 - 支持在 dns 的 request 路由中使用 reject 出站。 - 支持在 routing 中使用 `must_组名` 的出站,该规则将强制作用于 DNS 请求,直接通过特定组发出,而绕过 dns 模块,提供给有特殊用途的用户使用。 @@ -593,7 +603,7 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. - 支持 v2rayN 格式的 vmess 分享格式中的不标准 bool 值解析。 - 支持在 dns 中使用 `ipversion_prefer`,设定当域名是双栈时,只返回 ipv4 还是只返回 ipv6。 -#### 修复 +##### 修复 - 修复在 dns 的 response 路由中对无序 ip 序列的支持问题。 - 修复 trojan 可能的 panic 问题。 @@ -602,11 +612,11 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. **Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.1.5...v0.1.6 -### v0.1.5 +## v0.1.5 > Release date: 2023/03/29 -#### 更新内容 +##### 更新内容 - 修复 wan_interface 填入 auto 时可能出现的无法启动的问题。 - 修复 https 协议(naiveproxy)的支持问题,新增对 h2 的长连接和多路复用。 @@ -616,11 +626,11 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. **Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.1.4...v0.1.5 -### v0.1.4 +## v0.1.4 > Release date: 2023/03/25 -#### 更新内容 +##### 更新内容 - domain routing 给出不标准的域名时将忽略而不是报错。 - 将 config 所在目录加入到 geodata 的搜索路径。 @@ -631,11 +641,11 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. **Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.1.3...v0.1.4 -### v0.1.3 +## v0.1.3 > Release date: 2023/03/24 -#### 用户相关 +##### 用户相关 - 新增 amd64_v2_sse 和 amd64_v3_avx 的可执行文件构建,使用更高的版本理论上可提高一定性能(这次 Release 的 CI 失败了,等下次吧) by @MarksonHon in https://github.com/daeuniverse/dae/pull/38 - 支持自动侦测 WAN 接口,在 wan_interface 填入 auto 即可。 @@ -644,14 +654,14 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. - 修改启动时网络联通性检查使用的链接 https://github.com/daeuniverse/dae/commit/c2e02482d0588823d2a3d9cae6998b9a7a5a1fae 。 - 修复在一定条件下可能的针对 DNS upstream 的域名分流失败的问题。 -#### 开发者相关 +##### 开发者相关 - 打包了包括 go vendor 和 git submodules 在内的源码并随 releases 发布。 - 增加了 export 命令的描述。 **Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.1.2...v0.1.3 -### v0.1.2 +## v0.1.2 > Release date: 2023/03/22 @@ -662,21 +672,21 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '. **Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.1.1...v0.1.2 -### v0.1.1 +## v0.1.1 > Release date: 2023/03/16 -#### What's Changed +##### What's Changed - feat: shorten docker command arguments by leveraging CMD by @kunish in https://github.com/daeuniverse/dae/pull/35 -#### New Contributors +##### New Contributors - @kunish made their first contribution in https://github.com/daeuniverse/dae/pull/35 **Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.1.0...v0.1.1 -### v0.1.0 +## v0.1.0 > Release date: 2023/03/14