OpenWrt Changelog

What's new in OpenWrt 19.07.0 RC2

Dec 7, 2019
  • Linux kernel updated to versions 4.14.156 (from 4.14.151 in v19.07.0-rc1)
  • GCC update to version 7.5.0 (from 7.4.0 in v19.07.0-rc1)
  • Hostapd update to version 2.9
  • Device support bugfixes for many devices
  • Security fixes for curl, e2fsprogs, expat, wolfssl, intel-microcode
  • Sysupgrade bugfix for an issue that could cause sysupgrade to silently fail to upgrade
  • Added support for the following devices: YunCore XD4200 and A782, TP-Link Archer C60 v1/v2, ALFA Network Quad-E4G and R36M-E4G, AVM FRITZ!Repeater 1200
  • Disable image generation for several devices due to insufficient flash space for the default set of packages. Images can still be built with the help of the ImageBuilder 3 or SDK with a more minimal set of packages

New in OpenWrt 18.06.5 (Nov 12, 2019)

  • Linux kernel updated from 4.9.184 to 4.9.198 and from 4.14.131 to 4.14.151, including security fixes
  • Security fixes for LuCI, the web interface bundled with OpenWrt, fixing CRSF and XSS bugs
  • Security fixes for the following base packages: musl, hostapd, wolfssl, openssl, iptables, ustream-ssl, libpcap, tcpdump, bzip2
  • Wireless fixes for the brcmfmac driver, fixing crashes and facilitating debug (backported from Linux 5.4)
  • Fix signature verification bug: in rare cases, usign would refuse a valid signature, making it impossible to install packages from an opkg feed. This bug has been fixed in usign, and a workaround has been implemented when generating package indexes, so that devices using an unfixed version of usign don't encounter this bug
  • Device support fixes for several devices: WNR2200, WPJ531, HiveAP 121, DIR-615 H1

New in OpenWrt 18.06.4 (Jul 6, 2019)

  • Linux kernel updated to versions 4.9.184/4.14.131 (from 4.9.152/4.14.95 in v18.06.2)
  • SACK security fixes for the Linux kernel
  • WPA3 security fixes in hostapd
  • Further security fixes for Curl and the kernel
  • MT76 wireless driver updates
  • Various network and system service fixes

New in OpenWrt 18.06.2 (Feb 5, 2019)

  • Linux kernel updated to versions 4.9.152/4.14.95 (from 4.9.120/4.14.63 in v18.06.1)
  • Security fixes for the Linux kernel, GNU patch, Glibc, BZip2, Grub, OpenSSL and MbedTLS
  • Build system bug fixes
  • IPv6 and network service fixes

New in OpenWrt 18.06.1 (Aug 20, 2018)

  • Linux kernel updated to versions 4.9.120/4.14.63 (from 4.9.111/4.14.52 in v18.06.0)
  • Security fixes for Curl, Mbedtls, OpenSSL and the Linux kernel
  • Binary builds for the at91 and ath25 targets
  • Updated mwlwifi driver
  • Improved input validation for rpcd uci ubus calls
  • Crash fixes in libuci
  • Assorted bug fixes in netifd

New in OpenWrt 18.06 (Jul 31, 2018)

  • The OpenWrt 18.06 series focuses on support for network flow offloading and modernizing the Atheros AR71xx target.

New in OpenWrt 15.05.1 (Mar 22, 2016)

  • Linux kernel updated to version 3.18.23
  • Security fixes:
  • kernel: fix keyring reference leak (CVE-2016-0728)
  • openssl updated to 1.0.2f
  • hostapd security fixes
  • samba36 (CVE patches from 2015-12-16)
  • Update of netifd, procd, uci, rpcd, ubox & uhttpd
  • Driver updates
  • ledtrig-netdev: fix possible deadlock
  • bcm47xxpart: fix bcm53xx booting on NAND with badblocks
  • brcmfmac: fix getting/setting TX power, add stations dumping and support beamforming
  • 8139c: backport v4.3 fixes
  • backport spi layer fixes from v4.2+
  • solos-pci: increase headroom on RX
  • xrx200-net: fix port mirroring issues
  • update mac80211 (adding mt76)
  • Support for new devices:
  • Linksys WRT1900ACS (mvebu)
  • D-LINK DIR-615 rev. Ix (ar71xx)
  • LinkIt Smart7688 (ramips)
  • Gainstrong MiniBox v1.0 (ar71xx)
  • ZBT WG2626 (ramips)
  • TP-LINK TL-WR841N/ND v10 (ar71xx)
  • TL-WR741ND v5 (ar71xx)
  • WR740N v5.0 (ar71xx)
  • TP-LINK TL-WR941ND v6 international version (ar71xx)
  • Improved support for existing devices:
  • Netgear R8000: USB power and CPU speed
  • RapsberryPi: Add sysupgrade support
  • Kernel fixes
  • ramoverlay
  • multicast-to-unicast
  • ip6_fragment related skb_leak
  • Package fixes
  • igmpproxy: spurious restart issues

New in OpenWrt 15.05 (Sep 11, 2015)

  • Linux kernel updated to version 3.18
  • Improved Security Features
  • - Rewritten package signing architecture based on ed25519
  • - Added support for jails
  • - Added support for hardened builds
  • Improved Networking Support
  • - Added or improved support for lots of 3G/4G modems (MBIM, QMI, NCM, ...)
  • - Added support for 464XLAT (CLAT) [RFC 6877 + RFC 7050]
  • - Netfilter performance enhancements (conntrack route cache)
  • - Improved support for self-managing networks [draft-ietf-homenet-hncp]
  • - Better multi-core support for the network stack
  • - Improved support for MAP-E, MAP-T and LW4over6 IPv4 transitioning technologies
  • [draft-ietf-softwire-map, -map-t, -map-dhcp, -lw4over6]
  • - Improved network auto-setup capable of detecting and bootstrapping IPv4-only,
  • 6rd, Dual-Stack, IPv6-only, DS-Lite, LW4over6, MAP-E, MAP-T, 464XLAT
  • and combinations without explicit configuration [based on RFC 7084]
  • - Added support for Smart Queue Management (SQM) QoS, AQM and Traffic Shaping
  • - Improved support for DNSSEC
  • Platform and Driver Support
  • - Added support for feeds of externally maintained targets
  • - New mt7621 subtarget for Mediatek 11ac SoC
  • - New mt76 mac80211 based wifi driver for MTK 11ac cores.
  • - New mwlwifi mac80211 based wifi driver for the Marvell 88W8864
  • - New bcm53xx target for Broadcom ARM BCM47xx/53xx devices
  • - New mxs target for Freescale i.MX23/28 family and various boards
  • - New sunxi target for AllWinner A10/A13/A20 family and various boards
  • - brcm2708: support for Raspberry Pi 2
  • - brcm63xx: support for BCM6318 and BCM63268 family
  • - brcm63xx: improved fallback sprom support with bcma support

New in OpenWrt 15.05 RC3 (Jul 19, 2015)

  • brcmfmac: support for BCM43602
  • mt76: updated version with new firmware support, TX & DMA fixes
  • Updated 3.18 to 3.18.17
  • Fixed image builder generation
  • Various security updates (e.g. openssl, curl)
  • Minor fixes

New in OpenWrt 15.05 RC2 (Jun 19, 2015)

  • Fixed broken ImageBuilders for most targets
  • Updated 3.18 to 3.18.14
  • Fixed broken IPv6 downstream DHCPv6-PD and onlink-route handling
  • Images (special format) for Asus brcm47xx and bcm53xx devices
  • Improved stability of sysupgrade on brcm47xx and bcm53xx
  • Added HTTPS enforcement option to uhttpd
  • Fixed umask issue
  • Added support for a few new boards

New in OpenWrt 15.05 RC1 (May 22, 2015)

  • Linux kernel updated to version 3.18
  • Improved Security Features:
  • Rewritten package signing architecture based on ed25519
  • Added support for jails
  • Added support for hardened builds
  • Improved Networking Support:
  • Added or improved support for lots of 3G/4G modems (MBIM, QMI, NCM, ...)
  • Added support for 464XLAT (CLAT)
  • Improved support for self-managing networks (draft-ietf-homenet-hncp)
  • Netfilter performance enhancements (conntrack route cache)
  • Better multi-core support for the network stack
  • Improved support for MAP-E and MAP-T IPv4 transitioning technologies
  • Improved network auto-setup capable of detecting and bootstrapping IPv4-only, 6rd, Dual-Stack, IPv6-only, DS-Lite, LW4over6, MAP-E, MAP-T, 464XLAT and combinations without explicit configuration
  • Added support for Smart Queue Management (SQM) QoS, AQM and Traffic Shaping
  • Improved support for DNSSEC
  • Platform and Driver Support:
  • Added support for feeds of externally maintained targets
  • New mt7621 subtarget for Mediatek 11ac SoC
  • New mt76 mac80211 based wifi driver for MTK 11ac cores.
  • New mwlwifi mac80211 based wifi driver for the Marvell 88W8864
  • New bcm53xx target for Broadcom ARM BCM47xx/53xx devices
  • brcm2708: support for Raspberry Pi 2
  • brcm63xx: support for BCM6318 and BCM63268 family
  • brcm63xx: improved fallback sprom support with bcma support

New in OpenWrt 14.07 (Oct 3, 2014)

  • Highlights since Attitude Adjustment:
  • Linux kernel updated to version 3.10
  • Procd: new preinit, init, hotplug and event system written in C
  • Native IPv6-support
  • RA & DHCPv6+PD client and server
  • Local prefix allocation & source-restricted routes (multihoming)
  • Filesystem improvements
  • Added support for sysupgrade on NAND-flash
  • Added support for filesystem snapshot and rollback
  • Rewritten mounting system in C for rootfs and block devices
  • UCI configuration improvements
  • Support for testing configuration and rollback to working last working state
  • Unified change trigger system to restart services on-demand
  • Added a data validation layer
  • Networking improvements
  • Netifd now handles setup and configuration reload of wireless interfaces
  • Added reworked event support to allow obsoleting network hotplug-scripts
  • Added support for dynamic firewall rules and zones
  • Added support for transparent multicast to unicast translation for bridges
  • Various other fixes and improvements
  • Additional highlights selectable in the package feeds or SDK:
  • Extended IPv6-support
  • Added DS-Lite support and improved 6to4, 6in4 and 6rd-support
  • Experimental support for Lightweight 4over6, MAP-E and MAP-T
  • Draft-support for self-managing home networks (HNCP)
  • rpcd: new JSONRPC over HTTP-frontend for remote access to ubus
  • mdns: new lightweight mdns daemon (work in progress)
  • Initial support for the musl C standard library
  • Support for QMI-based 3g/4g modems
  • Support for DNSSEC validation
  • Added architecture for package signing and SHA256 hashing
  • ... and many more cool things

New in OpenWrt 14.07 RC1 (Jul 15, 2014)

  • Linux kernel updated to version 3.10
  • Procd: new preinit, init, hotplug and event system written in C
  • Native IPv6-support:
  • RA & DHCPv6+PD client and server
  • Local prefix allocation & source-restricted routes (multihoming)
  • Filesystem improvements:
  • Added support for sysupgrade on NAND-flash
  • Added support for filesystem snapshot and rollback
  • Rewritten mounting system in C for rootfs and block devices
  • UCI configuration improvements:
  • Support for testing configuration and rollback to working last working state
  • Unified change trigger system to restart services on-demand
  • Added a data validation layer
  • Networking improvements:
  • Netifd now handles setup and configuration reload of wireless interfaces
  • Added reworked event support to allow obsoleting network hotplug-scripts
  • Added support for dynamic firewall rules and zones
  • Added support for transparent multicast to unicast translation for bridges
  • Various other fixes and improvements
  • Additional highlights selectable in the package feeds or SDK
  • Extended IPv6-support
  • Added DS-Lite support and improved 6to4, 6in4 and 6rd-support
  • Experimental support for Lightweight 4over6, MAP-E and MAP-T
  • Draft-support for self-managing home networks (HNCP)
  • rpcd: new JSONRPC over HTTP-frontend for remote access to ubus
  • mdns: new lightweight mdns daemon (work in progress)
  • Initial support for the musl C standard library
  • Support for QMI-based 3g/4g modems
  • Support for DNSSEC validation
  • Added architecture for package signing and SHA256 hashing

New in OpenWrt 12.09 (Apr 29, 2013)

  • Dropped support for legacy Broadcom target (brcm-2.4)
  • Switched to Kernel 3.3
  • Switched to uClibc 0.9.33.2
  • Switched x86 images from ext2 to ext4 filesystem
  • Improved parallel building support
  • New netifd implementation to replace the old script based network configuration system
  • Switched to shadow passwords
  • Support for external overlay filesystems in release images
  • Various firewall enhancements
  • Wireless driver updates and stability improvements
  • Experimential support for 5 and 10 MHz channels in ath5k and ath9k
  • Package updates and dependency fixes
  • New target support: ramips, bcm2708 (Raspberry Pi) and others
  • Support for further router models
  • Support for building with eglic instead of uClibc
  • Support for 6RD configuration
  • Support for bridge firewalling in release images

New in OpenWrt 10.03.1 (Oct 15, 2012)

  • Added support for the TP-Link TL-MR3420
  • Added support for the Netgear WNDR3800
  • Added support for the D-Link DSL-2650U
  • Another round of mac80211 improvements and stability fixes
  • Changed wireless interface numbering schema to support restarts of single radios
  • Fixed ethernet on newer Compex WP543 Boards
  • Fixed race condition in link state handling of ag71xx ethernet driver
  • Fixed cpmac ethernet regressions on various AR7 boards
  • Fixed various busybox issues
  • Fixed dropbear segmentation fault when using remote port forwardings
  • Fixed the second ethernet port on Ubiquiti NanoStation M devices
  • Prevent accidental bridging of station mode interfaces
  • Indefinitely try to resolve NTP server addresses, improves reliability of time sync

New in OpenWrt 12.09 Beta (Oct 15, 2012)

  • Target specific improvements:
  • [ar71xx]: support for more ar71xx devices
  • [ramips]: support for Ralink devices
  • [bcm47xx]: better support and image for Broadcom BCM4705 SOCs. Support for serial flash in brcm47xx. Fix out of memory when using wifi on BCM5354
  • [lantiq]: Almost complete Lantiq SoC support. New Asterisk channel driver for Lantiq TAPI
  • [x86]: sysupgrade support
  • General improvements:
  • Improved LuCI interface
  • Switch to the netifd infrastructure for better network configuration support
  • Fixed Imagebuilder, relocatable SDK
  • Full (?) eglibc support
  • Release support for bridge firewalling
  • Vastly improved ath9k driver stability and performance
  • Dependency fixes for packages
  • More iptables addons, improved netfilter performance
  • Experimental support for 5 and 10MHz channels in ath5k and ath9k
  • Support for 6RD configuration
  • Experimental crashlog feature to track kernel oopses
  • Reduced space requirements and improved squashfs/kernel compression
  • Various package improvements and updates
  • Known issues that will get fixed during the beta phase:
  • the new ramips switch driver seems to cause problems on some boards
  • somehow vr9 images are not properly generated
  • 11b/g atheros units might have gpio problems due to the new gpiolib driver

New in OpenWrt 8.09.2 (Jan 13, 2010)

  • pptp nat contracting removed on brcm-2.4, cause of dnat off-by-one port forwarding bug
  • added antenna gpio support for nanostation loco2
  • backported swconfig and IP-175C support for DIR-300 and similar atheros devices
  • added a combined atheros image format with sysupgrade support
  • fixed ethernet issues on fonera+
  • fixed wgt634u regresssion introduced in 8.09.1
  • disabled tcp ecn by default
  • improved sysupgrade reliability
  • added mtd support for fis table layout on redboot based systems
  • add support for creating VMware VMDK images for x86
  • fixed ipv6 interface setup on boot
  • numerous madwifi fixes
  • fixed ImageBuilder and SDK
  • fixed failsafe mode on fonera+ and fonera 2.0
  • fixed memory leaks in miniupnpd
  • fixed escaping issues in ddns-scripts
  • update X-Wrt to 8.09.2
  • update LuCI to v0.8.8
  • security fixes for openswan, tiff, libpng, kernel, curl, gnutls, openssl and dnsmasq