- Add a D-Bus API to retrieve list of nodes and their parents. This API can be used by third party application to draw diagrams of the network
- Add automatic subscription to multicast group ff03::
- Add initial support for region regulations, initially only for ARIB (Japan)
- Drop built-in MbedTLS; now users must build their own (see README for install instructions)
- Fix missing fields in RCP protocol to support high data rates
- Allow connection to the RCP even if the OS/HW buffers contain garbage
- Fix possible overflow on timer IDs
- Improve simulation tools (developers)
- Reduce Bufferbloat (https://en.wikipedia.org/wiki/Bufferbloat)
- Fix possible crash if UART frames are too small to contains CRC
- Explain some Wi-SUN specificities about frames fragmentation
- Fix possible dead-lock when wsbrd is started simultaneously with the RCP
- Fix regression during
ninja install
introduced in v1.0.2
- Support the way RCP >= 0.5.0 reset. This fix case where node were unable to reconnect after wsbrd restarted
- Fix warning when RCP >= 0.5.0 starts
- Remove useless --baudrate and --hardflow (it is still possible to use "-o uart_baudrate=115200" and "-o uart_rtscts=true"
- Fix typos in broadcast_interval, broadcast_dwell_interval and unicast_dwell_interval
- Show location when a certificate cannot be read
- Fix string termination in the configuration file. Especially, the network name could be wrong when specified twice
- Fix a possible deadlock on high workload
- Fix a possible deadlock when events are canceled
- Fix support for Chinese PHY
- Make DBus start more reliable when launched with sudo
- Fix backtrace display on ARM hosts
- Improve documentation
- Fix compatibility with RCP < 0.4.0 (which has a race condition in the UART frames reception)
- Improve case where nodes are ejected from the network (add support for MCPS purge)
- Do not show secrets in logs anymore
- If available, show backtraces when a bug occurs
- Allow the filtering of Wi-SUN nodes. Mainly used to build specific network topologies
- Allow retrieving GAKs from DBus interface
- Add DBus events when GTKs and GAKs are modified
- Fix build error if libsystemd is not available
- Also copy documentation during the install process
- File "CHANGES" has been added in branch v0.2, but not in the main branch.
- Add DBus interface
- Allow changing the TX power
- Allow setting the UART device from a configuration file
- Allow setting the PAN ID
- Allow changing parameters relative to GTK lifetime
- Allow changing dwell delays
- Fix bug with frames > 1200 bytes
- Fix error when prefix_storage did not end with '/'
- Drop references to SPI bus since it is not yet implemented
- Examples were not copied in the right directory
- File "CHANGES" was missing
- Fix creation of /var/lib/wsbrd during install
- v0.2.0 broke IPv6 routing
- Do not rely on external Router Advertisements anymore. It is no more
necessary to launch radvd before wsbrd. wsbrd now relies on
ipv6_prefix
parameter. - Add parameter "tun_autoconf" to automatically configure the IP of the tun interface seen by Linux.
- Command-line now accepts any parameter accepted in a configuration file through "-o KEY=VAL".
- Fix accepted range for ws_class
- Change default location of non-volatile data (was /tmp, it is now /var/lib/wsbrd)
- Allow configuring location (and file prefix) of the non-volatile data
- Allow setting initial GTKs
- Add a list of valid domain/mode/class combinations in the documentation
- Fix possible crash on 32bits hosts
- Remove some traces
- Provide a better error message if RCP firmware < 0.0.3 replies
- Fix support for allowed_channel
- Improve documentation
- Add a release note
- Add support for allowed_channel
- Change the default size of the network (it is "small" now)
- Do not raise an error if certificates are overloaded from the command line
- Fix random seed
- Increase the number of EAPOL slots
- Initial pre-alpha release