Skip to content

Releases

Release v2026.11.09-r42583327910

Choose a tag to compare

openwrt-honk v2026.11.09-r42583327910

自 v2026.11.08-r42491861714 以来的更新。

共 3 项:♻️ 其他改动 2 · 📦 构建与发布 1。

♻️ 其他改动

  • verify-source-assets.sh 优先用 gh release download 走认证 API,curl 只作兜底;release.yml 和 auto-bump.yml 的校验步骤补上 GH_TOKEN。
  • linux66: point the staged Doona archive at the feed dl dir(#7)

📦 构建与发布

  • 写入上游 pin 与固定资产,honk 2026.11.09-r1,luci-app-honk 2026.11.09-r1,来源 source-42576464746。

📦 SDK 25.12 · 稳定版 (APK)

架构 honk luci-app-honk
aarch64_cortex-a53 honk-2026.11.09-r1-aarch64_cortex-a53.apk luci-app-honk-2026.11.09-r1-aarch64_cortex-a53.apk
aarch64_cortex-a72 honk-2026.11.09-r1-aarch64_cortex-a72.apk luci-app-honk-2026.11.09-r1-aarch64_cortex-a72.apk
aarch64_cortex-a76 honk-2026.11.09-r1-aarch64_cortex-a76.apk luci-app-honk-2026.11.09-r1-aarch64_cortex-a76.apk
aarch64_generic honk-2026.11.09-r1-aarch64_generic.apk luci-app-honk-2026.11.09-r1-aarch64_generic.apk
arm_cortex-a7_neon-vfpv4 honk-2026.11.09-r1-arm_cortex-a7_neon-vfpv4.apk luci-app-honk-2026.11.09-r1-arm_cortex-a7_neon-vfpv4.apk
arm_cortex-a9 honk-2026.11.09-r1-arm_cortex-a9.apk luci-app-honk-2026.11.09-r1-arm_cortex-a9.apk
x86_64 honk-2026.11.09-r1-x86_64.apk luci-app-honk-2026.11.09-r1-x86_64.apk

Release v2026.11.08.2-r1

Choose a tag to compare

@github-actions github-actions released this 08 Nov 05:55

openwrt-honk v2026.11.08.2-r1

自 v2026.11.08.1-r1 以来的更新。

共 4 项:🩹 修复 1 · ♻️ 其他改动 1 · 📦 构建与发布 2。

🩹 修复

  • 发布说明的分类排序改为修复 → 新增/改进/其他改动 → 构建/维护 → 文档。

♻️ 其他改动

  • restart() 先看 honk.main.enabled,未启用时直接返回并写一条日志;honk 与 luci-app-honk 升到 2026.11.08.2-r1。

📦 构建与发布

  • 新增独立 6.6 核心 pin、兼容补丁、3 核心 + 7 架构 24.10 IPK 构建通道;实验通道改为仅手动触发,wall feed 固定到完整 SHA;官方通道显式 CORE_LANE=stable,并在静态检查里钉死实验 pin 与兼容补丁不被官方同步改动。(#19)
  • 新增独立 Linux 6.6 核心与 24.10 七架构测试构建通道,暂不分配正式发布版本。(#19)

📦 SDK 25.12 · 稳定版 (APK)

架构 honk luci-app-honk
aarch64_cortex-a53 honk-2026.11.08.2-r1-aarch64_cortex-a53.apk luci-app-honk-2026.11.08.2-r1-aarch64_cortex-a53.apk
aarch64_cortex-a72 honk-2026.11.08.2-r1-aarch64_cortex-a72.apk luci-app-honk-2026.11.08.2-r1-aarch64_cortex-a72.apk
aarch64_cortex-a76 honk-2026.11.08.2-r1-aarch64_cortex-a76.apk luci-app-honk-2026.11.08.2-r1-aarch64_cortex-a76.apk
aarch64_generic honk-2026.11.08.2-r1-aarch64_generic.apk luci-app-honk-2026.11.08.2-r1-aarch64_generic.apk
arm_cortex-a7_neon-vfpv4 honk-2026.11.08.2-r1-arm_cortex-a7_neon-vfpv4.apk luci-app-honk-2026.11.08.2-r1-arm_cortex-a7_neon-vfpv4.apk
arm_cortex-a9 honk-2026.11.08.2-r1-arm_cortex-a9.apk luci-app-honk-2026.11.08.2-r1-arm_cortex-a9.apk
x86_64 honk-2026.11.08.2-r1-x86_64.apk luci-app-honk-2026.11.08.2-r1-x86_64.apk

包版本:honk 2026.11.08.2-r1、luci-app-honk 2026.11.08.2-r1(Git tag v2026.11.08.2-r1)
上游:honk-core 与 Doona 的 pin 未变动,本次增量来自本仓库共享脚本。

兼容性

  • 合入 6.6 实验通道的共享脚本:control.sh 内核门槛按 core-capabilities.json 分通道(无该文件时行为不变)、rpcd 增加 core_lane 字段(默认 stable)、pkg-info.sh 支持 opkg、update-pkg.sh 在实验核心上拒绝从稳定源升级、面板显示实验标识。
  • 稳定通道的核心来源与内核门槛未变。

验证

  • 本地:scripts/check.sh 通过,含新增断言——兼容补丁哈希与 pins-linux66.env 一致、auto-bump.yml 不得触碰实验 pin。
  • 252(ImmortalWrt 25.12,x86_64)四项回归:启停干净(无进程/监听/网络资源残留)、restart 与 reload 正常、升级后 config-draft.dae/system.dae/state/honk.db 哈希与 uci export 逐字节一致、拦截规则在位且 Direct 模式经核心出网正常。
  • CI:Build & Release 全绿(7 架构 + Create Release + Upload Feed to R2),资产含 SHA256SUMS 与 release-manifest.json。
  • 未验证:端到端代理流量(252 使用另一网络的节点配置),opkg 侧四段版本比较留作 24.10 发布前验证。

关联:#19 #25

Release v2026.11.08-r42491861714

Choose a tag to compare

openwrt-honk v2026.11.08-r42491861714

自 v2026.11.08.2-r1 以来的更新。

共 12 项:🩹 修复 1 · ✨ 新增 2 · ♻️ 其他改动 8 · 📝 文档 1。

🩹 修复

  • 删掉 ci/pins.env 里不再被引用的 OPENWRT_VERSION / OPENWRT_SDK_* 四个变量;构建后把容器里实际 SDK 版本写进产物,发布清单新增 sdk_versions;静态检查改为断言记录存在、且 pins.env 不得再写死 SDK 版本。

✨ 新增

  • pause 改成量真实耗时来判定小数秒支持(不支持就 sleep 1 并按秒扣预算);面板 RPC 超时从默认 20 秒提到 180;dae0/dae0peer/daens 的回收抽成 lifecycle 共享函数,recover 与 drain 也调用;honk 与 luci-app-honk 升到 2026.11.08.3-r1。
  • linux66.yml 增加发布 job(独立 tag 的预发布 + IPK 推送到 openwrt-feed/honk/24.10// + 触发聚合),由 publish 输入控制;update-pkg.sh 的拦截改成按车道与包格式是否同源判断。

♻️ 其他改动

  • honk 与 luci-app-honk 升到 2026.11.08.4-r1,包内容与 2026.11.08.3-r1 一致。
  • 发布步骤从 softprops/action-gh-release 换成 gh CLI,同名 Release 存在就先删再建,包版本保持 2026.11.08.3-r1 不变。
  • Seed the Doona archive into the SDK build
  • Queue docs deployments instead of cancelling them
  • Remove code comments added in the recent fixes
  • auto-bump 与 update-honk-version 生成版本时,同日改为递增第四段(.1、.2…),PKG_RELEASE 恒为 1。
  • 发布 job 收集 IPK 改用 sdk24 artifact 目录匹配。
  • 按架构列表逐个匹配 IPK,而不是从文件名反推架构后缀。

📝 文档

  • README 与文档站改为「25.12 稳定通道 + 24.10 实验通道」双通道表述;install.sh 按包管理器区分内核门槛(apk 6.12+ / opkg 6.6.40+),并支持从 linux66-* 发布安装实验通道包。

📦 SDK 25.12 · 稳定版 (APK)

架构 honk luci-app-honk
aarch64_cortex-a53 honk-2026.11.08.4-r1-aarch64_cortex-a53.apk luci-app-honk-2026.11.08.4-r1-aarch64_cortex-a53.apk
aarch64_cortex-a72 honk-2026.11.08.4-r1-aarch64_cortex-a72.apk luci-app-honk-2026.11.08.4-r1-aarch64_cortex-a72.apk
aarch64_cortex-a76 honk-2026.11.08.4-r1-aarch64_cortex-a76.apk luci-app-honk-2026.11.08.4-r1-aarch64_cortex-a76.apk
aarch64_generic honk-2026.11.08.4-r1-aarch64_generic.apk luci-app-honk-2026.11.08.4-r1-aarch64_generic.apk
arm_cortex-a7_neon-vfpv4 honk-2026.11.08.4-r1-arm_cortex-a7_neon-vfpv4.apk luci-app-honk-2026.11.08.4-r1-arm_cortex-a7_neon-vfpv4.apk
arm_cortex-a9 honk-2026.11.08.4-r1-arm_cortex-a9.apk luci-app-honk-2026.11.08.4-r1-arm_cortex-a9.apk
x86_64 honk-2026.11.08.4-r1-x86_64.apk luci-app-honk-2026.11.08.4-r1-x86_64.apk

Linux 6.6 experimental 2026.11.08.2

Choose a tag to compare

@kenzok8 kenzok8 released this 08 Nov 07:55

Linux 6.6 实验通道(第三方核心 6106757-lab/honk · kernel-floor-6.6)

包版本:honk 2026.11.08.2-r1、luci-app-honk 2026.11.08.2-r1
包格式:IPK(OpenWrt 24.10 / opkg)· 7 架构
核心来源:6106757-lab/honk@6bdfdc2f21f17714e6b3d5083607c4308cc33782 + ci/patches/honk-core-linux66-openwrt.patch

这是一条实验通道

  • 与 25.12 稳定通道共用 luci-app-honk 与服务脚本,核心来源独立。
  • 内核要求 Linux 6.6.40 及以上,且必须有 BTF:固件自带 /sys/kernel/btf/vmlinux,或装与 uname -r 精确匹配的 vmlinux-btf。
  • 车道标识写在 /usr/share/honk/core-capabilities.json,面板概览会显示「Linux 6.6 实验版」。
  • 在 6.6 核心上使用稳定源升级会被拒绝,请从本通道更新。

安装

opkg update
opkg install honk luci-app-honk

源目录:openwrt-feed/honk/24.10/<arch>/(与稳定通道同一路径结构,索引由聚合工作流统一生成与签名)。

兼容性

  • 25.12 与 6.6 之间的配置备份不能互导(恢复会报 incompatible_core_version),换车道请手工搬 node {} 块。
  • 上游 pin 固定到完整 SHA,不跟随第三方分支 HEAD;官方通道的自动同步不会覆盖这个 pin。

验证

  • 7 架构 IPK 构建通过,每包经 ci/verify-linux66-ipk.py 校验(核心 sha256、依赖、payload 与包架构)。
  • 官方 OpenWrt 24.10.8(内核 6.6.144)实测:装 vmlinux-btf 6.6.144 后核心启动、启停干净、restart/reload 正常、.1 → .2 升级后配置哈希与 uci 逐字节保留。
  • 真实流量:用 HK 节点实测出口 185.180.19.xxx(loc=SG),透明代理链路通。

关联:#19

Source assets source-42576464746

Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Nov 07:19
linux66: point the staged Doona archive at the feed dl dir

7e04693 seeded the Doona archive into the SDK build but wrote
PKG_SOURCE_URL as file://$(TOPDIR)/dl, which is the SDK's own dl/
(/home/build/immortalwrt/dl) — the archive actually lives in the feed
dl/, mounted as /feed/dl. All 7 sdk24 jobs of run #7 then failed
downloading doona from every mirror (404/403). Point both the luci
Makefile rewrite and honk generated-stage.mk at file:///feed/dl/,
matching the honk-core override already in linux66.yml:125. Also drop
the misleading 'Copy dl/ into the SDK dl/' note: no such manual step
exists in the workflow.

Source assets source-42454994855

Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Nov 07:02
Order release notes by priority

改动:发布说明的分类排序改为修复 → 新增/改进/其他改动 → 构建/维护 → 文档。

原因:文档类改动排在修复前面,读的人要先翻过无关内容。

Release candidate-r42457176431

Pre-release

Choose a tag to compare

openwrt-honk candidate-r42457176431

自 v2026.11.08.2-r1 以来的更新。

共 1 项:📦 构建与发布 1。

📦 构建与发布

  • 写入上游 pin 与固定资产,honk 2026.11.08-r1,luci-app-honk 2026.11.08-r1,来源 source-42454994855。

📦 SDK 25.12 · 稳定版 (APK)

架构 honk luci-app-honk
aarch64_cortex-a53 honk-2026.11.08-r1-aarch64_cortex-a53.apk luci-app-honk-2026.11.08-r1-aarch64_cortex-a53.apk
aarch64_cortex-a72 honk-2026.11.08-r1-aarch64_cortex-a72.apk luci-app-honk-2026.11.08-r1-aarch64_cortex-a72.apk
aarch64_cortex-a76 honk-2026.11.08-r1-aarch64_cortex-a76.apk luci-app-honk-2026.11.08-r1-aarch64_cortex-a76.apk
aarch64_generic honk-2026.11.08-r1-aarch64_generic.apk luci-app-honk-2026.11.08-r1-aarch64_generic.apk
arm_cortex-a7_neon-vfpv4 honk-2026.11.08-r1-arm_cortex-a7_neon-vfpv4.apk luci-app-honk-2026.11.08-r1-arm_cortex-a7_neon-vfpv4.apk
arm_cortex-a9 honk-2026.11.08-r1-arm_cortex-a9.apk luci-app-honk-2026.11.08-r1-arm_cortex-a9.apk
x86_64 honk-2026.11.08-r1-x86_64.apk luci-app-honk-2026.11.08-r1-x86_64.apk

Release candidate-r42441067477

Pre-release

Choose a tag to compare

openwrt-honk candidate-r42441067477

自 v2026.11.08.1-r1 以来的更新。

共 3 项:📦 构建与发布 2 · ♻️ 其他改动 1。

📦 构建与发布

  • 新增独立 6.6 核心 pin、兼容补丁、3 核心 + 7 架构 24.10 IPK 构建通道;实验通道改为仅手动触发,wall feed 固定到完整 SHA;官方通道显式 CORE_LANE=stable,并在静态检查里钉死实验 pin 与兼容补丁不被官方同步改动。(#19)
  • 新增独立 Linux 6.6 核心与 24.10 七架构测试构建通道,暂不分配正式发布版本。(#19)

♻️ 其他改动

  • restart() 先看 honk.main.enabled,未启用时直接返回并写一条日志;honk 与 luci-app-honk 升到 2026.11.08.2-r1。

📦 SDK 25.12 · 稳定版 (APK)

架构 honk luci-app-honk
aarch64_cortex-a53 honk-2026.11.08.2-r1-aarch64_cortex-a53.apk luci-app-honk-2026.11.08.2-r1-aarch64_cortex-a53.apk
aarch64_cortex-a72 honk-2026.11.08.2-r1-aarch64_cortex-a72.apk luci-app-honk-2026.11.08.2-r1-aarch64_cortex-a72.apk
aarch64_cortex-a76 honk-2026.11.08.2-r1-aarch64_cortex-a76.apk luci-app-honk-2026.11.08.2-r1-aarch64_cortex-a76.apk
aarch64_generic honk-2026.11.08.2-r1-aarch64_generic.apk luci-app-honk-2026.11.08.2-r1-aarch64_generic.apk
arm_cortex-a7_neon-vfpv4 honk-2026.11.08.2-r1-arm_cortex-a7_neon-vfpv4.apk luci-app-honk-2026.11.08.2-r1-arm_cortex-a7_neon-vfpv4.apk
arm_cortex-a9 honk-2026.11.08.2-r1-arm_cortex-a9.apk luci-app-honk-2026.11.08.2-r1-arm_cortex-a9.apk
x86_64 honk-2026.11.08.2-r1-x86_64.apk luci-app-honk-2026.11.08.2-r1-x86_64.apk

Release v2026.11.08.1-r1

Choose a tag to compare

@github-actions github-actions released this 07 Nov 17:34

openwrt-honk v2026.11.08.1-r1

包版本:honk 2026.11.08.1-r1、luci-app-honk 2026.11.08.1-r1(Git tag v2026.11.08.1-r1)
比较范围:v2026.11.08-r2 → v2026.11.08.1-r1,上游 honk-core 与 Doona 的 pin 未变动。

修复

备份导出:后台进程起不来时也能完成(重要)

  • 触发场景:面板点导出报「维护操作失败」,而同一台机器上用 sh /usr/share/honk/maintenance.sh backup 能成功。后台维护进程拉不起来时,导出就彻底不可用。
  • 修复后:worker 一秒内没起来,改为在 rpcd 进程里直接把维护脚本跑完;只有前台也跑不起来才报错,并把 uid、目录权限、runner 路径一起显示出来。缺执行位的包文件在启动前自动补回。
  • 包:honk 2026.11.08.1-r1、luci-app-honk 2026.11.08.1-r1(6196cb3)

维护失败只给一句「维护操作失败」

  • 触发场景:失败时面板只有一句笼统提示,维护日志也是空的。
  • 修复后:进度轮询写错误信息那行少了个等号(job_lost_message worker_lost),已修正并区分「worker 从未启动」与「启动后被杀」;空输出不再被当成解析成功,stderr 最后一行直接显示在提示里。
  • 包:honk 2026.11.08.1-r1、luci-app-honk 2026.11.08.1-r1(2a60c8d、6196cb3)

服务重启后停在停止状态

  • 触发场景:/etc/init.d/honk restart 后服务没有起来,提示「dae0 已存在(上次没有正常退出)」。252 上两次复现。
  • 修复后:restart() 改走 lifecycle 的排空→停止→启动,不再用 procd 默认的 stop→start。
  • 包:honk 2026.11.08.1-r1(d88e9fa)

版本方案

同一天第二次程序修复,日期段不能推到未来,r 又只用于纯打包修订,因此程序版本改用 YYYY.MM.DD.N(N 为同日修复计数),PKG_RELEASE 归 1。apk 实测 2026.11.08.1-r1 > 2026.11.08-r2,升级顺序不受影响。

构建安装

  • 构建来源:Build & Release(tag v2026.11.08.1-r1),SDK 25.12,7 个架构,附件含 SHA256SUMS 与 release-manifest.json。

已知限制

  • 端到端代理流量未在 252 验收:该机导入的是另一网络(192.168.3.251)的配置,节点不可用。已确认拦截规则在位、Direct 模式下出网正常。
  • opkg 侧的四段版本比较尚未在 24.10 实机确认,列为 24.10 发布前的验证项。

验证

  • 本地:scripts/check.sh 静态检查通过。
  • 252 真机(ImmortalWrt 25.12,x86_64)四项回归:
    • 启停:启动后单进程 + 9527/9595 监听;停止后无核心进程、无监听、无 dae0/daens、无 honk nft 表。
    • 重启:修复后 /etc/init.d/honk restart 与 reload 均正常,单进程、API 回得来;修复前可稳定复现失败。
    • 升级恢复:r2 → 2026.11.08.1-r1 升级后 config-draft.dae、system.dae、state/honk.db 哈希不变,uci export honk 逐字节一致。
    • 真实流量:见「已知限制」。
  • 结束后按规程停用代理:enabled=0,无核心进程、无监听、无网络资源残留。
  • 未验证:opkg 版本比较(24.10)、端到端代理流量。

关联:#25

Release v2026.11.08-r2

Choose a tag to compare

@github-actions github-actions released this 07 Nov 14:13

openwrt-honk v2026.11.08-r2

自 v2026.11.08-r1 以来的更新。

共 6 项:🩹 修复 1 · 📝 文档 2 · ♻️ 其他改动 3。

🩹 修复

  • honk 与 luci-app-honk 升到 2026.11.08-r2,带上维护进程自愈、启动校验和 job_lost_message 修正。

📝 文档

  • add console demo gif for issue #25
  • 注释压成单行,只保留开关缓存、input 优先级、跨设备恢复、导入选文件四处;Build Honk packages 去掉 push/main 触发,改成 pull_request + 手动。(#25)

♻️ 其他改动

  • start_job 前先补齐维护脚本的执行位,启动后校验 worker 是否真的起来,并把 uid、目录权限、runner 路径写进 detail;job.sh 非 root 早退时也写状态;修掉 job_lost_message 少等号导致错误信息为空。
  • job.sh 显式判掉空的维护结果并把 stderr 最后一行写进状态的 detail,rpc.js 在错误提示后面带上这个原因。
  • pass trigger_project=honk when dispatching aggregate-feed

📦 SDK 25.12 · 稳定版 (APK)

架构 honk luci-app-honk
aarch64_cortex-a53 honk-2026.11.08-r2-aarch64_cortex-a53.apk luci-app-honk-2026.11.08-r2-aarch64_cortex-a53.apk
aarch64_cortex-a72 honk-2026.11.08-r2-aarch64_cortex-a72.apk luci-app-honk-2026.11.08-r2-aarch64_cortex-a72.apk
aarch64_cortex-a76 honk-2026.11.08-r2-aarch64_cortex-a76.apk luci-app-honk-2026.11.08-r2-aarch64_cortex-a76.apk
aarch64_generic honk-2026.11.08-r2-aarch64_generic.apk luci-app-honk-2026.11.08-r2-aarch64_generic.apk
arm_cortex-a7_neon-vfpv4 honk-2026.11.08-r2-arm_cortex-a7_neon-vfpv4.apk luci-app-honk-2026.11.08-r2-arm_cortex-a7_neon-vfpv4.apk
arm_cortex-a9 honk-2026.11.08-r2-arm_cortex-a9.apk luci-app-honk-2026.11.08-r2-arm_cortex-a9.apk
x86_64 honk-2026.11.08-r2-x86_64.apk luci-app-honk-2026.11.08-r2-x86_64.apk