--------------------------
Features
~~~~~~~~
- Added ZeroTier VPN backend
- Added support for configuring ZeroTier in OpenWrt backend
- Added support for more WPA EAP client parameters
- Added support for more WPA Enterprise parameters
- Added data-ciphers option for OpenVPN
- Added support for DSA and VLAN 802.1q/802.1ad interfaces
- Added support for more properties to WireGuard schema
- Allowed defining VXLAN interface in VXLAN over WireGuard backend
- Added OWE encryption type
- Added ``wpa3-personal`` for 802.11s mesh
- Added support for new wireless radio syntax ``band``
Changes
~~~~~~~
- Updated OpenWrt timezones
- Update the default values for ``script_security`` to ``2`` and ``log``
to ``/var/log/<infname>.log`` in configuration generated by
``OpenVpn.auto_client``
- Do not add roaming configuration in wireless configuration when roaming
is disabled
- Avoid unnecessary options in wireless configurations
- Do not remove default options in WireGuard configurations
Dependencies
++++++++++++
- Bumped ``jinja2~=3.1.4``
- Bumped ``jsonschema~=4.23.0``
- Added support for Python ``3.10``
- Dropped support for Python ``3.7``
Bugfixes
~~~~~~~~
- Fixed parsing routes without a gateway
- Fixed optional management frame protection
- Fixed multiple WireGuard peers bug
- Fixed bridge name in auto-attached wireless interface
- Fixed unhashable type list error in ``netjsonconfig.utils.merge_list``
- Removed device configuration block for ``modemmanager`` interface
- Fixed automatic attachment of wireless interface to network interface
- Fixed ZeroTier schema for ``allow_managed`` field
- Replace dashes with underscores in WireGuard peer interface names in
OpenWrt configuration
- Fixed OpenVPN fragment option being removed when set to 0
- Updated missing WiFi 5GHz channels on U-NII-2C and U-NII-3