tag:github.com,2008:https://github.com/butok/FNET/releasesRelease notes from FNET2021-02-16T12:05:39Ztag:github.com,2008:Repository/50664554/v4.7.12021-02-16T12:12:03ZFNET 4.7.1<p>Version 4.7.1</p>
<ul>
<li>Broadcast a DHCP DECLINE message, instead of unicasting.</li>
<li>Randomize TCP initial sequence number.</li>
</ul>
<p>Best regards,<br>
Andrej Butok</p>butoktag:github.com,2008:Repository/50664554/v4.7.02020-10-30T09:59:25ZFNET v4.7.0<ul>
<li>Version 4.7.0
<ul>
<li>Fix possible out of bounds read on a received malformed LLMNR, mDNS or IPv6 packet.</li>
<li>Add null termination check for the input-name parameter of the LLMNR, mDNS and DNS services.</li>
<li>Fix possible IPv6 reassembly wrong behavior.</li>
<li>Fix infinite loop, when a DNS request sent to a network interface without an assigned DNS server address.</li>
<li>Add FNET_CFG_DNS_RESOLVED_ADDR_MAX which defines the maximum number of addresses that can be resolved by the DNS-client per one request.</li>
<li>Add a resolved host name parameter to the DNS callback function.</li>
<li>Randomize DNS query ID.</li>
<li>Upgrade projects to IAR v8.50.</li>
<li>Fix Azure IoT example compilation errors for IAR v8.</li>
</ul>
</li>
</ul>
<p>Best regards,<br>
Andrej Butok</p>butoktag:github.com,2008:Repository/50664554/v4.6.42018-12-03T15:20:21ZFNET v4.6.4<ul>
<li>Version 4.6.4
<ul>
<li>Allow DHCP client to continue DHCP server discovering, while Auto-IP is active.</li>
<li>Add fnet_dhcp_cln_set_response_timeout() to change a DHCP server response time-out.</li>
<li>Fix possible unwanted QCA WiFi connection to an open network, even when WPA pass-phrase is provided.</li>
</ul>
</li>
</ul>
<p>Best regards,<br>
Andrej Butok</p>butoktag:github.com,2008:Repository/50664554/v4.6.32018-10-17T12:50:43ZFNET v4.6.3<ul>
<li>Version 4.6.3
<ul>
<li>Added HEAD method support for the HTTP server.</li>
<li>Fixed wrong behaviour when HTTP server gets not supported method.</li>
<li>Fixed Auto-IP and MDNS services to pass new Bonjour Conformance Test v1.4.0.</li>
<li>Fixed fnet_memcmp() to conform to standard memcmp() return values.</li>
<li>Minor changes.</li>
</ul>
</li>
</ul>
<p>Best regards,<br>
Andrey Butok</p>butoktag:github.com,2008:Repository/50664554/v4.6.22018-09-19T12:48:08ZFNET v4.6.2<ul>
<li>Version 4.6.2
<ul>
<li>Added support for i.MX-RT, MIMXRT1062 platform (MIMXRT1060-EVK board).</li>
<li>Added possibility to protect all directories, using HTTP authentication, by setting fnet_http_srv_auth_t->dir_name to "".</li>
<li>Minor fixes.</li>
</ul>
</li>
</ul>
<p>Best regards,<br>
Andrey</p>butoktag:github.com,2008:Repository/50664554/v4.6.12018-08-29T12:16:49ZFNET v4.6.1<ul>
<li>Version 4.6.1
<ul>
<li>Minor fixes.</li>
</ul>
</li>
</ul>butoktag:github.com,2008:Repository/50664554/v4.6.02018-08-24T13:55:16ZFNET v4.6.0<ul>
<li>Version 4.6.0
<ul>
<li>Certified for Apple Bonjour logo.</li>
<li>Added bare-metal Azure client example.</li>
<li>Used milliseconds instead of timer ticks.</li>
<li>Added FNET_CFG_TIMER_ALT which enables/disables alternative timer support.</li>
<li>Used FreeRTOS timer instead bare-metal one for FreeRTOS demo applications.</li>
<li>Deprecated fnet_timer_get_ticks(), fnet_timer_ms2ticks().</li>
<li>Deprecated FNET_CFG_TIMER_POLL_AUTOMATIC, covered by FNET_CFG_TIMER_ALT.</li>
<li>Used typedef instead of struct type.</li>
<li>Added fnet_shell_get_command_by_name() which looks for a shell command by its name.</li>
<li>Fixed minor Coverity findings.</li>
</ul>
</li>
</ul>
<p>Best regards,<br>
Andrey Butok</p>butoktag:github.com,2008:Repository/50664554/v4.5.32018-08-15T14:26:57ZFNET v4.5.3<ul>
<li>Version 4.5.3
<ul>
<li>Updated Azure IoT SDK to version 1.2.8</li>
<li>Fixed possible first packet loss for the AirPort Wi-Fi router.</li>
<li>Minor fixes.</li>
</ul>
</li>
</ul>
<p>Best regards,<br>
Andrey Butok</p>butoktag:github.com,2008:Repository/50664554/v4.5.22018-08-07T11:39:38ZFNET v4.5.2<ul>
<li>Version 4.5.2
<ul>
<li>Redesigned Azure client example as a service.</li>
<li>Added frame buffering to QCA WiFi adapter to avoid possible frame dropping.</li>
<li>Fixed fnet_service_poll() to avoid possible recursion.</li>
<li>Made fnet_shell_block/unblock() nested.</li>
</ul>
</li>
</ul>
<p>Best regards,<br>
Andrey Butok</p>butoktag:github.com,2008:Repository/50664554/v4.5.12018-08-02T13:31:08ZFNET v4.5.1<ul>
<li>Version 4.5.1
<ul>
<li>Certified for Microsoft Azure IoT.</li>
<li>Updated Azure IoT SDK to version 1.2.5.</li>
<li>Updated mbedTLS to version 2.12.0.</li>
<li>Added fnet_mdns_probe() which restarts mDNS probing.</li>
<li>Added "freertos" or "bm" sub-folders to the demo application directory fnet_demos/build/<board_name>/<demo_name>/[freertos|bm]</li>
<li>Renamed demo applications:
<ul>
<li>azure to shell_azure.</li>
<li>bench to shell_bench.</li>
<li>boot to shell_boot.</li>
<li>shell_boot to shell_boot_app.</li>
<li>shell_mbedtls to shell_tls</li>
<li>shell_freertos_wifi to shell_wifi</li>
</ul>
</li>
<li>Fixed fnet_timer_poll() which caused infinite loop for the WiFi example.</li>
</ul>
</li>
</ul>
<p>Best regards,<br>
Andrey Butok</p>butok