netdata v1.35.0 Release Notes

Release Date: 2022-06-08 // almost 2 years ago
  • Full Changelog

    🔀 Merged pull requests:

    • ⚡️ Update README.md #13089 (ktsaou)
    • ⚡️ Update README.md #13088 (ktsaou)
    • 🛠 fix(updater): return 0 on successful update for native packages when running interactively #13083 (ilyam8)
    • 🛠 Fix Coverity errors in mqtt_websockets submodule #13082 (underhood)
    • 🛠 fix(updater): don't produce any output if binpkg update completed successfully #13081 (ilyam8)
    • 🛠 Fix handling of DEB package naming in CI. #13076 (Ferroin)
    • ⚡️ Update default value for "host anomaly rate threshold" #13075 (shyamvalsan)
    • 🛠 Fix locking access to chart labels #13064 (stelfrag)
    • fix(cgroup.plugin): read k8s_cluster_name label from the correct file #13062 (ilyam8)
    • 🎉 Initialize chart label key parameter correctly #13061 (stelfrag)
    • ➕ Added Alma Linux 9 and RHEL 9 support to CI and packaging. #13058 (Ferroin)
    • 🛠 Fix handling of temp directory in kickstart when uninstalling. #13056 (Ferroin)
    • 🛠 Fix coverity 378625 #13055 (MrZammler)
    • ➕ add the ability to merge dictionary items #13054 (ktsaou)
    • Check for host labels when linking alerts for children #13053 (MrZammler)
    • dictionary improvements #13052 (ktsaou)
    • 🛠 Fix dictionary crash walkthrough empty #13051 (ktsaou)
    • 🛠 coverity fixes about statsd; removal of strsame #13049 (ktsaou)
    • ➕ Add improved reinstall documentation. #13047 (Ferroin)
    • 🛠 Fix disabled apps (ebpf.plugin) #13044 (thiagoftsm)
    • ➕ add note about anomaly advisor #13042 (andrewm4894)
    • replace history with relevant dbengine params #13041 (andrewm4894)
    • Fix the retry count and netdata_exit check when running an sqlite3_step command #13040 (stelfrag)
    • ⏱ Schedule retention message calculation to a worker thread #13039 (stelfrag)
    • 🌲 Check return value and log an error on failure #13037 (stelfrag)
    • ➕ Add additional metadata to the data response #13036 (stelfrag)
    • When sending a dimension for the first time, make sure there is a non zero created_at timestamp #13035 (stelfrag)
    • ⚡️ Update apps_groups.conf #13033 (fqx)
    • Dictionary with JudyHS and double linked list #13032 (ktsaou)
    • ➕ add hostname to mirrored hosts #13030 (ktsaou)
    • ⚡️ Update dashboard to version v2.25.6. #13028 (netdatabot)
    • prevent gap filling on dbengine gaps #13027 (ktsaou)
    • 🎉 Initialize a pointer and add a check for it #13023 (vlvkobal)
    • 🛠 Fix coverity issue 378598 #13022 (MrZammler)
    • Skip collecting network interface speed and duplex if carrier is down #13019 (vlvkobal)
    • fix COVERITY_PATH added with INSTALL_DIR into PATH #13014 (maneamarius)
    • 📇 Only try to update repo metadata in updater script if needed. #13009 (Ferroin)
    • 👕 Treat dimensions as normal when we don't have enough/valid data. #13005 (vkalintiris)
    • ⚠ Use printf instead of echo for printing collected warnings in kickstart.sh. #13002 (Ferroin)
    • ⚡️ Update dashboard to version v2.25.4. #13000 (netdatabot)
    • 🔌 Run the /net/dev module of the proc plugin in a separate thread #12996 (vlvkobal)
    • Autodetect coverity install path to increase robustness #12995 (maneamarius)
    • 🛠 Fix compilation warnings #12993 (vlvkobal)
    • Delay children chart obsoletion check #12992 (MrZammler)
    • 🛠 Fix nanosleep on platforms other than Linux #12991 (vlvkobal)
    • 📇 Don't expose the chart definition to streaming if there is no metadata change #12990 (stelfrag)
    • Faster queries #12988 (ktsaou)
    • 👌 Improve reconnect node instructions #12987 (cakrit)
    • 👉 Make heartbeat a static chart #12986 (MrZammler)
    • 🔌 chore(apps.plugin): change cpu_guest chart context #12983 (ilyam8)
    • 🛠 fix: don't kill Netdata PIDs if successfully stopped Netdata #12982 (ilyam8)
    • ➕ add dictionary support to statsd #12980 (ktsaou)
    • 🛠 fix(kickstart.sh): handle the case when tput colors doesn't return a number #12979 (ilyam8)
    • query engine optimizations and cleanup #12978 (ktsaou)
    • ⚡️ optimize poll_events() to spread the work over the threads more evenly #12975 (ktsaou)
    • 📇 chore: check link local address before querying cloud instance metadata #12973 (ilyam8)
    • Alarms py collector add filtering #12972 (andrewm4894)
    • Don't permanetly disable a destination because of denied access #12971 (MrZammler)
    • ⚠ modify code to resolve compile warning issue #12969 (kklionz)
    • ⚡️ Return rc->last_update from alarms_values api #12968 (MrZammler)
    • cleanup and optimize rrdeng_load_metric_next() #12966 (ktsaou)
    • feat(charts.d/apcupds): add load usage chart (Watts) #12965 (ilyam8)
    • 🛠 fix: keep virtualization unknown if all used commands are not available #12964 (ilyam8)
    • statsd sets should count unique values #12963 (ktsaou)
    • ➕ Add automatic retries fo static builds during nightly and release builds. #12961 (Ferroin)
    • Cleanup chart hash and map tables on startup #12956 (stelfrag)
    • ⚠ Suppress warning when freeing a NULL pointer in onewayalloc_freez #12955 (stelfrag)
    • 🚚 Trigger queue removed alerts on health log exchange with cloud #12954 (MrZammler)
    • 📇 Optimize the dimensions option store to the metadata database #12952 (stelfrag)
    • 🔀 Defer the dimension payload check to the ACLK sync thread #12951 (stelfrag)
    • detailed dbengine stats #12948 (ktsaou)
    • Prevent command_to_be_logged from overflowing #12947 (MrZammler)
    • ⚡️ Update libbpf version #12945 (thiagoftsm)
    • ⬇️ Reduce timeout to 1 second for getting cloud instance info #12941 (MrZammler)
    • Stream and advertise metric correlations to the cloud #12940 (MrZammler)
    • 🚚 feat: move dirs, logs, and env vars config options to separate sections #12935 (ilyam8)
    • Adjust the dimension liveness status check #12933 (stelfrag)
    • 0️⃣ chore(fping.plugin): bump default fping version to 5.1 #12930 (ilyam8)
    • ⏪ Restore a broken symbolic link #12923 (vlvkobal)
    • ⚡️ collectors: apps.plugin: apps_groups: update net, aws, ha groups #12921 (k0ste)
    • ✂ Remove Alpine 3.12 from CI. #12919 (Ferroin)
    • 🔧 user configurable sqlite PRAGMAs #12917 (ktsaou)
    • 🛠 fix [global statistics] section in netdata.conf #12916 (ilyam8)
    • 0️⃣ chore(streaming): bump default "buffer size bytes" to 10MB #12913 (ilyam8)
    • 🛠 fix(cgroups.plugin): improve check for uninitialized containers in k8s #12912 (ilyam8)
    • 🛠 fix virtualization detection when systemd-detect-virt is not available #12911 (ilyam8)
    • ➕ added worker jobs for cgroup-rename, cgroup-network and cgroup-first-time #12910 (ktsaou)
    • 🛠 Fix the log entry for incoming cloud start streaming commands #12908 (stelfrag)
    • 🚚 chore(cgroups.plugin): remove "enable new cgroups detected at run time" config option #12906 (ilyam8)
    • 🛠 Fix release channel in the node info message #12905 (stelfrag)
    • 👷 chore(worker_utilization): log an error when re-registering an already registered job #12903 (ilyam8)
    • 🛠 fix(cgroups.plugin): use correct identifier when registering the main thread "chart" worker job #12902 (ilyam8)
    • ✂ Remove CPU-specific info from cpuidle dimensions #12898 (vlvkobal)
    • Adjust alarms count #12896 (MrZammler)
    • Return stable or nightly based on version if the file check fails #12894 (stelfrag)
    • ⚡️ Update reconnect node with kickstart info #12891 (cakrit)
    • 🛠 Fix compilation warnings in FreeBSD #12887 (vlvkobal)
    • 🛠 Fix compilation warnings #12886 (vlvkobal)
    • Take into account the in queue wait time when executing a data query #12885 (stelfrag)
    • ⚡️ Update dashboard to version v2.25.2. #12884 (netdatabot)
    • Consider ZFS ARC shrinkable as cache on FreeBSD #12879 (vlvkobal)
    • ✂ Remove Fedora 34 from CI and package builds. #12875 (Ferroin)
    • 🛠 fix(health): change duplicate health template message logging level to 'info' #12873 (ilyam8)
    • 📄 docs: fix unresolved file references #12872 (ilyam8)
    • Set trust durations to have data from children properly aligned #12870 (stelfrag)
    • 🔌 feat(proc/cgroups.plugin): add PSI stall time charts #12869 (ilyam8)
    • ⚡️ Update README.md #12868 (tkatsoulas)
    • 🛠 fix for negative per job busy time #12867 (ktsaou)
    • Apply some logic to possible streaming destinations #12866 (MrZammler)
    • 🛠 fix(cgroups.plugin): do not disable K8s pod/container cgroups if can't rename them #12865 (ilyam8)
    • 👷 workers fixes and improvements #12863 (ktsaou)
    • ⬆️ bump go.d.plugin version to v0.32.3 #12862 (ilyam8)
    • 🎉 Initialize the metadata database when performing dbengine stress test #12861 (stelfrag)
    • ➕ Add a SQLite database checkpoint command #12859 (stelfrag)
    • 🔌 feat(cgroups.plugin): add k8s cluster name label (GKE only) #12858 (ilyam8)
    • Autodetect channel for specific version #12856 (maneamarius)
    • Pause alert pushes to the cloud #12852 (MrZammler)
    • 🛠 fix(proc.plugin): consider ZFS ARC as cache when collecting memory usage on Linux #12847 (ilyam8)
    • Resolve coverity related to memory and structure dereference #12846 (stelfrag)
    • 🛠 fix memory leaks and mismatches of the use of the z functions for allocations #12841 (ktsaou)
    • 👍 Allow usage of new MQTT 5 implementation #12838 (underhood)
    • ⏱ Set a page wait timeout and retry count #12836 (stelfrag)
    • 🔦 Expose anomaly-bit option to health. #12835 (vkalintiris)
    • 🔌 feat(plugins.d): allow external plugins to create chart labels #12834 (ilyam8)
    • 👕 Ignore obsolete charts/dims in prediction thread. #12833 (vkalintiris)
    • 🛠 fix(exporting)" make 'send charts matching' behave the same as 'filter' for prometheus format #12832 (ilyam8)
    • ✂ Remove sync warning #12831 (thiagoftsm)
    • ⬇️ Reduce the number of messages written in the error log due to out of bound timestamps #12829 (stelfrag)
    • 🐛 Bug fix in netdata-uninstaller.sh #12828 (maneamarius)
    • Cleanup the node instance table on startup #12825 (stelfrag)
    • ⏱ Accept a data query timeout parameter from the cloud #12823 (stelfrag)
    • 👕 Broadcast completion before unlocking condition variable's mutex #12822 (vkalintiris)
    • ➕ Add chart filtering parameter to the allmetrics API query #12820 (vlvkobal)
    • 🌲 Write the entire request with parameters in the access.log file #12815 (stelfrag)
    • ➕ Add a parameter for how many worker threads the libuv library needs to pre-initialize #12814 (stelfrag)
    • ⚡️ Optimize linking of foreach alarms to dimensions. #12813 (vkalintiris)
    • 🛠 fix!: do not replace a hyphen in the chart name with an underscore #12812 (ilyam8)
    • speedup queries by providing optimization in the main loop #12811 (ktsaou)
    • onewayallocator to use mallocz() instead of mmap() #12810 (ktsaou)
    • ➕ Add support for installing static builds on systems without usable internet connections. #12809 (Ferroin)
    • 🔧 Configurable storage engine for Netdata agents: step 2 #12808 (aberaud)
    • 👷 Workers utilization charts #12807 (ktsaou)
    • ➕ add --repositories-only option #12806 (maneamarius)
    • 🚚 Move kickstart argument parsing code to a function. #12805 (Ferroin)
    • 🚚 Fill missing removed events after a crash #12803 (MrZammler)
    • 🐧 Switch to Alma Linux for RHEL compatible support. #12799 (Ferroin)
    • 📇 Rename --install option for kickstart.sh #12798 (maneamarius)
    • 🚚 chore(python.d): remove python.d/* announced in v1.34.0 deprecation notice #12796 (ilyam8)
    • 👕 Don't use MADV_DONTDUMP on non-linux builds #12795 (vkalintiris)
    • Speed up BUFFER increases (minimize reallocs) #12792 (ktsaou)
    • procfile: more comfortable initial settings and faster/fewer reallocs #12791 (ktsaou)
    • just a simple fix to avoid recompiling protobuf all the time #12790 (ktsaou)
    • 🛠 fix(proc/net/dev): exclude Proxmox bridge interfaces #12789 (ilyam8)
    • 🛠 fix(cgroups.plugin): do not add network devices if cgroup proc is in the host net ns #12788 (ilyam8)
    • One way allocator to double the speed of parallel context queries #12787 (ktsaou)
    • 🛠 fix(installer): non interpreted new lines when printing deferred errors #12786 (ilyam8)
    • Trace rwlocks of netdata #12785 (ktsaou)
    • ⚡️ update ml defaults in docs #12782 (andrewm4894)
    • 🛠 fix: printing a warning msg in installer #12781 (ilyam8)
    • 🔌 feat(cgroups.plugin): add filtering by cgroups names and improve renaming in k8s #12778 (ilyam8)
    • ⚡️ Skip ACLK dimension update when dimension is freed #12777 (stelfrag)
    • 🔧 Configurable storage engine for Netdata agents: step 1 #12776 (aberaud)
    • 🛠 Fix coverity on receiver setsockopt #12772 (MrZammler)
    • ⚡️ some config updates for ml #12771 (andrewm4894)
    • ✂ Remove node.d.plugin and relevant files #12769 (surajnpn)
    • 🛠 Fix checking of enviornment file in updater. #12768 (Ferroin)
    • 📜 use aclk_parse_otp_error on /env error #12767 (underhood)
    • feat(dbengine): make dbengine page cache undumpable and dedupuble #12765 (ilyam8)
    • 🛠 fix: use 'diskutil info` to calculate the disk size on macOS #12764 (ilyam8)
    • faster execution of external programs #12759 (ktsaou)
    • 🛠 Fix and improve netdata-updater.sh script #12757 (MarianSavchuk)
    • fix implicit declaration of function 'appconfig_section_option_destroy_non_loaded' #12756 (ilyam8)
    • ⚡️ Update netdata-installer.sh #12755 (petecooper)
    • 🏷 Tag Gotify health notifications for the Gotify phone app #12753 (JaphethLim)
    • 🛠 fix(cgroups.plugin): remove "search for cgroups under PATH" conf option to fix memory leak #12752 (ilyam8)
    • 🛠 fix(cgroups.plugin): run renaming script only for containers in k8s #12747 (ilyam8)
    • 🛠 fix(cgroups.plugin): remove "enable cgroup X" config option on cgroup deletion #12746 (ilyam8)
    • 🚚 chore(cgroup.plugin): remove undocumented feature reading cgroups-names.sh when renaming cgroups #12745 (ilyam8)
    • 🔌 feat(cgroups.plugin): add "CPU Time Relative Share" chart #12741 (ilyam8)
    • 🌲 chore: reduce logging in rrdset #12739 (ilyam8)
    • feat(cgroups.plugin): add k8s_qos_class label #12737 (ilyam8)
    • expand on the various parent-child config options #12734 (andrewm4894)
    • 📚 Mention serial numbers in chart names in the plugins.d API documentation #12733 (vlvkobal)
    • 👕 Make atomics a hard-dep. #12730 (vkalintiris)
    • ➕ add --install-version flag for installing specific version of Netdata #12729 (maneamarius)
    • ✂ Remove per chart configuration. #12728 (vkalintiris)
    • 👕 Avoid clearing already unset flags. #12727 (vkalintiris)
    • ✂ Remove commented code. #12726 (vkalintiris)
    • ⚡️ chore(kickstart.sh): remove unused --auto-update option when using static/build install method #12725 (ilyam8)
    • 🍎 [Chore]: Small typo in macos document #12724 (MrZammler)
    • 🛠 fix upgrading all currently installed packages when updating Netdata on Debian #12716 (iigorkarpov)
    • 🔌 chore(cgroups.plugin): reduce the CPU time required for cgroup-network-helper.sh #12711 (ilyam8)
    • ➕ Add -pipe to CFLAGS in most cases for builds. #12709 (Ferroin)
    • 🏗 Tweak static build process to improve build speed and debuggability. #12708 (Ferroin)
    • Check for chart obsoletion on children re-connections #12707 (MrZammler)
    • 🔌 feat(apps.plugin): add proxmox-ve processes to apps_groups.conf #12704 (ilyam8)
    • 0️⃣ chore(ebpf.plugin): re-enable socket module by default #12702 (ilyam8)
    • 🏗 Disable automake dependency tracking in our various one-time builds. #12701 (Ferroin)
    • ➕ Add missing values to algorithm vector (eBPF) #12698 (thiagoftsm)
    • 🚀 Allocate buffer memory for uv_write and release in the callback function #12688 (stelfrag)
    • 📄 [Uninstall Netdata] - Add description in the docs to use uninstaller script with force arg #12687 (odynik)
    • ⚠ Correctly propagate errors and warnings up to the kickstart script from scripts it calls. #12686 (Ferroin)
    • Memory CO-RE #12684 (thiagoftsm)
    • 📄 Docs: fix GitHub format #12682 (eltociear)
    • 🔌 feat(apps.plugin): add caddy to apps_groups.conf #12678 (simon300000)
    • fix: use NETDATA_LISTENER_PORT in docker healtcheck #12676 (ilyam8)
    • ➕ Add a 2 minute timeout to stream receiver socket #12673 (MrZammler)
    • ➕ Add options to kickstart.sh for explicitly passing options to installer code. #12658 (Ferroin)
    • 👌 Improve agent cloud chart synchronization #12655 (stelfrag)
    • ➕ Add the ability to perform a data query using an offline node id #12650 (stelfrag)
    • Gotify notifications #12639 (coffeegrind123)
    • 👌 Improve handling of release channel selection in kickstart.sh. #12635 (Ferroin)
    • 🛠 Fix Valgrind errors #12619 (vlvkobal)
    • Pass the child machine's guid to the goto_url link #12609 (MrZammler)
    • Implements new capability fields in aclk_schemas #12602 (underhood)
    • Metric correlations #12582 (MrZammler)
    • ⬇️ Reduce alert events sent to the cloud. #12544 (MrZammler)
    • 📦 include proper package dependency #12518 (atriwidada)