Owut: OpenWrt Upgrade Tool

Full apk support is very nearly complete. Details above.

All of the code changes are merged, all upstream services have incorporated the changes (most notably ASU server), but the changes have yet to propagate through the builds for all devices. Here's how you can tell if your device is ready.

First, rpcd version 2025.06.22 or later must be available on your device.

$ apk update && apk list rpcd
rpcd-2024.12.02~cc9a471c-r1 ... bad! old pre-abiversion 
rpcd-2025.06.22~9389775c-r1 ... good! new contains abiversion handling

If you only see the 2024.12.02 version, you'll have to wait.

Second, the available imagebuilder must be at r30201 or later. As I'm writing this, most of them are new enough, but check first (I'm seeing 30208 on most of my builds today).

$ owut check
...
Version-to     SNAPSHOT r30208-1ce0eb5bf2 (kernel 6.12.34)
...

When both of these conditions are met you can upgrade one last time with the hackity hack hack mchackface:

missing=$(owut check -v | awk '/missing to-version/ {print $1}')

echo $missing
# Make sure the missing list looks right!
# Should be just 'lib*' entries...

owut upgrade -r "$missing"

Then we wait for the next ABI-versioned package to be built and see if it all works!