|
| 1 | +Gluon 2023.2 |
| 2 | +============ |
| 3 | + |
| 4 | +Important notes |
| 5 | +--------------- |
| 6 | + |
| 7 | +Upgrades to v2023.2 and later releases are only supported from releases v2022.1 and later. |
| 8 | +This is due to migrations that have been removed to simplify maintenance. |
| 9 | + |
| 10 | + |
| 11 | +Deprecation of Tunneldigger VPN |
| 12 | +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 13 | + |
| 14 | +Tunneldigger is set to be removed from the Gluon base repository in the next major Gluon release. It is recommended |
| 15 | +to migrate to fastd or WireGuard. Tunneldigger will be moved to the |
| 16 | +community-packages repository and can be installed from there as an alternative. |
| 17 | + |
| 18 | + |
| 19 | +Site changes |
| 20 | +------------ |
| 21 | + |
| 22 | +Image customization |
| 23 | +~~~~~~~~~~~~~~~~~~~ |
| 24 | + |
| 25 | +``GLUON_FEATURES`` and ``GLUON_PACKAGES`` have been replaced by a more flexible customization framework |
| 26 | +based on Lua. Feature and Package selection can be specified more granularly at both target and device level. |
| 27 | + |
| 28 | +All site configs need to be updated. Configuration like the following |
| 29 | +must be removed from ``site.mk``: |
| 30 | + |
| 31 | +.. code-block:: make |
| 32 | +
|
| 33 | + GLUON_FEATURES := \ |
| 34 | + autoupdater \ |
| 35 | + mesh-batman-adv-15 \ |
| 36 | + mesh-vpn-fastd \ |
| 37 | + respondd \ |
| 38 | + status-page \ |
| 39 | + web-advanced \ |
| 40 | + web-wizard |
| 41 | +
|
| 42 | + GLUON_FEATURES_standard := \ |
| 43 | + wireless-encryption-wpa3 |
| 44 | +
|
| 45 | + GLUON_SITE_PACKAGES := iwinfo |
| 46 | +
|
| 47 | +It is replaced by a new file ``image-customization.lua`` with content |
| 48 | +like the following: |
| 49 | + |
| 50 | +.. code-block:: lua |
| 51 | +
|
| 52 | + features({ |
| 53 | + 'autoupdater', |
| 54 | + 'mesh-batman-adv-15', |
| 55 | + 'mesh-vpn-fastd', |
| 56 | + 'respondd', |
| 57 | + 'status-page', |
| 58 | + 'web-advanced', |
| 59 | + 'web-wizard', |
| 60 | + }) |
| 61 | +
|
| 62 | + if not device_class('tiny') then |
| 63 | + features({ |
| 64 | + 'wireless-encryption-wpa3', |
| 65 | + }) |
| 66 | + end |
| 67 | +
|
| 68 | + packages({'iwinfo'}) |
| 69 | +
|
| 70 | +
|
| 71 | +Additionally, this framework also allows communities to specify which devices should or should not be built. |
| 72 | +For more information, see the :ref:`image customization documentation <site-image-customization>`. |
| 73 | + |
| 74 | + |
| 75 | +Added hardware support |
| 76 | +---------------------- |
| 77 | + |
| 78 | +armsr-armv7 |
| 79 | +~~~~~~~~~~~ |
| 80 | + |
| 81 | +- Arm |
| 82 | + |
| 83 | + - Arm SystemReady 32-bit (EFI) [#virt]_ |
| 84 | + |
| 85 | + |
| 86 | +armsr-armv8 |
| 87 | +~~~~~~~~~~~ |
| 88 | + |
| 89 | +- Arm |
| 90 | + |
| 91 | + - Arm SystemReady 64-bit (EFI) [#virt]_ |
| 92 | + |
| 93 | + |
| 94 | +.. [#virt] |
| 95 | + The ArmSR targets can be used for running Gluon as a Virtual Machine on |
| 96 | + Arm systems. |
| 97 | +
|
| 98 | +
|
| 99 | +ath79-generic |
| 100 | +~~~~~~~~~~~~~ |
| 101 | + |
| 102 | +- AVM |
| 103 | + |
| 104 | + - FRITZ!Repeater 1750E |
| 105 | + |
| 106 | +- Sophos |
| 107 | + |
| 108 | + - AP100 |
| 109 | + - AP100c |
| 110 | + - AP55 |
| 111 | + - AP55c |
| 112 | + |
| 113 | +- TP-Link |
| 114 | + |
| 115 | + - Archer C60 (v1) |
| 116 | + - EAP225-Outdoor v3 |
| 117 | + - TL-WR2543N/ND (v1) |
| 118 | + |
| 119 | + |
| 120 | +ath79-mikrotik |
| 121 | +~~~~~~~~~~~~~~ |
| 122 | + |
| 123 | +- MikroTik |
| 124 | + |
| 125 | + - wAPR-2nD (wAP R) |
| 126 | + |
| 127 | + |
| 128 | +ipq40xx-generic |
| 129 | +~~~~~~~~~~~~~~~ |
| 130 | + |
| 131 | +- ZTE |
| 132 | + |
| 133 | + - MF289F |
| 134 | + |
| 135 | + |
| 136 | +mediatek-filogic |
| 137 | +~~~~~~~~~~~~~~~~ |
| 138 | + |
| 139 | +- ASUS |
| 140 | + |
| 141 | + - TUF-AX4200 |
| 142 | + |
| 143 | +- Cudy |
| 144 | + |
| 145 | + - WR3000 (v1) |
| 146 | + |
| 147 | +- GL.iNet |
| 148 | + |
| 149 | + - GL-MT3000 |
| 150 | + |
| 151 | +- NETGEAR |
| 152 | + |
| 153 | + - WAX220 |
| 154 | + |
| 155 | +- Ubiquiti |
| 156 | + |
| 157 | + - Unifi 6 Plus |
| 158 | + |
| 159 | +- ZyXEL |
| 160 | + |
| 161 | + - NWA50AX Pro |
| 162 | + |
| 163 | + |
| 164 | +mpc85xx-p1010 |
| 165 | +~~~~~~~~~~~~~ |
| 166 | + |
| 167 | +- Enterasys |
| 168 | + |
| 169 | + - WS-AP3715i |
| 170 | + |
| 171 | + |
| 172 | +ramips-mt7621 |
| 173 | +~~~~~~~~~~~~~ |
| 174 | + |
| 175 | +- TP-Link |
| 176 | + |
| 177 | + - EAP615-Wall |
| 178 | + |
| 179 | +- Wavlink |
| 180 | + |
| 181 | + - WS-WN572HP3 4G |
| 182 | + |
| 183 | + |
| 184 | +ramips-mt76x8 |
| 185 | +~~~~~~~~~~~~~ |
| 186 | + |
| 187 | +- ASUS |
| 188 | + |
| 189 | + - RT-AX53U |
| 190 | + |
| 191 | +- ZyXEL |
| 192 | + |
| 193 | + - WSM20 |
| 194 | + |
| 195 | + |
| 196 | +Removed hardware support |
| 197 | +------------------------ |
| 198 | + |
| 199 | +ath79-generic |
| 200 | +~~~~~~~~~~~~~ |
| 201 | + |
| 202 | +- TP-Link |
| 203 | + |
| 204 | + - Archer C60 (v1) |
| 205 | + - RE355 |
| 206 | + - RE450 (v1) |
| 207 | + |
| 208 | +- Ubiquiti |
| 209 | + |
| 210 | + - NanoBeam 5AC 19 (XC) [#airmax]_ |
| 211 | + - NanoBeam M5 (XW) [#airmax]_ |
| 212 | + - NanoStation Loco M2/M5 (XW) [#airmax]_ |
| 213 | + - NanoStation M2/M5 (XW) [#airmax]_ |
| 214 | + |
| 215 | +.. [#airmax] |
| 216 | + Ubiquiti airMax devices have been removed temporarily due to an unsolved issue with the flash write-protect. |
| 217 | + They will eventually be re-added once the issue has been fixed upstream. |
| 218 | + (`#2939 <https://github.com/freifunk-gluon/gluon/issues/2939>`_) |
| 219 | +
|
| 220 | +ramips-mt7621 |
| 221 | +~~~~~~~~~~~~~ |
| 222 | + |
| 223 | +- TP-Link |
| 224 | + |
| 225 | + - RE305 |
| 226 | + |
| 227 | + |
| 228 | +Features |
| 229 | +-------- |
| 230 | + |
| 231 | +TLS support |
| 232 | +~~~~~~~~~~~ |
| 233 | + |
| 234 | +Gluon now provides HTTPS client support when the `tls` feature is included in the site |
| 235 | +configuration, allowing nodes to establish encrypted connections to autoupdater mirrors, |
| 236 | +opkg repositories and other HTTPS servers. |
| 237 | + |
| 238 | +Existing site configurations that add libustream TLS packages should switch to the `tls` |
| 239 | +feature instead, which will always include the recommended TLS implementation as well |
| 240 | +as common CA certificates (`ca-bundle`). |
| 241 | + |
| 242 | + |
| 243 | +EFI images |
| 244 | +~~~~~~~~~~ |
| 245 | + |
| 246 | +Gluon x86-64 images now support systems using EFI boot. The same images are still compatible |
| 247 | +with legacy MBR boot methods. |
| 248 | + |
| 249 | + |
| 250 | +Support for CAKE with fastd |
| 251 | +~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 252 | + |
| 253 | +Gluon now supports CAKE as a QoS mechanism with fastd. It is automatically enabled with devices |
| 254 | +offering at least 200MB of system memory. CAKE is enabled when throughput limits are configured |
| 255 | +for the mesh-VPN. |
| 256 | + |
| 257 | +For more information about the technical details, see the |
| 258 | +(`OpenWrt wiki <https://openwrt.org/docs/guide-user/network/traffic-shaping/sqm>`_). |
| 259 | + |
| 260 | +Support can be activated by including the `mesh-vpn-sqm` feature in the site configuration. |
| 261 | + |
| 262 | + |
| 263 | +Docker container |
| 264 | +~~~~~~~~~~~~~~~~ |
| 265 | + |
| 266 | +The Gluon build-container is now published to the GitHub container registry. |
| 267 | +The container contains all the tools required to build Gluon images from source. |
| 268 | + |
| 269 | +See the (`container registry <https://github.com/freifunk-gluon/gluon/pkgs/container/gluon-build>`_) for more information. |
| 270 | + |
| 271 | + |
| 272 | +GitHub actions |
| 273 | +~~~~~~~~~~~~~~ |
| 274 | + |
| 275 | +Gluon build tests now run inside a Docker container built from the gluon-build Dockerfile of the same version. |
| 276 | + |
| 277 | + |
| 278 | +Bugfixes |
| 279 | +-------- |
| 280 | + |
| 281 | +- Fixed script failure when reconfiguring interface groups without an assigned role. |
| 282 | +- Host tools used to be built twice on first compilation. |
| 283 | + |
| 284 | + |
| 285 | +Major changes |
| 286 | +------------- |
| 287 | + |
| 288 | +This release is based on the newest OpenWrt 23.05 release branch. |
| 289 | +It ships with Linux kernel 5.15.y, wireless-backports 6.1.24 and batman-adv 2023.1. |
| 290 | + |
| 291 | + |
| 292 | +Minor changes |
| 293 | +------------- |
| 294 | + |
| 295 | +- D-Link DIR-825 B1 factory images are no longer built due to size constraints. |
| 296 | + Please use a recent OpenWrt 23.05 image for factory installation and install Gluon |
| 297 | + using sysupgrade. |
| 298 | +- The robots.txt now prohibits crawling the status page. |
| 299 | +- Changed the order in which Gluon installs packages into the OpenWrt build system |
| 300 | + to favor Gluon and site packages over upstream OpenWrt packages. |
| 301 | +- If enough nodes are updated, the batman-adv multicast optimizations originally introduced in Gluon 2021.1 for link-local IPv6 multicast addresses |
| 302 | + will be applied within the domain to routable IPv6 multicast addresses. |
| 303 | +- Gluon now uses mbedtls instead of WolfSSL for hostapd and wpa-supplicant. |
| 304 | + |
| 305 | + |
| 306 | +Known issues |
| 307 | +------------ |
| 308 | + |
| 309 | +* The integration of the BATMAN_V routing algorithm is incomplete. |
| 310 | + |
| 311 | + - Mesh neighbors don't appear on the status page. (`#1726 <https://github.com/freifunk-gluon/gluon/issues/1726>`_) |
| 312 | + Many tools have the BATMAN_IV metric hardcoded, these need to be updated to account for the new throughput |
| 313 | + metric. |
| 314 | + - Throughput values are not correctly acquired for different interface types. |
| 315 | + (`#1728 <https://github.com/freifunk-gluon/gluon/issues/1728>`_) |
| 316 | + This affects virtual interface types like bridges and VXLAN. |
| 317 | + |
| 318 | +* Default TX power on many Ubiquiti devices is too high, correct offsets are unknown |
| 319 | + (`#94 <https://github.com/freifunk-gluon/gluon/issues/94>`_) |
| 320 | + |
| 321 | + Reducing the TX power in the Advanced Settings is recommended. |
| 322 | + |
| 323 | +* In configurations without VXLAN, the MAC address of the WAN interface is modified even when Mesh-on-WAN is disabled |
| 324 | + (`#496 <https://github.com/freifunk-gluon/gluon/issues/496>`_) |
| 325 | + |
| 326 | + This may lead to issues in environments where a fixed MAC address is expected (like VMware when promiscuous mode is disallowed). |
0 commit comments