All Versions
52
Latest Version
Avg Release Cycle
37 days
Latest Release
617 days ago

Changelog History
Page 3

  • v1.26.0 Changes

    October 14, 2020

    πŸš€ Release v1.26.0

    πŸ“š The v1.26.0 release of the Netdata Agent brings exciting new collectors written in Go, a new integration with the DevOps startup StackPulse, and massive improvements to the way users navigate Netdata's documentation. We've also added compatibility with an exciting new feature that's coming soon to Netdata Cloudβ€”stay tuned!

    πŸ“š This release contains 3 new collectors, 1 new notifcation method, 21 improvements, 13 documentation updates, and 12 bug fixes.

    At a glance

    The Netdata Agent can now collect metrics from files/directories, systemd units, and ISC DHCP servers. These new collectors are part of our larger effort to migrate all collectors to Go, which provides more extensibility compared to previous implementations. You can read about each of these new collectors in our docs: filecheck, systemd, isc_dhcpd.

    ↔ We're excited to extend our health watchdog even further to integrate with StackPulse, which is designed to help SREs manage and respond to incidents with code and automation. You can read more about how to configure Netdata to send notifications to StackPulse in the docs.

    πŸ“„ We rearchitected our docs/education site , Netdata Learn, to focus on users actions rather than the Netdata Agent's hierarchy of code. The core docs now better guide users through the most important actions, such as configuring collectors and interacting with charts, independent of whether they use only the Netdata Agent, or the Agent in combination with Netdata Cloud. Of course, all of our reference documentation is still alive and kicking for those who want to dive into every configuration option or API query. We also revamped our guides page with better visuals, a search/filter, and more rational categories.

    Acknowledgments

    πŸš€ We're grateful to the Netdata community for their contributions for this release.

    • @HolgerHees for fixing the comment syntax in Netdata's systemd file. (#10066,
    • πŸ”Œ @Saruspete for fixing a file descriptor leak in the Infiniband colector (proc.plugin).
    • πŸ”Œ @hamedbrd for adding a new Go-based systemd unit state collector and fixing gauges for the go.d.plugin/web_log collector.
    • @chadknutson for adding chart for churn rates to python.d/rabbitmq.
    • @hydrogen-mvm for adding a missing period in the Netdata dashboard.
    • @roedie for adding a missing libelf-dev dependency.
    • πŸ“š @Dim-P) and @disko for documentation improvements.

    πŸ‘Œ Improvements

    • βž• Add the ability to send Agent alarm notifications to StackPulse. (#9965, @thiagoftsm)
    • βž• Add a way to get build configuration info from the Agent. (#9913, @Ferroin)
    • βž• Add chart for churn rates to python.d/rabbitmq. (#10031, @chadknutson)
    • βž• Add failed dim to the connection_fails alarm in the Portcheck alarm. (#10048, @ilyam8)
    • πŸ‘Œ Improve the data query when using the context parameter (#9978, @stelfrag).
    • βž• Add a context parameter to the data endpoint. (#9931, @stelfrag)

    Netdata Cloud

    Collectors

    Dashboard

    Packaging/installation

    • Rename NETDATA_PORT to NETDATA_LISTENER_PORT. (#10045, @knatsakis)
    • βž• Add a few changes that were missed by the systemd updater support. (#10007, @Ferroin)
    • Switch to our installer's bundling code for libJudy in static installs. (#9988, @Ferroin)
    • βž• Add improved auto-update support. (#9966, @Ferroin)
    • βž• Add missing libelf-dev dependency. (#9974, @roedie)
    • ⚑️ Update RPM spec file to use automatic dependency list generation. (#9937, @Ferroin)
    • βž• Add support for using /etc/cron.d for auto-updates. (#9598, @Ferroin)
    • βž• Add more stringent check for C99 support in configure script. (#9982, @Ferroin)

    πŸ“š Documentation

    • βž• Add note about using nolock when debugging. (#10036, @andrewm4894)
    • ⚑️ Update claiming document to instruct users to install uuidgen. (#9925, @OdysLam)
    • πŸ›  Fix link in exporting document. (#10020, @Dim-P)
    • πŸ“„ Clean up and better cross-link new docsv2 documents. (#10015, @joelhans)
    • πŸ“š Update FreeBSD documentation with updated packages. (#10005, @disko)
    • βž• Add documentation for claiming k8s parent pods and Prometheus service discovery. (#10001, @joelhans)
    • βž• Add docsv2 project to master branch. (#10000, @joelhans)
    • πŸ›  Fix setting for disabling eBPF-apps.plugin integration. (#9967, @joelhans)
    • πŸ›  Fix Stackpulse doc. (#9968, @thiagoftsm)
    • βž• Add persistent configuration details to Docker docs. (#9926, @joelhans)
    • βž• Add guide for monitoring Pi-hole and Raspberry Pi. (#9770, @joelhans)
    • βž• Add notice to Docker docs about systemd volumes. (#9927, @thiagoftsm)
    • Add mirrored_hosts_status into Swagger docs. (#9867, @underhood)

    πŸ› Bug fixes

    • πŸ›  Fix systemd comment syntax. (#10066, @HolgerHees)
    • πŸ›  Fix file descriptor leak in Infiniband collector (proc.plugin). (#10013, @Saruspete)
    • πŸ›  Fix the data endpoint to prioritize chart over context if both are present. (#10032, @stelfrag)
    • πŸ›  Fix cleanup of obsolete charts. (#9985, @mfundul)
    • πŸ›  Fix typos in installer functions. (#9992, @Ferroin)
    • πŸ›  Fix typo inside netdata-installer.sh (#9962, @thiagoftsm)
    • πŸ›  Fix build for the AWS Kinesis exporting connector. (#9823, @vlvkobal)
    • πŸ›  Fix incorrect condition in updater type detection. (#10028, @Ferroin)
    • πŸ›  Fix gauges for go.d.plugin/web_log collector. (#10029, @hamedbrd)
    • πŸ›  Fix locking order to address CID_362348. (#9991, @stelfrag)
    • πŸ›  Fix chart's last accessed time during context queries. (#9952, @stelfrag)
    • πŸ›  Fix resource leak in case of malformed request to Netdata Cloud. (#9934, @underhood)
  • v1.25.0 Changes

    September 15, 2020

    πŸš€ Release v1.25.0

    πŸš€ The v1.25.0 release of the Netdata Agent is focused on improving Netdata's usability across the board. We added more customization to how the Prometheus collector implemented in v1.24 meaningfully visualizes metrics. In addition, we've focused on fixing bugs and ensuring that core functionality of the Netdata Agent, such as the ACLK, works more efficiently.

    πŸ“š This release contains 1 new collector, 27 improvements, 15 documentation updates, and 59 bug fixes.

    At a glance

    Improved filtering and grouping for the Prometheus collector gives you more flexibility in how Netdata collects and visualizes metrics from more than 600 Prometheus endpoints. The Prometheus collector is designed to visualize every metric exposed on a Prometheus endpoint generically, but one chart for every metric is often not the most meaningful presentation. Filtering and grouping options bring the same "bespoke" feeling that you find in our other collectors, such as having input/output metrics on a single chart instead of two.

    πŸ“š You can read about filtering and grouping in our documentation right now. If you haven't heard about the generic Prometheus collector, read our v1.24 blog post for details on why we continuously make Netdata more interoperable with other monitoring solutions.

    πŸ“± We also made significant improvements to the robustness and responsiveness of the Agent-Cloud link (ACLK), which is used to stream metrics and alarm status if you sign up for Netdata Cloud and claim your nodes. The disconnect and reconnect process is now more reliable, and all metrics data is now Gzip compressed. Now that the payloads are smaller and more quickly processed, you'll see improved responsiveness when viewing dashboards in Netdata Cloud.

    We added a new Elasticsearch collector, written in Go, to help you collect metrics from and monitor Elasticsearch instances. This collector is preinstalled with the Netdata Agent and often works with zero configuration, but can also be tweaked to collect only specific stats, gather metrics with TLS, and more. See the documentation for generated charts and configuration options.

    Acknowledgments

    πŸš€ We're grateful to the Netdata community for a huge wave of contributions for this release.

    • πŸ“œ @mklepaczewski for adding a JSON log parser to the go.d/web_log collector.
    • πŸ‘ @glesys-andreas for adding socket support for the go.d/phpfpm collector.
    • @K900 for adding and documenting how to read container names from Podman.
    • πŸ“š @pando85 for fixing the link to Caddyfile's basicauth in the Docker documentation.
    • @roedie for improving Debian packaging by streamlining control and init files.
    • πŸ‘ @vsc55 for adding support for IP ranges in the python.d/isc_dhcpd collector.
    • πŸ“š @mrbarletta for fixing MySQL collector documentation to mention the netdata user.
    • πŸ— @Saruspete for fixing RPM build script version issues.
    • @michmach for improving the uninstall script to correctly state if the group was deleted.
    • πŸ”Š @Steve8291 for removing PrivateMounts in systemd journal logs.
    • ⚑️ @mrbrutti for updating netdata-installer.sh to enable Netdata Cloud support in macOS.
    • 🍎 @weijing24 for adding RAM info for macOS to system-info.sh.
    • 🚀 @scottymuse for fixing latency-avg chart units in the python.d/dnsdist collector.
    • 🐧 @Ancairon for improving proc.plugin to collect the active processes limit on Linux systems.
    • @scatenag for fixing TLS over LDAP in the python.d/openldap collector.
    • @florianmagnin for adding new options to the python.d/varnish collector for multiple storage backends.
    • πŸ— @devinrsmith for fixing the print message when building for Ubuntu Focal.

    πŸ‘Œ Improvements

    Netdata Cloud

    • βž• Add v2 HTTP message with compression to ACLK (#9895, @underhood)
    • βž• Add version negotiation to ACLK (#9819, @underhood)
    • βž• Add claimed_id for child nodes streamed to their parents (#9804, @underhood)
    • ⚑️ Update netdata-installer.sh to enable Netdata Cloud support in macOS (#9360, @mrbrutti)

    Collectors

    • ⚑️ Update go.d.plugin version to v0.22.0 (#9898, @ilyam8)
    • ⚑️ Update go.d.plugin version to v0.21.0 (#9881, @ilyam8)
    • βž• Add support for IP ranges to Python-based isc_dhcpd collector (#9755, @vsc55)
    • βž• Add Network viewer charts to ebpf.plugin (#9591, @thiagoftsm)
    • βž• Add collecting active processes limit on Linux systems (#9843, @Ancairon)
    • πŸ‘Œ Improve eBPF plugin by removing unnecessary debug messages (#9754, @thiagoftsm)
    • Add CAP_SYS_CHROOT for netdata service to read LXD network interfaces (#9726, @vlvkobal)
    • βž• Add collecting maxmemory to python.d/redis (#9767, @ilyam8)
    • βž• Add option for multiple storage backends in python.d/varnish (#9668, @florianmagnin)

    Dashboard

    Packaging/installation

    • πŸ‘Œ Improve handling of offline installs (#9805, @Ferroin)
    • πŸ‘Œ Improve Debian packaging by streamlining control and init files (#8982, @roedie)
    • βœ‚ Remove dependency on libJudy for systems which don't have it (#9859, @Ferroin)
    • βž• Add code to bundle libJudy on systems which do not provide a usable copy of it (#9776, @Ferroin)
    • πŸ‘Œ Improve temporary directory checking in installer and updater (#9797, @Ferroin)
    • βž• Add proper certificate handling cURL in our static build (#9733, @Ferroin)

    πŸ“š Documentation

    • πŸ‘Œ Improve and correct vulnerability reporting instructions (#9696, @cakrit)
    • πŸ›  Fix broken link in privacy policy (#9771, @joelhans)
    • ⚑️ Update supported collectors doc to organize by type (#9513, @joelhans)
    • πŸ”„ Change instruction to reload HEALTH (#9869, @thiagoftsm)
    • πŸ›  Fix typo in health documentation (#9860, @thiagoftsm)
    • πŸ›  Fix broken Edit this page link in simple patterns doc (#9847, @joelhans)
    • βœ‚ Remove Google Charts info from API doc (#9826, @joelhans)
    • πŸ›  Fix broken link and clean up frontmatter in health docs (#9813, @joelhans)
    • πŸ‘Œ Improve dbengine docs and add new multihost setting (#9817, @joelhans)
    • πŸ‘Œ Improve health docs by adding daemon config to health section and standardizing IP references (#8837, @joelhans)
    • βž• Add and document support for reading container names from Podman in cgroups.plugin (#9474, @K900)
    • πŸ›  Fix docker packaging caddyserver basicauth link (#9812, @pando85)
    • πŸ›  Fix MySQL collector documentation to mention netdata user (#9555, @mrbarletta)
    • βž• Add community link to readme (#9602, @zack-shoylev)
    • βž• Add v1.24 news to main README (#9721, @aabatangle)

    πŸ› Bug fixes

    • πŸ›  Fix setting the default value of the home directory to the environment's HOME (#9711, @cakrit)
    • πŸ›  Fix memory mode none not dropping stale dimension data (#9917, @mfundul)
    • πŸ›  Fix memory mode none not marking dimensions as obsolete (#9912, @mfundul)
    • πŸ›  Fix race condition with orphan hosts (#9862, @mfundul)
    • πŸ›  Fix the log level in cgroup-network helper (#9836, @vlvkobal)
    • πŸ›  Fix empty dbengine files (#9820, @mfundul)
    • πŸ›  Fix timestamps for global variables in Prometheus output (#9779, @vlvkobal)
    • πŸ›  Fix long stats.d chart names (suggested by @vince-lessbits) (#9783, @amoss)
    • πŸ›  Fix HTTP header for the remote write exporting connector (#9775, @vlvkobal)
    • πŸ›  Fix netfilter to close when receiving a SIGPIPE (#9756, @thiagoftsm)
    • πŸ›  Fix exporting update point (#9748, @vlvkobal)
    • πŸ›  Fix for ignored LXC containers (#9645, @vlvkobal)
    • πŸ›  Fix issue with missing alarms (#9712, @stelfrag)
    • πŸ›  Fix child memory corruption by removing broken optimization in the sender thread (#9703, @amoss)
    • πŸ›  Fix crash when receiving malformed labels via streaming. (#9715, @mfundul)
    • πŸ›  Fix collectors on MacOS and FreeBSD to ignore archived charts. (#9695, @mfundul)
    • πŸ›  Fix sending follow-up alarms when the initial status matches the notification (#9698, @cakrit)
    • πŸ›  Fix typo in option name used to use bundled libJudy (#9893, @prologic)
    • πŸ›  Fix handling of libJudy bundling for RPM packages (#9875, @Ferroin)
    • πŸ›  Fix another typo in the libJudy bundling code (#9904, @Ferroin)
    • πŸ›  Fix missing newline concatentation slash causing failures in RPM builds (#9900, @prologic)
    • πŸ›  Fix high CPU in IPFS collector by disabling call to the /api/v0/stats/repo endpoint by default (#9687, @ilyam8)
    • πŸ›  Fix flushing errors (#9738, @mfundul)
    • πŸ›  Fix bugs in handling of Python 3 dependencies on install (#9839, @Ferroin)
    • πŸ›  Fix RPM build script version issues (#9808, @Saruspete)
    • πŸ›  Fix installation to not install eBPF plugin components when they shouldn't be installed (#9844, @vlvkobal)
    • πŸ›  Fixed tmpdir handling failure on macOS/FreeBSD. (#9842, @Ferroin)
    • πŸ›  Fix netdata-uninstaller.sh to correctly state whether the group was deleted (#9835, @michmach)
    • πŸ›  Fix updater bug introduced by incomplete variable rename in #8808 (#9834, @Ferroin)
    • πŸ›  Fixed bug in installer introduced by #8808 (#9831, @Ferroin)
    • πŸ›  Fix systemd journal logs to remove PrivateMounts (#9619, @Steve8291)
    • πŸ›  Fix netdata-updater.sh to correctly pass REINSTALL_OPTIONS (#8808, @prologic)
    • πŸ›  Fix handling of offline installs (#9805, @Ferroin)
    • πŸ›  Fix install if system does not have ebpf.plugin (#9809, @roedie)
    • πŸ›  Fix packaging to enable eBPF collector only if enabled in config.h (#9752, @Saruspete)
    • πŸ›  Fix numerous bugs in duplicate install handling (#9769, @Ferroin)
    • πŸ›  Fix netdata/netdata Docker image size (#9669, @prologic)
    • πŸ›  Fix global GUID map memory leak (#9725, @stelfrag)
    • πŸ›  Fix buffer overflow in rrdr structure (#9903, @mfundul)
    • πŸ›  Fix HTTP error messages in alarm notifications (#9887, @thiagoftsm)
    • πŸ›  Fix lock order reversal (Coverity defect CID 361629) (#9888, @mfundul)
    • πŸ›  Fix missing macOS RAM info in system-info.sh (#9882, @weijing24)
    • πŸ›  Fix latency-avg chart units in python.d/dnsdist (#9871, @scottymuse)
    • πŸ›  Fix TLS over LDAP in the python.d/openldap collector (#9853, @scatenag)
    • πŸ›  Fix multi-host DB corruption when legacy metrics reside in localhost. (#9855, @mfundul)
    • πŸ›  Fix compilation warnings on FreeBSD (#9845, @underhood)
    • πŸ›  Fix proxy forwarding claim_id to old parent (#9828, @underhood)
    • πŸ›  Fix old dashboard third-party packaging (#9814, @jacekkolasa)
    • πŸ›  Fix loading custom dashboard_info in /old dashboard (#9792, @jacekkolasa)
    • πŸ›  Fix unit tests for exporting engine (#9766, @vlvkobal)
    • πŸ›  Fix code formatting for the mdstat collector (#9749, @vlvkobal)
    • πŸ›  Fix health notifications configuration to clarify which notifications are received when the "|critical" limit is set (#9740, @cakrit)
    • πŸ›  Fix print message when building for Ubuntu Focal (#9694, @devinrsmith)
    • πŸ›  Fix alarm redirection link for Cloud to stop showing 404 (#9688, @cakrit)
  • v1.24.0 Changes

    August 10, 2020

    πŸš€ Release v1.24.0

    πŸš€ The v1.24.0 release of the Netdata Agent brings enhancements to the breadth of metrics we collect with a new generic Prometheus/OpenMetrics collector and enhanced storage and querying with a new multi-host database mode.

    At a glance

    🏁 This release broadens our commitment to open standards, interoperability, and extensibility with a new generic Prometheus collector that works seamlessly with any application that makes its metrics available in the Prometheus/OpenMetrics exposition format, including support for Windows 10 via windows_exporter. Netdata will autodetect over 600 Prometheus endpoints and instantly generate charts with all the exposed metrics, meaningfully visualized.

    πŸ“„ The Netdata Agent database engine enables long-term storage of per-second metrics inside the Agent using both RAM and disk space. In our new, multi-host database mode, parent and child nodes share resources in a single instance. Any pre-existing child node metrics remain in the legacy dbengine paths to ensure backward compatibility. To migrate those nodes to the new multi-host DB, simply delete those metric cache paths. This new mode supports distributed queries for the Agent as well as specific scenarios like streaming metrics from the child to parent database, streaming multiple child nodes to a single parent, and remembering which child or children are connected to the database even if streaming hasn't started.

    Acknowledgments

    • @lassebm for the FreeBSD interface error alarms
    • 0️⃣ @Saruspete for fixing the RPM default permissions for /usr/libexec/netdata
    • @Steve8291 for adjusting check-kernel-config.sh to run in bash
    • @bmatheny for adding pihole to the dns app group
    • @tinyhammers for templatizing the health/megacli alarms

    πŸ†• New Features

    • βž• Add generic Prometheus/OpenMetrics collector (#9644, @ilyam8)
    • βž• Add locking between different collectors for the same application, implemented in different technologies (#9584, @vlvkobal), (#9564, @ilyam8)
    • Implement multihost database (#9556, @stelfrag)
    • βž• Add alarms for FreeBSD interface errors (#8340, @lassebm)

    πŸ“š Documentation

    • βž• Add documentation to provide a comprehensive guide for package maintainers (#9467, @Ferroin)
    • βž• Add documentation to provide a comprehensive guide for package maintainers (#9467, @Ferroin)

    Packaging / Installation

    • βœ‚ Remove delay in updater script for non-interactive runs from install scripts. (#9589, @Ferroin)
    • βœ‚ Remove runtime support for Polymorphic Linux from our Docker containers. (#9566, @Ferroin)
    • βž• Add better checks for existing installs to the kickstart scripts. (#9408, @Ferroin)
    • πŸ— Require cloud build to succeed in make dist checks. (#9218, @Ferroin)
    • πŸ”Œ Use the libbpf library for the eBPF plugin (#9490, @vlvkobal)
    • πŸ›  Fix Travis CI and remove deprecated/removed builds that have no upstream LXC image (#9630, @prologic)
    • Fetch libbpf from netdata fork (#9637, @vlvkobal)
    • πŸ›  Fix RPM default permissions for /usr/libexec/netdata (#9621, @Saruspete)
    • βž• Add eBPF collector support to DEB and RPM packages. (#9628, @Ferroin)
    • βž• Add sandboxing exception for /run/netdata. (#9613, @Ferroin)
    • βœ‚ Remove delay in updater script for non-interactive runs from install scripts. (#9589, @Ferroin)
    • βž• Add proper handling for autogen on Ubuntu 18.04 (#9586, @Ferroin)
    • βœ‚ Remove runtime support for Polymorphic Linux from our Docker containers. (#9566, @Ferroin)
    • Add CAP_SYS_RESOURCE to capability bounding set. (#9569, @Ferroin)
    • βž• Add better checks for existing installs to the kickstart scripts. (#9408, @Ferroin)
    • Enable simple sandboxing on systemd service (#9234, @Izorkin)
    • πŸš€ Revert the eBPF package bundling that breaks the release and DEB packages. (#9552, @prologic)
    • βž• Add libbpf patch to make dist. (#9571, @Ferroin)

    πŸ› Bug Fixes

    • charts.d: fix current_time_ms_from_date on macOS (#9636, @ilyam8)
    • πŸ›  python.d/gearmand: handle func prefixes in status\n response (#9610, @ilyam8)
    • Stop mdstat collector from looking up archived charts. (#9583, @mfundul)
    • πŸ›  Fixes mempcpy->memcpy (#9575, @underhood)
    • πŸ”Œ charts.d.plugin: never use -t option for timeout (#9568, @ilyam8)
    • health/megacli: change all instances of alarm to template (#9553, @tinyhammers)
    • Adjust check-kernel-config.sh to run in bash (#9633, @Steve8291)

    Other Notable Changes

  • v1.23.2 Changes

    July 16, 2020

    Netdata v1.23.2

    πŸš€ Release v1.23.2 of the Netdata Agent is a patch for one significant issue.

    πŸ“œ PR #9491 fixed a buffer overrun vulnerability in Netdata's JSON parsing code. This vulnerability could be used to crash Agents remotely, and in some circumstances, could be used in an arbitrary code execution (ACE) exploit.

    ⚑️ We strongly encourage all Netdata users to update their nodes to v1.23.2 as soon as possible.

    πŸš€ This release also contains additional bug fixes and improvements.

    Acknowledgements

    • @Saruspete for adding Infiniband monitoring to Netdata!
    • @meesaltena for fixing a typo in netdata-installer.sh.
    • @anirudhdggl for tweaking the PyMySQL library to respect the my.cnf parameter when monitoring MySQL.
    • @candrews for cleaning up the exporting engine by wrapping header definitions in compilation conditions.
    • πŸš€ @RubenKelevra for deploying an update to the IPFS collector that makes it compatible with IPFS v0.5.0+.
    • πŸ‘ @vsc55 for adding support for returning headers using python.d's UrlService.

    πŸ‘Œ Improvements

    • βž• Add support for multiple ACLK query processing threads (#9355, @underhood)
    • βž• Add Infiniband monitoring to collector proc.plugin (#9091, @Saruspete)
    • πŸ”„ Change the HTTP method to make the IPFS collector compatible with 0.5.0+ (#9248, @RubenKelevra)
    • βž• Add support for returning headers using python.d's UrlService (#9236, @vsc55)

    πŸ“š Documentation

    • πŸ›  Fix broken link in Kavenegar notification doc (#9492, @joelhans)
    • βž• Add documentation for installing Netdata on k8s clusters (#9364, @joelhans)
    • βž• Add notices to packaging docs for access errors and Cloud dependencies (#9422, @joelhans)
    • πŸ›  Fix broken link to Polyverse in Docker documentation (#9426, @joelhans)
    • βž• Add notice to eBPF documentation about incompatibility with static builds (#9418, @joelhans)

    Packaging / installation

    • πŸ“¦ Properly include eBPF collector in binary packages. (#9450, @Ferroin)
    • πŸ›  Fix typo in netdata-installer.sh (#9433, @meesaltena)
    • πŸ›  Fix broken link to Polyverse in Docker documentation (#9426, @joelhans)
    • βž• Add first class support for FreeBSD (#9413, @prologic)

    CI/CD

    πŸ› Bug fixes

    • πŸ›  Fix vulnerability in JSON parsing (#9491, @underhood)
    • πŸ›  Fixed stored number accuracy (#9540, @stelfrag)
    • πŸ›  Fix transition from archived to active charts not generating alarms (#9536, @mfundul)
    • πŸ›  Fix PyMySQL library to respect my.cnf parameter (#9526, @anirudhdggl)
    • βœ‚ Remove health from archived metrics (#9520, @mfundul)
    • ⚑️ Update exporting engine to read the prefix option from instance config sections (#9463, @vlvkobal)
    • πŸ›  Fix display error in Swagger API documentation (#9417, @underhood)
    • Wrap exporting engine header definitions in compilation conditions (#9458, @candrews)
    • πŸ‘Œ Improve cgroups collector to autodetect unified cgroups (#9249, @underhood)
    • πŸ›  Fix CMake build failing if ACLK is disabled (#9537, @underhood)
    • πŸ›  Fix now_ms in charts.d collector to prevent tc-qos-helper crashes (#9510, @ilyam8)
    • πŸ›  Fix python.d crashes by adding a lock to stdout write function (#9508, @ilyam8)
    • πŸ›  Fix an issue with random crashes when updating a chart's metadata on the fly (#9509, @stelfrag)
    • πŸ›  Fix ACLK protocol version always parsed as 0 (#9502, @underhood)
    • πŸ›  Fix the check condition for chart name change (#9503, @stelfrag)
    • πŸ›  Fix the exporting engine unit tests (#9460, @vlvkobal)
    • πŸ›  Fix a Coverity defect for resource leaks (#9462, @vlvkobal)
  • v1.23.1 Changes

    July 01, 2020

    Netdata v1.23.1

    πŸš€ Release v1.23.1 of the Netdata Agent is a patch for two significant issues.

    πŸ›  PR #9436 fixed an issue where dimensions were marked obsolete and archived simultaneously, which caused segmentation faults. We're grateful to marioem, who first reported the issue, and other members of the Netdata community who contributed their insights and valuable log information, which we used to diagnose and fix the bug.

    πŸ›  PR [#9428] fixed a significant issue with duplicate alarm IDs, which caused issues in how alarms were sent and displayed in Netdata Cloud.

    πŸš€ This release also contains a few additional bug fixes that were not fully reviewed before the release of v1.23.0.

    πŸ› Bug fixes

    • Disallow dimensions and chart being obsolete and archived simultaneously. (#9436, @mfundul)
    • πŸ›  Fix duplicate alarm ids in health-log.db (#9428, @stelfrag)
    • πŸ‘‰ Show cgroups/containers ran by Kubelet without access to Kubernetes cluster information (#9321, @cakrit)
    • πŸ›  Fix children version on stream (#9438, @thiagoftsm)
    • πŸ›  Fix internal registry (#9434, @thiagoftsm)
    • Correct virtualization detection in system-info.sh (#9425, @Ferroin)
    • πŸ›  Fix the unittest execution (#9445, @thiagoftsm)
    • ⚑️ Update description in registry with minor copy edits (#9441, @amoss)
    • πŸš€ Stop reading from /proc/sys/kernel/osrelease at trailing newline (#9374, @sjuxax)
  • v1.23.0 Changes

    June 25, 2020

    πŸš€ Release v1.23.0

    The v1.23.0 release of the Netdata Agent is all about unlocking new depths of visibility for your applications, services, and systems. We have Kubernetes service discovery, new eBPF metrics like virtual filesystem switch and bandwidth per process out of the Linux kernel at event frequency, more interoperability with your monitoring stack thanks to a new exporting engine, and much more.

    πŸ“š This release contains 2 new collectors, 1 new exporting connector, 1 new alarm notification method, 55 improvements, 45 documentation updates, and 40 bug fixes.

    At a glance

    Our service discovery collector detects Kubernetes (k8s) pods and immediately collects metrics from 22 different services as the associated pods are created, destroyed, and scaled. Service discovery is installed when you use our Helm chart, which means you can now collect and visualize service-, pod-, Kubelet-, kube-proxy-, and node-level k8s metrics with one helm install command and zero configuration. All our Kubernetes monitoring components are open source and free for clusters of any size.

    🐧 Our low-level Linux kernel monitoring via eBPF is now supercharged. Thanks to an integration with apps.plugin, you can now monitor how a specific application interacts with the Linux kernel. This update also includes new metrics, such as virtual filesystem switch, bandwidth per process, and much more. Netdata collects these metrics at an event frequency, even better than our famous 1s granularity, so that you can debug applications or anomalies with pinpoint accuracy. The eBPF collector is also now installed and enabled by default except on static builds.

    Read our guide on troubleshooting apps with eBPF metrics for more details.

    Netdata is now more interoperable with your existing monitoring stack thanks to the exporting engine, which replaces the backends system. You can now export to multiple external databases through Graphite, Google Cloud Pub/Sub, Prometheus remote write, MongoDB, and JSON connectors, plus others. Send metrics as soon as they're collected to enrich single pane of glass views or analyze Netdata's metrics with machine learning.

    Read our guide on exporting metrics to Graphite for specifics on just one of many pipelines you can set up to archive your Netdata metrics.

    πŸ“‡ We're also releasing an improvement for the availability of your monitoring and metrics: persistent metadata. The Agent now writes metadata to disk alongside metrics to allow access to non-active charts from Netdata Cloud and enable future features.

    πŸ“š We added some enhancements to our documentation site, including a new guides section. We'll continue to populate with more use case- and scenario-based content to help you monitor, troubleshoot, visualize, and export your Netdata metrics.

    Acknowledgments

    πŸ‘Œ Improvements

    • βž• Added libuv thread names support to FATAL log level. (#9382) by mfundul
    • ⚑️ Updated the React dashboard to v1.0.14_2. (#9350) by jacekkolasa
    • πŸ‘Œ Improved PR guidelines for developers and contributors. (#8809) by prologic
    • βœ‚ Removed master-slave verbiage and replaced it with parent-child. (#9323) by amoss, (#9312) by joelhans
    • βž• Added support for persistent metadata. (#9324) by stelfrag
    • βž• Add verbose prints when spawn server fails to spawn. (#9305) by mfundul
    • ⚑️ Updated streaming protocol calculate clock-slew and gap-size when child nodes reconnect to a parent. (#9214) by amoss
    • πŸ”Œ Implemented a new incremental parser for internal plugins and child nodes. (#9074) by stelfrag
    • πŸ‘Œ Improved database engine by reducing its minimum size to 64 MiB. (#9094) by mfundul
    • βž• Added alphabetical sort and automatic scroll to dash.html. (#8762) by tnyeanderson
    • βž• Added a spawn server to improved Agent scalability by reducing the impact of alarm execution and notification to critical sections in the main health thread. (#8407) by mfundul

    Netdata Cloud

    • Added metrics for ACLK performance and status to the Netdata Monitoring section of the dashboard. (#9269) by underhood
    • πŸ‘Œ Improved the node re-claiming process by regenerating the topic base. (#9044) by amoss

    Collectors

    • ⚑️ Updated the Go orchestrator to v0.19.2. (#9340) by ilyam8
    • βž• Added the agent-service-discovery collector plugin to apps_group.conf. (#9315) by ilyam8
    • πŸ‘Œ Improved consistency of Kubernetes cgroup names. (#9303) by cakrit
    • ⚑️ Updated the Go orchestrator to v0.19.1. (#9309) by ilyam8
    • βž• Added imunify and lsphp to apps_groups.conf. (#9284) by thiagoftsm
    • ⚑️ Updated the Go orchestrator to v0.19.0. (#9294) by ilyam8
    • βž• Added support for the eBPF collector in static installations (kickstart-static64.sh). (#8879) by prologic
    • πŸš€ Updated the eBPF kernel-collector to v0.4.0. See the changelog for details. (#9212) by Ferroin
    • βž• Added integration between ebpf.plugin and apps.plugin. (#9178) by thiagoftsm
    • Converted the eBPF collector into a modular design to allow multiple eBPF programs to run in parallel. (#9148) by thiagoftsm
    • βž• Added an OSD size collection chart to the Ceph collector. (#8649) by elelayan
    • πŸš€ Updated the eBPF kernel-collector to v0.2.0. See the changelog for details. (#9118) by prologic
    • πŸ‘Œ Improved system-info.sh to better handle certain cases when gathering info on the system's disk capacity. (#7902) by Ferroin
    • πŸ”„ Changed the eBPF collector to install and enable it by default. (#8665) by Ferroin
    • ✨ Enhanced the Samba collector to only use sudo when not running as the root user. (#9038) by Duffyx
    • πŸ”Œ Renamed the eBPF collector from ebpf_process.plugin to ebpf.plugin. (#8822) by thiagoftsm
    • βž• Added more command line options to the eBPF collector to support upcoming features. (#8879) by thiagoftsm
    • βž• Added compatibility for Varnish Cache Plus in the varnish collector. (#8940) by pgjavier

    Packaging/installation

    • βž• Added new streaming files into CMake build. (#9316) by underhood
    • βž• Added support for macOS/Homebrew in install-required-packages.sh. (#8286) by Ferroin
    • πŸ‘Œ Improved reliability of checksums for kickstart.sh/kickstart-static64.sh installation scripts. (#9165) by prologic
    • βž• Added required bundle for libuuid on ClearLinux. (#9060) by Ferroin
    • βœ‚ Removed conflicting EPEL packages. (#9108) by Saruspete

    Exporting

    • 🚚 Moved nc backend to exporting. (#9030) by thiagoftsm
    • βž• Added missing checks to exporting engine. (#9034) by thiagoftsm
    • βž• Added new alarms for exporting engine resource usage and deprecation of backends. (#9075) by thiagoftsm
    • βž• Added an error report to the AWS Kinesis connector. (#9048) by thiagoftsm
    • βž• Added memory cleanup to remaining exporting connectors. (#9098) by thiagoftsm
    • βž• Added a warning if the exporting engine's update interval is not a multiple of the database's update interval. (#9131) by vlvkobal
    • βž• Added anonymous statistics to exporting engine to collect usage data. (#9125) by vlvkobal
    • πŸ‘Œ Improved dynamic memory cleanup for Pub/Sub exporting connector. (#9112) by vlvkobal
    • πŸ‘Œ Improved dynamic memory cleanup for the MongoDB exporting connector. (#9103) by vlvkobal
    • Finalized the main cleanup function for the exporting engine. (#9099) by vlvkobal
    • βž• Added a function to help clean up memory on exit. (#9081) by vlvkobal
    • βž• Added a Google Cloud Pub/Sub connector to the exporting engine. (#8855) by vlvkobal

    Notifications

    • βž• Added support for Matrix notifications. (#9196) by okias

    CI/CD

    • βœ‚ Removed Gentoo from CI checks. (#9327) by prologic
    • βž• Added a random offset to the update script when running non-interactively. (#9245) by Ferroin
    • βž• Added a CI check for building against LibreSSL. (#9216) by prologic
    • βž• Added a health check functionality to Docker images. (#9172) by Ferroin
    • βž• Added CI for static builds of the Netdata Agent (used by kickstart-static64.sh). (#9130) by prologic
    • βœ‚ Removed deprecated documentation Dockerfile and associated Docker Hub image. (#9126) by prologic
    • βœ‚ Removed deprecated documentation tooling. (#8783) by prologic
    • βž• Added a CI job to check Markdown links during PRs. (#9003) by joelhans
    • βœ‚ Removed Polyverse Polymorphic Linux from Docker builds to reduce the image size. (#8802) by Ferroin

    πŸ“š Documentation

    • πŸ›  Fixed a typo in the Synology installation documentation. (#9400) by pkrasam
    • βž• Added a guide for troubleshooting with eBPF metrics. (#9352) by joelhans
    • πŸ‘Œ Improved the FreeBSD installation documentation. (#9116) by thoggs
    • βž• Added a missing slash to the claiming documentation. (#9257) by oneoneonepig
    • πŸ”„ Changed the recommended repository for CentOS 8 users. (#9308) by Ferroin
    • βž• Added a guide for exporting metrics to Graphite. (#9285) by joelhans
    • βž• Added a link in the eBPF documentation to the kernel documentation for ftrace. (#9211) by Steve8291
    • πŸ›  Fixed curly to straight apostrophe. (#8723) by zack-shoylev
    • βž• Added documentation and dashboard information for new eBPF-apps.plugin integration. (#9199) by thiagoftsm
    • πŸ”¨ Moved and refactored docs to accomodate new Guides section on Learn. (#9266) by joelhans
    • βœ‚ Removed outdated information/links from main README and registry doc. (#9265) by joelhans
    • βž• Added notes/known issues section to installation page. (#9053) by joelhans
    • πŸ›  Fixed ambiguity in health reference for of and foreach options in lookup line. (#9255) by underhood
    • βž• Added a new "home base" document for the exporting engine. (#9246) by joelhans
    • πŸ‘Œ Improved database engine documentation for streaming setups. (#9177) by joelhans
    • πŸ›  Fixed typo in eBPF collector README.md. (#9205) by Steve8291
    • πŸ›  Fixed typo in README.md. (#9151) by stephenrauch
    • βœ‚ Removed the "experimental" label from the exporting engine documentation. (#9171) by vlvkobal
    • πŸ›  Fixed typo in step 3 of step-by-step guide. (#9150) by waybeforenow
    • βž• Added a Certbot troubleshooting section to step 10 of the step-by-step guide. (#9000) by Jelmerrevers
    • πŸ“š Updated eBPF documentation to reflect default enabled status. (#9105) by joelhans
    • βž• Added ACLK connection details. (#9047) by zack-shoylev
    • βž• Added CMake to the list of packages to install on FreeBSD installations. (#9031) by zvarnes
    • πŸ‘Œ Improved Synology installation document with better formatting and instructions. (#8658) by thenktor
    • ⚑️ Updated pfSense installation document with new packages and processes. (#8544) by electropup42
    • πŸ“š Updated documentation contributing guidelines and Netdata style guide. (#8781) by joelhans
    • βž• Added links to promote database engine calculator. (#9067) by joelhans
    • πŸ“š Updated exporting engine documentation to prepare for enabling it by default. (#9066) by vlvkobal
    • βž• Added requirements to the ProxySQL collector documentation. (#9071) by ilyam8
    • βž• Added proc.plugin configuration example for high-processor systems. (#9062) by joelhans
    • βž• Added frontmatter for exporting connectors. (#9052) by joelhans
    • πŸ›  Fixed grammar error in HAProxy documentation. (#8703) by cherouvim
    • πŸ“š Updated FreeBSD package installation documentation. (#8643) by thenktor
    • πŸ›  Fixed docker run instruction in claiming document. (#9058) by ilyam8
    • βž• Added a note about restarting a node during reclaiming. (#9049) by zack-shoylev
    • βœ‚ Removed mentions of old Cloud and replaced them with new Cloud/dashboard. (#8874) by joelhans
    • πŸ›  Fixed broken link in web server log guide on GitHub. (#9033) by joelhans
    • βœ‚ Removed emoji from step-by-step guide. (#8872) by MeganBishopMoore
    • βž• Added text to claiming documentation about reclaiming. (#9027) by joelhans
    • ⚑️ Updated daemon output with new URLs and dates. (#8965) by joelhans
    • βž• Added netdatalib and netdatacache volumes to the Docker-with-Caddy documentation. (#8999) by webash
    • πŸ›  Fixed an incorrect file name in the Go-based web log collector. (#8964) by gruentee
    • βœ‚ Removed incorrect UNUSED from flood protection configuration options documentation. (#8964) by mfundul
    • πŸ›  Fixed internal links and removed obsolete admonitions. (#8946) by joelhans
    • ⚑️ Updated docs with go-live claiming and ACLK information. (#8960) by joelhans

    πŸ› Bug fixes

    • πŸ›  Fixed a Coverity defect. (#9402) by amoss
    • πŸ›  Fix a bug in the simple exporting connector that caused crashes when both opentsdb:https and another connector were enabled together. (#9389) by vlvkobal
    • πŸ›  Fixed missing host variables on stream. (#9396) by thiagoftsm
    • πŸ›  Fixed race-hazard in streaming during the shutdown sequence. (#9370) by amoss
    • πŸ›  Fixed error handling and recovery during compaction and metadata log replay. (#9354) by stelfrag
    • πŸ›  Fixed ACLK shutdown sequence. (#9367) by underhood
    • πŸ›  Fixed logging by replacing assert() calls with new fatal_assert(). (#9349) by mfundul
    • πŸ›  Fixed issues with CentOS 6 installations by getting Netdata execution path early to avoid user permission issues. (#9339) by mfundul
    • πŸ›  Fixed issues with ebpf.plugin and apps.plugin integration. (#9333) by thiagoftsm
    • πŸ›  Fixed Coverity warnings in database. (#9338) by mfundul
    • πŸ›  Fixed compiler warnings from the database when the Agent is compiled with the --disable-cloud flag. (#9337) by stelfrag
    • πŸ›  Fixed invalid memory access in databases to avoid Coverity errors. (#9326) by stelfrag
    • πŸ›  Fixed broken updates to do enabling the eBPF collector by default with a dummy --enable-ebpf flag. (#9310) by Ferroin
    • πŸ›  Fixed exporting to Cortex by adding an additional HTTP header to the Prometheus remore write connector. (#9302) by vlvkobal
    • πŸ›  Fixed a race hazard causing crashes in streaming configurations. (#9297) by amoss
    • πŸ›  Fixed handling of OpenSSL on CentOS/RHEL by bundling a static copy and selecting a configuration directory at install time. (#9263) by Ferroin
    • πŸ›  Fixed static installation from overwriting netdata.conf. (#9174) by Ferroin
    • πŸ›  Fixed compilation on older systems (Ubuntu 14.04 LTS, Debian 8, CentOS 6). (#9198) by ktsaou
    • πŸ›  Fixed broken unit tests for the exporting engine. (#9183) by vlvkobal
    • πŸ›  Fixed an issue with the exporting engine not cleaning a string on exit. (#9188) by vlvkobal
    • πŸ›  Fixed issue with incremental parser breaking CMake builds. (#9186) by stelfrag
    • πŸ›  Fixed the eBPF collector failing to install on certain systems. (#9182) by prologic
    • πŸ›  Fixed Coverity warning. (#9180) by thiagoftsm
    • πŸ›  Fixed required packages for Gentoo builds. (#9141) by vsc55
    • πŸ›  Fixed Coverity warning. (#9157) by stelfrag
    • πŸ›  Fixed broken collector plugins due to bug in parser. (#9158) by stelfrag
    • πŸ›  Fixed the Xenstat collector to correctly track the last number of vCPUs. (#8720) by rushikeshjadhav
    • πŸ›  Fixed incorrect link in install-required-packages.sh to help users submit a GitHub issue. (#8911) by prologic
    • πŸ›  Fixed enable/start of netdata service in Debian package. (#9005) by MrFreezeex
    • πŸ›  Fixed buffer splitting in the Kinesis exporting connector. (#9122) by vlvkobal
    • πŸ›  Fixed suid bits on plugin for Debian packaging. (#8996) by MrFreezeex
    • πŸ›  Fixed zombie procesess in Docker image by restoring SIGCHLD signal handler. (#9107) by mfundul
    • πŸ›  Fixed static installation to not overwrite netdata.conf when updating. (#9046) by Ferroin
    • πŸ›  Fixed typo in the dashboard's description of the mem.kernel chart. (#9096) by Neamar
    • πŸ›  Fixed incorrectly formatted TYPE lines in the Prometheus backend/exporter. (#9086) by jeffgdotorg
    • πŸ›  Fixed error handling in the exporting connector. (#8910) by vlvkobal
    • βž• Added a missing bracket to the Netdata API swagger .json file. (#8814) by dpsy4
    • Fixed the health entity calculation used for ram_in_use and used_ram_to_ignore in systems using ZFS. (#8913) by araemo
    • πŸ›  Fixed incorrect hostnames in the exporting engine. (#8892) by vlvkobal
    • πŸ›  Fixed an issue with the PostgreSQL collector to correctly ignore template1/template0 databases. (#8929) by slavaGanzin
  • v1.22.1 Changes

    May 12, 2020

    Netdata v1.22.1

    πŸš‘ Release v1.22.1 is a hotfix release to address issues related to packaging and how Agents connect to Netdata Cloud.

    🐳 With packaging, we fixed an error that caused DEB and RPM packages to only display the old dashboard and not the new React version. We also fixed an issue that caused Netdata Docker containers to fail due to incorrect permissions. Finally, we ensured JSON-C is correctly fetched and built for compatibility with Netdata Cloud.

    We appreciate our community's help in identifying and diagnosing these issues so we could fix them quickly.

    ⚑️ For Netdata Cloud, we optimized the on-connect payload sent through the Agent-Cloud link to improve latency between Agents and Cloud. We also removed a check for old alarm status when sending alarms to Cloud via the ACLK.

    ⚑️ Finally, we made a fix that ensures Agents running on systems using the musl C library can receive auto-updates.

    πŸ› Bug fixes

    • πŸ›  Fixed the latency issue on the ACLK and suppress the diagnostics. (#8992) by amoss and stelfrag
    • βͺ Restored old semantics of "netdata -W set" command. (#8987) by mfundul
    • βž• Added JSON-C packaging fils to make dist. (#8986) by Ferroin
    • πŸ›  Fixed bundling of React dashboard in DEB and RPM packages. (#8988) by Ferroin
    • βœ‚ Removed check for old alarm status. (#8978) by stelfrag
    • πŸ›  Fixed shutdown via netdatacli with musl C library. (#8931) by mfundul
  • v1.22.0 Changes

    May 11, 2020

    Full Changelog

    πŸ”€ Merged pull requests:

    • ⚑️ Updates main copyright and links for the year 2020 #8937 (zack-shoylev)
    • πŸ“„ Docs: Add custom label to collectors frontmatter to fix sidebar titles #8936 (joelhans)
    • Fix missing NETDATA_STOP_CMD in netdata-installer.sh #8897 (prologic)
    • ⚑️ Update Running-behind-nginx.md #8880 (slavaGanzin)
    • βž• Added docmentation about workaround for clang build errors. #8867 (Ferroin)
    • correct typo #8861 (carehart)
    • πŸ›  Fix command name for getting postfix queue #8857 (ghasrfakhri)
    • πŸ›  Fix kickstart error removing old cron symlink #8849 (prologic)
    • πŸ›  Fixed bundling of dashboard in binary packages. #8844 (Ferroin)
    • βž• Add CI check for building against LibreSSL #8842 (prologic)
    • βœ‚ Removed old function call in netdata-installer.sh #8824 (Ferroin)
    • Fix build and add bundle-dashbaord.sh to dist_noinst_DATA #8823 (prologic)
    • πŸ“„ Docs: Add instructions to persist metrics and restart policy #8813 (joelhans)
    • πŸ›  Fix typo in netdata-installer #8811 (adamwolf)
    • health: fix mdstat failed devices alarm #8794 (ilyam8)
    • dashboard v0.4.18 #8786 (jacekkolasa)
    • πŸ›  fix_lock: Add the missing lock #8780 (thiagoftsm)
    • βž• Added JSON-C dependency handling to instlal and packaging. #8776 (Ferroin)
    • TTL headers #8760 (amoss)
    • ⚠ web/gui/demo2.html: Silence Netlify's mixed content warnings #8759 (knatsakis)
    • dashboard v.0.4.17: #8757 (jacekkolasa)
    • πŸ“„ Docs: Add Docker instructions to claiming #8755 (joelhans)
    • πŸ›  Fixed issue in system-info.shregarding the parsing of lscpu output. #8754 (Ferroin)
    • πŸ‘‰ Use a prefix for the old dashboard. #8752 (Ferroin)
    • βž• Additional cases for the thread exit fix #8750 (amoss)
    • 🚚 health/portcheck: remove no-clear-notification option #8748 (ilyam8)
    • πŸ— packaging/docker/{build,publish}.sh: Simplify scripts. Support only single ARCH #8747 (knatsakis)
    • Ebpf index size #8743 (thiagoftsm)
    • πŸ“„ [docs]: fix enabling charts.d modules instruction for IOT #8740 (Jiab77)
    • πŸ‘Œ Improved ACLK reconnection sequence #8729 (stelfrag)
    • βͺ Revert "Improved ACLK reconnection sequence " #8728 (cosmix)
    • πŸ›  Fix crash when shutdown with ACLK disabled #8725 (lassebm)
    • πŸ“„ Docs: Combined claiming+ACLK documentation #8724 (joelhans)
    • πŸ›  Fix docs Docker-based builder image #8718 (prologic)
    • πŸ›  Fixed the build matrix in the build & install checks. #8715 (Ferroin)
    • capitalize title #8712 (zack-shoylev)
    • πŸ‘Œ Improved ACLK reconnection sequence #8708 (stelfrag)
    • βž• added whoisquery health templates #8700 (yasharne)
    • πŸ›  Fixed Arch Linux Ci checks. #8699 (Ferroin)
    • πŸ‘• yamllint: enable truthy rule #8698 (ilyam8)
    • πŸ›  Fixes compatibility with RH 7.x family #8694 (thiagoftsm)
    • charts.d/apcupsd: fix ups status check #8688 (ilyam8)
    • ⚑️ Update pfSense doc and add warning for apcupsd users #8686 (cryptoluks)
    • βž• added certificate revocation alert #8684 (yasharne)
    • [ReOpen #8626] Improved offline installation instructions to point to correct installation scripts and clarify process #8680 (IceCodeNew)
    • πŸ“„ Docs: Standardize links between documentation #8638 (joelhans)
    • πŸ‘• github/workflow: disable document-start yamllint check #8522 (ilyam8)
    • ⚑️ bind to should be in [web] section and update netdata.service.v235.in too #8454 (amishmm)
    • βž• Added support for building libmosquitto on FreeBSD/macOS. #8254 (Ferroin)
  • v1.21.1 Changes

    April 13, 2020

    Full Changelog

    πŸ”€ Merged pull requests:

    • 🐎 V1.21.0 dashboard performance fix extended #8664 (jacekkolasa)
    • ⚑️ Update apps_groups.conf #8659 (thenktor)
    • ⚑️ Update apps_groups.conf #8656 (thenktor)
    • ⚑️ Update apps_groups.conf #8655 (thenktor)
    • health/alarm_notify: add dynatrace enabled check #8654 (ilyam8)
    • ⚑️ Update apps_groups.conf #8646 (thenktor)
    • πŸ“„ Docs: Pin mkdocs-material to older version to re-enable builds #8639 (joelhans)
    • collectors/python.d/mysql: fix threads\_creation\_rate chart context #8636 (ilyam8)
    • πŸ‘‰ Show internal stats for the exporting engine #8635 (vlvkobal)
    • βž• Add session-id using connect timestamp #8633 (amoss)
    • πŸš€ Update main README with 1.21 release news #8619 (joelhans)
    • πŸ‘Œ Improved ACLK memory management and shutdown sequence #8611 (stelfrag)
    • πŸ“¦ packaging: fix errors during install-requred-packages #8606 (ilyam8)
    • βœ‚ Remove an automatic restart of the apps.plugin #8592 (vlvkobal)
    • charts.d/libreswan: fix sudo check #8569 (ilyam8)
    • πŸ“„ Docs: Change MacOS to macOS #8562 (joelhans)
    • 🌐 Prometheus web api connector #8540 (vlvkobal)
    • Health Alarm to Dynatrace Event implementation #8476 (illumine)