 |
NetBurner 3.0
|
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()