Skip to content

Commit 4aba392

Browse files
authored
docs: add v2023.2 release notes (#3068)
Signed-off-by: Magnus Frühling <skorpy@frankfurt.ccc.de>
1 parent 06d5477 commit 4aba392

File tree

2 files changed

+332
-0
lines changed

2 files changed

+332
-0
lines changed

docs/releases/index.rst

+6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
Release Notes
22
=============
33

4+
.. toctree::
5+
:caption: Gluon 2023.2
6+
:maxdepth: 2
7+
8+
v2023.2
9+
410
.. toctree::
511
:caption: Gluon 2023.1
612
:maxdepth: 2

docs/releases/v2023.2.rst

+326
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,326 @@
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

Comments
 (0)