<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[NetXMS 7.0 patch release 3]]></title><description><![CDATA[<p dir="auto">We just published patch release 3 for version 7.0.</p>
<h2>Notable changes</h2>
<ul>
<li>New server configuration variable Agent.TLS.ReverseTunnels (disabled/allowed/preferred) for controlling use of TLS tunels to agents</li>
<li>Modbus: unit ID from DCI metric and from Modbus sensor is honored; DCIs on sensors are collected with sensor's unit ID</li>
<li>File transfer over encrypted connection is aborted on encryption or send failure instead of being reported as successful with missing data</li>
<li>New agent and server configuration parameter CurlSSLBackend</li>
<li>libcurl uses Windows certificate store when no CA bundle is configured</li>
<li>Docker connector no longer disables TLS verification on Windows</li>
<li>New AI assistant tool get-node-health (one-call OS health snapshot of a node with pre-evaluated findings)</li>
<li>AI security fixes</li>
<li>DCI data export includes delta method, transformation flag, time zone and SHA-256 digests</li>
<li>Network map link color calculation script can access link via global variable $link</li>
<li>FDB entries with status other(1) (e.g. MAC addresses authorized by port security or 802.1X) are no longer discarded</li>
<li>JUNIPER driver recognizes CLI prompt on devices without configured host name</li>
<li>SYS_NODE_UNREACHABLE events caused by agent tunnel being down are correlated to SYS_NETWORK_CONN_LOST</li>
<li>Hardware inventory: storage device and network adapter index changes no longer cause spurious component added/removed events</li>
<li>Windows: mysql.ddr is treated as alias for mariadb.ddr (MySQL driver removed from Windows build)</li>
<li>Agent web service requests: fixed bearer authentication; improved workarounds for memory leaks in old libcurl versions</li>
<li>Added Chinese (Simplified) translation of management console</li>
</ul>
<h2>Fixed issues</h2>
<ul>
<li>#3868 (Hardware inventory: storage device index changes cause spurious component added/removed events)</li>
<li>#3869 (Bundled libcurl on Windows has no trusted CA roots, https verification fails with curl error 60)</li>
<li>#3871 (Docker connector disables TLS verification on Windows and depends on OpenSSL-only curl callback)</li>
<li>#3872 (Empty user variable values cannot be stored on Oracle (ORA-01400 on user_profiles.var_value))</li>
<li>#3873 (Decommission with "Clear IP addresses" leaves interfaces in zone address index: former IP "already in use" until server restart when zoning is enabled)</li>
<li>#3874 (Windows server installer: upgrade from &lt;7.0 with <code>DBDriver = mysql.ddr</code> leaves server unable to start)</li>
<li>#3875 (Create public SSH key from private automatically)</li>
<li>#3876 (SSH terminal via agent proxy disconnects after login (libssh 0.11+))</li>
<li>#3877 (Modbus data collection ignores unit ID from DCI metric and from Modbus sensors)</li>
<li>#3879 (Web console: inactivity timeout never fires while node Overview is open)</li>
<li>#3881 (HPE Comware FDB entries with status other(1) are discarded — configurable acceptance policy requested)</li>
<li>#3883 (AI tool get-node-health: one-call OS health snapshot of a node with pre-evaluated findings)</li>
<li>#3885 (MinGW subagent build: embedded resource (parser XML) is not rebuilt when the embedded file changes)</li>
<li>#3892 (MCP endpoint must work standalone without AI provider: core tools, NXSL ai_tool scripts and disabled-items list are skipped when InitAIAssistant() bails out on missing provider)</li>
<li>#3893 (Device driver data is not reset when node's network device driver changes)</li>
<li>#3895 (Data export download fails in web console)</li>
<li>#3897 (aifileops log_tail/log_grep only see the first 10000 lines of a file)</li>
<li>#3898 (AI log/incident search tools: no row limit on Oracle, negative limit accepted, hard-coded LIMIT breaks MSSQL/Oracle/DB2)</li>
<li>#3899 (execute-agent-tool discards agent error details and returns only numeric error code)</li>
<li>#3900 (Add server configuration variable Agent.TLS.ReverseTunnels (disabled/allowed/preferred) to control server-initiated (reverse) agent TLS tunnels globally)</li>
<li>#3901 (Node::connectToAgent() establishes reverse TLS tunnel while reusing alive legacy NXCP connection, leaving tunnel unused)</li>
<li>#3903 (Allow map link color scripts to distinguish parallel links)</li>
<li>#3904 (JUNIPER driver: CLI prompt without host name not recognized, {master:0} line left in configuration read via interactive SSH)</li>
<li>#3905 (File transfer over encrypted connection reported success with missing data)</li>
<li>#3906 (AI operator owner can be set to any user, allowing privilege escalation via MANAGE_AI_OPERATORS)</li>
<li>#3907 (Race condition in server object index reader/writer handshake)</li>
<li>#3908 (NetXMS 7.0.2: recurring agent tunnel timeouts, proxy polling failures and unexpected agent process termination)</li>
</ul>
]]></description><link>https://forum.netxms.org/topic/8476/netxms-7.0-patch-release-3</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 06:08:32 GMT</lastBuildDate><atom:link href="https://forum.netxms.org/topic/8476.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 12 Nov 2026 10:24:15 GMT</pubDate><ttl>60</ttl></channel></rss>