NetXMS 6.2 patch release 6
-
Hi! We just published patch release 6 for version 6.2. Hopefully that will be last patch release before major release 7. Notable changes since previous patch release:
- Box selection of elements on network maps
- Configurable size of port boxes in port view dashboard element
- Pie chart dashboard element can show actual values instead of percentages
- Status indicator dashboard element uses object or DCI name as label when custom label is not set
- Object context macros are expanded in dashboard web page element URLs; new macro form %~ URL-encodes expansion result
- New web API endpoints for posting events and for managing mapping tables, persistent storage, and SNMP traps
- New NXSL function FindDCIById; FindAllDCIs accepts null as node argument to search across all data collection targets
- Server console command to recommission decommissioned node; decommissioned nodes can no longer be returned to managed state via NXSL, web API, parent object, or network discovery
- Scheduled task operations and maintenance mode changes made from scheduled tasks are written to audit log
- NXSL scripts run from scheduled tasks and AI assistant tools execute with user security context
- LDAP diagnostic messages from libldap are logged on TLS and bind failures
- File delivery policy files are hidden by default in server file store views; "Show hidden files" option added
- Agent: user sessions on Linux are read from systemd-logind, utmp is kept as fallback
- Agent: processes started in user sessions get environment of session user; external subagent loader no longer deletes master agent policy files at startup
- Agent: new configuration parameter ExternalSubagentWatchdogExcludedUsers; watchdog skips sessions without logged on user
- Agent: authentication and encryption requirements enforced for all commands; AI file operation tools restricted to configured root folder and master server
- Windows server installer ships JSON templates; Windows client installer always runs Visual C++ runtime installerFull list of closed issues:
- #805 / NX-594 (Box selection on network maps)
- #2328 / NX-2120 (Configurable size of boxes in port view on dashboard)
- #2680 / NX-2474 (Add option to show numeric value instead of % on bar chart)
- #3649 (Autobind can re-link an object that is being deleted, leaving a dangling child reference in containers and templates)
- #3651 (Interface Traffic SNMP template auto-applies together with agent template, duplicating traffic DCIs)
- #3652 (Windows client installer runs vcredist only when the nxshell component is selected)
- #3653 (DefaultDCIPollingInterval / DefaultDCIRetentionTime descriptions still say "for newly created DCI")
- #3654 (Changing DataCollection.DefaultDCIPollingInterval does not resync agent cache mode DCIs)
- #3655 (nxdbmgr -C on MS SQL creates user without rights to create tables)
- #3656 (Windows agent: process enumeration skips last entry, Process.Count returns 0 for newest process)
- #3662 (Unsynchronized read of DelegateObject object set (possible use-after-free))
- #3665 (NXSL scripts run from scheduled tasks and AI assistant tools have no user security context)
- #3666 (NXSL function SQLQuery leaks database connection on every call)
- #3668 (missing label for dci in Status indicator)
- #3669 (Feature Request: Expand Object Context Macros in Dashboard Web Page Elements)
- #3670 (No size check on agent certificate mapping data, node save fails with 'value too long for type character varying(500)')
- #3672 (Agent certificate mapping by public key overflows varchar(500) and breaks node persistence)
- #3674 (Linux agent reports no user sessions on hosts without utmp (Debian 13, systemd 257))
- #3675 (Agent: CMD_AI_EXECUTE_TOOL and CMD_AI_GET_TOOLS have no server class check and aifileops has no path restriction)
- #3676 (Agent: RequireAuthentication / RequireEncryption not enforced for commands handled in receiver thread)
- #3678 (Server crashes on login when group membership search path exceeds 256 entries)
- #3680 (LDAP: log libldap diagnostic message on TLS/bind failures)
- #3681 (Auto-link nodes on custom maps does nothing since 6.2.0)
- #3682 (Threshold events generated on maintenance leave are correlated to the maintenance event and skipped by EPP)
- #3683 (PostgreSQL driver: failed unbuffered SELECT leaves the connection busy, next unbuffered query fails with "PQsendQuery failed")
- #3685 (v5migrate status: "Active workers" counts queued + running objects, "Pending objects" is a stale batch snapshot)
- #3686 (V5 data migration worker holds a pooled DB connection for the whole object, including while paused or throttled)
- #3687 (Config parameter Objects.Nodes.DefaultDecommissionExpirationTime is missing on fresh installs and is never readable by the client)
- #3688 (NXSL NetObj::manage() bypasses the decommission guard, leaving a node that looks managed but is still scheduled for deletion)
- #3689 (Add server console command to recommission a decommissioned node)
- #3690 (SNMP GET: noSuchObject/noSuchInstance returned as empty value instead of unsupported (regression since 6.0.0))
- #3691 (Zone deletion removes credential tables by object ID instead of zone UIN, leaves ssh_credentials)
- #3692 (Object deletion leaves rows in dashboard_associations, object_ai_data, port_stop_list, cluster_resources, radios, dci_delete_list)
- #3694 (DCTable deletion skips dct_threshold_instances; DCI deletion never cleans cond_dci_map)
- #3695 (Discovery re-manages unmanaged node via Node::changeIPAddress() (sets status directly, bypassing setMgmtStatus))
- #3696 (nxdbmgr upgrade 61.35->61.36 fails on PostgreSQL: GetDataCollectionTargets() selects from 7.0-only tables)
- #3700 (Status poll re-manages individually unmanaged interfaces and network services on network path problem (resetStatus bypasses setMgmtStatus))
- #3704 (MIB DISPLAY-HINT: multi-octet "d" fields are rendered one octet at a time, and separators are emitted before the field instead of after)
- #3705 (Decommission with "Clear IP addresses" leaves node in address index: former IP reported as "already in use" until server restart)
- #3706 (DCI deleted while busy (collection or instance discovery) is never deleted from database)
- #3707 (Web client: downloads fail silently for file names outside Latin-1 (Content-Disposition not encoded))
- #3708 (netxmsd crash: CMD_GET_DCI_VALUES on table DCI without last value dereferences null table)
- #3711 (Scheduled tasks created from client (incl. scheduled maintenance) are not written to audit log)
- #3712 (SYS_MAC_ADDR_CHANGED: interfaceName parameter missing for pseudo-interface)
- #3714 (Show hidden files toggle for server file store; hide file delivery policy files by default)
- #3715 (ProcessExecutor: no bounds check on argv[256] when building child argument list)
- #3718 (Agent: external subagent loader deletes master agent policy files at startup)
- #3719 (Agent: option to exclude user accounts from external subagent watchdog)
- #3720 (Windows server installer does not ship JSON templates)
- #3721 (MSSQL template has no auto-apply filter)
- #3722 (null node in FindAllDCIs)
- #3724 (Agent: external subagent watchdog stops at first session even if nobody is logged on to it)
- #3725 (NXSL: sometimes 'while' loop compiled incorrectly)
- #3733 (nxreportd ignores ReportingServer.ResultsRetentionTime (misspelled property name in housekeeper))
- #3734 (Delayed incident creation from EPP drops description and truncates text at semicolons)
- #3735 (Isolation forest anomaly detection looks back seconds instead of days (Timestamp unit mismatch in IsAnomalousValue))
- #3736 (Formatted DCI value has a space between multiplier prefix and unit ("2.31 Gi B"))
- #3737 (AI anomaly profiles are regenerated every second day: 24 h cooldown equals the daily task period)
- #3738 (Asset management: unique attribute check rejects writing the asset's own current value)
- #3739 (Asset management: date attribute validation accepts invalid dates (isValidDate logic inverted))
- #3740 (Oxidized module: backup timestamps ignore the UTC offset reported by Oxidized)
- #3741 (LLM provider type openai falls back to Ollama URL and model when URL/Model are omitted)
- #3742 (AI tasks keep running after their owner's account is disabled)
- #3743 (netsvc: TLS.Certificate.* option list starts at the StartTLS protocol argument)
- #3746 (OTLP event forwarder: dropped events are not reflected in forwarder counters and status)
- #3747 (AI: task prompt lacks opening <instructions> tag; show ai providers reports Mistral as Ollama)
- #3748 (nxshell samples call removed method getAllChilds())
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login