What netdata/netdata shipped
Written by FoxPlug from public releases; not affiliated with Netdata. An automatic summary of the public release, pull request and commit data of github.com/netdata/netdata. Netdata did not write it and does not use or endorse FoxPlug. Every line links to the public change it describes.
Get a weekly update like this for your product, free
Week of September 21, 2026
What shipped
- The Go StatsD collector now runs as a standalone statsd.d.plugin with its own entry point and configuration instead of as part of go.d. Pull request #24016
- Source archives are now available compressed with zstd, producing roughly 30% smaller files than gzip while decompressing faster. Pull request #22440
- StatsD listener configuration now supports a 'both' protocol option to bind UDP and TCP on the same address, and adds duration idle timeout configuration. Pull request #24028
- Database engine flush deadlock in the libuv worker pool is fixed by bounding flush workers and deferring excess work. Pull request #24027
- Host label changes now forward through streaming parents without reconnecting while keeping Cloud node info and alert matching current. Pull request #24015
- Idle NetIPC CPU use on 32-bit time64 Linux is fixed by updating the vendored NetIPC library to handle the futex syscall correctly. Pull request #24049
- Function responses from freeipmi.plugin are now serialized with chart output to prevent chart lines from being read as part of the response. Pull request #24052
- Function responses from apps.plugin are now serialized with chart output using proper mutex protection. Pull request #24050
- SMBIOS memory collector now identifies slots by both bank and device locator to handle boards that reuse device locators across channels. Pull request #24043
- Go.d collectors can now classify Init/Check failures as permanent or temporary errors with shared lifecycle error classification. Pull request #24004
Why it matters
This week focused on fixing synchronization issues between chart output and function responses that could corrupt protocol streams, improving StatsD as a standalone plugin, and addressing database and SNMP reliability across streaming and time handling. Several fixes target flaky tests and race conditions in the configuration and secret management systems.
Changelog entry
- StatsD collector now runs as standalone statsd.d.plugin Pull request #24016
- zstd-compressed source archives available alongside gzip Pull request #22440
- StatsD: 'both' protocol option for UDP+TCP and duration idle timeout Pull request #24028
- Fix database engine flush deadlock in libuv worker pool Pull request #24027
- Host label forwarding through streaming parents without reconnect Pull request #24015
- Fix idle NetIPC CPU use on 32-bit time64 Linux Pull request #24049
- Serialize freeipmi.plugin function responses with chart output Pull request #24052
- Serialize apps.plugin function responses with chart output Pull request #24050
- SMBIOS memory: identify slots by bank and device locator Pull request #24043
- Go.d collectors: PermanentError and TemporaryError lifecycle classification Pull request #24004
- SNMP: handle sysObjectID as OctetString instead of ObjectIdentifier Pull request #24031
- NetFlow plugin: publish nothing until UDP listeners are bound Pull request #24029
- Fix SQLite status checks and ACLK protobuf serialization failures Pull request #24012
- Fix 64-bit timestamp formatting on 32-bit targets Pull request #23991
- Correct const qualifiers and pointer casts in C code Pull request #23998
New: StatsD runs as statsd.d.plugin. Fixes: function response serialization, database flush deadlock, idle CPU on 32-bit time64, SMBIOS slot identification, host label streaming. zstd archives now available.
This week's updates strengthen Netdata's reliability across multiple fronts. StatsD is now a standalone plugin with better configuration options. We fixed critical synchronization bugs where function responses could be corrupted by chart output, database flush deadlocks in the libuv pool, and idle CPU consumption on 32-bit time64 systems. SNMP and SMBIOS collectors are more robust, host labels stream properly through parents, and zstd-compressed archives reduce download sizes by 30%. Over 40 pull requests landed, mostly addressing race conditions, test flakiness, and protocol correctness.
Week of September 14, 2026
What shipped
- New
smbios_memorycollector for Linux reads SMBIOS firmware tables and reports physical memory inventory with persistent loss detection. Pull request #23965 - V2 collectors can now add, remove, and replace named native chart templates at runtime while preserving unchanged entries' lifecycle state. Pull request #23971
- Redfish collector chart template rebuilt from 10,223 lines of generated defaults to 4,000 lines of curated configuration. Pull request #23957
- Legacy shell-format alarm notification configuration now maps to 23 Go providers with ordered overlays and recipient policies. Pull request #23930
- Redfish collector enriched with optional hardware columns for processor counts, memory, storage details, firmware dates, and assembly revisions. Pull request #23950
- Redfish collector adds on-demand BMC logs viewer with event filtering by time, severity, and text. Pull request #23943
- V2 collector per-job collection status and duration charts restored, shared with V1 rendering. Pull request #23946
- Journal access diagnostics expanded to capture all three permission-granting mechanisms with optional plugin debug mode. Pull request #23947
- Discovered targets can now reference secrets when explicitly trusted by their collection pipeline. Pull request #23918
- Documentation added for secret-resolution execution privileges and SNMP scan credential exposure on Linux and Unix systems. Pull request #23923
Why it matters
This week adds hardware inventory collection via SMBIOS, significantly improves Redfish functionality with logs viewing and enriched hardware details, and maps legacy alarm notification systems to modern providers. Support and debugging capabilities also improve for journal access and secret handling.
Changelog entry
- Add
smbios_memorycollector for Linux memory inventory and persistent loss detection Pull request #23965 - Support named active chart template sets in V2 collectors with runtime add/remove/replace Pull request #23971
- Refactor Redfish chart template from 10,223 to 4,000 lines, removing generated defaults Pull request #23957
- Add optional Redfish hardware columns for processor, memory, storage, and firmware details Pull request #23950
- Add Redfish on-demand BMC logs viewer with time, severity, and text filtering Pull request #23943
- Map legacy alarm notification settings to 23 Go providers with config overlays Pull request #23930
- Restore V2 collector per-job status and duration charts Pull request #23946
- Expand journal access diagnostics to capture all three permission mechanisms Pull request #23947
- Allow per-pipeline trust of discovered targets for secret references Pull request #23918
- Document secret-resolution execution privileges and SNMP scan exposure Pull request #23923
New smbios_memory collector reports Linux physical memory inventory. Redfish gains BMC logs viewer and hardware enrichment. Legacy alarm notifications now map to Go providers. V2 charts restored.
This week's updates strengthen hardware monitoring and legacy system integration. A new smbios_memory collector provides Linux memory inventory tracking. The Redfish collector gains on-demand BMC logs viewing and expanded hardware details. Most significantly, legacy shell-format alarm notification configurations now map to 23 modern Go providers, enabling smoother migration paths for existing deployments.