Skip to content

Releases: woffko/cake-autorate-rs-owrt

CAKE Autorate RS 1.0 RC27 r313/r120 + Lite r313/r4

Choose a tag to compare

@woffko woffko released this 26 Aug 18:14

CAKE Autorate RS 1.0 RC27 r313/r120

This maintenance release corrects Full-package installation sequencing while
retaining the Full r120 and manual-only Lite r4 LuCI interfaces.

Highlights

  • A fresh Full installation or Lite-to-Full switch now waits for the
    default-started main controller to become ready, settles any calibration
    instance started or partially started by OpenWrt's default package hook, and
    then starts exactly one authoritative calibration coordinator.
  • The in-place Full upgrade path remains separate and preserves its existing
    calibration stop, native Apply recovery, and main-controller restart order.
    It does not perform a duplicate readiness confirmation.
  • Structural tests bind the mutually exclusive install branches, require one
    fresh-install main readiness barrier, and require the common coordinator
    start to follow both branch-local calibration stops.
  • Existing native Apply write-ahead recovery, event-driven controller
    readiness, Rating, Full Auto-Tune, directional/no-SQM Review, and automatic
    Settings refresh behavior remain unchanged.

Full Auto-Tune includes Shaped only, Full raw capacity, and Reuse trusted
bounds; Gaming with optional Extreme A+ search; Best overall; Variable Link
with explicit access/capacity learning; Fair; ranked directional/no-SQM Review;
one aggregate trade-off acknowledgement; receipt-based Apply; and automatic
authoritative Settings refresh. Full raw and scheduled active calibration can
transfer substantial traffic and remain explicit opt-ins with visible budgets.

Packages

  • Full daemon: cake-autorate-rs 1.0_rc27-r313
  • Full LuCI: luci-app-cake-autorate-rs 1.0_rc27-r120
  • Lite daemon: cake-autorate-rs-lite 1.0_rc27-r313
  • Lite LuCI: luci-app-cake-autorate-rs-lite 1.0_rc27-r4

Select the daemon APK whose suffix exactly matches apk --print-arch, then
install one complete Full or Lite pair. Do not mix Full and Lite packages.
Back up /etc/config/cake-autorate and run apk add --simulate before an
upgrade.

Validation

  • Full/Lite source gate: 1,263 Full and 111 Lite Rust tests plus all retained
    OpenWrt shell, LuCI JavaScript/TypeScript, format, syntax, and diff gates.
  • Exact Full-to-Lite-to-Full replacement on a disposable OpenWrt x86_64 VM,
    including manual Lite stop/save/start and exact Full configuration/runtime
    restoration with successful package status.
  • No-traffic upgrades with exact configuration preservation on two Multi-WAN
    x86_64 test routers and one aarch64 cellular upload-only test router.
  • Cache-disabled desktop/mobile Status, Graphs, Settings, Re-run Cancel, and
    Edit checks on all three routers.
  • Clean serial matrix: 12 OpenWrt 25.12 ABIs, 24 independently built Full/Lite
    daemon APKs, two noarch LuCI APKs, and all signature, metadata, dependency,
    provider, extracted-payload, mode, feature-separation, ELF, endianness, and
    ABI checks.

Verify every downloaded file with the attached SHA256SUMS. The machine-
readable matrix-report.json and release-manifest.json are included in that
checksum set.