• routerforge-v0.10.0-beta.1 0568685826

    RouterForge 0.10.0-beta.1
    Some checks failed
    CI / test (push) Has been cancelled
    CI / Publish validated stable promotion (push) Has been cancelled
    CI / Publish rolling ARM64 Dev channel (push) Has been cancelled
    Pre-release

    FifthAce released this 2026-09-17 18:01:32 +03:00 | 689 commits to main since this release

    RouterForge 0.10.0-beta.1

    🇷🇺 Русский

    RouterForge 0.10.0-beta.1

    Что нового

    • P16 Config Vault завершён: snapshot manifest, bounded retention, ACTIVE/SAVED/LAST WORKING, component restore и общий transaction evidence доведены до рабочего состояния.
    • P17 Network Doctor / Route Inspector завершён в принятом scope: causal diagnostics и explain-route foundation сведены с shared safety/transaction contracts.
    • P18 DNS Policy Router завершён и принят на реальном ARM64 Keenetic: persisted policies, PolicyN → SO_MARK, reversible IPv4 ingress takeover, transaction commit/rollback и external PREROUTING proof.

    Исправления

    • Bootstrap MIPS/MIPSel больше не блокирует установку Core из-за отсутствия необязательного thermal sensor: такая capability получает unsupported, а install gate отделён от optional module status.
    • Bootstrap проверяет platform gate отдельно и после установки подтверждает локальный Core health через /api/health.
    • Сохранены fail-closed semantics для реальных platform blockers и module-specific blocked states.

    Совместимость

    • Все шесть Beta-пакетов выпускаются единым train 0.10.0~beta.1; GitHub release/tag использует 0.10.0-beta.1.
    • Beta публикуется для aarch64-3.10, mips-3.4 и mipsel-3.4: 6 компонентов × 3 target = 18 IPK.
    • ARM64 остаётся production target; MIPS и MIPSel остаются experimental. KN-1010 даёт отдельное MIPS physical evidence; KN-2311 Hero 4G+ подтвердил MIPSel Core install/UI/runtime.

    Технические изменения

    • P18 production driver ready=true, blocking unknowns=0; public persistent activation остаётся выключенным, IPv6 takeover не входит в принятый P18 scope.
    • Rolling routerforge-beta публикуется транзакционно и создаёт immutable routerforge-v0.10.0-beta.1 на exact release SHA.
    • Release preparation начинается от exact Dev c3de3316d7; Stable/main этим Beta-выпуском не продвигается.

    Текущие версии компонентов

    Компонент Версия
    RouterForge Core 0.10.0~beta.1
    RouterForge DNS 0.10.0~beta.1
    RouterForge Control 0.10.0~beta.1
    RouterForge Monitoring 0.10.0~beta.1
    Profiling 0.10.0~beta.1

    Установка

    Свежая установка RouterForge Beta:

    /opt/bin/opkg update && /opt/bin/opkg install curl && /opt/bin/curl -fsSL https://github.com/Fifth-Ace/routerforge/releases/download/routerforge-v0.10.0-beta.1/routerforge-beta-bootstrap.sh | sh
    

    Сборка и проверка

    • Версия RouterForge: 0.10.0-beta.1
    • Архивный релиз: routerforge-v0.10.0-beta.1
    • Коммит: 0568685
    • Release index: routerforge-beta-index.json
    • Bootstrap: routerforge-beta-bootstrap.sh

    🇬🇧 English

    RouterForge 0.10.0-beta.1

    What's new

    • P16 Config Vault is complete: snapshot manifests, bounded retention, ACTIVE/SAVED/LAST WORKING, component restore, and shared transaction evidence are operational.
    • P17 Network Doctor / Route Inspector is complete for the accepted scope, combining causal diagnostics and explain-route foundations with shared safety/transaction contracts.
    • P18 DNS Policy Router is complete and hardware-accepted on a real ARM64 Keenetic, including persisted policies, PolicyN → SO_MARK, reversible IPv4 ingress takeover, transaction commit/rollback, and an external PREROUTING proof.

    Fixes

    • The MIPS/MIPSel bootstrap no longer blocks Core installation when an optional thermal sensor is absent: the capability is reported as unsupported and the install gate is separated from optional module status.
    • The bootstrap evaluates a separate platform gate and verifies local Core health through /api/health after installation.
    • Fail-closed behavior remains for real platform blockers and module-specific blocked states.

    Compatibility

    • All six Beta packages use the coherent 0.10.0~beta.1 train; the GitHub release/tag uses 0.10.0-beta.1.
    • Beta is published for aarch64-3.10, mips-3.4, and mipsel-3.4: 6 components × 3 targets = 18 IPKs.
    • ARM64 remains the production target; MIPS and MIPSel remain experimental. KN-1010 provides separate MIPS physical evidence, while KN-2311 Hero 4G+ confirmed MIPSel Core install/UI/runtime.

    Technical changes

    • The P18 production driver reports ready=true with zero blocking unknowns; public persistent activation remains disabled and IPv6 takeover is outside the accepted P18 scope.
    • The rolling routerforge-beta channel is published transactionally and creates immutable routerforge-v0.10.0-beta.1 at the exact release SHA.
    • Release preparation starts from exact Dev c3de3316d7; Stable/main is not promoted by this Beta release.

    Current component versions

    Component Version
    RouterForge Core 0.10.0~beta.1
    RouterForge DNS 0.10.0~beta.1
    RouterForge Control 0.10.0~beta.1
    RouterForge Monitoring 0.10.0~beta.1
    Profiling 0.10.0~beta.1

    Installation

    Fresh RouterForge Beta install:

    /opt/bin/opkg update && /opt/bin/opkg install curl && /opt/bin/curl -fsSL https://github.com/Fifth-Ace/routerforge/releases/download/routerforge-v0.10.0-beta.1/routerforge-beta-bootstrap.sh | sh
    

    Build and verification

    • RouterForge release: 0.10.0-beta.1
    • Immutable release: routerforge-v0.10.0-beta.1
    • Commit: 0568685
    • Release index: routerforge-beta-index.json
    • Bootstrap: routerforge-beta-bootstrap.sh
    Downloads