OpenWrt 18.06.0 Final Changelog
This changelog lists all commits done in OpenWrt since the v18.06.0-rc2 tag, grouped by subsystem. The changes are chronologically ordered from top to bottom and cover the Git repository history until the tagging of the final 18.06.0 release.
Build System / Buildroot (2 changes)
5b12057
build: fix compile error when a package includes itself in PROVIDES (+1,-1)
b84a1c5
build: do not alter global default package selection from profiles (-1)
Build System / Image Builder (1 change)
f4798d3
imagebuilder: add function to show manifest (+27,-2)
Packages / Common (11 changes)
5889cf7
kmod-sched-cake: bump to 20180716 (+3,-3)
⇒ 5ed54d2
Start implementing tc filter/class support (+62,-10)
⇒ c220493
Add the minimum class ops (+44)
⇒ 0c8e6c1
Fix dropping when using filters (+4,-2)
⇒ 80dc129
Add class dumping (+67,-4)
⇒ 483399d
Use tin_order for class dumps (+3,-2)
⇒ be1c549
Add cake-specific class stats (+52,-3)
⇒ aad5436
Fixed version of class stats (+13,-12)
⇒ ceab7a3
Rework filter classification (+60,-46)
⇒ 9f8fe7a
Fix compilation on Linux 4.14 (+8)
⇒ 32aa7fb
Fix compilation on Linux 4.9 (+36,-5)
⇒ cab17b6
Remove duplicate call to qdisc_watchdog_init() (-2)
⇒ 6cdb496
Fix argument order for NL_SET_ERR_MSG_ATTR() (+2,-2)
⇒ 52cbc00
Code style cleanup (+115,-109)
⇒ 82531d0
Reorder includes to fix out of tree compilation (+1,-1)
⇒ 1e2473f
Clean up after latest backport. Fall down the rabbit hole after being unlucky... (+16,-10)
⇒ f39ab9a
Obey tin_order for tc filter classifiers (+1,-1)
5dca299
mtd: support bad blocks within the mtd_fixtrx() (+29,-7)
1086408
mtd: improve check for TRX header being already fixed (+9,-8)
1e48546
igmpproxy: run in foreground for procd (+2,-2)
a802762
iproute2: tc: backport canonical cake support (+154,-150)
ff91b32
wireguard: bump to 0.0.20180708 (+2,-2)
f1dbfa1
wireguard: bump to 0.0.20180718 (+2,-2)
f91a0f3
wireguard-tools: add wireguard_watchdog script (+63,-2)
cb9d5f0
dnsmasq: bump to latest patches on 2.80rc2 (+406,-11)
bf1b0fa
dnsmasq: don't use network functions at boottime (FS#1542) (+15,-6)
cf5a892
dnsmasq: bump to dnsmasq v2.80test3 (+6,-1.6K)
Packages / OpenWrt base files (3 changes)
c9c0fc2
base-files: fix UCI config parsing and callback handling (+6,-9)
a297324
base-files: fix wrong sysctl parameter order (+1,-1)
f24e012
base-files: network.sh: gracefully handle missing network.interface ubus ns (+11,-5)
Packages / OpenWrt network userland (8 changes)
ce8cab3
odhcp6c: user string option support (+3,-3)
⇒ ca8822b
odhcp6c: add support for user string options (+50)
6363377
odhcp6c: update to latest git HEAD (+4,-4)
⇒ b99c1f6
odhcp6c: remove len check in option parsing handle (+5,-13)
3539430
odhcp6c: add noserverunicast config option for broken DHCPv6 servers (+9,-6)
⇒ 67ae6a7
odhcp6c: add option to ignore Server Unicast option (+21,-5)
393ee8d
qos-scripts: fix uci callback handling (+29,-29)
3f0d44b
firewall: update to latest git HEAD and build with LTO (+5,-5)
⇒ 0e77bf2
options: treat time strings as UTC times (+5,-2)
⇒ 30463d0
zones: add interface/subnet bound LOG rules (+32,-37)
⇒ 72684e5
firewall3: Fix GCC8 warnings by replacing sprintf with snprintf (+5,-5)
⇒ d2bbeb7
firewall3: make reject types selectable by user (+57,-2)
⇒ aa8846b
ubus: avoid dumping interface state with NULL message (+6,-3)
4e7f477
odhcpd: update to latest git HEAD (+4,-4)
⇒ 4983ee5
odhcpd: fix strncpy bounds (+7,-3)
⇒ 4591b36
dhcpv4: improve error checking in dhcpv4_setup_interface() (+65,-22)
⇒ f2aa383
dhcpv4: fix out of bound access in dhcpv4_put (+3,-1)
⇒ d834ae3
dhcpv4: fix error checking in dhcpv4_setup_interface() (+6,-5)
⇒ 79d5e6f
ndp: improve error checking (+80,-31)
⇒ 373495a
ubus: fix invalid ipv6-prefix json (+2,-2)
⇒ d7aa414
dhcpv6: improve error checking in dhcpv6_setup_interface() (+95,-30)
⇒ 12e21bc
netlink: fix incorrect sizeof argument (+2,-2)
⇒ 6b79748
router: improve error checking (+132,-51)
⇒ 029123b
treewide: switch to C-code style comments (+103,-103)
⇒ 392701f
odhcpd: fix passing possible negative parameter (+3)
⇒ 676eb38
router: fix possible segfault in send_router_advert() (+4,-2)
⇒ c2ff5af
dhcpv6-ia: log renew messages as well (-3)
⇒ c45e2eb
dhcpv6: fix out of bounds write in handle_nested_message() (+1,-1)
⇒ 9484351
odhcpd: call handle_error when socket error can be retrieved (+2,-2)
⇒ d5726ff
dhcpv4: improve logging when sending DHCP messages (+23,-29)
⇒ + 9 more...
4a39d8c
iwinfo: bump to latest git HEAD (+3,-3)
⇒ 77c32f0
nl80211: fix code calculating average signal and rate (+9,-7)
⇒ 2a82f87
nl80211: back out early when receiving FAIL-BUSY reply (+6)
⇒ e59f925
hardware: add device ids for QCA9984, 88W8887 and 88W8964 radios (+3)
d4a4f06
iwinfo: update to version 2018-07-24 (+4,-4)
⇒ 2c5c641
iwinfo: nl80211: add more stats to assoclist. (+15)
⇒ 305f695
iwinfo: nl80211: add survey. (+80)
⇒ 49c0a4b
nl80211: handle Mesh ID IE (+6,-3)
⇒ 44956b7
nl80211: add support for obtaining bssid from NL80211_CMD_GET_INTERFACE (+23,-3)
⇒ d991fe5
utils: add simple ubus query support (+98,-1)
⇒ 94b1366
nl80211: attempt to query Mesh ID from ubus (+5)
Packages / OpenWrt system userland (3 changes)
6302f01
libubox: update to latest git HEAD (+3,-3)
⇒ 3c1b33b
utils: add const_* byteswapping functions (+32)
⇒ c83a84a
fix segfault when passed blobmsg attr is NULL (+13,-2)
69021e9
ubus: update to latest git HEAD (+3,-3)
⇒ 884be45
libubus: check for non-NULL data before running callbacks (+9,-1)
da0dd6a
ubus: update to latest git HEAD (+3,-3)
⇒ 40e0931
libubus: pass an empty UBUS_ATTR_DATA block if msg is NULL on invoke (+11,-6)
Target / apm821xx (2 changes)
Target / ar71xx (7 changes)
bb06f6d
ar71xx: add missing diag LED support for RB wAP 2nD (+2,-1)
cb73dd2
ar71xx: rbspi: fix RB wAP AC gpio conflict and LED (+9,-11)
21ad5fb
ar71xx: add support for E558 v2 (+217)
11a5128
ar71xx: add support for E750A v4 (+163,-1)
a3dd6c9
ar71xx: add support for E750G v8 (+194,-2)
3442ec5
ar71xx: define switch for rb-952ui-5ac2nd (+2,-2)
b0b5c64
Revert "ar71xx: define switch for rb-952ui-5ac2nd" (+2,-2)
Target / bcm53xx (1 change)
ca0c649
bcm53xx: revert SPI controller commit breaking flash reads (+146)
Target / brcm2708 (1 change)
4dc0ff8
brcm2708: split sdcard.img.gz into a sysupgrade and factory image (+3,-2)
Target / brcm47xx (2 changes)
962e86d
brcm47xx: revert upstream commit breaking BCM4718A1 (+76)
c8e8ff1
brcm47xx: rework model detection (+25,-18)
Target / ipq40xx (1 change)
dc52b7b
ipq40xx: add get_status_led to diag.sh (+4)
Target / mediatek (1 change)
f8cc686
mediatek: fix parallel build issues in image build code (+4,-10)
Target / mpc85xx (1 change)
90b15b0
WDR4900v1 remove dt node for absent hw crypto. (+24)
Wireless / Common (1 change)
29aab93
mac80211: backport brcmfmac fixes & debugging helpers from 4.18 (+341,-2)
Addressed bugs
#1542
Description: DHCP (dnsmasq) server doesn't properly reply on requests on EdgeRouter Lite (LAN)
Link: https://bugs.openwrt.org/index.php?do=details&task_id=1542
Commits:
bf1b0fa
dnsmasq: don't use network functions at boottime (FS#1542) (+15,-6)
#1546
Description: Make firewall logging prefixes more consistent
Link: https://bugs.openwrt.org/index.php?do=details&task_id=1546
Commits:
30463d0
zones: add interface/subnet bound LOG rules (+32,-37)
#1576
Description: Regression: device model reported as "unknown"
Link: https://bugs.openwrt.org/index.php?do=details&task_id=1576
Commits:
c8e8ff1
brcm47xx: rework model detection (+25,-18)
#1696
Description: DHCPv6 server is broken
Link: https://bugs.openwrt.org/index.php?do=details&task_id=1696
Commits:
44cce31
ubus: avoid dumping interface state with NULL message (+3,-1)