ci(release): draft release v0.2.0 (#175)

* ci: generate changelogs for release-v0.2.0

* merge v0.2.0

* update

* Update CHANGELOGS.md

Co-authored-by: Kevin Yu <31861128+yqlbu@users.noreply.github.com>

* Update CHANGELOGS.md

Co-authored-by: Kevin Yu <31861128+yqlbu@users.noreply.github.com>

* Update CHANGELOGS.md

Co-authored-by: Kevin Yu <31861128+yqlbu@users.noreply.github.com>

* Update CHANGELOGS.md

Co-authored-by: Kevin Yu <31861128+yqlbu@users.noreply.github.com>

* Update CHANGELOGS.md

Co-authored-by: Kevin Yu <31861128+yqlbu@users.noreply.github.com>

* Update CHANGELOGS.md

Co-authored-by: Kevin Yu <31861128+yqlbu@users.noreply.github.com>

* style: fix CHANGELOGS.md

---------

Co-authored-by: daebot <dae@v2raya.org>
Co-authored-by: mzz2017 <2017@duck.com>
Co-authored-by: Kevin Yu <31861128+yqlbu@users.noreply.github.com>
Co-authored-by: kev <yqlbu@bu.edu>
This commit is contained in:
dae-bot[bot] 2023-07-02 22:38:14 +08:00 committed by GitHub
parent a58e0b7507
commit ef416d66cb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -13,34 +13,38 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '.
## Releases
<!-- BEGIN NEW TOC ENTRY -->
- [0.2.0rc4 (Pre-release)](#020rc4-pre-release)
- [0.2.0rc2 (Pre-release)](#020rc2-pre-release)
- [0.2.0rc1 (Pre-release)](#020rc1-pre-release)
- [0.1.10.p1 (Current)](#0110p1-current)
- [0.1.10](#0110-current)
- [0.1.9-patch.1](#019-patch1)
- [0.1.9](#019)
- [0.1.8](#018)
- [0.1.7](#017)
- [0.1.6](#016)
- [0.1.5](#015)
- [0.1.4](#014)
- [0.1.3](#013)
- [0.1.2](#012)
- [0.1.1](#011)
- [0.1.0](#010)
- [v0.2.0 (Latest)](#v020-latest)
- [v0.1.10.p1](#v0110p1)
- [v0.1.10](#v0110)
- [v0.1.9-patch.1](#v019-patch1)
- [v0.1.9](#v019)
- [v0.1.8](#v018)
- [v0.1.7](#v017)
- [v0.1.6](#v016)
- [v0.1.5](#v015)
- [v0.1.4](#v014)
- [v0.1.3](#v013)
- [v0.1.2](#v012)
- [v0.1.1](#v011)
- [v0.1.0](#v010)
<!-- BEGIN NEW CHANGELOGS -->
### 0.2.0rc4 (Pre-release)
### v0.2.0 (Latest)
> Release date: 2023/06/27
> Release date: 2023/07/02
### 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
- feat: add uTLS support by @AkinoKaede in https://github.com/daeuniverse/dae/pull/94
- 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
- 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: bad connectivity check of dns(tcp) caused by #80 in [#155](https://github.com/daeuniverse/dae/pull/155) by (@mzz2017)
- fix/chore(grpc): allow insecure caused no connection in [#151](https://github.com/daeuniverse/dae/pull/151) by (@mzz2017)
- fix: new control plane should reset grpc conn pool cache in [#150](https://github.com/daeuniverse/dae/pull/150) by (@mzz2017)
@ -52,9 +56,16 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '.
- fix: enlarge kernel geoip size limit in [#130](https://github.com/daeuniverse/dae/pull/130) by (@mzz2017)
- fix(config): problem that always append values to default list in [#128](https://github.com/daeuniverse/dae/pull/128) by (@mzz2017)
- fix/ci: fix argument list too long due to packed and use clang-15 in [#162](https://github.com/daeuniverse/dae/pull/162) by (@mzz2017)
- fix(dns): mismatched qname matching rules by @mzz2017 in https://github.com/daeuniverse/dae/pull/99
- fix: rand seed for network check by @mzz2017 in https://github.com/daeuniverse/dae/pull/106
- 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
- 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)
- chore(geodata): change back to v2fly geodata in [#168](https://github.com/daeuniverse/dae/pull/168) by (@mzz2017)
- ci: add generate-changelogs workflow in [#159](https://github.com/daeuniverse/dae/pull/159) by (@yqlbu)
- chore/docs: support to unroll route loop and update troubleshooting.md in [#158](https://github.com/daeuniverse/dae/pull/158) by (@mzz2017)
- ci: separate release build from main build in [#157](https://github.com/daeuniverse/dae/pull/157) by (@yqlbu)
@ -67,13 +78,25 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '.
- chore(Makefile): support submodules in [#126](https://github.com/daeuniverse/dae/pull/126) by (@mzz2017)
- chore(changelogs-v0.2.0rc1): apply minor fix in [#125](https://github.com/daeuniverse/dae/pull/125) by (@yqlbu)
- chore(config): support IgnoreZero option for config.Marhsaller in [#153](https://github.com/daeuniverse/dae/pull/153) by (@mzz2017)
- ci: add check-docs workflow by @yqlbu in https://github.com/daeuniverse/dae/pull/93
- refactor: move insert.sh to ./hack/test by @yqlbu in https://github.com/daeuniverse/dae/pull/95
- ci(hack): add config-doc-generator by @yqlbu in https://github.com/daeuniverse/dae/pull/101
- fix(test): domain_matcher/benchmark_test.go @mzz2017 in https://github.com/daeuniverse/dae/pull/107
- 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
- 优化: 支持 uTLS by @AkinoKaede in https://github.com/daeuniverse/dae/pull/94
- 优化: 支持在 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)
- 修复: 由 #80 导致的无法正常工作的 TCP DNS 检查 in [#155](https://github.com/daeuniverse/dae/pull/155) by (@mzz2017)
- 修复(grpc): allow insecure 会导致的无法连接 in [#151](https://github.com/daeuniverse/dae/pull/151) by (@mzz2017)
- 修复: grpc 连接池缓存应当在 reload 时候重置 in [#150](https://github.com/daeuniverse/dae/pull/150) by (@mzz2017)
@ -85,9 +108,16 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '.
- 修复: 扩大内核程序中可放置的 geoip 大小限制 in [#130](https://github.com/daeuniverse/dae/pull/130) by (@mzz2017)
- 修复(config): 总是将用户设置的值添加到默认列表的后面的问题,例如 tcp_check_url 列表 in [#128](https://github.com/daeuniverse/dae/pull/128) by (@mzz2017)
- 修复/自动化: 修复 packed 导致的 argument list too long 并使用 clang-15 构建 in [#162](https://github.com/daeuniverse/dae/pull/162) by (@mzz2017)
- 修复(dns): 修复 DNS 中 qname 匹配规则失效的问题 by @mzz2017 in https://github.com/daeuniverse/dae/pull/99
- 修复: 修复启动时网络检查链接列表的随机排布问题 by @mzz2017 in https://github.com/daeuniverse/dae/pull/106
- 修复(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)
- 杂项(geodata): 换回 v2fly 源的 geodata in [#168](https://github.com/daeuniverse/dae/pull/168) by (@mzz2017)
- 自动化: 添加生成 changelogs 工作流 in [#159](https://github.com/daeuniverse/dae/pull/159) by (@yqlbu)
- 杂项/文档: 支持编译时 unroll route loop更新 troubleshooting.md in [#158](https://github.com/daeuniverse/dae/pull/158) by (@mzz2017)
- 自动化: 从 main build 中分离 release build in [#157](https://github.com/daeuniverse/dae/pull/157) by (@yqlbu)
@ -100,80 +130,22 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '.
- 杂项(Makefile): 支持 submodules in [#126](https://github.com/daeuniverse/dae/pull/126) by (@mzz2017)
- 杂项(changelogs-v0.2.0rc1): 修复格式问题 in [#125](https://github.com/daeuniverse/dae/pull/125) by (@yqlbu)
- 杂项(config): 为 config.Marhsaller 添加 IgnoreZero 选项支持 in [#153](https://github.com/daeuniverse/dae/pull/153) by (@mzz2017)
**Example Config**: https://github.com/daeuniverse/dae/blob/v0.2.0rc4/example.dae
**Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.2.0rc2...v0.2.0rc4
### 0.2.0rc2 (Pre-release)
> Release date: 2023/06/05
#### 功能变更
- fix(trojan): 修复因无效的 trojan 协议控制字段而导致的程序崩溃 by @mzz2017 in https://github.com/daeuniverse/dae/pull/120
#### Changes
- fix(dns): potential panic due to invalid packet control data by accident by @mzz2017 in https://github.com/daeuniverse/dae/pull/120
**Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.1.10...v0.2.0rc2
**Example Config**: https://github.com/daeuniverse/dae/blob/v0.2.0rc2/example.dae
### 0.2.0rc1 (Pre-release)
> Release date: 2023/06/04
#### 功能变更
- feat: 支持 iptables/nftables 的 mangle 表 tproxy by @mzz2017 in https://github.com/daeuniverse/dae/pull/80
- feat: 支持 uTLS by @AkinoKaede in https://github.com/daeuniverse/dae/pull/94
- feat: 支持在 geosite 使用属性标签 `@` 符号 by @mzz2017 in https://github.com/daeuniverse/dae/pull/98
- feat(dns): 支持为特定域名设定固定的 ttl这对 DDNS 场景较为有用 by @mzz2017 in https://github.com/daeuniverse/dae/pull/100
- fix(dns): 修复 DNS 中 qname 匹配规则失效的问题 by @mzz2017 in https://github.com/daeuniverse/dae/pull/99
- fix: 修复启动时网络检查链接列表的随机排布问题 by @mzz2017 in https://github.com/daeuniverse/dae/pull/106
- fix(config_parser): 修复配置文件格式错误时潜在的崩溃问题 by @mzz2017 in https://github.com/daeuniverse/dae/pull/108
- fix(trojan): 修复 trojan 崩溃问题,该问题由 ReadFrom 返回的 n 可能不正确导致 by @mzz2017 in https://github.com/daeuniverse/dae/pull/109
#### 其他变更
- ci: 添加文档格式检查工作流 by @yqlbu in https://github.com/daeuniverse/dae/pull/93
- refactor: 将 insert.sh 移动至 ./hack/test by @yqlbu in https://github.com/daeuniverse/dae/pull/95
- ci(hack): 添加 config-doc-generator by @yqlbu in https://github.com/daeuniverse/dae/pull/101
- fix(test): 修复 domain_matcher/benchmark_test.go by @mzz2017 in https://github.com/daeuniverse/dae/pull/107
- ci: 添加文档自动同步至 dae-docs 项目 by @yqlbu in https://github.com/daeuniverse/dae/pull/103
- docs(routing.md): 修订 fwmark 一节的文档 by @mzz2017 in https://github.com/daeuniverse/dae/pull/113
#### Changes
- feat: support iptables tproxy by @mzz2017 in https://github.com/daeuniverse/dae/pull/80
- feat: add uTLS support by @AkinoKaede in https://github.com/daeuniverse/dae/pull/94
- feat: support geosite attr by @mzz2017 in https://github.com/daeuniverse/dae/pull/98
- fix(dns): mismatched qname matching rules by @mzz2017 in https://github.com/daeuniverse/dae/pull/99
- feat(dns): support fixed domain ttl by @mzz2017 in https://github.com/daeuniverse/dae/pull/100
- fix: rand seed for network check by @mzz2017 in https://github.com/daeuniverse/dae/pull/106
- 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
#### Other Changes
- ci: add check-docs workflow by @yqlbu in https://github.com/daeuniverse/dae/pull/93
- refactor: move insert.sh to ./hack/test by @yqlbu in https://github.com/daeuniverse/dae/pull/95
- ci(hack): add config-doc-generator by @yqlbu in https://github.com/daeuniverse/dae/pull/101
- fix(test): domain_matcher/benchmark_test.go @mzz2017 in https://github.com/daeuniverse/dae/pull/107
- 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
- 自动化: 添加文档格式检查工作流 by @yqlbu in https://github.com/daeuniverse/dae/pull/93
- 重构: 将 insert.sh 移动至 ./hack/test by @yqlbu in https://github.com/daeuniverse/dae/pull/95
- 自动化(hack): 添加 config-doc-generator by @yqlbu in https://github.com/daeuniverse/dae/pull/101
- 修复(test): 修复 domain_matcher/benchmark_test.go by @mzz2017 in https://github.com/daeuniverse/dae/pull/107
- 自动化: 添加文档自动同步至 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
- @AkinoKaede made their first contribution in https://github.com/daeuniverse/dae/pull/94
**Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.1.10...v0.2.0rc1
**Example Config**: https://github.com/daeuniverse/dae/blob/v0.2.0/example.dae
**Example Config**: https://github.com/daeuniverse/dae/blob/v0.2.0rc1/example.dae
**Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.1.10.p1...v0.2.0
### 0.1.10.p1 (Current)
### v0.1.10.p1
> Release date: 2023/06/05
@ -189,7 +161,7 @@ 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
### 0.1.10
### v0.1.10
> Release date: 2023/06/04
@ -223,7 +195,7 @@ 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
### 0.1.9-patch.1
### v0.1.9-patch.1
> Release date: 2023/05/14
@ -237,7 +209,7 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '.
**Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.1.9...v0.1.9patch1
### 0.1.9
### v0.1.9
> Release date: 2023/05/09
@ -261,7 +233,7 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '.
**Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.1.8...v0.1.9
### 0.1.8 (Current)
### v0.1.8
> Release date: 2023/04/30
@ -284,7 +256,7 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '.
**Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.1.7...v0.1.8
### 0.1.7
### v0.1.7
> Release date: 2023/04/16
@ -308,7 +280,7 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '.
**Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.1.6...v0.1.7
### 0.1.6
### v0.1.6
> Release date: 2023/04/09
@ -329,7 +301,7 @@ 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
### 0.1.5
### v0.1.5
> Release date: 2023/03/29
@ -343,7 +315,7 @@ 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
### 0.1.4
### v0.1.4
> Release date: 2023/03/25
@ -358,7 +330,7 @@ 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
### 0.1.3
### v0.1.3
> Release date: 2023/03/24
@ -378,7 +350,7 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '.
**Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.1.2...v0.1.3
### 0.1.2
### v0.1.2
> Release date: 2023/03/22
@ -389,7 +361,7 @@ 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
### 0.1.1
### v0.1.1
> Release date: 2023/03/16
@ -403,7 +375,7 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '.
**Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.1.0...v0.1.1
### 0.1.0
### v0.1.0
> Release date: 2023/03/14