[MVMA] New AREDN Production Release available

John Westerkamp westerkampj at gmail.com
Wed Jan 14 10:03:49 EST 2026


Hi,

I have updated all my nodes to 4.26.1.0 with no issues. Even my tunnels
automatically reconnected.

Thanks!

John
W8LRJ

On Wed, Jan 14, 2026 at 6:22 AM Chuck Gelm NC8Q <nc8q-aredn at gelm.net> wrote:

> AREDN production release 4.26.1.0 is now available
>
> This release is the first AREDN production release that omits the legacy
> OLSR protocol, and consequently the first release with the major number 4.
> That may sound scary, but if all your local nodes are on 3.25.5.0 or
> greater, they already speak Babel. That means a migration to this
> production release should pretty much be a non-event for your network.
>
> If you are upgrading to 4.26.1.0 from a babel nightly build, you may see
> the following message:
>
> BEWARE: Downgrading firmware WILL result in a broken or incomplete node
> configuration.
>
> This can be safely ignored during this upgrade.
> Major Features
>
>    -
>
>    Babel only routing. OLSR is no longer available.
>    -
>
>    OpenWRT 24.10.5 (https://openwrt.org/releases/24.10/notes-24.10.5)
>    -
>
>    Support for some HaLow (802.11ah) 900 MHz radios
>    -
>
>    Default NTP now aredn.pool.NTP.org <http://aredn.pool.ntp.org>
>    -
>
>    Tunnel backup and restore to simplify node migration (
>    https://docs.arednmesh.org/en/latest/arednGettingStarted/node_admin.html#tunnel-backup-restore
>    )
>    -
>
>    Support for user defined files in backups and upgrades (
>    https://docs.arednmesh.org/en/latest/arednGettingStarted/node_admin.html#backup-configuration
>    )
>    -
>
>    Support for new app launcher in sidebar (
>    https://docs.arednmesh.org/en/latest/arednHow-toGuides/app-launcher.html
>    )
>    -
>
>    Save AREDN node as a webapp.
>    -
>
>    Bump the major release number to 4.
>
> New Devices Supported
>
>    -
>
>    Nanostation AC Loco
>    -
>
>    Cudy TR1200
>    -
>
>    Cudy TR3000
>    -
>
>    HaLowLink 1
>    -
>
>    Heltec HT-HD01
>    -
>
>    Heltec HT-HD7608
>    -
>
>    Alfa Tube-AHM
>    -
>
>    Alfa Tube-AHM PoE
>    -
>
>    Bhyve virtual machines
>    -
>
>    VirtualBox virtual machines
>
> Notes
>
>    -
>
>    There is still some instability with HaLow devices due to immature
>    support for these radios in current Linux kernels. This manifests as
>    occasional device restarts.
>    -
>
>    HaLow devices may sometimes require power cycling after upgrading.
>
> Fixes and Enhancements
>
>    -
>
>    Add API to publish and find services. #2587
>    <https://api.github.com/repos/aredn/aredn/pulls/2587>
>    -
>
>    Disable short preambles when we can. #2586
>    <https://api.github.com/repos/aredn/aredn/pulls/2586>
>    -
>
>    Improve MAC to IP acquisition in LQM #2582
>    <https://api.github.com/repos/aredn/aredn/pulls/2582>
>    -
>
>    Make the upgrade system use the common backup mechanism. #2581
>    <https://api.github.com/repos/aredn/aredn/pulls/2581>
>    -
>
>    Use canonical ip for tracking if a simple IP is not available. #2580
>    <https://api.github.com/repos/aredn/aredn/pulls/2580>
>    -
>
>    Upgrade default NTP servers #2577
>    <https://api.github.com/repos/aredn/aredn/pulls/2577>
>    -
>
>    Add the official 'aredn.pool.ntp.org' #2576
>    <https://api.github.com/repos/aredn/aredn/pulls/2576>
>    -
>
>    Launch icons for installed apps (experimental). #2575
>    <https://api.github.com/repos/aredn/aredn/pulls/2575>
>    -
>
>    Add mechanism to let users include files in backups #2573
>    <https://api.github.com/repos/aredn/aredn/pulls/2573>
>    -
>
>    Protect against badly formatted wireguard configurations #2567
>    <https://api.github.com/repos/aredn/aredn/pulls/2567>
>    -
>
>    Fix password to escape all special characters in pattern match. #2564
>    <https://api.github.com/repos/aredn/aredn/pulls/2564>
>    -
>
>    Don't use a basename with LAN address when setting up DHCP. #2563
>    <https://api.github.com/repos/aredn/aredn/pulls/2563>
>    -
>
>    Improve the way to add new supported features. #2557
>    <https://api.github.com/repos/aredn/aredn/pulls/2557>
>    -
>
>    Improve when we display messages about poor tunnel performance. #2550
>    <https://api.github.com/repos/aredn/aredn/pulls/2550>
>    -
>
>    Protect UI from bad tunnel server ip address. #2547
>    <https://api.github.com/repos/aredn/aredn/pulls/2547>
>    -
>
>    Add some alert messaging around poorly performing tunnels #2546
>    <https://api.github.com/repos/aredn/aredn/pulls/2546>
>    -
>
>    Restart babel when we restart the network. #2544
>    <https://api.github.com/repos/aredn/aredn/pulls/2544>
>    -
>
>    Workaround for routing table = 0 meaning default routing table #2539
>    <https://api.github.com/repos/aredn/aredn/pulls/2539>
>    -
>
>    Add default babel buffer size in as hint text #2529
>    <https://api.github.com/repos/aredn/aredn/pulls/2529>
>    -
>
>    Allow Babel protocol buffer size to be overridden #2528
>    <https://api.github.com/repos/aredn/aredn/pulls/2528>
>    -
>
>    Disable babel monitor on supernodes. #2526
>    <https://api.github.com/repos/aredn/aredn/pulls/2526>
>    -
>
>    Yank the DNS regexps out of the inner loop. #2517
>    <https://api.github.com/repos/aredn/aredn/pulls/2517>
>    -
>
>    Fix ssh option capitalization. #2516
>    <https://api.github.com/repos/aredn/aredn/pulls/2516>
>    -
>
>    Name wireguard config sections to wireguard watchdog tools can find
>    them #2512 <https://api.github.com/repos/aredn/aredn/pulls/2512>
>    -
>
>    Fix watchdog out-of-bound array access #2511
>    <https://api.github.com/repos/aredn/aredn/pulls/2511>
>    -
>
>    Fix identification of Mikrotik v7 bootloader. #2508
>    <https://api.github.com/repos/aredn/aredn/pulls/2508>
>    -
>
>    Make sure tunnel costs can never be zero. #2502
>    <https://api.github.com/repos/aredn/aredn/pulls/2502>
>    -
>
>    Add /var/etc/babel-active.conf to support data. #2501
>    <https://api.github.com/repos/aredn/aredn/pulls/2501>
>    -
>
>    LAN/WAN firewall rules not needed here anymore. #2500
>    <https://api.github.com/repos/aredn/aredn/pulls/2500>
>    -
>
>    Improve consistency of neighbor status display #2496
>    <https://api.github.com/repos/aredn/aredn/pulls/2496>
>    -
>
>    Delay firewall restart #2487
>    <https://api.github.com/repos/aredn/aredn/pulls/2487>
>    -
>
>    Rework the tunnel config message field names to match UI. #2482
>    <https://api.github.com/repos/aredn/aredn/pulls/2482>
>    -
>
>    Upgrade to OpenWRT 24.10.3 (Babel Only Builds) #2481
>    <https://api.github.com/repos/aredn/aredn/pulls/2481>
>    -
>
>    Fix first use progress bars. #2476
>    <https://api.github.com/repos/aredn/aredn/pulls/2476>
>    -
>
>    Missing sleep after shutting down babel during upgrade. #2473
>    <https://api.github.com/repos/aredn/aredn/pulls/2473>
>    -
>
>    Fix allow range of tunnel costs #2472
>    <https://api.github.com/repos/aredn/aredn/pulls/2472>
>    -
>
>    Add a 2 minute last seen margin #2469
>    <https://api.github.com/repos/aredn/aredn/pulls/2469>
>    -
>
>    Lower min kernel memory requirement while uploading new firmware. #2466
>    <https://api.github.com/repos/aredn/aredn/pulls/2466>
>    -
>
>    Improve bad radio hardware handling in UI #2461
>    <https://api.github.com/repos/aredn/aredn/pulls/2461>
>    -
>
>    Don't override vm.min_free_kbytes #2460
>    <https://api.github.com/repos/aredn/aredn/pulls/2460>
>    -
>
>    Fix issues with hidden node detection #2456
>    <https://api.github.com/repos/aredn/aredn/pulls/2456>
>    -
>
>    Add free memory to sysinfo.json #2449
>    <https://api.github.com/repos/aredn/aredn/pulls/2449>
>    -
>
>    Increase timeouts when running service restarts #2442
>    <https://api.github.com/repos/aredn/aredn/pulls/2442>
>    -
>
>    Improve HTMODE selection (with thanks to https://github.com/grozzie2)
>    #2440 <https://api.github.com/repos/aredn/aredn/pulls/2440>
>    -
>
>    Add glinet,gl-b1300 as a supernode #2436
>    <https://api.github.com/repos/aredn/aredn/pulls/2436>
>    -
>
>    Add radio mode (unused currently) to getHTMode() #2435
>    <https://api.github.com/repos/aredn/aredn/pulls/2435>
>    -
>
>    Hide supernode indicator if hardware cannot be a supernode #2434
>    <https://api.github.com/repos/aredn/aredn/pulls/2434>
>    -
>
>    Use NOHT mode on ac2/ac3 to see if this stabilizes the radios. #2431
>    <https://api.github.com/repos/aredn/aredn/pulls/2431>
>    -
>
>    Add missing gpsd packages. #2430
>    <https://api.github.com/repos/aredn/aredn/pulls/2430>
>    -
>
>    Aggressively turn down wifi high-throughput support on error. #2423
>    <https://api.github.com/repos/aredn/aredn/pulls/2423>
>    -
>
>    Improved log watch command #2422
>    <https://api.github.com/repos/aredn/aredn/pulls/2422>
>    -
>
>    Give babel time to stop before restarting #2418
>    <https://api.github.com/repos/aredn/aredn/pulls/2418>
>    -
>
>    Drop babel monitor LQ requirement to 50% #2416
>    <https://api.github.com/repos/aredn/aredn/pulls/2416>
>    -
>
>    Fix longer reboot/upgrade timer progress bar #2412
>    <https://api.github.com/repos/aredn/aredn/pulls/2412>
>    -
>
>    Make sure to run wpa_supplicant for open stations. #2410
>    <https://api.github.com/repos/aredn/aredn/pulls/2410>
>    -
>
>    Improve selection of hostapd and wpa_supplicant #2407
>    <https://api.github.com/repos/aredn/aredn/pulls/2407>
>    -
>
>    Add basic validation to lan and wan vlan settings #2405
>    <https://api.github.com/repos/aredn/aredn/pulls/2405>
>    -
>
>    Improve babel monitoring to eliminate false positives #2402
>    <https://api.github.com/repos/aredn/aredn/pulls/2402>
>    -
>
>    Require a perfect LQ to trigger the babel monitor restart #2400
>    <https://api.github.com/repos/aredn/aredn/pulls/2400>
>    -
>
>    Add missing ucode dependency (was being implicitly included) #2399
>    <https://api.github.com/repos/aredn/aredn/pulls/2399>
>    -
>
>    Monitor Babel and restart if necessary. #2396
>    <https://api.github.com/repos/aredn/aredn/pulls/2396>
>    -
>
>    Tidy RTT display for DtDs #2393
>    <https://api.github.com/repos/aredn/aredn/pulls/2393>
>    -
>
>    Use EFI/x86 upgrades when necessary. #2390
>    <https://api.github.com/repos/aredn/aredn/pulls/2390>
>    -
>
>    Show the correct default VLANs for WAN and LAN in Network popup. #2386
>    <https://api.github.com/repos/aredn/aredn/pulls/2386>
>    -
>
>    Add templates (Camera + Video) for Amcrest cameras #2380
>    <https://api.github.com/repos/aredn/aredn/pulls/2380>
>    -
>
>    Allow setting of LAN VLAN for single port devices. #2379
>    <https://api.github.com/repos/aredn/aredn/pulls/2379>
>    -
>
>    Improved location handling when the map cannot be reached. #2371
>    <https://api.github.com/repos/aredn/aredn/pulls/2371>
>    -
>
>    Support HTTP preflight #2361
>    <https://api.github.com/repos/aredn/aredn/pulls/2361>
>    -
>
>    Make icon spin when loading cloud nodes in appmode. #2340
>    <https://api.github.com/repos/aredn/aredn/pulls/2340>
>    -
>
>    Provide a 307 redirect in the server for the root page. #2339
>    <https://api.github.com/repos/aredn/aredn/pulls/2339>
>    -
>
>    Improve video proxy error handling. #2337
>    <https://api.github.com/repos/aredn/aredn/pulls/2337>
>    -
>
>    Add cloud and map pages to webapp #2332
>    <https://api.github.com/repos/aredn/aredn/pulls/2332>
>    -
>
>    Add cloud and map shortcuts to manifest #2327
>    <https://api.github.com/repos/aredn/aredn/pulls/2327>
>    -
>
>    Fix math for generating M9 channel numbers. #2326
>    <https://api.github.com/repos/aredn/aredn/pulls/2326>
>    -
>
>    Add webapp manifest support. #2323
>    <https://api.github.com/repos/aredn/aredn/pulls/2323>
>    -
>
>    Improve UI around video proxy. #2321
>    <https://api.github.com/repos/aredn/aredn/pulls/2321>
>    -
>
>    Add a few more service templates. #2318
>    <https://api.github.com/repos/aredn/aredn/pulls/2318>
>    -
>
>    Improve URL parser. #2316
>    <https://api.github.com/repos/aredn/aredn/pulls/2316>
>    -
>
>    Quiet bad message pings. #2313
>    <https://api.github.com/repos/aredn/aredn/pulls/2313>
>    -
>
>    More tightening of proxies. #2310
>    <https://api.github.com/repos/aredn/aredn/pulls/2310>
>    -
>
>    Add a reminder to install ffmpeg if used without it. #2308
>    <https://api.github.com/repos/aredn/aredn/pulls/2308>
>    -
>
>    Common validation of the URLs passed to the various proxy urls. #2306
>    <https://api.github.com/repos/aredn/aredn/pulls/2306>
>    -
>
>    Improve UI around local service proxies #2305
>    <https://api.github.com/repos/aredn/aredn/pulls/2305>
>    -
>
>    Use resolv library again now that the file descriptor leak has been
>    fixed. #2301 <https://api.github.com/repos/aredn/aredn/pulls/2301>
>    -
>
>    Add Advanced Options to let the operator restart specific services.
>    #2299 <https://api.github.com/repos/aredn/aredn/pulls/2299>
>    -
>
>    Don't preserve babel state across upgrades #2290
>    <https://api.github.com/repos/aredn/aredn/pulls/2290>
>    -
>
>    Add the other missing backup message when auto selecting firmware #2287
>    <https://api.github.com/repos/aredn/aredn/pulls/2287>
>    -
>
>    Add missing backup message when auto selecting firmware. #2285
>    <https://api.github.com/repos/aredn/aredn/pulls/2285>
>    -
>
>    Ping correct download servers rather than usng hardwired #2282
>    <https://api.github.com/repos/aredn/aredn/pulls/2282>
>    -
>
>    Don't add the WAN default route if there isn't one. #2278
>    <https://api.github.com/repos/aredn/aredn/pulls/2278>
>    -
>
>    Add timeout to socat in case the connection hangs. #2277
>    <https://api.github.com/repos/aredn/aredn/pulls/2277>
>    -
>
>    Fix unnecessary reboot requests with user blocks. #2270
>    <https://api.github.com/repos/aredn/aredn/pulls/2270>
>    -
>
>    Change check for adhoc mode to avoid circular dependency #2267
>    <https://api.github.com/repos/aredn/aredn/pulls/2267>
>    -
>
>    Restore user blocks for all mesh types. #2264
>    <https://api.github.com/repos/aredn/aredn/pulls/2264>
>    -
>
>    Make the tunnel restore UI a little less janky. #2262
>    <https://api.github.com/repos/aredn/aredn/pulls/2262>
>    -
>
>    UI to backup and restore just the tunnel configuration. #2260
>    <https://api.github.com/repos/aredn/aredn/pulls/2260>
>    -
>
>    PTxP fixes for what memory saving broke. #2258
>    <https://api.github.com/repos/aredn/aredn/pulls/2258>
>    -
>
>    Disable wpa_supplicant if we're not using encryption even if we need
>    hostapd #2255 <https://api.github.com/repos/aredn/aredn/pulls/2255>
>    -
>
>    Preserve custom babel rules. #2252
>    <https://api.github.com/repos/aredn/aredn/pulls/2252>
>    -
>
>    Allow the ID beacon to be disabled. #2251
>    <https://api.github.com/repos/aredn/aredn/pulls/2251>
>    -
>
>    More emphatic message that downgrading from Babel-only build can ruin
>    your life. #2244 <https://api.github.com/repos/aredn/aredn/pulls/2244>
>    -
>
>    Improve tunnel migration. #2243
>    <https://api.github.com/repos/aredn/aredn/pulls/2243>
>    -
>
>    Refine the portable theme so it only kicks for admin. #2239
>    <https://api.github.com/repos/aredn/aredn/pulls/2239>
>    -
>
>    Arednlink pub/sub like mechanism #2237
>    <https://api.github.com/repos/aredn/aredn/pulls/2237>
>    -
>
>    Make sure dtdlink always has an ipv6 link local address. #2234
>    <https://api.github.com/repos/aredn/aredn/pulls/2234>
>    -
>
>    Use mac address as neighbor popup title if nothing else #2232
>    <https://api.github.com/repos/aredn/aredn/pulls/2232>
>    -
>
>    Improve feature detection #2231
>    <https://api.github.com/repos/aredn/aredn/pulls/2231>
>    -
>
>    Fix create of allow/deny maclist files for PtXP modes #2230
>    <https://api.github.com/repos/aredn/aredn/pulls/2230>
>    -
>
>    Improve watchdog so it can shutdown without a reboot and you can
>    update the firmware without disabling it #2227
>    <https://api.github.com/repos/aredn/aredn/pulls/2227>
>    -
>
>    Add Babel's RTT calculation to main display #2226
>    <https://api.github.com/repos/aredn/aredn/pulls/2226>
>    -
>
>    Fix 3GHz setup being set to wrong band #2225
>    <https://api.github.com/repos/aredn/aredn/pulls/2225>
>    -
>
>    Change the tunnel server network setup now we have no vtun #2223
>    <https://api.github.com/repos/aredn/aredn/pulls/2223>
>    -
>
>    Remove lowmem fixups we no longer need. #2222
>    <https://api.github.com/repos/aredn/aredn/pulls/2222>
>    -
>
>    Improve way we calculate routable information (for display only) #2221
>    <https://api.github.com/repos/aredn/aredn/pulls/2221>
>    -
>
>    Handle Old UI wifi migration. #2219
>    <https://api.github.com/repos/aredn/aredn/pulls/2219>
>    -
>
>    Remove old wifi keys #2218
>    <https://api.github.com/repos/aredn/aredn/pulls/2218>
>    -
>
>    Temporary fixup for nodes with bad dtdlink addresses. #2213
>    <https://api.github.com/repos/aredn/aredn/pulls/2213>
>    -
>
>    Automatically select the best firmware to upgrade to. #2209
>    <https://api.github.com/repos/aredn/aredn/pulls/2209>
>    -
>
>    Remove multicast_querier property. #2208
>    <https://api.github.com/repos/aredn/aredn/pulls/2208>
>    -
>
>    Remove bad port forwarding rule for wan only. #2206
>    <https://api.github.com/repos/aredn/aredn/pulls/2206>
>    -
>
>    Fix memory leak in dnsmasq. #2204
>    <https://api.github.com/repos/aredn/aredn/pulls/2204>
>    -
>
>    Fix broken reboot when restoring. #2199
>    <https://api.github.com/repos/aredn/aredn/pulls/2199>
>    -
>
>    Allow LAN subnet to access WAN subnet so port forwarding will work.
>    #2198 <https://api.github.com/repos/aredn/aredn/pulls/2198>
>    -
>
>    Use the DEVICE variable when setting up wan/lan routes during network
>    setup #2195 <https://api.github.com/repos/aredn/aredn/pulls/2195>
>    -
>
>    Fix local access to wan subnet #2191
>    <https://api.github.com/repos/aredn/aredn/pulls/2191>
>    -
>
>    More backup and support data improvements. #2189
>    <https://api.github.com/repos/aredn/aredn/pulls/2189>
>    -
>
>    Reduce the files we keep in the backups. #2188
>    <https://api.github.com/repos/aredn/aredn/pulls/2188>
>    -
>
>    Delete old gateway keys #2187
>    <https://api.github.com/repos/aredn/aredn/pulls/2187>
>    -
>
>    Let the mesh stats open the mesh page #2183
>    <https://api.github.com/repos/aredn/aredn/pulls/2183>
>    -
>
>    Display Babel round trip time #2182
>    <https://api.github.com/repos/aredn/aredn/pulls/2182>
>    -
>
>    Fix use of old key names rather than new ones #2179
>    <https://api.github.com/repos/aredn/aredn/pulls/2179>
>    -
>
>    Provide flexible reboot/upgrade timeouts for slower devices #2177
>    <https://api.github.com/repos/aredn/aredn/pulls/2177>
>    -
>
>    Rewrite routing rules (babel edition) #2175
>    <https://api.github.com/repos/aredn/aredn/pulls/2175>
>    -
>
>    Fix calculation of 3GHz channel numbers #2174
>    <https://api.github.com/repos/aredn/aredn/pulls/2174>
>    -
>
>    Improve display of status information for babel-only supernodes. #2162
>    <https://api.github.com/repos/aredn/aredn/pulls/2162>
>    -
>
>    Enable channels 180-184 in PtXP modes #2157
>    <https://api.github.com/repos/aredn/aredn/pulls/2157>
>    -
>
>    Fix propagation of correct LAN host names. #2156
>    <https://api.github.com/repos/aredn/aredn/pulls/2156>
>    -
>
>    Improve neighbor information #2154
>    <https://api.github.com/repos/aredn/aredn/pulls/2154>
>    -
>
>    Tweak uptime description #2153
>    <https://api.github.com/repos/aredn/aredn/pulls/2153>
>    -
>
>    Make the link ip clickable. #2150
>    <https://api.github.com/repos/aredn/aredn/pulls/2150>
>    -
>
>    Provide link uptime as well as last seen time. #2149
>    <https://api.github.com/repos/aredn/aredn/pulls/2149>
>    -
>
>    Let hosts without services take whole line to improve readability #2136
>    <https://api.github.com/repos/aredn/aredn/pulls/2136>
>    -
>
>    Don't forward 172.3x.x.x to supernodes for lookups #2132
>    <https://api.github.com/repos/aredn/aredn/pulls/2132>
>    -
>
>    Allow . in cron script names #2131
>    <https://api.github.com/repos/aredn/aredn/pulls/2131>
>    -
>
>    Don’t masquerade source address for broadcast traffic #2129
>    <https://api.github.com/repos/aredn/aredn/pulls/2129>
>    -
>
>    Always show DNS (if defined) rather then only when WAN is enabled #2126
>    <https://api.github.com/repos/aredn/aredn/pulls/2126>
>    -
>
>    Missing tunnel endpoint when setting up firewall #2123
>    <https://api.github.com/repos/aredn/aredn/pulls/2123>
>    -
>
>    Handle radio type of 'none' #2118
>    <https://api.github.com/repos/aredn/aredn/pulls/2118>
>    -
>
>    SNAT tunnels and xlinks so we don't redistribute their actual endpoint
>    IPs #2115 <https://api.github.com/repos/aredn/aredn/pulls/2115>
>    -
>
>    Fix GPS detection #2111
>    <https://api.github.com/repos/aredn/aredn/pulls/2111>
>
>
>
>
> _______________________________________________
> MVMA mailing list
> Home: http://mailman.qth.net/mailman/listinfo/mvma
> Help: http://mailman.qth.net/mmfaq.htm
> Post: mailto:MVMA at mailman.qth.net
>
> This list hosted by: http://www.qsl.net
> Please help support this email list: http://www.qsl.net/donate.html
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.qth.net/pipermail/mvma/attachments/20260114/7ae3de2f/attachment-0001.html>


More information about the MVMA mailing list