Skip to content

Patch release 2.6.2#20793

Merged
Ferroin merged 35 commits intonetdata:v2.6from
stelfrag:patch_release
Aug 13, 2025
Merged

Patch release 2.6.2#20793
Ferroin merged 35 commits intonetdata:v2.6from
stelfrag:patch_release

Conversation

@stelfrag
Copy link
Collaborator

@stelfrag stelfrag commented Aug 11, 2025

Summary
  1. fix(go.d/ddsnmp): fix match_pattern regex behavior in metadata and metric collection (fix(go.d/ddsnmp): fix match_pattern regex behavior in metadata and metric collection #20814)
  2. improve(go.d/snmp): optimize Check() to avoid heavy collection (improve(go.d/snmp): optimize Check() to avoid heavy collection #20813)
  3. Clear packet id when processed from PUBACK (Clear packet id when processed from PUBACK #20808)
  4. feat(go.d/snmp): add SNMP sysObjectID mappings for device identification (feat(go.d/snmp): add SNMP sysObjectID mappings for device identification #20805)
  5. feat(go.d/ddsnmp): sysobjectid-based metadata override support for SNMP profiles (feat(go.d/ddsnmp): sysobjectid-based metadata override support for SNMP profiles #20803)
  6. Add detailed pulse metrics for ACLK telemetry (feat(aclk): Add detailed pulse metrics for ACLK telemetry #20802)
  7. Fix ping latency calculation (Fix ping latency calculation #20800)
  8. fix pathvalidate non unix (fix pathvalidate non unix #20801)
  9. Virtual node version adjustment (Virtual node version adjustment #20777)
  10. fix(go.d): resolve potential toctou vulnerability in binary path validation (fix(go.d): resolve potential toctou vulnerability in binary path validation #20798)
  11. replace Mappings with MultiValue for state-based metrics (feat(go.d/ddsnmp): add MultiValue for state metrics and aggregation #20787)
  12. feat(go.d/ddsnmp): add metric aggregation support for SNMP profiles (feat(go.d/ddsnmp): add metric aggregation support for SNMP profiles #20786)
  13. fix(go.d/ddsnmp): respect metric tag order from profile definition (fix(go.d/ddsnmp): respect metric tag order from profile definition #20784)
  14. feat(go.d/snmp): add configurable device down threshold for vnodes (feat(go.d/snmp): add configurable device down threshold for vnodes #20770)
  15. chore(go.d/snmp): add _net_default_iface_ip host label (chore(go.d/snmp): add _net_default_iface_ip host label #20768)
  16. feat(system-info): add default network interface IP detection (feat(system-info): add default network interface IP detection #20764)
  17. chore(go.d): remove patternProperties from config_schema.json (chore(go.d): remove patternProperties from config_schema.json #20763)
  18. fix(go.d/snmp-profile): fix extends in cradlepoint.yaml (fix(go.d/snmp-profile): fix extends in cradlepoint.yaml #20762)
  19. chore(go.d/snmp): update org to vendor mapping (chore(go.d/snmp): update org to vendor mapping #20757)
  20. chore(go.d/snmp): update hostname to not include IP (chore(go.d/snmp): update hostname to not include IP #20756)
  21. chore(go.d/snmp): add _clean_hostname host label (chore(go.d/snmp): add _clean_hostname host label #20755)
  22. chore(go.d/snmp): add _vnode_type host label and rm duplicates (chore(go.d/snmp): add _vnode_type host label and rm duplicates #20754)
  23. chore(go.d/snmp): remove SNMP prefix from hostname (chore(go.d/snmp): remove SNMP prefix from hostname #20751)
  24. chore(go.d/snmp): add org to vendor map (chore(go.d/snmp): add org to vendor map #20750)
  25. chore(go.d/snmp-profiles): use same metric name for cpu usage (chore(go.d/snmp-profiles): use same metric name for cpu usage  #20745)
  26. build(deps): bump openssl and curl version in static build (build(deps): bump openssl and curl version in static build #20734)
  27. fix(go.d): validate custom binary path (fix(go.d): validate custom binary path #20761)
  28. Improve Disk Usage Measure (Windows.plugin) (Improve Disk Usage Measure (Windows.plugin) #20752)
  29. Add Debian 13 to CI and package builds. (Add Debian 13 to CI and package builds. #20776)
  30. Add Oracle Linux 10 to CI and package builds. (Add Oracle Linux 10 to CI and package builds. #20684)
  31. Aclk improvements (Aclk improvements #20775)
  32. Add publish latency to the aclk-state command (Add publish latency to the aclk-state command #20769)
  33. Record proxy information when establishing ACLK (Record proxy information when establishing ACLK #20747)
  34. Fix packet timeout handling (Fix packet timeout handling #20766)
  35. Add additional database checks during shutdown (Add additional database checks during shutdown  #20731)

Do not attempt to release statements if we have closed the databases

(cherry picked from commit 0819f17)
Fix packet timeout handling in MQTT client

(cherry picked from commit d78d68f)
* Additional logging for ACLK connections when proxy is used
Add ACLK proxy info in aclk-state CLI command and api/v1/aclk

* Code formatting

* Remove unused includes and clean up command pipe logging

* Disable socks for now; not working

* Remove SOCKS proxy environment check

(cherry picked from commit 87db538)
add mqtt publish latency report to aclk-state cli command

(cherry picked from commit e6cb18b)
* Code cleanup

* Collect packets that have time out then do cleanup

* No need to run cleanup on demand

* Add a periodic cleanup
check_packet_monitor_list_for_timeouts return true of max cleanup was performed
Keep stats of pending packets waiting puback

* Replace mqtt_wss_now_usec with now_monotonic_usec

* Cleanup packet timeput monitor list on disconnection and clean reconnection -- reset statistics as well
Keep chart of puback wait messages

* Additional statistics in aclk-state

* Set timestamp on query creation

* Query threads and MQTT ACK processing now acquire locks in the same order (pending_packets → main_buffer) to prevent AB-BA deadlock.

(cherry picked from commit b004542)
* Add Oracle Linux 10 to CI and package builds.

* Skip local build tests for Oracle Linux 10.

(cherry picked from commit c3f4282)
Ferroin and others added 4 commits August 11, 2025 09:09
@github-actions github-actions bot added area/packaging Packaging and operating systems support area/collectors Everything related to data collection collectors/go.d area/go collectors/windows labels Aug 11, 2025
@github-actions github-actions bot added the area/metadata Integrations metadata label Aug 11, 2025
ilyam8 and others added 2 commits August 11, 2025 11:19
…dation (netdata#20798)

fix(go.d): resolve toctou vuln in binary path validation

(cherry picked from commit ac36b85)
Handle virtual host version announcement to the cloud

(cherry picked from commit 5e7eb79)
ilyam8 and others added 8 commits August 11, 2025 18:01
)

* feat(aclk): Add detailed pulse metrics for ACLK telemetry

Adds several new charts to the internal `pulse` telemetry system to provide deeper insight into ACLK performance.

New metrics include:
- Per-iteration min/avg/max PUBACK latency.
- Max wait times for the send queue and PUBACK queue.
- Split send queue wait times into "unsent" and "partial".

All timing charts are presented in milliseconds for readability.

* remove _Atomic

(cherry picked from commit 64ede95)
…ion (netdata#20805)

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
(cherry picked from commit ec25d71)
Clear packet id when processed

(cherry picked from commit b1aea7f)
@Ferroin Ferroin marked this pull request as ready for review August 13, 2025 12:47
@Ferroin Ferroin merged commit c3d2aa9 into netdata:v2.6 Aug 13, 2025
147 of 149 checks passed
@stelfrag stelfrag deleted the patch_release branch August 14, 2025 13:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants