Release date: 2024/10/11
Features
- feat: add sysdump as subcommand in #572 by (@linglilongyi)
- optimize(bpf): Use direct packet access in #562 by (@jschwinger233)
- feat(cmd): shell completion subcommand in #576 by (@zzzsyyy)
- optimize(bpf): Alternative way to avoid parsing packet at dae0 in #600 by (@jschwinger233)
- feat: add MPTCP support in #601 by (@AkinoKaede)
- feat: support ipip tunnel as lan/wan interface in #615 by (@pcmid)
- feat(dialer): support reality (without udp support) in #573 by (@mzz2017)
- optimize: replace c arithmetic operators with bitwise ones in #628 by (@Integral-Tech)
- feat: allow group override global node connectivity check in #623 by (@KagurazakaNyaa)
- feat: support bandwidth configuration in #645 by (@mnixry)
- feat(trace): add drop-only option in #632 by (@linglilongyi)
Bug Fixes
- fix/chore(hy2): update outbound submodule to fix userpass auth in #550 by (@mzz2017)
- fix(udp_task_pool): panic: close of closed channel in #570 by (@mzz2017)
- fix: unknown tls implementation in #569 by (@mzz2017)
- fix: cannot sniff tls fragments in #555 by (@mzz2017)
- fix(cmd/run.go): always check whether network online in #588 by (@MarksonHon)
- patch: revert: refactor: improve code readability of struct initialization in #637 by (@mzz2017)
- fix: compatible issue when DNS msg not be compressed in #646 by (@EkkoG)
- fix(sniffer): remove useless EOF warning logs printing in #650 by (@douglarek)
- fix(vless): allow empty flow as ordinary tls in #652 by (@mzz2017)
- fix: crash on openwrt in #640 by (@mzz2017)
- fix(hy2): dialer regression introduced by #645 pr in #663 by (@douglarek)
- fix: unknown type due to dae-wing fixed policy in #582 by (@wanlce)
- fix: connection leaks in #624 by (@mzz2017)
Others
- ci(release): draft release v0.7.0rc1 in #545 by (@dae-prow)
- ci(prerelease): fix go version ref in #546 by (@sumire88)
- ci: update action-gh-release to v2 in #547 by (@MarksonHon)
- docs(protocols): add hysteria2 in #558 by (@wanlce)
- docs: Update build-by-yourself.md in #561 by (@linglilongyi)
- docs: persistent subscription in #577 by (@st0nie)
- ci(release): draft release v0.8.0rc1 in #585 by (@dae-prow)
- chore(example.dae): add hy2 in comments in #605 by (@4860575)
- chore(changelogs): add v0.7.1 release changelogs in #609 by (@sumire88)
- ci: add trigger-downstream-flake-sync workflow in #612 by (@sumire88)
- ci/fix(trigger-downstream-flake-sync): update dispatch target in #613 by (@sumire88)
- docs: update persistent script in #603 by (@st0nie)
- docs: add reality tcp support to proxy-protocols in #627 by (@Integral-Tech)
- refactor: remove redundant assignments in #634 by (@Integral-Tech)
- refactor: improve code readability of struct initialization in #633 by (@Integral-Tech)
- refactor: reuse existing functions & format code in #641 by (@Integral-Tech)
- docs: add linux-aarch64-7ji as recommended kernel for Arch Linux ARM in #648 by (@Integral-Tech)
- chore(changelogs): include v0.7.2 changelogs in #653 by (@sumire88)
- ci(release): draft release v0.8.0rc2 in #655 by (@dae-prow)
- chore: fix go.mod for v0.7.2 in #656 by (@mzz2017)
- chore(changelogs): add v0.7.3 changelogs in #658 by (@sumire88)
- ci(workflows/{prerelease,release}): force checkout to specific tag in #660 by (@sumire88)
- chore(changelogs): add v0.7.4 changelogs in #659 by (@sumire88)
- docs: Google DNS should use dns.google instead of dns.google.com in #664 by (@EkkoG)
Example Config: https://github.com/daeuniverse/dae/blob/v0.8.0/example.dae
Full Changelog: v0.7.0...v0.8.0
New Contributors
- @4860575 made their first contribution in #605
- @KagurazakaNyaa made their first contribution in #623