Change log¶
Version 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
Version 0.8.2 [2020-08-17]¶
- [fix] Fixed bug in OpenWRT backend validation for ip_rules/src
Version 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
Version 0.8.0 [2020-04-03]¶
- Changed default file mode for certificate files generated with
from
0644
to0600
Version 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
Version 0.6.4 [2019-12-09]¶
Version 0.6.3 [2018-07-09]¶
- #106 [extensions] Query backends from installed packages (thanks to @EdoPut)
- #109 [doc] Added reference to plugin interface (thanks to @EdoPut)
- #99 [cli] print traceback fully if the verbose flag is passed (thanks to @EdoPut)
- #108 [openvpn] Added more options to the OpenVPN backend (thanks to @okraits)
Version 0.6.2 [2017-08-29]¶
Version 0.6.1 [2017-07-05]¶
- 5ddc201: [general] Avoid default mutable arguments
- dde3c9b:
[openvpn] Added explicit
list_identifiers
attribute - 8c26cd6: [docs] Updated outdated OpenWRT rendering examples
- 5f8483e: [openwrt] Fixed repeated bridge gateway case
- #84 [exceptions] Improved validation errors (thanks to @EdoPut)
- #85 [openwrt] Added “vid” option in “switch”
- #86 [openwrt] Added support for “ip6gw” option
- #70 [feature] Backward conversion
- #87 [openwrt] Removed automatic timezone
Version 0.6.0 [2017-06-01]¶
- #70 [general] Preliminary work for backward conversion, more info in the OpenWISP Mailing List
- #58:
[openwrt] Dropped obsolete code in
OpenVpn
converter - #59: [openwrt] Improved multiple ip address output
Version 0.5.6 [2017-05-24]¶
Version 0.5.5.post1 [2017-04-18]¶
Version 0.5.4 [2017-02-14]¶
- 6f712d1:
[utils] Implemented identifiers as parameters in
utils.merge_list
- fcae96c:
[openwrt] Added
config_value
identifier inutils.merge_list
- eaa04de:
[docs] Improved “All the other settings”
section in
OpenWrt
backend - #60 [openvpn] Fixed
resolv_retry
bug; minor backward incompatible change: handled in django-netjsonconfig with a migration - f25e77e:
[openvpn] Added
topology
attribute to schema - c4aa07a: [openvpn] Allow to omit seconds in status attribute
Version 0.5.3 [2017-01-17]¶
Version 0.5.1 [2016-09-22]¶
Version 0.5.0 [2016-09-19]¶
Version 0.4.5 [2016-09-05]¶
- #53: [docs] avoid ambiguity on dashes in context
- #52: [schema] added countries list as
enum
for radios (thanks to @zachantre)
Version 0.4.2 [2016-04-11]¶
Version 0.4.1 [2016-04-04]¶
- b903c6f: [schema] corrected wrong ipv4 minLength and maxLength
- de98ae6: [schema] fixed interface minLength attribute
- 4679282: [schema] added regexp pattern for interface mac address (can be empty)
- 067b471: [schema] switched order between MTU and MAC address properties
- 26b62dd: [schema] added pattern for wireless BSSID attribute
- 11da509: [openwrt] added regexp pattern to
maclist
elements - b061ee4: [openwrt] fixed empty output bug if addresses is empty list
- 7f74209: [openwrt] removed support for
chanbw
for typesath5k
andath9k
(backward incompatible change) - #46: [schema] introduced different profiles for radio settings
- 6ab9d5b [openwrt] added support for “Automatic Channel Selection”
- #48: [openwrt] improved support for config lists
- 9f93776: [openwrt] simplified definition of custom interface “proto” options
- a5f63f0: [openwrt] allow to override general dns and dns_search settings
- 1b58f97: [schema] added
stp
(spanning tree protocol) property on bridge interfaces - bfbf23d: [openwrt] added
igmp_snooping
property on bridge interfaces - 269c7bf: [openwrt] added
isolate
property on wireless access points - 2cbc242: [openwrt] fixed
autostart
whenFalse
- 85bd7dc: [openwrt] fixed mac address override on interfaces
- 45159e8: [openwrt] allow overriding
htmode
option - b218f7d: [schema] added
enum_titles
inencryption
protocols - ef8c296: [schema] validate general hostname format
- 2f23cfd: [schema] validate interface ipv4 address format
- 612959e: [openwrt] validate ntp server hostname format
- f1116f0: [schema] validate
dns_search
hostname format #42 - 372d634 [openwrt] do not set dns to dhcp interfaces
Version 0.4.0 [2016-03-22]¶
- #40: [openwrt] added support for ULA prefix
- #44: [schema] added
none
to encryption choices - #45: [schema] improved address definition
- #43: [openwrt] improved static routes
- #41: [schema] added
wds
property & removedwds
mode - #36: [schema] added specific settings for 802.11s (mesh) mode
- 3f6d2c6: [schema] removed NetJSON
type
from schema - 04c6058: [openwrt] made file
mode
property required (backward incompatible change) - 00e784e: [openwrt] added default switch settings
- dd708cb: [openwrt] added NTP default settings
- f4148e4: [schema] removed
txqueuelen
from interface definition - 574a48d: [schema] added
title
andtype
tobridge_members
- c6276f2: [schema] MTU title and minimum value
- d8ab0e0: [schema] added
minLength
to interface name - 67a0916: [schema] added
minLength
to radio name - 258892e: [schema] added possible
ciphers
- 2751fe3: [schema] improved definition of wireless interface fields
- 478ef16: [openwrt] added
wmm
property for wireless access points - b9a14f3: [schema] added
minLength
andmaxLength
to interfacemac
property - 526c2d1: [schema] added
minLength
and maxLength to wirelessbssid
property - c8c95d6: [schema] improved ordering and titles of wireless properties
- a226e90: [openwrt] ignore advanced wifi options if zero
- e008ef6: [openwrt] added
macfilter
to wireless access points - c70ab76: [openwrt] fixed empty dns and dns-search bug
- 778615a: [openwrt] increased network
maxLength
Version 0.3.7 [2016-02-19]¶
Version 0.3.6 [2016-02-17]¶
- fixed
flake8
andisort
warnings - added
flake8
andisort
checks to travis build - 6ec5ce8: minor regexp optimization for generate method
- #39: added configuration variables feature
- a3486d2:
the shell utility can now use environment variables in
config
andtemplates
, read relevant docs
Version 0.3.5 [2016-02-10]¶
- 18ecf28:
removed
hardware
andoperating_system
sections - 75c259d: reordered schema sections
- 010ca98: file contents can now be only strings (backward incompatible change)
- e2bb3b2:
added non-standard
propertyOrder
attributes to schemas to facilitate UI ordering - #37:
[schema] radio
tx_power
not required anymore - #38: [openwrt schema] hardened file mode contraints
- c2cc3fc: [schema] added minlength and maxlength to hostname
Version 0.3.3 [2015-12-18]¶
Version 0.3.2 [2015-12-11]¶
- #31 added files in
render
output - #32
generate
now returns an in-memory file object - badf292 updated command line utility script and examples
- #33 added
write
method - 5ff7360 [cli] positional
config
param is now--config
or-c
- 28de4a5 [cli] marked required arguments:
--config
,--backend
and--method
- f55cc4a [cli] added
--arg
option to pass arguments to methods
Version 0.3.1 [2015-12-02]¶
Version 0.3 [2015-11-30]¶
- #18 added
OpenWisp
backend - 66ee96 added file permission feature
- #19 added sphinx documentation (published at netjsonconfig.openwisp.org)
- 30348e hardened ntp server option schema for
OpenWrt
backend - c31375 added madwifi to the allowed drivers in schema
OpenWrt
backend - #30 updated schema according to latest NetJSON spec
Version 0.2 [2015-11-23]¶
- #20 added support for array of lines in files
- #21 date is now correctly set in tar.gz files
- 82cc5e configuration archive is now compatible with
sysupgrade -r
- #22 improved and simplified bridging
- #23 do not ignore interfaces with no addresses
- #24 restricted schema for interface names
- #25 added support for logical interface names
- #26
merge_dict
now returns a copy of all the elements - d22d59 restricted SSID to 32 characters
- #27 improved wireless definition
- #28 removed “enabled” in favour of “disabled”
Version 0.1 [2015-10-20]¶
- Added
OpenWrt
Backend - Added command line utility
netjsonconfig
- Added multiple templating feature
- Added file inclusion feature