Shreyas Zare
8d30bab46e
updated change log for v15.6.1 release.
v15.6.1
2026-10-11 20:42:39 +05:30
Shreyas Zare
a570a2cbaf
docker file version updated to v15.6.1 for release.
2026-10-11 20:42:14 +05:30
Shreyas Zare
54ad99faa5
inno: updated version to v15.6.1 for release
2026-10-11 20:41:53 +05:30
Shreyas Zare
e46a2867b5
assembly version updated to v15.6.1 for release.
2026-10-11 20:41:28 +05:30
Shreyas Zare
19cf080bcf
app store json updated for v15.6.1 release.
2026-10-11 20:41:02 +05:30
Shreyas Zare
694b25c023
app assembly version updated for release.
2026-10-11 20:40:38 +05:30
Shreyas Zare
25f53d290e
webapp: updated LDAP auth instructions.
2026-10-10 15:48:23 +05:30
Shreyas Zare
d6b8b971a3
LdapAuthProvider: Refactored implementation to use separate CreateBoundConnection() methods for windows and unix. Updated CreateBoundConnectionWindows() to do manual cert verification.
2026-10-10 15:36:47 +05:30
Roy Hagland
9e71588fca
Fix LDAP StartTLS/LDAPS failing with "The LDAP server is unavailable" on Linux ( #2171 )
...
libldap (OpenLDAP) does not support the managed VerifyServerCertificate
callback, and only connects on the first bind. On Linux this made every
StartTLS/LDAPS test fail immediately, with or without "ignore SSL errors".
LdapAuthProvider:
- On Linux, control certificate checking through libldap's global
LDAP_OPT_X_TLS_REQUIRE_CERT option instead of the callback, and create a
new TLS context (LDAP_OPT_X_TLS_NEWCTX) each time since libldap caches it
after first use, which would otherwise ignore later setting changes.
- On Linux, open the connection with an anonymous bind before StartTLS
(no credentials are sent), then bind with the service account over TLS.
- Set the certificate callback before StartTLS/LDAPS so it applies to the
handshake; StartTLS with "ignore SSL errors" also failed on Windows.
Tested on Debian 13 against a Windows Server AD CS lab DC (StartTLS and
LDAPS, ignore on/off, toggled in both orders) and on Windows.
2026-10-10 15:16:30 +05:30
Shreyas Zare
1d21774b7d
LogManager: Updated ListLogFiles() to check if log folder exist.
2026-10-10 15:06:56 +05:30
Shreyas Zare
c8d3018799
DnsWebService: Updated InspectAndFixZonePermissions() to save auth config only if it makes any changes.
2026-10-10 15:06:17 +05:30
Shreyas Zare
e7963cf78f
DnsServer: Updated ProcessUdpRequestAsync() to ensure that buffer size is never less than 512. Updated ProcessDoHRequestAsync() to suppress send timeout error.
2026-10-10 15:05:10 +05:30
Shreyas Zare
8922e650cd
CacheZone: Updated QueryRecords() to fix bug related to CNAME negative cache.
2026-10-10 15:03:55 +05:30
Shreyas Zare
18890b45ef
ApexZone: Fixed NOTIFY implementation to avoid cases of missed NOTIFY to secondary servers when one of them is down or not responding.
2026-10-10 15:03:09 +05:30
Shreyas Zare
62607a1dd7
BlockListZoneManager: Updated ReadConfigFrom() to prevent from reloading block list in case of config transfer to avoid unnecessary reload for each sync event. Updated ForceUpdateBlockLists() and StartBlockListUpdateTimer() to save lasts updated time lazily by settings pending save flag.
2026-10-10 15:01:43 +05:30
Shreyas Zare
bd5434849d
AuthZoneManager: Updated CondenseIncrementalZoneTransferRecords() to fix issue when IXFR difference has duplicate delete/add entries which Microsoft DNS Server is known to emit and causes secondary zone to miss records.
2026-10-10 14:59:31 +05:30
Shreyas Zare
1ed1f0ae5f
AuthManager: Updated Dispose() to check for pending save. Updated CreateSessionAsync() and CreateSession() to set pending save flag so that the config is saved later.
2026-10-10 14:57:14 +05:30
Shreyas Zare
fc287a6328
DnsServerApp: Updated console message to use HTTPS URL when available.
2026-10-10 14:56:16 +05:30
Shreyas Zare
ff7c0473bd
BlockPage: Updated cert generation code to add Enhanced Key Usage extension.
2026-10-10 14:55:33 +05:30
Shreyas Zare
70495af5b3
updated changelog for v15.6 release.
v15.6.0
2026-10-03 19:03:52 +05:30
Shreyas Zare
4ecee20f66
docker file version updated to v15.6.0
2026-10-03 19:03:25 +05:30
Shreyas Zare
1d2996cc53
inno: version updated to v15.6
2026-10-03 19:03:04 +05:30
Shreyas Zare
419d053775
assesmbly version updated to v15.6 for release.
2026-10-03 19:02:39 +05:30
Shreyas Zare
a248ae8bc4
assembly version updated for release.
2026-10-03 19:02:07 +05:30
Shreyas Zare
8d75247a11
app store json updated for v15.6 release.
2026-10-03 19:01:47 +05:30
Shreyas Zare
d68047b349
app asssembly version updated for release.
2026-10-03 19:01:15 +05:30
Shreyas Zare
3f23d518cf
updated docker env var docs to include QUIC protocol option.
2026-10-03 14:21:54 +05:30
Shreyas Zare
366e3036cc
updated docker compose documentation
2026-10-03 14:21:28 +05:30
Shreyas Zare
736bd562be
updated APIDOCS.
2026-10-03 14:20:59 +05:30
Shreyas Zare
4235c974d8
webapp: updated html to add support for Enable Cache Prefetch option.
2026-10-03 14:19:58 +05:30
Shreyas Zare
1c1072d878
main.js: Updated code to add support for new Enable Cache Prefetch option.
2026-10-03 14:19:04 +05:30
Shreyas Zare
b1d1db1d59
dhcp.js: Fixed multiple XSS issues.
2026-10-03 14:17:58 +05:30
Shreyas Zare
46818d6e87
cluster.js: updated code to add support for new version parameter.
2026-10-03 14:16:25 +05:30
Shreyas Zare
af954e6fad
WebServiceZonesApi: Updated ListZones() to add validation for filterName and matchTimeout to prevent abuse of regex option.
2026-10-03 14:03:49 +05:30
Shreyas Zare
b499833aed
WebServiceSettingsApi: updated setting API to add support for new "enableCachePrefetch" option.
2026-10-03 14:02:19 +05:30
Shreyas Zare
6d3421d04c
WebServiceClusterApi: Updated WriteClusterNodes() to add new "version" parameter.
2026-10-03 13:59:39 +05:30
Shreyas Zare
f4bfd94571
DnsWebService: Added version property.
2026-10-03 13:50:07 +05:30
Shreyas Zare
a8af11be47
ClusterInfo: added version property.
2026-10-03 13:49:15 +05:30
Shreyas Zare
238558e7ef
DnsServer: Added an explicit option to enable/disable Cache Prefetch feature. Fixed issue in ProcessZoneTransferQueryAsync() that caused including OPT in AXFR response parts when request did not support EDNS. Updated AuthoritativeQueryAsync() to consider FWD response from apps as final answer. Updated RecursiveResolveAsync() to add check to prevent triggering multiple prefetch tasks for the same qname, and added missing EDNS check in final server failure response.
2026-10-03 13:48:44 +05:30
Shreyas Zare
9e48dbddc2
CacheZone: Updated QueryRecords() to fix issue of failure record entry shadowing an CNAME record entry in cache.
2026-10-03 13:42:42 +05:30
Shreyas Zare
9ab3064ab4
AuthZoneManager: Updated GetAuthZoneInfo() and FindAuthZoneInfo() to add domain name validation to prevent log injection.
2026-10-03 13:41:28 +05:30
Shreyas Zare
c33ef91315
DhcpServer: Updated GetScope() to add scope name validation to prevent log injection.
2026-10-03 13:36:39 +05:30
Shreyas Zare
db8d8ad097
ClusterNode: Updated to implement add version parameter.
2026-10-03 13:35:53 +05:30
Shreyas Zare
dbc1749e61
User: updated ChangePassword() to add limit on iterations to prevent abuse.
2026-10-03 13:35:05 +05:30
Shreyas Zare
13fab8a77f
AuthManager: Updated GetUser() and GetGroup() to add validation checks to prevent log injection.
2026-10-03 13:31:03 +05:30
Shreyas Zare
a64f5a23dd
DnsServerApp: Updated code to include server version and start time stamp in output.
2026-10-03 13:28:36 +05:30
Shreyas Zare
bb4bca44a2
BlockPage: Updated ServeDefaultPageAsync() to fix XSS issue.
2026-10-03 13:27:41 +05:30
Shreyas Zare
4323993c2d
updated changelog for v15.5.1 release.
v15.5.1
2026-09-26 16:30:06 +05:30
Shreyas Zare
cdb772ea49
docker file: updated version to v15.5.1
2026-09-26 16:29:01 +05:30
Shreyas Zare
dd383703ff
inno: updated version to v15.5.1
2026-09-26 16:28:40 +05:30