chore(release): add changelogs entry for v0.3.0 (#311)

Co-authored-by: mzz2017 <2017@duck.com>
This commit is contained in:
kev 2023-09-03 00:20:49 +08:00 committed by GitHub
parent eaf9684ec1
commit cc6ab29968
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -13,9 +13,8 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '.
## Releases ## Releases
<!-- BEGIN NEW TOC ENTRY --> <!-- BEGIN NEW TOC ENTRY -->
- [v0.2.5rc2 (Pre-release)](#v025rc2-pre-release) - [v0.3.0 (Latest)](#v030-latest)
- [v0.2.5rc1 (Pre-release)](#v025rc1-pre-release) - [v0.2.4](#v024)
- [v0.2.4 (Latest)](#v024-latest)
- [v0.2.3](#v023) - [v0.2.3](#v023)
- [v0.2.2](#v022) - [v0.2.2](#v022)
- [v0.2.1](#v021) - [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.1.0](#v010)
<!-- BEGIN NEW CHANGELOGS --> <!-- BEGIN NEW CHANGELOGS -->
### 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 > 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) - 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) - 修复: 不再使用 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 **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 > Release date: 2023/08/13
### Features #### Features
- optimize(juicity): support Base64URLEncoding for PinnedCertchainSha256 in [#265](https://github.com/daeuniverse/dae/pull/265) by (@mzz2017) - 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) - 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: 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) - 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(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) - 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) - 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) - 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) - 优化(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) - 特性: 添加 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) - 修复: 重新绑定 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) - 修复: 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) - 自动化(发布): 起草发布 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) - 自动化/杂项: 在 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 **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 - @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 > Release date: 2023/08/13
### Features #### Features
- feat(juicity): support certificate pinning in [#256](https://github.com/daeuniverse/dae/pull/256) by (@mzz2017) - 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) - 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) - 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) - 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) - 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) - 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) - 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) - 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) - 特性(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) - 优化: 在组中只有一个节点时强制选择该节点 in [#251](https://github.com/daeuniverse/dae/pull/251) by (@mzz2017)
- 特性: 支持 juicity in [#248](https://github.com/daeuniverse/dae/pull/248) 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) - 修复: 由 #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) - 自动化(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) - 杂项: 升级 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 **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 - @bradfordzhang made their first contribution in #247
### v0.2.3 ## v0.2.3
> Release date: 2023/08/02 > 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) - 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: 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) - 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) - 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) - 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) - 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(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(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) - 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) 提交 - 特性/重构: 支持节点级代理链 in [#235](https://github.com/daeuniverse/dae/pull/235) 由 (@mzz2017) 提交
- 优化: 使用自定义 UA 拉取订阅 in [#233](https://github.com/daeuniverse/dae/pull/233) 由 (@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): 自动选择加密方式,而不是 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) 提交 - 特性(vmess/vless): 支持网络类型 h2 in [#229](https://github.com/daeuniverse/dae/pull/229) 由 (@mzz2017) 提交
### 问题修复 #### 问题修复
- 紧急修复: 修复由 #233 引起的订阅拉取问题 in [#237](https://github.com/daeuniverse/dae/pull/237) 由 (@mzz2017) 提交 - 紧急修复: 修复由 #233 引起的订阅拉取问题 in [#237](https://github.com/daeuniverse/dae/pull/237) 由 (@mzz2017) 提交
### 其他变更 #### 其他变更
- 杂项: 更新 codeowners in [#234](https://github.com/daeuniverse/dae/pull/234) 由 (@yqlbu) 提交 - 杂项: 更新 codeowners in [#234](https://github.com/daeuniverse/dae/pull/234) 由 (@yqlbu) 提交
- 自动化(seed-build): 基于 ref 检出代码库 in [#230](https://github.com/daeuniverse/dae/pull/230) 由 (@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 **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 > 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/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) - 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(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) - 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: 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) - 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(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) - 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(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) - 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) - 特性/杂项: 添加写入到 log 文件,添加更友好的空载提示 in [#219](https://github.com/daeuniverse/dae/pull/219) by (@mzz2017)
- 特性: 基于时延的故障转移 [#119](https://github.com/daeuniverse/dae/pull/119) 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) - 修复(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) - 修复: 支持绑定 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 回包过大被截断的问题 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) - 修复(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) - 自动化/修复(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) - 自动化/修复(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 **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 > 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 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) - 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) - 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) - 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) - 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 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) - 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(/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) - 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) - 特性(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) - 特性: 支持新协议 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) - 优化(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) - 特性: 支持到 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) - 修复(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) - 自动化: 为 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) - 自动化: 添加 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) - 重构/文档: 重构文档结构布局 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) - 重构(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 - @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 **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 > 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) - 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 - 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: 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 - 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: 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) - 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(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 - 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) - 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) - 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 - 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 - 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) - 优化(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 - 特性: 支持 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 - 特性: 支持在 geosite 使用属性标签 `@` 符号 by @mzz2017 in https://github.com/daeuniverse/dae/pull/98
- 特性(dns): 支持为特定域名设定固定的 ttl这对 DDNS 场景较为有用 by @mzz2017 in https://github.com/daeuniverse/dae/pull/100 - 特性(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) - 修复: 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) - 修复: 当 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 - 修复(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 - 修复(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) - 杂项: 提供代理 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) - 自动化(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 - 自动化: 添加文档自动同步至 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 - 文档(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 - @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 **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 > Release date: 2023/06/05
#### 功能变更 ##### 功能变更
- fix(trojan): 修复因无效的 trojan 协议控制字段而导致的程序崩溃 by @mzz2017 in https://github.com/daeuniverse/dae/pull/120 - 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 - 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 **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 > Release date: 2023/06/04
#### 功能变更 ##### 功能变更
- feat: 支持 `tcp_check_http_method` by @mzz2017 in https://github.com/daeuniverse/dae/pull/77 - 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 - 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 - 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 - 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(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: 添加 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 - 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 - 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 - 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 - 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 - 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(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 - 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 **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 > Release date: 2023/05/14
#### 功能变更 ##### 功能变更
- 修复(dns): 修复 0.1.8 版本中 PR #63 导致的 DNS 缓存不会过期的问题 by @mzz2017 in https://github.com/daeuniverse/dae/pull/87 - 修复(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 - 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 **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 > Release date: 2023/05/09
#### 功能变更 ##### 功能变更
- 修复 trojan UDP 不通的问题 by @mzz2017 in https://github.com/daeuniverse/dae/pull/71 - 修复 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 - 修复 `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 - 修复 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(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 - 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 - 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 **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 > Release date: 2023/04/30
#### 功能变更 ##### 功能变更
- optimize: DNS 缓存空解析和非 A/AAAA 查询,以及 reject 使用 0.0.0.0 和 :: by @mzz2017 in https://github.com/daeuniverse/dae/pull/63 - 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 - 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: 增加 changelogs by @yqlbu in https://github.com/daeuniverse/dae/pull/55
- chore: 增加 pre-commit 钩子来格式化代码 by @yqlbu in https://github.com/daeuniverse/dae/pull/59 - 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: 增加 issue 模板 by @yqlbu in https://github.com/daeuniverse/dae/pull/62
- chore(codeowner): 更新 ownership by @yqlbu in https://github.com/daeuniverse/dae/pull/64 - 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 - @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 **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 > Release date: 2023/04/16
#### 特性 ##### 特性
支持 `global.sniffing_timeout` 来设定嗅探的超时时间,调大这个值对于时延较高的局域网来说较为有用。 支持 `global.sniffing_timeout` 来设定嗅探的超时时间,调大这个值对于时延较高的局域网来说较为有用。
#### 修复 ##### 修复
1. 修复无法解析小火箭 shadowrocket 的 vmess+ws+tls 分享链接的问题。 1. 修复无法解析小火箭 shadowrocket 的 vmess+ws+tls 分享链接的问题。
2. 修复域名嗅探失败的问题。 2. 修复域名嗅探失败的问题。
#### PR ##### PR
- chore: fix doamin regex example by @troubadour-hell in https://github.com/daeuniverse/dae/pull/53 - 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 - 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 - @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 **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 > Release date: 2023/04/09
#### 特性 ##### 特性
- 支持在 dns 的 request 路由中使用 reject 出站。 - 支持在 dns 的 request 路由中使用 reject 出站。
- 支持在 routing 中使用 `must_组名` 的出站,该规则将强制作用于 DNS 请求,直接通过特定组发出,而绕过 dns 模块,提供给有特殊用途的用户使用。 - 支持在 routing 中使用 `must_组名` 的出站,该规则将强制作用于 DNS 请求,直接通过特定组发出,而绕过 dns 模块,提供给有特殊用途的用户使用。
@ -593,7 +603,7 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '.
- 支持 v2rayN 格式的 vmess 分享格式中的不标准 bool 值解析。 - 支持 v2rayN 格式的 vmess 分享格式中的不标准 bool 值解析。
- 支持在 dns 中使用 `ipversion_prefer`,设定当域名是双栈时,只返回 ipv4 还是只返回 ipv6。 - 支持在 dns 中使用 `ipversion_prefer`,设定当域名是双栈时,只返回 ipv4 还是只返回 ipv6。
#### 修复 ##### 修复
- 修复在 dns 的 response 路由中对无序 ip 序列的支持问题。 - 修复在 dns 的 response 路由中对无序 ip 序列的支持问题。
- 修复 trojan 可能的 panic 问题。 - 修复 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 **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 > Release date: 2023/03/29
#### 更新内容 ##### 更新内容
- 修复 wan_interface 填入 auto 时可能出现的无法启动的问题。 - 修复 wan_interface 填入 auto 时可能出现的无法启动的问题。
- 修复 https 协议naiveproxy的支持问题新增对 h2 的长连接和多路复用。 - 修复 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 **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 > Release date: 2023/03/25
#### 更新内容 ##### 更新内容
- domain routing 给出不标准的域名时将忽略而不是报错。 - domain routing 给出不标准的域名时将忽略而不是报错。
- 将 config 所在目录加入到 geodata 的搜索路径。 - 将 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 **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 > Release date: 2023/03/24
#### 用户相关 ##### 用户相关
- 新增 amd64_v2_sse 和 amd64_v3_avx 的可执行文件构建,使用更高的版本理论上可提高一定性能(这次 Release 的 CI 失败了,等下次吧) by @MarksonHon in https://github.com/daeuniverse/dae/pull/38 - 新增 amd64_v2_sse 和 amd64_v3_avx 的可执行文件构建,使用更高的版本理论上可提高一定性能(这次 Release 的 CI 失败了,等下次吧) by @MarksonHon in https://github.com/daeuniverse/dae/pull/38
- 支持自动侦测 WAN 接口,在 wan_interface 填入 auto 即可。 - 支持自动侦测 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 。 - 修改启动时网络联通性检查使用的链接 https://github.com/daeuniverse/dae/commit/c2e02482d0588823d2a3d9cae6998b9a7a5a1fae 。
- 修复在一定条件下可能的针对 DNS upstream 的域名分流失败的问题。 - 修复在一定条件下可能的针对 DNS upstream 的域名分流失败的问题。
#### 开发者相关 ##### 开发者相关
- 打包了包括 go vendor 和 git submodules 在内的源码并随 releases 发布。 - 打包了包括 go vendor 和 git submodules 在内的源码并随 releases 发布。
- 增加了 export 命令的描述。 - 增加了 export 命令的描述。
**Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.1.2...v0.1.3 **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 > 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 **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 > 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 - 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 - @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 **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 > Release date: 2023/03/14