Releases: openwisp/netjsonconfig
Releases · openwisp/netjsonconfig
1.0.2 [2022-12-01]
Bugfixes
- Fixed parsing of wifi interface without ifname
- Fixed parsing of wifi with encryption set to none
- Fixed parsing wifi interface boolean typecasting
- Fixed a backward compatibility issue with bridges not being prefixed with "br-" on OpenWrt >= 21
1.0.1 [2022-05-11]
- Fixed modem-manager configuration for OpenWrt 21
- Fixed WiFi interface configuration for OpenWrt 21
1.0.0 [2022-04-20]
Features
- Added support for the new DSA bridge syntax to the OpenWrt backend
- Added support for Wireguard and Wireguard/VXLAN
- Added support for Wireguard interfaces in OpenWrt backend
- Added support for VXLAN interfaces in OpenWrt backend
- Added
auth_nocache
proprety to theOpenVpn
backend - Added support for OpenVPN tls-auth option, the OpenVPN backend will
automatically create a file for the key present in "tls_auth"
field and update the value of the "tls-auth" parameter - Added
proto
to remote setting of theOpenVpn
backend - Added support for IEEE 802.11w configurations to the
OpenWrt
backend - Added support for Wifi6 / IEEE 802.11ax to the
OpenWrt
backend - Added support for basic IEEE 802.11r options to the
OpenWrt
backend - Added support for WPA3 to the
OpenWrt
backend - Added support for EAP-PEAP as
auth
method in WPA2 enterprise wifi
client configuration ofOpenWrt
backend - Removed option of 2.4GHz radio for 802.11ac from the
OpenWrt
backend
Changes
Backward incompatible changes
- By default, the
OpenWrt
backend now generates bridge syntax in the
new DSA compatible format, to override this,dsa=False
must be
passed during the initialization of the backend
Dependencies
- Dropped support for Python 3.6
- Added support for Python 3.8 and 3.9
- Upgraded Jinja to 3.0
- Upgraded jsonschema to 3.2.x
- Upgraded to openwisp-utils 1.0.x and reformatted code with latest
version of the black formatter
Other changes
- Simplified bridging of wifi interfaces in the OpenWrt backend: users
can now simply add a wifi interface to a bridge and forget about
having to update also the attached networks of the OpenWrt
configuration
Bugfixes
- Ensured values are always deep copied when using
merge_config
,
without this change the different schemas remain interwined and a
dynamic change to one part which is reused by other schemas will
affect different backends inadvertently - The file
path
is not allowed to be an empty string anymore - Ignored duplicate list elements when merging templates: detect
identical elements present in both lists to avoid adding the
duplicate to the result; this is needed because some templates may
share one or multiple common files and these do not not have to be
duplicated - Fixed typo in EAP TTLS protocol
enum_title
ofOpenWrt
backend:
it was showing EAP-PEAP even though TTLS was set - Fixed madwifi driver for legacy systems
- Fixed comp-lzo option for legacy OpenVPN in OpenWisp1 backend
- Fixed UCI format backward compatibility with OpenWISP 1 This fix is
needed to allow workarounds in the code of OpenWISP-Firmware to keep
working also with OpenWISP 2
0.9.1 [2021-02-15]
- [fix] Removed
mtu_disc
fromauto_client
method because it causes issues on most OpenWRT systems - [fix] Avoided maxLength on PIN property to allow configuration variables
- [change] Add missing TLS ciphers to OpenVPN
0.9.0 [2020-11-18]
- [change] Potentially backward incompatible: added support for dialup interfaces (ppp, pppoe, pppoa, 3g, qmi, ncm, wwan, pptp, 6in4, aiccu or l2tp) to openwrt backend. This change is backward incompatible if the same type of configuration was achieved using a workaround, in these cases the configuration will have to be upgraded to use the new format.
- [feature] Added support for modem manager interfaces
0.8.2 [2020-08-17]
- [fix] Fixed bug in OpenWRT backend validation for ip_rules/src
0.8.1 [2020-05-28]
- Fixed bug that prevented overriding the contents of a file present in a template and caused the file to be duplicated instead of overwritten
- Fixed bug affecting backward conversion of switch VLAN on OpenWRT
0.8.0 [2020-04-03]
- Changed default file mode for certificate files generated with from
0644
to0600
0.7.0 [2020-01-14]
- Dropped support for python 2.7
- Updated github buttons in documentation which were causing an unintended redirect
- Updated the jsonschema library to version 3.x