blob: c93533d58113b2291d072a3aa0c746be688a2265 [file] [log] [blame]
## New in 0.07.01
* wpantund: Support for raw packet capture (Packet sniffing)
* wpantund: StatCollector: Add scan result info to the logs
* wpantund: Show load average when main loop is thrashing.
* wpantund: Refactor how the address list is handled.
* wpantund: NCPInstanceBase: Reset data pump NLPTs when entering a detached state
* wpantund: NCPInstanceBase: Make sure we clear the global address table upon reset
* wpantund: NCPInstanceBase: Improve information logged when kernel refuses packets.
* wpantund: NCPInstanceBase: Fix for failure to restart NCP after firmware upgrade.
* wpantund: NCPInstanceBase: Fix for disappearing addresses after NCP crash
* wpantund: NCPInstanceBase: Don't let port 0 be used to start commissioning.
* wpantund: NCPInstanceBase: Don't allow host sleep while NCP is being initialized
* wpantund: NCPInstanceBase: Detect and report invalid state transitions
* wpantund: NCPInstanceBase: Add support for default commissioning port.
* wpantund: NCPInstanceBase: Add `is_initializing_ncp()` and `set_initializing_ncp()`
* wpantund: NCPInstanceBase-NetInterface: Add mesh-local address (if non-zero) in `set_online()`
* wpantund: Measure prefix length in bits, not bytes
* wpantund: Fix xpanid set/get methods on big endian systems
* wpantund: Energy scan support
* wpantund: Adding NetworkRetain class and `wpanretain.sh` script
* wpantund: Add return status to set_ncp_version_string()
* wpantund: Add diagnostics(mfg) interface
* wpanctl: Print out an appropriate error when the interface doesn't exist
* wpanctl: Print node-type in `join`/`form` commands
* wpanctl: Fix for infinite recursion issue with getprop
* wpanctl: Do not use stdin or stdout as an l-value
* wpanctl: Change how setprop processes option arguments
* wpan-connman-plugin: Remove scanned networks upon a successful connect
* wpan-connman-plugin: Ensure that network info is retained in case of untimely Connman restarts
* wpan-connman-plugin: Change the parsing of the MeshLocalPrefix value
* utils: Added secure random number functions
* socket-utils: Use constant macros for setting baud rate.
* socket-utils: Rename `*_serial_socket()` to `*_super_socket()`.
* socket-utils: Ensure child processes are terminated upon socket close
* socket-utils: Allow the explicit specification of a TCP socket.
* socket-utils: Add serial options `crts_iflow` and `ccts_oflow`.
* run-in-docker: Change base image from `gcc` to `ubuntu:trusty`.
* openthread: Support for OpenThread as of commit 27ddb2d2
* openthread: Include building spi-hdlc-adapter for convenience
* ncp-spinel: Updates for pcap support
* ncp-spinel: Topology support
* ncp-spinel: SpinelNCPTaskLeave: After `leave` clear `mNetworkKey` and `mNetworkKeyIndex`
* ncp-spinel: SpinelNCPInstance: Switch NCP log messages to log as `warning`
* ncp-spinel: SpinelNCPInstance: Add support for newly added NCP counters.
* ncp-spinel: SpinelNCPControlInterface: Fix for `permit_join 0` to make wpan non-joinable
* ncp-spinel: Remove obsolete `start_new_task()` design pattern
* ncp-spinel: Refine and clarify how MAC addresses are handled.
* ncp-spinel: Recovery mechanism for back-to-back NOMEM status from NCP
* ncp-spinel: Quick fix for bad buffer-overflow check in 910769e
* ncp-spinel: Parsing improvement for PROP_THREAD_ASSISTING_PORTS.
* ncp-spinel: Minor changes to improve Spinel support.
* ncp-spinel: Minor bug fixes and cleanups.
* ncp-spinel: Log data from PROP_STREAM_DEBUG to SysLog
* ncp-spinel: Join: Allow `ALREADY` error when setting `PROP_NET_IF_UP`
* ncp-spinel: Issue a "reset" at the end of "leave".
* ncp-spinel: Include Spinel TID value in info prints.
* ncp-spinel: Improved logging. Handle garbage on the line in a better way.
* ncp-spinel: Implement support for jam detection
* ncp-spinel: If HDLC frames with bad CRCs are ASCII, the log them.
* ncp-spinel: Have "Form" generate PANID, XPANID, and Mesh-local Prefix
* ncp-spinel: Handle adding and removing of unicast addresses.
* ncp-spinel: Fix for setting non-config properties in configuration file
* ncp-spinel: Fix for incorrectly calculating time for next event
* ncp-spinel: Fix for `remove_external_route()`.
* ncp-spinel: Fix config_gateway, add/remove external route
* ncp-spinel: Fix a buffer-overflow bug in the inbound data pump.
* ncp-spinel: Fetch counters as 32-bit integers, not 8-bit integers.
* ncp-spinel: Fault state should be recoverable by reset
* ncp-spinel: Erase saved network info before `form`, `join` and after `leave`
* ncp-spinel: Ensure the event-handler gets the original spinel data message
* ncp-spinel: Ensure stable flag is true for on-mesh-prefix added from `address_was_added()`
* ncp-spinel: Don't remove addresses from NCP while interface is down.
* ncp-spinel: Don't clear addresses when we get a new IPv6 address table.
* ncp-spinel: Consolidate and refine behavior of SendCommand task
* ncp-spinel: Check for time out error when adding address/on-mesh-prefix
* ncp-spinel: Change to `ISOLATED` state upon receiving `NET_ROLE_DETACHED` event from NCP
* ncp-spinel: Allow the network key to be specified when forming.
* ncp-spinel: Allow the channel to be set for join.
* ncp-spinel: Allow spinel driver to enter assisting/permit-join mode.
* ncp-spinel: Allow leave command to work even while NCP is initializing.
* ncp-spinel: Adding support to set/get legacy ULA prefix and retain it in the settings map
* ncp-spinel: Adding support for getting child table
* ncp-spinel: Add the ability to specify a specific channel when forming.
* ncp-spinel: Add supported channels set and use it during `form` if none is given
* ncp-spinel: Add support to save and restore certain radio properties during initialization
* ncp-spinel: Add support for unicast/broadcast counters (#108)
* ncp-spinel: Add support for promiscuous packet capture
* ncp-spinel: Add support for new property "JamDetection:Debug:HistoryBitmap"
* ncp-spinel: Add support for joining as an end-device
* ncp-spinel: Add support for in-band assisted joining
* ncp-spinel: Add support for handling the legacy commands
* ncp-spinel: Add support for getting neighbor table
* ncp-spinel: Add support for getting msg buffer counters from NCP
* ncp-spinel: Add support for Spinel counters.
* ncp-spinel: Add support for Energy Scan operation
* ncp-spinel: Add new properties to get leader network data
* ncp-spinel: Add new Thread wpan properties: `RLOC16`, `RouterId` and `PreferredRouterId`
* ncp-spinel: Add child table and last status logs
* ncp-spinel: Add addresses for on-mesh SLAAC prefixes.
* ncp-spinel: Add ON_MESH_NETs and LOCAL_ROUTs with stable flag set to true
* ncp-plugins: Stop printing out `get_property` debug prints during initialization.
* connman-plugin: Updates to get the plugin compiling on Android
* connman-plugin: Don't include mcheck.h
* build-system: Reintroduce AM_MAINTAINER_MODE
* build-system: Include a stub copy of boost for systems that don't have it. (#129)
* build-system: Don't quote AC_MSG_ERROR
* build-system: Address M4 quoting issue
* build-system: Add missing -module LDFLAG for ConnMan plug-in (#71)
* build-system: Add automatic generation of Android.mk files
* assert-macros: Have `check_noerr()` actually print out the error code.
* any-to: Allow any_to_string to always work.
* SuperSocket: Only try to lock actual files.
* IPv6Helpers: General cleanup. Introduced `make_slaac_addr_from_eui64()`.
* INSTALL: Clarified and improved installation instructions. (#4)
* Avoid calling functions that aren't async-signal-safe from signal handlers
## New in 0.07.00
* Initial Open-Source Release.