/
V2.xx.xx
V2.xx.xx
V2.02.00
Release Date
March 3, 2020
- Open-source Release
V2.01.02
Release Date
January 22nd, 2020
Bug Fixes
- Fixed null pointer dereference in DNScCache_HostObjGet() when performing forward lookups.
V2.01.01
Release Date
September 20th, 2019
Requirements
- µC/TCP-IP V3.03.00 or more recent.
- µC/CPU V1.30.00 or more recent.
- µC/LIB V1.38.00 or more recent.
- µC/Common V1.00.00 or more recent [optional].
- µC/Shell V1.03.01 or more recent [optional].
New features & improvements
- (450) µC/DNSc can now process the canonical name returned in answers to forward DNS requests by setting DNSc_FLAG_CANON in the 'flags' argument.
- (635) Implemented IPv6 reverse DNS requests.
- (714) Prevented possible compiler warning when both DNSc_SIGNAL_TASK_MODULE_EN and DNSc_TASK_MODULE_EN are configured by removing the exit_cache_remove from DNScTask_HostResolve().
API Changes
- DNSc_GetHost()
- The 'p_rev_host_name' and 'rev_hostname_len' arguments were renamed to 'p_res_host_name' and 'res_hostname_len', respectively
in order to reflect that the string receives the resolved canonical OR reverse name for the host.
- The 'p_rev_host_name' and 'rev_hostname_len' arguments were renamed to 'p_res_host_name' and 'res_hostname_len', respectively
Bug Fixes
- (699) Fixed bugs with the argument checking in DNSc_GetHost().
- The 'p_addr_nbr' parameter was not being checked for correct values.
- DEF_BIT_SET() was being used instead of DEF_BIT_IS_SET() when checking if DNSc_FLAG_NO_BLOCK was set in 'flags'.
- The validity of the DNSc_FLAG_NO_BLOCK flag if present in 'flags' parameter was done incorrectly if the DNS task was configured to block.
- (700) Fixed typographical error in code that checked whether the argument checking feature was enabled in the DNS configuration.
- (701) Reverse lookups wouldn't update the 'p_rev_host_name' parameter if the host was already in the cache.
- (739) DNScCache_ItemRemove() failed to advance linked list pointers causing an infinite loop.
- (743) DNScCache_Resolve() does NOT handle DNSc_ERR_TX_FAULT as it transitions from DNSc_STATE_TX_REQ_IPv(4/6).
Known Issues
- None.
V2.01.00
Release Date
June 20th, 2019
Requirements
- µC/TCP-IP V3.03.00 or more recent.
- µC/CPU V1.30.00 or more recent.
- µC/LIB V1.38.00 or more recent.
- µC/Common V1.00.00 or more recent [optional].
- µC/Shell V1.03.01 or more recent [optional].
New features & improvements
- Added support for reverse IPv4 address lookups to DNSc_GetHost().
API Changes
DNSc_GetHost() now takes in two new arguments in order to perform the reverse lookup.
Bug Fixes
- (634) Fixed an issue where an incorrect macro name was being used to check whether argument checking was enabled.
Known Issues
- There is a typographical error in dns-c.c and dns-c_task.c when checking if DNSc_CFG_ARG_CHK_EXT_EN is enabled/disabled.
V2.00.04
Release Date
December 7th, 2017
Bugfixes
- (177) Fixed compilation error when IPv6 is enabled in uC/TCP-IP.
V2.00.03
Release Date
August 17th, 2017
Bugfixes
- [170] DNScCache_Resolve() failed to close the socket when all interfaces were down. This caused a socket leak.
- [171] Fixed an incorrect cast in DNSc_GetServerByStr().
V2.00.02
Release Date: 2015-03-03
Requirements
- µC/TCP-IP V3.03.00 or more recent.
- µC/CPU V1.30.00 or more recent.
- µC/LIB V1.38.00 or more recent.
- µC/Common V1.00.00 or more recent [optional].
- µC/Shell V1.03.01 or more recent [optional].
New features & improvements
- Added support of multiple interface. The client now try by default to reach the DNS server on all interfaces until the address is resolved on the request has failed on each interfaces.
API Changes
None.
Bug Fixes
- Fixed compiler errors with the Asynchronous with Blocking modes
- Corrected some error values that were duplicate
- Corrected a buffer alignment bug
- Fixed multiple warnings and errors at build time on some specific compilers.
V2.00.01
Release Date: 2014-09-17
Requirements
- µC/TCP-IP V3.00.01 or more recent.
- µC/CPU V1.30.00 or more recent.
- µC/LIB V1.38.00 or more recent.
- µC/Common V1.00.00 or more recent [optional].
- µC/Shell V1.03.01 or more recent [optional].
New features & improvements
- New flag
DNSc_FLAG_FORCE_RESOLUTION
for API to force host name resolution directly without checking for an IP address string.
API Changes
None.
Bug Fixes
- Fix bug in function
DNScCache_Srch()
when filling address table. - Fix bug falling in locking situation when socketopenfailed.
V2.00.00
Release Date: 2014-07-11
Requirements
- µC/TCP-IP V3.00.01 or more recent.
- µC/CPU V1.30.00 or more recent.
- µC/LIB V1.38.00 or more recent.
- µC/Common V1.00.00 or more recent [optional].
- µC/Shell V1.03.01 or more recent [optional].
New features & improvements
- Support of µC/TCP-IP V3.00
API Changes
None.
Bug Fixes
None.