Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ci(release): draft release v0.6.0rc1 #491

Merged
merged 4 commits into from
Apr 2, 2024
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 68 additions & 0 deletions CHANGELOGS.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '.

<!-- BEGIN NEW TOC ENTRY -->

- [v0.6.0rc1 (Pre-release)](#v060rc1-pre-release)

- [v0.5.1 (Latest)](#v051-latest)
- [v0.5.0](#v050)
- [v0.4.0](#v040)
Expand All @@ -38,6 +40,72 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '.
- [v0.1.0](#v010)
<!-- BEGIN NEW CHANGELOGS -->

### v0.6.0rc1 (Pre-release)

> Release date: 2024/04/02

#### Features

- feat: dae trace in [#435](https://github.com/daeuniverse/dae/pull/435) by (@jschwinger233)
- feat(bpf): implement stack bypass in [#458](https://github.com/daeuniverse/dae/pull/458) by (@jschwinger233)
- feat: add httpupgrade in [#472](https://github.com/daeuniverse/dae/pull/472) by (@AkinoKaede)
- feat: support reloading progress and error for `dae reload` in [#470](https://github.com/daeuniverse/dae/pull/470) by (@mzz2017)

#### Bug Fixes

- fix: Create DaeNetns instance strictly once on reload in [#446](https://github.com/daeuniverse/dae/pull/446) by (@jschwinger233)
- patch/optimize(bpf): improve lan hijack datapath performance in [#466](https://github.com/daeuniverse/dae/pull/466) by (@jschwinger233)
- fix: Fix bpf CO-RE issue on 6.9 in [#483](https://github.com/daeuniverse/dae/pull/483) by (@jschwinger233)
- fix(bpf): revert using bpf_redirect_peer in [#480](https://github.com/daeuniverse/dae/pull/480) by (@jschwinger233)
- patch/optimize(bpf): improve wan tcp hijack datapath performance in [#481](https://github.com/daeuniverse/dae/pull/481) by (@jschwinger233)

#### Others

- docs(protocols): delete redundant line in [#452](https://github.com/daeuniverse/dae/pull/452) by (@bradfordzhang)
- ci(Makefile): enable trace module by default in [#455](https://github.com/daeuniverse/dae/pull/455) by (@hero-intelligent)
- ci: update actions/checkout@v3 to actions/checkout@v4 in [#461](https://github.com/daeuniverse/dae/pull/461) by (@MarksonHon)
- ci: update ci modules using nodejs to latest in [#465](https://github.com/daeuniverse/dae/pull/465) by (@MarksonHon)
- style: format bpf c code using kernel checkpatch.pl in [#477](https://github.com/daeuniverse/dae/pull/477) by (@jschwinger233)
- chore: bump submodule dae_bpf_headers in [#487](https://github.com/daeuniverse/dae/pull/487) by (@jschwinger233)
- chore: Replace regexp with regexp2 for better filtering in [#467](https://github.com/daeuniverse/dae/pull/467) by (@xishang0128)
- docs(example): add '# Multiple filters indicate 'or' logic.' in [#488](https://github.com/daeuniverse/dae/pull/488) by (@akiooo45)
- ci(generate-changelogs.yml): generate auth token on the fly in [#489](https://github.com/daeuniverse/dae/pull/489) by (@sumire88)

#### 特性支持

- 特性: 在 [#435](https://github.com/daeuniverse/dae/pull/435) 中添加 dae trace 由 (@jschwinger233)
- 特性(bpf): 在 [#458](https://github.com/daeuniverse/dae/pull/458) 中实现栈绕过 由 (@jschwinger233)
- 特性: 在 [#472](https://github.com/daeuniverse/dae/pull/472) 中添加 httpupgrade 由 (@AkinoKaede)
- 特性: 在 [#470](https://github.com/daeuniverse/dae/pull/470) 中为 dae reload 支持重新加载进度和错误 由 (@mzz2017)

#### 问题修复

- 修复: 在 [#446](https://github.com/daeuniverse/dae/pull/446) 中在重新加载时严格创建 DaeNetns 实例 由 (@jschwinger233)
- 补丁/优化(bpf): 在 [#466](https://github.com/daeuniverse/dae/pull/466) 中改进 lan hijack 数据路径性能 由 (@jschwinger233)
- 修复: 在 [#483](https://github.com/daeuniverse/dae/pull/483) 中解决 6.9 上的 bpf CO-RE 问题 由 (@jschwinger233)
- 修复(bpf): 在 [#480](https://github.com/daeuniverse/dae/pull/480) 中恢复使用 bpf_redirect_peer 由 (@jschwinger233)
- 补丁/优化(bpf): 在 [#481](https://github.com/daeuniverse/dae/pull/481) 中改进 wan tcp hijack 数据路径性能 由 (@jschwinger233)

#### 其他变更

- 文档(protocols): 在 [#452](https://github.com/daeuniverse/dae/pull/452) 中删除多余的行 由 (@bradfordzhang)
- 自动化(Makefile): 在 [#455](https://github.com/daeuniverse/dae/pull/455) 中默认启用 trace 模块 由 (@hero-intelligent)
- 自动化: 在 [#461](https://github.com/daeuniverse/dae/pull/461) 中将 actions/checkout@v3 更新为 actions/checkout@v4 由 (@MarksonHon)
- 自动化: 在 [#465](https://github.com/daeuniverse/dae/pull/465) 中更新使用 nodejs 的 ci 模块至最新版本 由 (@MarksonHon)
- 格式: 在 [#477](https://github.com/daeuniverse/dae/pull/477) 中使用内核 checkpatch.pl 格式化 bpf c 代码 由 (@jschwinger233)
- 杂项: 在 [#487](https://github.com/daeuniverse/dae/pull/487) 中升级子模块 dae_bpf_headers 由 (@jschwinger233)
- 杂项: 在 [#467](https://github.com/daeuniverse/dae/pull/467) 中使用 regexp2 替换 regexp 以获得更好的过滤效果 由 (@xishang0128)
- 文档(example): 在 [#488](https://github.com/daeuniverse/dae/pull/488) 中添加 '# 多个过滤器表示逻辑“或”' 由 (@akiooo45)
- 自动化(generate-changelogs.yml): 在 [#489](https://github.com/daeuniverse/dae/pull/489) 中动态生成授权令牌 由 (@sumire88)

**Example Config**: https://github.com/daeuniverse/dae/blob/v0.6.0rc1/example.dae

**Full Changelog**: https://github.com/daeuniverse/dae/compare/v0.5.1...v0.6.0rc1

#### New Contributors

- @xishang0128 made their first contribution in [#467](https://github.com/daeuniverse/dae/pull/467)

### v0.5.1 (Latest)

> Release date: 2024/01/23
Expand Down