NetBurner 3.0
Release 2.8.6

December 2017

New in this release

  • Examples
    • Added Serial Rx callback example
    • Added SDHC-FlashCard example to 5441X platforms
    • Added Erase User Parameters example to L2e platforms
    • Added ExtraFdCircularBuffer example
    • Added DIPSwitches real time web UI example utilizing WebSockets
  • FTP
    • Added file append function to FTP Client FTPAppendToFile()
  • SSL/TLS
    • Added async accept to prevent deadlocks
    • Adds TLS server side Session Ticket support (RFC 5077)
  • System
    • Added adjustable timeout parameter to StreamUpdate
    • Added listenvia to TCP which allows listening on specific interfaces
    • Added UDP class register to receive on specific interfaces
    • Added UDP sockets register to receive on specific interfaces
    • Added persistent SRAM chunk to fix ephemeral on non powercycle resets
  • Tools
    • Added command line parameter to specify autoupdate timeout
    • Added cross platform browser based taskscan UI using Golang
  • USB
    • Added Beta USB CDC and MSD libraries and examples for 5441X platforms. ( Requires external hardware )
  • Web
    • Added csv filetype to MIME_magic to be eligible for HTML function and variable processing
  • WebSockets
    • Added support for SSL websocket connections as a client

Corrections in this release

  • DHCP
    • Fix issue where DNSIP and netDNS weren't cleared when releasing a DHCP lease
    • Fixed wrong interface response on DHCP daemon
  • SSL
    • Fixed accept/post race condition
    • Fixes TLS Session Reuse for browser connections
  • System
    • Fixing compilation issues when AUTOIP and MULTIHOME compilation are disabled
    • Fix for FreeBuffer time of check/time of use Race condition (Fixes rare race double free and crash)
    • Fixed v*printf and scanf for floating point
    • Fixed multipart post off-by-2 error on last posted item
    • Fixed SRAM buffer alignment on 5282 platforms
    • Fixed problem in which oldval and newval were swapped in serial config display functions
    • Fixed bug where you could not exit and reenter AT Command mode
    • HiResTimer: Return NULL instead of last Timer when all timers are in use
    • Remove duplicate UDP validation calls to improve performance
    • Fixed set baud rates to allow for values > 115k on PK70 serial blade boards
    • Fix Multicast Multiple interface buffer duplicate free bug.
  • Tools
    • Fix support for multiple interfaces in IPSetup on Windows
    • Fix crash that occurred in autoupdate when packet received during shutdown
  • WebSockets
    • Fixing WebSocket::CoreConnect() call to tcp connect() so that it gets an ephemeral port number instead of using rand() to generate a port number. rand() occasionally caused the tcp connect call to timeout possibly due to an invalid port number
    • Fixed WebSockets to only consider the response code and not the response message when performing the HTTP Upgrade
    • Fixed WebSockets critical lock TCP hang
  • WiFi
    • Fixed header/source function parameter order mismatch on setupiopins()