2024-03-02, v2.8.4 - Log4j has been replaced by Reload4j. 2023-07-28, v2.8.2 - Alternative local DNS params have been enabled. 2023-06-22, v2.8.1 - Local domain bypassing by case insensitive way. 2023-04-21, v2.7.9 - Drop it when it's dropped from upstream. - Use a random ID for upstream query. 2023-01-16, v2.7.8 - Upstream DNS port can be spefified in cfg.properties file. - Redirection list can be added in redirection.txt file. - com.sun.net.ssl.internal.ssl namespace has been removed. - Config.removePseudoSection flag has been added. - Set RD flag if there's a recursion request. - Keep startup.sh and cfg.properties by DEB package. 2022-08-31, v2.7.5 - Use TCP/443 for policy query at default. - Check TCP/443 by TEST button on setup.exe. - p1, Check TCP/443 by /nxrelay/bin/test.* script. 2022-07-18, v2.7.4 - NxResolver replaces UDP and DoH resolver. - djmod.jar has been updated to v3.3.1. 2022-04-09, v2.7.3 - JAVABIN variable has been added in /nxrelay/bin/startup.bat. - DEB package has been added. 2022-04-05, v2.7.2 - Clear additional section before adding records from cache. 2022-01-10, v2.7.1 - 'a_query_only' option has been added to cfg.properties. 2021-08-24, v2.6.9 - Answer type 65 DNS queries with 'REFUSED' response. 2021-07-19, v2.6.8 - System exit when there's no 127.0.0.1 IP address to bind. 2021-06-30, v2.6.7 - Allow domains for server IP address. 2020-11-19, v2.6.6 - Block request types by policy update from server side. 2020-10-06, v2.6.5 - Keep cache for redirected domains. 2020-05-06, v2.6.4 - CxLogon support has been added. - Bypass policy query for domain longer than 253. - 'bypass.txt' support has been added. 2020-04-11, v2.6.3 - 'local_domain' parsing bug has been fixed. 2020-03-03, v2.6.2 - 'block_redi_ip' option has been added to cfg.properties. 2020-02-06, v2.6.1 - Null pointer exception check for MsgUtil.JsonToMsg has been added. 2019-12-14, v2.5.9 - djmod has been updated to 219. - Send STOP signal at shutdown. 2019-10-21, v2.5.8 - Answer 'use-application-dns.net' with NXDOMAIN. 2019-08-10, v2.5.7 - RADIUS support added. 2019-04-30, v2.5.6 - Delete firewall rules on instsvc.bat. - Stripped down OpenJDK JRE has been bundled. 2019-02-28, v2.5.5 - Bypass '.localdomain' domain. - Bypass hostname without domain. 2019-02-23, v2.5.4 - In nxrelay.service script, /opt/nxrelay -> /nxrelay. 2019-01-15, v2.5.3 - 'dns_timeout', 'query_timeout' added on cfg.properties file. 2018-09-17, v2.5.2 - Permission check for 'test.sh' added. - Drop empty domain queries. - Safe-search forward on IPv6 enabled. - Exclude '0' as a username from 'net session'. 2018-08-20, v2.5.1 - Thread pool applied on UDP client. - Query over SSL added. 2018-07-24, v2.5.0 - 'NT LOGON' event excluded from EventReader. - EventReader.prevStartEvtId added. 2018-07-10, v2.4.7 - Query cache added. - Response cache added. - DNS over SSL added. - The number of request handler at default set to 8. 2018-06-16, v2.4.6 - EventReader.readNetSession added. 2018-06-01, v2.4.5 - Config.excludeAdmin flag added. 2018-05-31, v2.4.4 - Windows installer GUID changed. - Run EventReader only on Windows. - Remove signal string from redirection message. 2018-04-21, v2.4.1 - Sending Active Directory username. - IPv6 block redirection IP supported. - Windows setup GUI added. - Unset AD flag on block redirection message. 2018-03-09, v2.3 - Remove encoded debugging message at startup. 2017-11-20, v2.2 - Bypass PTR query for '*.127.in-addr.arpa'. 2017-04-14, v2.1 - jahaslib v1.3 applied. - RequestHandler.PTR_LIST removed. 2017-02-01, v2.0 - Camel case notation applied. 2016-10-17, v1.2 - Missing 'appname' file added. - Missing 'nxwrapper.exe' added. - Log file name changed to 'nxrelay.log'. - Check to see if there is a stop file and exit. 2016-09-07, v1.1 - Config.server_arr added for possible 'trim' problem. - Config.has_valid_server_ip merged into Config.is_valid. - Query timeout has been increased to 6 seconds. - Main.do_test output has been changed for allowing OEM GUI. - 'test.sh' added. 2016-09-01, v1.0 - v1.0 has been released.