|
Release Notes
This is a detailed list of updates and changes in individual Simple DNS Plus v. 5.1 build.
For an overview of the major new features in v. 5.1 see KB1246.
See also release notes for:
version 5.0 and
version 5.2
Version 5.1 builds
Build 138 - December 11th 2009
- Fixed: Export Wizard / Standard Boot File - wrong zone file names in exported boot file.
Build 137 - August 17th 2009
- Update: Authoritative NXDOMAIN responses no longer changed to "no data" when a plug-in handles any domain (such as the MyIP plug-in).
- Update: Removed check for max. Windows version.
- Fixed: Name of installer created Windows Firewall rule did not include instance ID.
This could be a problem when running multiple instances of Simple DNS Plus on the same machine.
Build 136 - May 21st 2009
- Fixed: Exceptions on GUI connection socket EndAccept method were ignored and no further GUI connections accepted.
- Fixed: Raw log file entries from between 23:59:59.5 and 00:00:00.0 (last half second before midnight) recorded with
timestamp 86400 seconds (= next day at 00:00:00) - now 86359 (23:59:59).
- Fixed: Duplicate truncated (TC) UDP responses received might cause NullReferenceException.
Build 135 - April 22nd 2009
- Fixed: Threading issue causing occasional ObjectDisposedException on some systems.
Build 134 - April 9th 2009
- Update: No longer records Windows event for socket error 10060 on inbound TCP connection attempt .
Details
- Update: Now responds to non-recursive requests from IP addresses that are offered recursion with cache/root data instead of empty response.
- Fixed: Problem resolving domains hosted on servers that do not comply with RFC2308 section 3 (SOA-record must be added to authority section of negative responses)
in situations where only some of the DNS servers for the domain would respond.
- Fixed: Using option to listen for DNS requests on "All local IP addresses" in some cases caused
socket error 10049 binding to Teredo address (2001:0:...).
Now ignores all local Teredo addresses as these are dynamic (port based) anyway.
- Fixed: If the computer's IP addresses happen to change during a specific part of Simple DNS Plus' startup sequence,
the service would end up in a "mixed" state resulting in various errors.
- Fixed: Error creating/binding socket for outbound DNS request (TCP + random port UDP) would
crash service. Now catches and logs problem instead.
Build 132 - March 19th 2009
- Fixed: When assigning a random port for an outbound request and encountering
socket problems other than port availability, the loop to find an available port would continue
and eventually throw an exception crashing the service.
- Fixed: Super slave server might ignore some NOTIFY requests from Super Master claiming un-listed master IP address when
"Only accept NOTIFY requests from IP address of primary server" option turned on - even for requests
originating from listed master IP.
- Fixed: If the file name of an updated plug-in had different letter casing than previous version,
existing plug-in instances would fail to load - listed as *Unknown*.
Build 131 - March 4th 2009
- Fixed: Bulk Update Wizard / Promote primary zones to secondary zones - NullReferenceException if zone folder "Secondary zones" selected before running wizard.
- Fixed: DynDNS Service plug-in: Occasional Asynchronous operation error logged when plug-in restarted. Did not cause any problems other than the log entry.
Build 130 - February 23rd 2009
- Fixed: Options / DNS / Inbound - InvalidCastException when "All IPs" option selected and non-existing IP checked in list below.
Build 129 - February 6th 2009
- Fixed: Lame requests / Stealth option did not suppress responses to lame Update requests.
Details.
Build 128 - January 31st 2009
- Added: New option to ignore all requests for <root> + HTTP API statistics for this.
Details.
Build 126 - January 15th 2009
- Fixed: Allocates max. available UDP sockets (OS application limit) and then loops endlessly. May happen when Outbound requests / random ports is enabled, and
when it doesn't get any responses back from other servers while recursing for an extended period.
- Fixed: General buffer comparison bug.
- Fixed: DNS Look Up tool: Last record in non-EDNS0 response packets not parsed ("Incomplete response" message).
Build 123 - January 8th 2009
- Fixed: Error parsing some A6 records from DNS network packets.
Build 122 - December 8th 2008
- Added: New HTTP API commands: "pluginstate", "getpluginconfig" and "updatepluginconfig" to fetch/update plug-in instance state/configuration data.
- Added: In DHCP Server plug-in: new options to update forward/reverse DNS host records in local zones.
- Added: New plug-in programming interfaces: IExtension1, IAllowRecursion, ITSIGUpdateHost, and IDNSBLWhiteList.
- Update: Removed plug-in related Event Log IDs 252-256, added 257 and 258.
- Update: Options dialog / "Available plug-in components" list sorted alphabetically - also on older Windows versions.
- Update: Help file updated with various changes from recent builds.
Build 121 - November 19th 2008
- Added: New HTTP API command "zonestatus" - returns the current status of a zone (XML format) with
the following values; name, file, serial, group, suspended, loaded, type, primaryIP, expired, lastRefresh, nextRefresh.
- Update: Scheduler plug-in: Now allows "Always" with no exceptions.
- Update: Options dialog / DNS / Inbound requests / Listen for DNS requests on: list now includes previously selected IP addresses which are no longer on local system as "[ip-address]".
- Fixed: Zone group list in DNS Records window messed up (since build 120).
Build 120 - November 13th 2008
- Added: Non-existing domains option: New domain and IP address exception lists.
- Added: New plug-in option "Allow DNS queries from IP addresses which this server performs recursion for".
- Added: If binding to local IP addresses/ports fails at startup it will now retry after 5, 15, 30, 60 seconds, and then every 2 minutes.
- Update: Help file updated with various changes from recent builds.
- Update: Now also sends NOTIFY request when creating a new zone (for compatibility with other DNS server brands master/slave synchronization scemes).
- Fixed: Updating a zone while server paused might cause Notify request to be sent right away or cause NullReferenceException (Notify request is now queued until server resumed).
- Fixed: Installer failed if event log source already existed (now ignores this).
- Fixed: Installer rollback did not remove service, event log source, and firewall
exception.
Build 119 - November 7th 2008
- Fixed: Plug-in instance dialog Ask About tab data not saved if tab not selected when OK button clicked (since build 115).
Build 118 - November 6th 2008
- Added: New "Scheduler" plug-in - details.
- Added: New "Limit client caching time" option - details.
Build 117 - November 5th 2008
- Update: For easier integration from other applications the installer now records the installation path in the registry "Path" value under
"HKEY_LOCAL_MACHINE\SOFTWARE\JH Software\Simple DNS Plus" .
- Update: Removed XQID option
- Fixed: With "Query plug-ins before local zones" enabled - responded with NXDomain when QName/QType not found in plug-ins or local zones, but a plug-in might have QName for different QType.
- Fixed: Authoritative (AA) answers to IPs not offered recursion might include records from the cache in additional section.
Build 116 - November 1st 2008
- Added: New "Domain Blacklist" plug-in included - details.
- Added: New "Domain Whitelist" plug-in included - details.
- Added: "Weighted Round Robin" plug-in included - details.
- Update: No longer possible to list "Skip" type plug-ins last.
- Fixed: Changing plug-in instance order would not take effect before program restart.
Build 115 - October 30th 2008
- Added: New option "Query plug-ins before local zones (plug-in data overrides local zones)" (Options dialog / Plug-Ins section)
- Added: Added new ISkipPlugIn plug-in interface (for future white-list and flow control plug-ins).
- Fixed: Endless loop with error messages "Error binding to ... : 10022 An invalid argument was supplied".
Build 114 - October 20th 2008
- Added: DNS Records Windows / View menu: new "Auto refresh record list" (on/off) menu option - details.
- Added: Hosts file plug-in: new "Automatically re-load hosts file when it is updated" option.
- Update: DHCP plug-in: Removed "require unique client names" option (not needed since resolving DNS to newest lease IP).
- Update: Help file updated with various changes from recent builds.
Build 113 - October 15th 2008
- Update: DHCP plug-in: When multiple DHCP leases exist for the same name, DNS now resolves to IP address of lease that expires last (newest). Makes it easier to move laptops between wired/wireless connections.
- Update: DHCP plug-in: Now logs explanation for why a DHCP lease could not be offered/assigned for easier trouble shooting.
- Update: Lame DNS Requests / "Respond with DNS records from the cache" option changed to "Respond with
a referral to Internet root DNS servers". To prevent DNS cache snooping - details.
- Update: Enhanced "IGetAnswerPlugIn" interface in "sdnsplugin.dll" (updated version of plug-ins required).
- Fixed: Each log entry from plug-ins recorded twice (since build 111).
Build 112 - October 12th 2008
- Added: Now includes "sdnsplugin.xml" file to provide Visual Studio intellisense for plug-in developers.
- Update: Enhanced "IGetAnswerPlugIn" interface in "sdnsplugin.dll" (updated version of plug-ins required).
Build 111 - October 11th 2008
- Added: New "MS SQL Server Plus" plug-in - details.
- Update: Implemented new version of "sdnsplugin.dll" to support new "Get Answer" plug-in types.
Build 110 - October 8th 2008
- Added: DHCP plug-in: New "require unique client names" option.
- Added: Zone Properties dialog / General tab now shows zone's zone group.
- Added: Logs more error information on failure to bind to random port for outbound UDP requests.
- Fixed: Setting server name option to a value longer than 63 characters caused ArgumentOutOfRangeException.
- Fixed: Search for free random port for outbound UDP request failed and stopped when testing port in use with SO_EXCLUSIVEADDRUSE option.
Build 108 - September 26th 2008
- Fixed: "Non-existing domains / Only redirect names starting with www" option not working correctly.
- Fixed: Closing DNS Records window occasionally caused ObjectDisposedException for some users.
Build 107 - September 16th 2008
- Update: Installer and launcher signed with new codesign/Authenticode certificate (certificate in older installers will expire on October 5th 2008).
- Update: Forwarding now overrides "Synthesize empty reverse zones for standard private IP ranges" option.
- Fixed: Installer Upgrade Wizard would stall if there were any IP blocking entries when upgrading from v. 4.00 and earlier.
Build 106 - August 7th 2008
- Update: Now accepts referral responses with AA flag set (to counter bug in port
randomization test at dns-oarc.net) - details.
- Fixed: Threading issue with socket buffers might cause various errors in rare situations
(from build 103).
Build 105 - August 5th 2008
- Fixed: IP ranges (not subnets or single IPs) specified in Zone Transfer and Dynamic Updates lists of Zone Properties dialog were ignored.
Build 104 - August 4th 2008
- Added: Now logs request XQIDs (when XQID server side support is enabled).
- Update: Help file updated with changes to Options dialog / DNS / Outbound DNS requests section.
- Update: Changed Outbound DNS Requests "Pre-allocate ports..." back to "Always use port number" (single port).
- Fixed: SocketException when outbound request sent to unreachable IP address/port (from build 103).
Build 103 - August 1st 2008
- Added: New "Allocate new random port for each outbound request" option (Options dialog / DNS / Outbound Requests) - details.
- Added: New "Enable server side XQID support" option (Options dialog / DNS / Miscellaneous).
- Fixed: Zone transfer SocketException when attempting to bind to unavailable local IP address (configured in Options/DNS/Outbound DNS Requests).
- Fixed: ArgumentOutOfRangeException after receiving very large number of DNS requests for about 15 minutes.
- Fixed: Options dialog / Data Files page - IndexOutOfRangeException if Location field is empty.
Build 102 - July 22nd 2008
- Fixed: Recursion did not follow sub-delegations in local zones.
- Fixed: HTTP API "loadzone" command did not notify secondary DNS server causing delay updating those.
- Fixed: Changing EDNS0 option did not take effect before program restart or going back into Options dialog and click OK again.
Build 101 - July 9th 2008
- Fixed: License Activation dialog might suggest an old license key from v. 4.00
or earlier (from the registry) even if v. 5.0 had since been installed and activated with a newer license key.
Build 100 - July 8th 2008
- First official v. 5.1 release - for details click here.
|
|