Skip to content

RRDtool Version 1.10.0

Choose a tag to compare

@github-actions github-actions released this 19 May 06:21
· 49 commits to master since this release

RRDtool 1.10.0 - 2026-05-19

Bugfixes

  • Mark the Ruby bindings as Ractor safe @LevitatingBusinessMan
  • Fix Compatiblity with TCL-9 @yselkowitz
  • Correctly link Ruby Bindings @LevitatingBusinessMan
  • Fix MacOS Build error (no SOCK_CLOEXEC on mac) @ensc fixes #1261
  • Fix build on 32bits platforms (like armhf) when time_t is 64bits, fixes #1264
  • Fix compilation on illumos @hadfl
  • Python2.3 is deprecated and therefore, the Python bindings should use Python3 as default @pticon
  • Fix issue where RRDtool detects a LINE or AREA with a constant numeric value as being exportable
  • Fix broken argc overflow check in rrdcached tune handler that rejected all tune commands @somethingwithproof
  • Harden rrdcached pid file parsing and daemon options with strtol validation @somethingwithproof
  • Add NULL, bounds, and zero-division safety guards in xport, graph, and graph_helper @somethingwithproof
  • Escape control characters in JSON xport output per RFC 7159 @somethingwithproof fixes #1311
  • Add pkg-config fallback for Perl and Ruby bindings when building standalone @somethingwithproof
  • Export ABS_TOP_BUILDDIR to environment for Ruby extconf.rb during in-tree builds @somethingwithproof
  • Fix parse_tick: shift the legend by 2 spaces for the "coloured-box" @neo954 #1314

Features

  • Add Georgian translation @NorwayFun
  • Add -S short option for --step in rrdtool xport @somethingwithproof fixes #1310
  • Automated release workflow: a single workflow_dispatch on master computes
    the next SemVer, bumps version strings in-place, builds source tarball +
    Windows MSVC zips + RPM (AlmaLinux) + DEB (Ubuntu/Debian) — the binary
    packages install under /opt/rrdtool so they coexist with distro-maintained
    rrdtool packages without touching the system. See .github/workflows/release.yml. @oetiker