Prior to netdata/netdata#17475, the netdata.conf
and netdata-updater.conf
files where handled by the installer code outside of the build system. With the shift to using the build system to produce packages, handling for them needed to be moved into the build system. However, insufficient testing was performed to confirm that this would not break other installation types, and the change was not properly made conditional on packages being built.
As a result, the static and local builds with version v1.45.0-315-nightly
will overwrite these configuration files with the default templates for those files. This causes all local changes to those files to be lost. In particular, if the Agent configuration had been changed for longer retention, the overwritten configuration will have undone those settings, causing any metrics data beyond the default retention to be lost on the first run of this version.
We have pulled the affected build artifacts to prevent our installer from using them.
While the fix ensures the issue won't occur in future versions, starting with version v1.45.0-326-nightly
, it is important to note that affected installations will not automatically recover their previous configurations. If you were using a non-default netdata.conf
and/or netdata-updater.conf
and experienced this bug, you will need to manually reconfigure your Netdata install.
As we aim to carefully develop Netdata for many platforms and hardware architectures, we release nightly builds of the Netdata Agent to catch any issues our changes may have caused, beyond our own internal testing. Unfortunately, we make mistakes that we did not catch in our testing, with data loss as an extreme possible outcome. Therefore we strongly recommend using our stable releases for production systems. You can review the difference between nightly and stable builds, and our recommended best practices.
If you have been affected by this issue and/or have any questions, please let us know.