# Netdata changelog > Real-time performance monitoring for systems and applications. - Vendor: Netdata - Category: Developer Tools - Official site: https://www.netdata.cloud - Tracked by: What's New (https://whatsnew.fyi/product/netdata) - Harvested from: GitHub (netdata/netdata) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### v2.10.4 - Date: 2026-07-15 - Version: v2.10.4 - Original notes: https://github.com/netdata/netdata/releases/tag/v2.10.4 - Permalink: https://whatsnew.fyi/product/netdata/releases/v2.10.4 - **added** — macOS hardware sensor collectors for GPU power, clock, and temperatures, SMC and IOHID sensors and fans, power sources and thermal pressure, NVMe SMART, with a powermetrics fallback via ndsudo - **added** — Cross-OS sensors function and shared temperature-histogram context - **added** — Bounded-cardinality process grouping for apps.plugin on macOS to keep per-process monitoring meaningful on hosts with high process churn - **fixed** — DBENGINE hardening against corrupted or truncated data files with extent disk-size and uncompressed-page-bounds validation, SIGBUS protection and header-offset bounds checks on v2 journal walks - **fixed** — Page-cache races in pgc_page_add and pgc_queue_del, deadlock on dimension creation, and crash on virtual node takeover - **fixed** — Data validation from SQLite to prevent crashes on corrupted databases and improved UUID handling in SQLite functions - **fixed** — Chart indexes remain allocated while a host is archived and guarded against null root index in chart lookups - **fixed** — rrdcontext metadata leak on non-dbengine hosts - **fixed** — Database engine now rotates active datafile and requeues pending extent on unrecoverable write errors so a failing disk no longer stalls the engine - **fixed** — Memory allocation tracking and accounting in replication queries and fixed sender replication counter leak on obsolete charts - **fixed** — Oversized ZSTD frames are now rejected and decompression errors handled gracefully instead of fatal errors - **fixed** — Streaming receiver no longer discards already-delivered data when a child disconnects - **fixed** — Prevented rare unbounded one-core CPU spins in cloud-connection loops and avoided returning uninitialized packet_id on publish failure - **fixed** — Alert notification execution wait is now bounded so stuck notification scripts cannot block progress - **fixed** — Shutdown race when restoring alert information from the database - **fixed** — Added safeguards against ML database corruption and streamlined the recovery process - **fixed** — systemd-journal.plugin memory retention after queries and its apps.plugin accounting - **fixed** — File descriptor accounting in apps.plugin by adding nfds monitoring and eBPF FD PID map iteration #### Release notes Netdata v2.10.4 is a patch release to address issues discovered since [v2.10.3](https://github.com/netdata/netdata/releases/tag/v2.10.3). This is a larger-than-usual patch release focused on stability, memory safety, and crash resilience across the database engine, streaming, Cloud connectivity, and collectors. It also backports the new macOS hardware sensor collectors to the 2.10.x line. ##### New in this release - macOS hardware sensor collectors: GPU power, clock, and temperatures, SMC and IOHID sensors and fans, power sources and thermal pressure, NVMe SMART, with a `powermetrics` fallback via `ndsudo`, plus a cross-OS `sensors` function and a shared temperature-histogram context ([#22475](https://github.com/netdata/netdata/pull/22475), [#23085](https://github.com/netdata/netdata/pull/23085), [@ktsaou](https://github.com/ktsaou)) - Bounded-cardinality process grouping for `apps.plugin` on macOS, keeping per-process monitoring meaningful on hosts with high process churn ([#23085](https://github.com/netdata/netdata/pull/23085), [@ktsaou](https://github.com/ktsaou)) ##### Database engine and metadata - Hardened DBENGINE against corrupted or truncated data files: extent disk-size and uncompressed-page-bounds validation, SIGBUS protection and header-offset bounds checks on v2 journal walks, improved journal file access error handling, and spinlock-holder identification for datafile/journal deadlock diagnostics ([#22324](https://github.com/netdata/netdata/pull/22324), [#22514](https://github.com/netdata/netdata/pull/22514), [#22310](https://github.com/netdata/netdata/pull/22310), [#22725](https://github.com/netdata/netdata/pull/22725), [@stelfrag](https://github.com/stelfrag); [#22666](https://github.com/netdata/netdata/pull/22666), [@jmestwa-coder](https://github.com/jmestwa-coder)) - Fixed page-cache races in `pgc_page_add` and `pgc_queue_del`, a deadlock on dimension creation, and a crash on virtual node takeover ([#22466](https://github.com/netdata/netdata/pull/22466), [#22400](https://github.com/netdata/netdata/pull/22400), [#22417](https://github.com/netdata/netdata/pull/22417), [@stelfrag](https://github.com/stelfrag)) - Validated data loaded from SQLite to prevent crashes on corrupted databases, and improved UUID handling and error reporting in SQLite functions ([#22679](https://github.com/netdata/netdata/pull/22679), [#22233](https://github.com/netdata/netdata/pull/22233), [@stelfrag](https://github.com/stelfrag)) - Kept chart indexes allocated while a host is archived and guarded against a null root index in chart lookups, avoiding null dereferences during queries ([#23074](https://github.com/netdata/netdata/pull/23074), [#23056](https://github.com/netdata/netdata/pull/23056), [@stelfrag](https://github.com/stelfrag)) - Fixed an rrdcontext metadata leak on non-dbengine hosts ([#22438](https://github.com/netdata/netdata/pull/22438), [@stelfrag](https://github.com/stelfrag)) - Rotated the active datafile and requeued the pending extent on unrecoverable write errors, so a failing disk no longer stalls the database engine ([#23048](https://github.com/netdata/netdata/pull/23048), [@ktsaou](https://github.com/ktsaou)) ##### Streaming and replication - Tracked and accounted memory allocation size in replication queries, and fixed a sender replication counter leak on obsolete charts ([#22756](https://github.com/netdata/netdata/pull/22756), [#22428](https://github.com/netdata/netdata/pull/22428), [@stelfrag](https://github.com/stelfrag)) - Rejected oversized ZSTD frames and handled decompression errors gracefully (log and fail the connection instead of `fatal()`) ([#22830](https://github.com/netdata/netdata/pull/22830), [@stelfrag](https://github.com/stelfrag)) - Fixed the streaming receiver discarding already-delivered data when a child disconnects ([#23118](https://github.com/netdata/netdata/pull/23118), [@ktsaou](https://github.com/ktsaou)) ##### Cloud connectivity (ACLK) _[Truncated at 4000 characters — full notes: https://github.com/netdata/netdata/releases/tag/v2.10.4]_ ### v2.10.3 - Date: 2026-04-27 - Version: v2.10.3 - Original notes: https://github.com/netdata/netdata/releases/tag/v2.10.3 - Permalink: https://whatsnew.fyi/product/netdata/releases/v2.10.3 - **fixed** — Fixed a per-PID shared-memory pool leak in ebpf.plugin that filled the 32,768-slot pool within ~15 hours and pegged a CPU core at 100% in an infinite map-iteration loop by using non-allocating lookup for aggregation paths, zeroing freshly-allocated slots, sweeping module bits on exit, and properly cleaning up stale shared-memory and semaphore objects on init - **changed** — Switched the SNMP collector's primary uptime source to SNMP-FRAMEWORK-MIB::snmpEngineTime in seconds to avoid the ~497-day TimeTicks wrap of hrSystemUptime/sysUpTime while keeping the existing systemUptime metric name and HR-MIB fallback - **changed** — Split dynamic configuration job-name validation per domain so service discovery, vnode, and secret-store names can include dots such as FQDNs, while collectors retain strict naming rules - **fixed** — Removed the unused extra_details field from the go.d/powerstore Hardware struct to fix /hardware response decoding errors that caused job check failures #### Release notes Netdata v2.10.3 is a patch release to address issues discovered since [v2.10.2](https://github.com/netdata/netdata/releases/tag/v2.10.2). This patch release provides the following bug fixes and updates: - Fixed a per-PID shared-memory pool leak in `ebpf.plugin` that, on hosts with normal process churn, filled the 32,768-slot pool within ~15 hours and then pegged a CPU core at 100% in an infinite map-iteration loop; aggregation paths now use a non-allocating lookup, freshly-allocated slots are zeroed, module bits are swept on exit, and stale shared-memory and semaphore objects are properly cleaned up on init ([#22232](https://github.com/netdata/netdata/pull/22232), [@ktsaou](https://github.com/ktsaou)) - Switched the SNMP collector's primary uptime source to `SNMP-FRAMEWORK-MIB::snmpEngineTime` (in seconds) to avoid the ~497-day TimeTicks wrap of `hrSystemUptime`/`sysUpTime`, while keeping the existing `systemUptime` metric name and HR-MIB fallback ([#22231](https://github.com/netdata/netdata/pull/22231), [@ilyam8](https://github.com/ilyam8)) - Split dynamic configuration job-name validation per domain so service discovery, vnode, and secret-store names can include dots (e.g., FQDNs), while collectors retain strict naming rules ([#22247](https://github.com/netdata/netdata/pull/22247), [@ilyam8](https://github.com/ilyam8)) - Removed the unused `extra_details` field from the `go.d/powerstore` Hardware struct to fix `/hardware` response decoding errors that caused job check failures ([#22291](https://github.com/netdata/netdata/pull/22291), [@ilyam8](https://github.com/ilyam8)) ##### Support options As we grow, we stay committed to providing the best support ever seen from an open-source solution. Should you encounter an issue with any of the changes made in this release or any feature in the Netdata Agent, feel free to contact us through one of the following channels: - [Netdata Learn](https://learn.netdata.cloud): Find documentation, guides, and reference material for monitoring and troubleshooting your systems with Netdata. - [GitHub Issues](https://github.com/netdata/netdata/issues): Make use of the Netdata repository to report bugs or open a new feature request. - [GitHub Discussions](https://github.com/netdata/netdata/discussions): Join the conversation around the Netdata development process and be a part of it. - [Community Forums](https://community.netdata.cloud/): Visit the Community Forums and contribute to the collaborative knowledge base. - [Discord Server](https://discord.gg/2eduZdSeC7): Jump into the Netdata Discord and hang out with like-minded sysadmins, DevOps, SREs, and other troubleshooters. More than 2000 engineers are already using it! ### v2.10.2 - Date: 2026-04-14 - Version: v2.10.2 - Original notes: https://github.com/netdata/netdata/releases/tag/v2.10.2 - Permalink: https://whatsnew.fyi/product/netdata/releases/v2.10.2 - **fixed** — Fixed ZFS-related crashes in diskspace.plugin by guarding a NULL filesystem field and replacing the blocking pool-capacity collector with a lightweight cache fed by existing statvfs calls, preventing coredumps on degraded or exporting ZFS pools - **changed** — Reduced default SNMP MaxOIDs from 60 to 20 for more reliable polling - **removed** — Removed 32-bit counter fallbacks from the IF-MIB profile to prevent counter type switching and overflow between collection cycles - **fixed** — Eliminated false-positive "timed out waiting for enable/disable decision" warnings by removing the wait-decision timeout and making the dyncfg command path non-droppable #### Release notes Netdata v2.10.2 is a patch release to address issues discovered since [v2.10.1](https://github.com/netdata/netdata/releases/tag/v2.10.1). This patch release provides the following bug fixes and updates: - Fixed ZFS-related crashes in diskspace.plugin by guarding a NULL filesystem field and replacing the blocking pool-capacity collector with a lightweight cache fed by existing statvfs calls, preventing coredumps on degraded or exporting ZFS pools ([#22188](https://github.com/netdata/netdata/pull/22188), [@thiagoftsm](https://github.com/thiagoftsm)) - Reduced default SNMP MaxOIDs from 60 to 20 for more reliable polling, and removed 32-bit counter fallbacks from the IF-MIB profile to prevent counter type switching and overflow between collection cycles ([#22203](https://github.com/netdata/netdata/pull/22203), [@ilyam8](https://github.com/ilyam8)) - Eliminated false-positive "timed out waiting for enable/disable decision" warnings by removing the wait-decision timeout and making the dyncfg command path non-droppable, so back-pressure flows upstream instead of producing 503 errors ([#22201](https://github.com/netdata/netdata/pull/22201), [@ilyam8](https://github.com/ilyam8)) ##### Support options As we grow, we stay committed to providing the best support ever seen from an open-source solution. Should you encounter an issue with any of the changes made in this release or any feature in the Netdata Agent, feel free to contact us through one of the following channels: - [Netdata Learn](https://learn.netdata.cloud): Find documentation, guides, and reference material for monitoring and troubleshooting your systems with Netdata. - [GitHub Issues](https://github.com/netdata/netdata/issues): Make use of the Netdata repository to report bugs or open a new feature request. - [GitHub Discussions](https://github.com/netdata/netdata/discussions): Join the conversation around the Netdata development process and be a part of it. - [Community Forums](https://community.netdata.cloud/): Visit the Community Forums and contribute to the collaborative knowledge base. - [Discord Server](https://discord.gg/2eduZdSeC7): Jump into the Netdata Discord and hang out with like-minded sysadmins, DevOps, SREs, and other troubleshooters. More than 2000 engineers are already using it! ### v2.10.1 - Date: 2026-04-10 - Version: v2.10.1 - Original notes: https://github.com/netdata/netdata/releases/tag/v2.10.1 - Permalink: https://whatsnew.fyi/product/netdata/releases/v2.10.1 - **added** — Add ping_only option to the SNMP collector, allowing collection of only ICMP round-trip time metrics while still using SNMP at startup for device identification and labeling - **fixed** — Fix SNMP collector retries serialization so a zero value is correctly preserved, and disable bulk walk detection when MaxRepetitions is set to 0 - **fixed** — Reduce transient 503 errors on dynamic configuration enable/disable by buffering the command channel and extending the handoff timeout in the go.d plugin #### Release notes Netdata v2.10.1 is a patch release to address issues discovered since [v2.10.0](https://github.com/netdata/netdata/releases/tag/v2.10.0). This patch release provides the following bug fixes and updates: - Added `ping_only` option to the SNMP collector, allowing collection of only ICMP round-trip time metrics while still using SNMP at startup for device identification and labeling ([#22180](https://github.com/netdata/netdata/pull/22180), [@ilyam8](https://github.com/ilyam8)) - Fixed SNMP collector retries serialization so a zero value is correctly preserved, and disabled bulk walk detection when MaxRepetitions is set to 0 ([#22179](https://github.com/netdata/netdata/pull/22179), [@ilyam8](https://github.com/ilyam8)) - Reduced transient 503 errors on dynamic configuration enable/disable by buffering the command channel and extending the handoff timeout in the go.d plugin ([#22183](https://github.com/netdata/netdata/pull/22183), [@ilyam8](https://github.com/ilyam8)) ##### Support options As we grow, we stay committed to providing the best support ever seen from an open-source solution. Should you encounter an issue with any of the changes made in this release or any feature in the Netdata Agent, feel free to contact us through one of the following channels: - [Netdata Learn](https://learn.netdata.cloud): Find documentation, guides, and reference material for monitoring and troubleshooting your systems with Netdata. - [GitHub Issues](https://github.com/netdata/netdata/issues): Make use of the Netdata repository to report bugs or open a new feature request. - [GitHub Discussions](https://github.com/netdata/netdata/discussions): Join the conversation around the Netdata development process and be a part of it. - [Community Forums](https://community.netdata.cloud/): Visit the Community Forums and contribute to the collaborative knowledge base. - [Discord Server](https://discord.gg/2eduZdSeC7): Jump into the Netdata Discord and hang out with like-minded sysadmins, DevOps, SREs, and other troubleshooters. More than 2000 engineers are already using it! ### v2.10.0 - Date: 2026-04-09 - Version: v2.10.0 - Original notes: https://github.com/netdata/netdata/releases/tag/v2.10.0 - Permalink: https://whatsnew.fyi/product/netdata/releases/v2.10.0 - **added** — Secrets management with 4 resolver types (environment variables, files, commands, and secretstore references) and 4 backends (AWS Secrets Manager, Azure Key Vault, GCP Secret Manager, HashiCorp Vault) - **added** — Nagios plugins collector for running Nagios-compatible checks with automatic performance data charts, threshold-based alerting with soft/hard state logic, and execution metrics - **added** — Azure Monitor support - **added** — Enhanced AI conversations with ability to resume and expand generated AI reports - **added** — Ask AI about active alerts or charts, their root causes, and recommended remediation steps - **added** — Complete support for recurrence rules for alerts silencing - **added** — Test alert definitions against historical data before deploying - **added** — Acknowledge alerts you're working on - **added** — Custom dashboard components for metrics, logs, events, node list, alerts, live functions and text - **added** — Duplicate custom dashboards functionality ##### Table of Contents - [Summary](#v2100-release-summary) - [Highlights](#v2100-release-highlights) - [Acknowledgments](#v2100-acknowledgments) - [Contributions](#v2100-contributions) - [Collectors](#v2100-contributions-collectors) - [Packaging/Installation](#v2100-contributions-packaging) - [Documentation](#v2100-contributions-documentation) - [Other Notable Changes](#v2100-contributions-other) - [Deprecation notice](#v2100-deprecation-notice) - [Support options](#v2100-support-options) ##### Release Summary Netdata v2.10.0 introduces secrets management, a Nagios plugins collector, Azure Monitor support, and broad stability improvements. | Feature | Highlights | Details | |:----------------------------------------------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [Secrets Management](https://learn.netdata.cloud/docs/collecting-metrics/secrets-management) | 4 resolver types, 4 backends | • Environment variables, files, commands, and secretstore references
• AWS Secrets Manager, Azure Key Vault, GCP Secret Manager, HashiCorp Vault | | Enhanced AI Conversations | Reports and Alerts integration | • Resume and expand generated AI reports
• Ask AI about active alerts or charts, their root causes, and recommended remediation steps | | Advanced Alerting | Silencing, Evaluation & Acknowledge | • Complete support for recurrence rules for Alerts Silencing
• Test alert definitions against historical data before deploying
• Acknowledge _[Truncated at 4000 characters — full notes: https://github.com/netdata/netdata/releases/tag/v2.10.0]_ ### v2.9.0 - Date: 2026-02-16 - Version: v2.9.0 - Original notes: https://github.com/netdata/netdata/releases/tag/v2.9.0 - Permalink: https://whatsnew.fyi/product/netdata/releases/v2.9.0 - **added** — Interactive query analysis functions for 14+ databases including ClickHouse, CockroachDB, Couchbase, Elasticsearch, OpenSearch, MongoDB, MS SQL Server, and MySQL/MariaDB to identify slow queries and performance bottlenecks from the Netdata dashboard - **added** — Top Queries function for ClickHouse to show aggregated query statistics from system.query_log with execution time, memory usage, and rows read/written - **added** — Top Queries and Running Queries functions for CockroachDB to display statement statistics and currently executing statements via SHOW CLUSTER STATEMENTS - **added** — Top Queries function for Couchbase to show completed N1QL requests from system:completed_requests with service time and result count - **added** — Top Queries function for Elasticsearch and OpenSearch to display active search tasks with running time and search type information - **added** — Top Queries function for MongoDB to show slow operations from system.profile with execution time and document examination details - **added** — Top Queries, Deadlock Info, and Error Info functions for MS SQL Server using Query Store statistics and Extended Events - **added** — Top Queries, Deadlock Info, and Error Info functions for MySQL and MariaDB using performance_schema and SHOW ENGINE INNODB STATUS - **added** — Rebuilt SQL Server collector rewritten in Go with comprehensive metrics and Query Store integration - **added** — OpenTelemetry log ingestion via otel plugin with logs stored in systemd-compatible journal files and configurable retention policies - **changed** — SQL Server collector now provides UI-based configuration ##### Table of Contents - [Summary](#v290-release-summary) - [Highlights](#v290-release-highlights) - [Contributions](#v290-contributions) - [Collectors](#v290-contributions-collectors) - [Packaging/Installation](#v290-contributions-packaging) - [Documentation](#v290-contributions-documentation) - [Other Notable Changes](#v290-contributions-other) - [Deprecation notice](#v290-deprecation-notice) - [Support options](#v290-support-options) ##### Release Summary Netdata v2.9.0 brings powerful database observability and expanded OpenTelemetry support. | Feature | Highlights | Details | |------------------------------|-------------------------|------------------------------------------------------------------------------------------------------------------------| | Interactive Query Analysis | 14+ databases supported | • Identify slow queries
• Debug bottlenecks
• Monitor operations
• No manual database connections required | | Rebuilt SQL Server Collector | Rewritten in Go | • Comprehensive metrics
• Query Store integration
• UI-based configuration | | OpenTelemetry Log Ingestion | Logs via `otel` plugin | • Stored in systemd-compatible journal files
• Configurable retention policies | | Stability Improvements | Production reliability | • Under-the-hood fixes for more robust operation | ##### Release Highlights ###### New Top Tab Functions: 14+ Databases and SNMP We've **added interactive query analysis functions** to database collectors, letting you identify slow queries, long-running operations, and performance bottlenecks directly from the Netdata dashboard—no need to connect to the database and run diagnostic queries manually. | Database | Functions | Description | |--------------------------|-------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------| | ClickHouse | [Top Queries](https://learn.netdata.cloud/docs/collecting-metrics/databases/clickhouse#top-queries) | • Aggregated query stats from `system.query_log`
• Execution time, memory usage, rows read/written | | CockroachDB | [Top Queries](https://learn.netdata.cloud/docs/collecting-metrics/databases/cockroachdb#top-queries) | • Statement statistics from `crdb_internal`
• Execution counts, latency, rows processed | | | [Running Queries](https://learn.netdata.cloud/docs/collecting-metrics/databases/cockroachdb#running-queries) | • Currently executing statements via `SHOW CLUSTER STATEMENTS`
• Client info, duration, distributed execution status | | Couchbase | [Top Queries](https://learn.netdata.cloud/docs/collecting-metrics/databases/couchbase#top-queries) | • Completed N1QL requests from `system:completed_request`s
• Service time, result count, error tracking | | Elasticsearch/OpenSearch | [Top Queries](https://learn.netdata.cloud/docs/collecting-metrics/search-engines/elasticsearch#top-queries) | • Active search tasks from Tasks API
• Running time, search ty _[Truncated at 4000 characters — full notes: https://github.com/netdata/netdata/releases/tag/v2.9.0]_ ### v2.8.5 - Date: 2026-01-12 - Version: v2.8.5 - Original notes: https://github.com/netdata/netdata/releases/tag/v2.8.5 - Permalink: https://whatsnew.fyi/product/netdata/releases/v2.8.5 - **changed** — Update the Netdata Docker image to Debian 13.3 with the latest upstream updates and security fixes - **changed** — Standardize alert configuration to use a consistent type for time group values - **fixed** — Fix CSV parser configuration serialization so empty settings are correctly omitted from logs configuration output - **fixed** — Fix ProxySQL backend status metrics in the go.d collector to correctly reflect reported backend states - **fixed** — Fix proc file parsing to support non-seekable files, restoring network stats collection on affected kernels - **fixed** — Fix edit-config to ignore inherited container environment values, preventing incorrect command handling - **fixed** — Fix vnode label configuration by allowing arbitrary label keys in the go.d schema, enabling labels to be set via the UI Netdata v2.8.5 is a patch release to address issues discovered since [v2.8.4](https://github.com/netdata/netdata/releases/tag/v2.8.4). This patch release provides the following bug fixes and updates: - Updated the Netdata Docker image to Debian 13.3 with the latest upstream updates and security fixes - Standardized alert configuration to use a consistent type for time group values ([#21528](https://github.com/netdata/netdata/pull/21528), [@ilyam8](https://github.com/ilyam8)) - Fixed CSV parser configuration serialization so empty settings are correctly omitted from logs configuration output ([#21526](https://github.com/netdata/netdata/pull/21526), [@ilyam8](https://github.com/ilyam8)) - Fixed ProxySQL backend status metrics in the go.d collector to correctly reflect reported backend states ([#21524](https://github.com/netdata/netdata/pull/21524), [@ilyam8](https://github.com/ilyam8)) - Fixed proc file parsing to support non-seekable files, restoring network stats collection on affected kernels ([#21507](https://github.com/netdata/netdata/pull/21507), [@ilyam8](https://github.com/ilyam8)) - Fixed edit-config to ignore inherited container environment values, preventing incorrect command handling ([#21505](https://github.com/netdata/netdata/pull/21505), [@ilyam8](https://github.com/ilyam8)) - Fixed vnode label configuration by allowing arbitrary label keys in the go.d schema, enabling labels to be set via the UI ([#21503](https://github.com/netdata/netdata/pull/21503), [@ilyam8](https://github.com/ilyam8)) ##### Support options As we grow, we stay committed to providing the best support ever seen from an open-source solution. Should you encounter an issue with any of the changes made in this release or any feature in the Netdata Agent, feel free to contact us through one of the following channels: - [Netdata Learn](https://learn.netdata.cloud): Find documentation, guides, and reference material for monitoring and troubleshooting your systems with Netdata. - [GitHub Issues](https://github.com/netdata/netdata/issues): Make use of the Netdata repository to report bugs or open a new feature request. - [GitHub Discussions](https://github.com/netdata/netdata/discussions): Join the conversation around the Netdata development process and be a part of it. - [Community Forums](https://community.netdata.cloud/): Visit the Community Forums and contribute to the collaborative knowledge base. - [Discord Server](https://discord.gg/2eduZdSeC7): Jump into the Netdata Discord and hang out with like-minded sysadmins, DevOps, SREs, and other troubleshooters. More than 2000 engineers are already using it! ### v2.8.4 - Date: 2025-12-17 - Version: v2.8.4 - Original notes: https://github.com/netdata/netdata/releases/tag/v2.8.4 - Permalink: https://whatsnew.fyi/product/netdata/releases/v2.8.4 - **added** — Include Go version in build info - **changed** — Update go toolchain to v1.25.5 Netdata v2.8.4 is a patch release to address issues discovered since [v2.8.3](https://github.com/netdata/netdata/releases/tag/v2.8.3). This patch release provides the following bug fixes and updates: - Include Go version in build info ([#21473](https://github.com/netdata/netdata/pull/21473), [@ilyam8](https://github.com/ilyam8)) - Update go toolchain to v1.25.5 ([#21459](https://github.com/netdata/netdata/pull/21459), [@ilyam8](https://github.com/ilyam8)) ##### Support options As we grow, we stay committed to providing the best support ever seen from an open-source solution. Should you encounter an issue with any of the changes made in this release or any feature in the Netdata Agent, feel free to contact us through one of the following channels: - [Netdata Learn](https://learn.netdata.cloud): Find documentation, guides, and reference material for monitoring and troubleshooting your systems with Netdata. - [GitHub Issues](https://github.com/netdata/netdata/issues): Make use of the Netdata repository to report bugs or open a new feature request. - [GitHub Discussions](https://github.com/netdata/netdata/discussions): Join the conversation around the Netdata development process and be a part of it. - [Community Forums](https://community.netdata.cloud/): Visit the Community Forums and contribute to the collaborative knowledge base. - [Discord Server](https://discord.gg/2eduZdSeC7): Jump into the Netdata Discord and hang out with like-minded sysadmins, DevOps, SREs, and other troubleshooters. More than 2000 engineers are already using it! ### v2.8.3 - Date: 2025-12-15 - Version: v2.8.3 - Original notes: https://github.com/netdata/netdata/releases/tag/v2.8.3 - Permalink: https://whatsnew.fyi/product/netdata/releases/v2.8.3 - **fixed** — Fixed the go.d AP collector to handle unknown station statistics gracefully - **fixed** — Fixed incorrect plugin and binary paths on Windows for the go.d plugin by correctly detecting the installation prefix at startup - **changed** — Improved go.d job management by avoiding blocking during job shutdown, keeping other jobs responsive - **fixed** — Fixed and standardized Windows AD, ADCS, and ADFS charts, and improved stability and accuracy of Windows hardware metrics collection - **fixed** — Fixed SNMP service discovery by accepting version "2" and using the default polling interval instead of overriding it - **changed** — Logged data collection duration when go.d collections are skipped due to a previous run still in progress - **fixed** — Fixed the MSSQL errors chart in the Windows plugin by using the correct metric - **removed** — Removed the strict rabbitmq_version check to improve RabbitMQ collector compatibility with older brokers - **added** — Added collection statistics to the SNMP go.d collector and exposed them as per-profile charts - **changed** — Updated ndexec runner to return captured stdout on command failures - **fixed** — Disabled the MongoDB exporter on affected Ubuntu versions due to insecure libbson dependencies - **changed** — Updated bundled components used in static builds - **fixed** — Fixed off-by-one validation in Journal v2 by treating extent_index == extent_entries as invalid, preventing out-of-bounds access - **fixed** — Fixed timed waits in completion to handle spurious wakeups and honor shutdown timeouts, preventing premature timeouts and hangs - **fixed** — Prevented datafiles from exceeding their max size by making size checks atomic and accounting for incoming writes - **changed** — Updated DEB package builds to use XZ or zstd compression instead of gzip Netdata v2.8.3 is a patch release to address issues discovered since [v2.8.2](https://github.com/netdata/netdata/releases/tag/v2.8.2). This patch release provides the following bug fixes and updates: - Fixed the go.d AP collector to handle unknown station statistics gracefully ([#21461](https://github.com/netdata/netdata/pull/21461), [@ilyam8](https://github.com/ilyam8)) - Fixed incorrect plugin and binary paths on Windows for the go.d plugin by correctly detecting the installation prefix at startup ([#21451](https://github.com/netdata/netdata/pull/21451), [@ilyam8](https://github.com/ilyam8)) - Improved go.d job management by avoiding blocking during job shutdown, keeping other jobs responsive ([#21448](https://github.com/netdata/netdata/pull/21448), [@ilyam8](https://github.com/ilyam8)) - Fixed and standardized Windows AD, ADCS, and ADFS charts, and improved stability and accuracy of Windows hardware metrics collection ([#21433](https://github.com/netdata/netdata/pull/21433), [#21454](https://github.com/netdata/netdata/pull/21454), [@thiagoftsm](https://github.com/thiagoftsm)) - Fixed SNMP service discovery by accepting version “2” and using the default polling interval instead of overriding it ([#21424](https://github.com/netdata/netdata/pull/21424), [@ilyam8](https://github.com/ilyam8)) - Logged data collection duration when go.d collections are skipped due to a previous run still in progress ([#21423](https://github.com/netdata/netdata/pull/21423), [#21425](https://github.com/netdata/netdata/pull/21425), [@ilyam8](https://github.com/ilyam8)) - Fixed the MSSQL errors chart in the Windows plugin by using the correct metric ([#21412](https://github.com/netdata/netdata/pull/21412), [@thiagoftsm](https://github.com/thiagoftsm)) - Removed the strict `rabbitmq_version` check to improve RabbitMQ collector compatibility with older brokers ([#21411](https://github.com/netdata/netdata/pull/21411), [@ilyam8](https://github.com/ilyam8)) - Added collection statistics to the SNMP go.d collector and exposed them as per-profile charts ([#21409](https://github.com/netdata/netdata/pull/21409), [@ilyam8](https://github.com/ilyam8)) - Updated ndexec runner to return captured stdout on command failures ([#21405](https://github.com/netdata/netdata/pull/21405), [@ilyam8](https://github.com/ilyam8)) - Disabled the MongoDB exporter on affected Ubuntu versions due to insecure libbson dependencies ([#21403](https://github.com/netdata/netdata/pull/21403), [@Ferroin](https://github.com/Ferroin)) - Updated bundled components used in static builds ([#21401](https://github.com/netdata/netdata/pull/21401), [@Ferroin](https://github.com/Ferroin)) - Fixed off-by-one validation in Journal v2 by treating `extent_index == extent_entries` as invalid, preventing out-of-bounds access ([#21400](https://github.com/netdata/netdata/pull/21400), [@stelfrag](https://github.com/stelfrag)) - Fixed timed waits in completion to handle spurious wakeups and honor shutdown timeouts, preventing premature timeouts and hangs ([#21395](https://github.com/netdata/netdata/pull/21395), [@stelfrag](https://github.com/stelfrag)) - Prevented datafiles from exceeding their max size by making size checks atomic and accounting for incoming writes ([#21390](https://github.com/netdata/netdata/pull/21390), [@stelfrag](https://github.com/stelfrag)) - Updated DEB package builds to use XZ or zstd compression instead of gzip ([#21310](https://github.com/netdata/netdata/pull/21310), [@Ferroin](https://github.com/Ferroin)) ##### Support options As we grow, we stay committed to providing the best support ever seen from an open-source solution. Should you encounter an issue with any of the changes made in this release or any feature in the Netdata Agent, feel free to contact us through one of the following channels: - [Netdata Learn](https://learn.netdata.cloud): Find documentation, guides, and reference material for monitoring and trou _[Truncated at 4000 characters — full notes: https://github.com/netdata/netdata/releases/tag/v2.8.3]_ ### v2.8.2 - Date: 2025-12-03 - Version: v2.8.2 - Original notes: https://github.com/netdata/netdata/releases/tag/v2.8.2 - Permalink: https://whatsnew.fyi/product/netdata/releases/v2.8.2 - **fixed** — Adjusted Windows sensors initialization by moving COM and Sensor API setup into the sensors thread for better stability - **changed** — Replaced dots with slashes in OTEL metric families to enable hierarchical grouping in dashboards - **fixed** — Fixed user group updates to ensure proper Proxmox group assignment in Docker entrypoint - **fixed** — Ensured Netdata has access to NVIDIA device files by adding the netdata user to the appropriate group, fixing GPU monitoring on non-Debian systems - **fixed** — Prevented replication from stalling by detecting empty-response loops and safely completing the process - **fixed** — Stopped replication when the parent is already caught up, preventing stalls and unnecessary gap-filling - **changed** — Prioritized environment-provided config directories in go.d for runtime overrides - **fixed** — Silenced Redis client library logs in the go.d Redis collector to reduce noise Netdata v2.8.2 is a patch release to address issues discovered since [v2.8.1](https://github.com/netdata/netdata/releases/tag/v2.8.1). This patch release provides the following bug fixes and updates: - Adjusted Windows sensors initialization by moving COM and Sensor API setup into the sensors thread for better stability ([#21374](https://github.com/netdata/netdata/pull/21374), [@stelfrag](https://github.com/stelfrag)) - Replaced dots with slashes in OTEL metric families to enable hierarchical grouping in dashboards ([#21371](https://github.com/netdata/netdata/pull/21371), [@ilyam8](https://github.com/ilyam8)) - Fixed user group updates to ensure proper Proxmox group assignment in Docker entrypoint ([#21364](https://github.com/netdata/netdata/pull/21364), [@ilyam8](https://github.com/ilyam8)) - Ensured Netdata has access to NVIDIA device files by adding the netdata user to the appropriate group, fixing GPU monitoring on non-Debian systems ([#21358](https://github.com/netdata/netdata/pull/21358), [#21359](https://github.com/netdata/netdata/pull/21359), [@ilyam8](https://github.com/ilyam8)) - Prevented replication from stalling by detecting empty-response loops and safely completing the process ([#21357](https://github.com/netdata/netdata/pull/21357), [@stelfrag](https://github.com/stelfrag)) - Stopped replication when the parent is already caught up, preventing stalls and unnecessary gap-filling ([#21352](https://github.com/netdata/netdata/pull/21352), [@stelfrag](https://github.com/stelfrag)) - Prioritized environment-provided config directories in go.d for runtime overrides ([#21345](https://github.com/netdata/netdata/pull/21345), [@ilyam8](https://github.com/ilyam8)) - Silenced Redis client library logs in the go.d Redis collector to reduce noise ([#21344](https://github.com/netdata/netdata/pull/21344), [@ilyam8](https://github.com/ilyam8)) ##### Support options As we grow, we stay committed to providing the best support ever seen from an open-source solution. Should you encounter an issue with any of the changes made in this release or any feature in the Netdata Agent, feel free to contact us through one of the following channels: - [Netdata Learn](https://learn.netdata.cloud): Find documentation, guides, and reference material for monitoring and troubleshooting your systems with Netdata. - [GitHub Issues](https://github.com/netdata/netdata/issues): Make use of the Netdata repository to report bugs or open a new feature request. - [GitHub Discussions](https://github.com/netdata/netdata/discussions): Join the conversation around the Netdata development process and be a part of it. - [Community Forums](https://community.netdata.cloud/): Visit the Community Forums and contribute to the collaborative knowledge base. - [Discord Server](https://discord.gg/2eduZdSeC7): Jump into the Netdata Discord and hang out with like-minded sysadmins, DevOps, SREs, and other troubleshooters. More than 2000 engineers are already using it!